@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--font-body:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Space Grotesk", "Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f8f6f2;--bg-soft:#fbf9f6;--panel:#fff;--panel-strong:#0f2d24;--text:#11221e;--text-soft:#4a5c54;--line:#11221e1a;--line-strong:#11221e2e;--accent:#d85718;--accent-soft:#faebe2;--accent-cool:#5b824e;--surface-hero-padding:clamp(1.5rem, 4vw, 2.5rem);--surface-shadow:0 8px 24px #11221e0d;--topbar-bg:#ffffffeb;--ghost-bg:#ffffffd9;--hero-dark-start:#0f2d24;--hero-dark-end:#071712;--hero-dark-text:#f5fcf9;--code-bg:linear-gradient(180deg, #fffdf9, #f3ede4);--code-panel-shadow:0 24px 60px #42301f24;--code-fg:#173129;--code-fg-muted:#173129b8;--code-fg-subtle:#17312980;--code-fg-faint:#17312952;--code-overlay:#11221e0d;--code-divider:#11221e14;--code-toggle-bg:#11221e0f;--code-toggle-active-bg:#d8571824;--code-toggle-active-border:#d8571847;--code-match-bg:#d8571829;--code-match-border:#d8571847;--code-match-fg:#a34919;--code-placeholder:#c86828;--code-context:#1a857a;--code-kw:#4a6e98;--code-type:#2f7b68;--code-member:#8e6d20;--code-prop:#3e7b69;--code-local:#24453c;--code-param:#5b7692;--code-num:#5f8440;--code-str:#9a6039;--code-pp:#73879a;--code-cmt:#17312970;--metric-bg:#fff9;--input-bg:#fff;--ambient-left:#d857180f;--ambient-right:#6b8f5914;--space-1:.5rem;--space-2:.7rem;--space-3:.95rem;--space-4:1.15rem;--space-5:1.4rem;--space-6:2rem;--space-7:2.6rem;--space-8:3.25rem;--shadow:0 8px 24px #11221e0d;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--max-width:1180px;color:var(--text);background:var(--bg);font:15px/1.6 var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--bg:#090e0c;--bg-soft:#0e1614;--panel:#111b18;--panel-strong:#eef7f3;--text:#f3faf6;--text-soft:#8ca49c;--line:#f3faf61a;--line-strong:#f3faf62e;--accent:#ff7f3e;--accent-soft:#ff7f3e1f;--accent-cool:#7cb89c;--surface-shadow:0 12px 32px #00000059;--topbar-bg:#0e1614eb;--ghost-bg:#111b18d9;--hero-dark-start:#112622;--hero-dark-end:#091311;--hero-dark-text:#f3faf7;--code-bg:linear-gradient(180deg, var(--hero-dark-start), var(--hero-dark-end));--code-panel-shadow:0 24px 60px #08120e47;--code-fg:#e9f3ee;--code-fg-muted:#e9f3eeb8;--code-fg-subtle:#e9f3ee80;--code-fg-faint:#e9f3ee52;--code-overlay:#0000002e;--code-divider:#f3faf614;--code-toggle-bg:#00000038;--code-toggle-active-bg:#ff7f3e2e;--code-toggle-active-border:#ff7f3e59;--code-match-bg:#ff7f3e38;--code-match-border:#ff7f3e6b;--code-match-fg:#ffd9c2;--code-placeholder:#ffb98c;--code-context:#85d4c8;--code-kw:#8aa9d6;--code-type:#7fc6ae;--code-member:#d6c489;--code-prop:#a9cdbf;--code-local:#d6e5df;--code-param:#bcd2e6;--code-num:#bdd6a3;--code-str:#cda98a;--code-pp:#9fb3c4;--code-cmt:#e9f3ee66;--metric-bg:#111b1880;--input-bg:#0e1614;--ambient-left:#ff7f3e14;--ambient-right:#7cb89c14;--shadow:0 12px 32px #00000059}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at 0 0, var(--ambient-left), transparent 40%), radial-gradient(circle at 100% 0, var(--ambient-right), transparent 40%), var(--bg);margin:0;overflow-x:hidden}:root[data-theme=dark] body{background:radial-gradient(circle at 0 0, var(--ambient-left), transparent 40%), radial-gradient(circle at 100% 0, var(--ambient-right), transparent 40%), var(--bg)}body,input,button,textarea,select{color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button,[role=button]{cursor:pointer}#root{min-height:100vh}h1,h2,h3,p,ul{margin:0}h1,h2,h3,.brand-mark__title,.price-tag{font-family:var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;line-height:1.15}h1{font-size:3.25rem}h2{font-size:1.6rem}h3{font-size:1.12rem}strong{color:inherit}.site-shell{width:min(100%, var(--max-width));padding:var(--space-5);margin:0 auto;position:relative}.ambient{filter:blur(48px);opacity:.18;pointer-events:none;z-index:0;border-radius:999px;width:24rem;height:24rem;position:fixed}.ambient--left{background:var(--ambient-left);top:-10rem;left:-8rem}.ambient--right{background:var(--ambient-right);top:8rem;right:-10rem}.topbar,.subnav,.page-content,.site-footer{z-index:1;position:relative}.topbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--topbar-bg);box-shadow:var(--surface-shadow);top:var(--space-3);z-index:40;isolation:isolate;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky}.brand-mark{align-items:center;gap:var(--space-2);flex:none;max-width:none;display:flex}.brand-mark__logo{object-fit:contain;width:auto;height:2.6rem}.brand-mark__eyebrow,.eyebrow,.card-kicker,.comparison-label,.footer-heading,.status-pill,.step-card__index,.metric-card__label,.demo-card span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.brand-mark__eyebrow,.eyebrow,.card-kicker,.footer-heading,.step-card__index,.metric-card__label,.comparison-label,.demo-card span{font-size:.76rem}.brand-mark__title{color:var(--text);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.topnav,.subnav,.topbar__actions,.button-row,.price-card__header,.story-card__header,.comparison-card__body,.portal-grid{display:flex}.topnav,.subnav,.topbar__actions,.button-row{align-items:center}.topnav,.subnav{gap:var(--space-2)}.subnav,.button-row{flex-wrap:wrap}.topnav{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;justify-content:center;min-width:0;overflow:auto hidden}.topnav::-webkit-scrollbar{display:none}.nav-link{color:var(--text-soft);white-space:nowrap;border-radius:12px;min-width:0;padding:.48rem .72rem;font-size:.94rem;transition:all .18s}.nav-link:hover,.nav-link--active{background:var(--accent-soft);color:var(--text)}.topbar__actions,.button-row{gap:var(--space-3)}.topbar__actions{flex-wrap:nowrap;flex:none;justify-self:end}.button{background:var(--accent);color:#fff;white-space:nowrap;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:0 1.1rem;font-size:.92rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:0 6px 14px #d8571824}.button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #d8571833}.button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.button--ghost{border-color:var(--line-strong);background:var(--ghost-bg);color:var(--text);box-shadow:none}.button--danger{color:#b83a1b;border-color:#c53a1a47}:root[data-theme=dark] .button--danger{color:#ff9d6c;border-color:#ff9d6c47}.button--inline{margin-top:var(--space-3);width:fit-content}.button--subtle{color:var(--text-soft);background:0 0;border-color:#0000}.button--small{min-height:32px;padding:0 .85rem;font-size:.85rem}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.icon--theme{width:1.15rem;height:1.15rem}.icon--footer{color:var(--accent)}.subnav{margin:var(--space-4) 0 var(--space-6);padding:0 4px}.admin-banner+.subnav{margin-top:var(--space-3)}.page-content,.page-stack,.section-block,.feature-grid,.comparison-grid,.pricing-grid,.timeline-grid,.story-grid,.founder-grid,.faq-grid,.portal-grid,.metric-grid,.demo-stack{display:grid}.page-content,.page-stack{gap:var(--space-7)}.page-content{min-width:0;padding-bottom:var(--space-8)}.third-party-notices-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:inherit;margin:0}.subnav+.page-content{margin-top:0}.hero-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid}.surface{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--panel);box-shadow:var(--surface-shadow);align-content:start;min-width:0;display:grid}.surface--hero{padding:var(--surface-hero-padding);gap:var(--space-4)}.surface--dark{background:radial-gradient(circle at top right, #8eb17c47, transparent 30%), linear-gradient(180deg, var(--hero-dark-start), var(--hero-dark-end));color:var(--hero-dark-text)}.surface--dark .eyebrow,.surface--dark .demo-card span,.eyebrow--contrast{color:color-mix(in srgb, var(--hero-dark-text) 74%, transparent)}.surface--hero h1{font-size:3.5rem}.lead{max-width:54ch;font-size:1rem}.lead,.section-heading p,.surface p,.detail-list,.check-list,.demo-card,.faq-grid p{color:var(--text-soft)}.surface--dark p,.surface--dark .demo-card{color:#f7efe4d1}.eyebrow,.card-kicker{color:var(--accent)}.page-header{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.page-header__content{gap:var(--space-2);max-width:58rem;display:grid}.page-header__aside{justify-content:flex-end;align-items:flex-start;display:flex}.page-header{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page-header h1{max-width:42ch;font-size:3rem}.page-header .eyebrow{align-items:center;gap:.55rem;display:inline-flex}.page-header .eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:1.5rem;height:2px}.status-pill{min-height:36px;color:var(--text);overflow-wrap:anywhere;background:#8eb17c2e;border-radius:999px;align-items:center;max-width:100%;padding:0 12px;display:inline-flex}.status-pill--warning{color:var(--accent);background:#d857181f}:root[data-theme=dark] .status-pill--warning{color:#ff9d6c;background:#ff7f3e24}.section-block{gap:var(--space-3)}.section-heading{gap:var(--space-2);max-width:54rem;display:grid}.feature-grid,.comparison-grid,.pricing-grid,.story-grid,.founder-grid,.faq-grid,.portal-grid,.roadmap-grid,.changelog-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.changelog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-grid--single{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid--full{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--portal{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.metric-card{padding:var(--space-4);border-radius:var(--radius-md);background:var(--metric-bg);border:1px solid #17322b14}.metric-card__value{color:var(--text);overflow-wrap:anywhere;font-size:1.4rem;font-weight:700}.metric-card__label{color:var(--text-soft);margin-top:.375rem}.stack-header,.story-card,.price-card,.step-card,.comparison-card,.demo-card,.roadmap-card,.changelog-card,.changelog-entry,.changelog-entry-list,.footer-link-list,.detail-list,.check-list{gap:var(--space-2);display:grid}.demo-stack{gap:var(--space-3);margin-top:var(--space-3)}.demo-card{padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #f7efe424}.demo-card__title{color:#fff8f1;font-weight:700}.price-card--featured{background:linear-gradient(#fff3e8f0,#fffaf4b8);border-color:#e66a2b57}:root[data-theme=dark] .price-card--featured{background:linear-gradient(#3a1f12d1,#101917e0)}.price-card--enterprise{--enterprise-hue:42;--enterprise-border:hsla(var(--enterprise-hue), 50%, 52%, .34);--enterprise-tag:hsl(var(--enterprise-hue), 56%, 42%);--enterprise-grad-from:hsla(var(--enterprise-hue), 60%, 92%, .94);--enterprise-grad-to:hsla(var(--enterprise-hue), 30%, 97%, .72);border-color:var(--enterprise-border);background:linear-gradient(180deg, var(--enterprise-grad-from), var(--enterprise-grad-to))}:root[data-theme=dark] .price-card--enterprise{--enterprise-tag:hsl(var(--enterprise-hue), 50%, 68%);--enterprise-border:hsla(var(--enterprise-hue), 50%, 52%, .34);--enterprise-grad-from:hsla(var(--enterprise-hue), 50%, 14%, .82);--enterprise-grad-to:hsla(var(--enterprise-hue), 18%, 8%, .88)}.price-card--enterprise .price-card__tag{color:var(--enterprise-tag)}.price-card__header{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.price-tag{color:var(--text);overflow-wrap:anywhere;font-size:2.1rem;font-weight:700}.price-note{padding-top:var(--space-2);border-top:1px solid #17322b14}.comparison-card__body,.portal-grid{gap:var(--space-3)}.comparison-card__body{flex-direction:column}.story-card__header{flex-direction:column;align-items:flex-start}.comparison-label{color:var(--accent);margin-bottom:.25rem}.story-card__body,.detail-list,.check-list{padding-left:1.125rem}.story-card__body{gap:var(--space-2);display:grid}.detail-list li,.check-list li{margin:0}.compact-list{gap:var(--space-1)}.step-card__index{color:var(--accent)}.portal-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-overview,.portal-panel-grid,.portal-action-grid{gap:var(--space-4);display:grid}.portal-overview{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.portal-overview--compact{grid-template-columns:1fr}.portal-hero-card{gap:var(--space-4)}.portal-hero-card--primary{padding:var(--space-5)}.portal-hero-card--cancelled{border-color:#d8571840}.portal-hero-card__notice{padding:var(--space-4);border-radius:var(--radius-md);background:#d857180f;border:1px solid #d857181f}.portal-hero-card__notice p{color:var(--text);margin:0}.inline-cta-link{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#d857181f;border:1px solid #d8571838;border-radius:999px;align-items:center;gap:.35rem;margin-left:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}:root[data-theme=dark] .inline-cta-link{background:#ff7f3e29;border-color:#ff7f3e47}.inline-cta-link:hover{text-decoration:none;transform:translateY(-1px)}:root[data-theme=dark] .portal-hero-card--cancelled{border-color:#ff7f3e38}:root[data-theme=dark] .portal-hero-card__notice{background:#ff7f3e14;border-color:#ff7f3e29}.portal-hero-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-hero-card__copy{gap:var(--space-2);max-width:44rem;display:grid}.portal-hero-card__copy .lead{margin:0}.portal-summary-list{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-summary-list>div{gap:.2rem;display:grid}.portal-summary-list span,.portal-action-list__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem}.portal-summary-list strong{font-size:1rem;font-weight:700}.portal-panel-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.875fr))}.portal-bottom-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:stretch;display:grid}.portal-bottom-grid__left{gap:var(--space-4);flex-direction:column;display:flex}.portal-bottom-grid>.surface{align-self:stretch}.portal-hero-card__quick-actions{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.portal-summary-list__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem}.portal-hero-card__quick-actions .quick-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-hero-card__quick-actions .button{flex:none;width:auto}.portal-action-list{gap:var(--space-3);display:grid}.quick-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-actions .button{flex:none;width:auto}.portal-action-list__item{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.portal-action-list__item:first-child{border-top:0;padding-top:0}.portal-action-list__item h3{margin-bottom:.4rem;font-size:1.02rem}.portal-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.surface--warning{justify-content:space-between;align-items:center;gap:var(--space-4);background:#d857180f;border-color:#d8571840;flex-wrap:wrap;display:flex}.surface--warning p{max-width:54ch}.seat-expansion-enterprise-banner{width:min(100%,52rem);margin:0 auto}.seat-expansion-enterprise-banner__copy{flex:24rem}.seat-expansion-enterprise-banner__actions{align-items:center;margin:0}:root[data-theme=dark] .surface--warning{background:#ff7f3e14;border-color:#ff7f3e38}.portal-action-card{flex-direction:column;align-items:flex-start;min-height:100%;display:flex}.portal-action-card .button{align-self:flex-start;margin-top:auto}.portal-action-card__body{gap:var(--space-3);flex:auto;width:100%;display:grid}.portal-action-card .meta-note,.portal-action-detail__facts{margin:0}.portal-billing-notes,.install-tip-list{gap:var(--space-3);display:grid}.install-hero,.install-panel-grid{gap:var(--space-4);display:grid}.install-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start}.install-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-sequence{gap:var(--space-4)}.install-sequence__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.install-sequence__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.install-sequence__item{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.install-sequence__marker{justify-content:center;align-items:flex-start;min-width:3rem;display:flex}.install-sequence__body{gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid #f7efe42e;display:grid}.install-sequence__points{gap:.35rem;list-style-type:disc}.install-sequence__points li::marker{color:var(--accent);font-size:.75em}.install-sequence__body h3,.install-proof-list p,.install-tip-list h3{margin:0}.install-readiness{align-self:start}.install-sequence__body .check-list{gap:.35rem;list-style-type:disc}.install-proof-list{gap:var(--space-3);display:grid}.install-proof-list>div{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.install-proof-list>div:first-child{border-top:0;padding-top:0}.install-proof-list span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.76rem}.page-nav-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.vsix-version-list{gap:var(--space-3);flex-direction:column;display:flex}.vsix-version-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:1rem 1.25rem;display:flex}.vsix-version-row__info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.vsix-version-row__version{color:var(--text);font-size:1rem;font-weight:600}.vsix-version-row__meta{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}@media (width<=540px){.vsix-version-row{flex-direction:column;align-items:flex-start}.vsix-version-row__meta{white-space:normal}}.hero-grid--detail{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.changelog-entry{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.changelog-entry:first-child{border-top:0;padding-top:0}.changelog-entry__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing-status{gap:var(--space-4)}.pricing-status__tile{background:var(--metric-bg);box-shadow:none}.meta-note{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.site-footer{gap:var(--space-6);margin:var(--space-8) 0 var(--space-4);padding:var(--space-6) 4px var(--space-4);border-top:1px solid var(--line);color:var(--text-soft);grid-template-columns:1fr 2.5fr;display:grid}.site-footer__intro,.site-footer__columns,.site-footer__columns>div,.legal-copy,.legal-copy__section,.roadmap-timeline,.roadmap-item,.contact-sidebar{display:grid}.site-footer__intro{gap:var(--space-2);align-content:start}.site-footer__columns{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__columns>div{gap:var(--space-2);align-content:start}.site-footer>div,.brand-mark,.page-header__content,.price-card__header>div{min-width:0}.footer-link-list a{width:fit-content;color:var(--text-soft);align-items:center;gap:.6rem;display:inline-flex}.footer-link-list a:hover{color:var(--text)}.brand-mark__title,.surface p,.detail-list,.check-list,.meta-note,.footer-heading,.price-note,.price-tag,.step-card__index,.form-error{overflow-wrap:anywhere}.surface p,.surface li,.detail-list,.check-list{font-size:.97rem}.roadmap-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.roadmap__item{opacity:0;animation:.68s cubic-bezier(.16,1,.3,1) forwards rise-in;transform:translateY(18px)}.roadmap__item:first-child{animation-delay:0s}.roadmap__item:nth-child(2){animation-delay:.4s}.roadmap__item:nth-child(3){animation-delay:.8s}.roadmap__item:nth-child(4){animation-delay:1.2s}.roadmap__item:nth-child(5){animation-delay:1.6s}.roadmap__item:nth-child(6){animation-delay:2s}.roadmap__item:nth-child(7){animation-delay:2.4s}.roadmap__item:nth-child(8){animation-delay:2.8s}.roadmap__item:nth-child(9){animation-delay:3.2s}.roadmap__item:nth-child(10){animation-delay:3.6s}.roadmap-list li,.changelog-list li{padding-block:.26rem}.hero-grid--auth,.feature-grid--auth{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.auth-mode-row,.auth-form{gap:var(--space-3);display:grid}.auth-mode-row{margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-toggle{width:100%}.auth-toggle--active{background:#e66a2b1f;border-color:#e66a2b57}.field-group{gap:var(--space-1);display:grid}.field-group span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:.76rem}.field-group input,.field-group textarea{border:1px solid var(--line-strong);background:var(--input-bg);border-radius:16px;width:100%;min-width:0;min-height:48px;padding:.75rem .875rem}.field-group input:focus,.field-group textarea:focus{outline-offset:2px;outline:2px solid #e66a2b47}.field-group input:disabled,.field-group textarea:disabled,.field-group input[readonly],.field-group input:read-only{background:var(--bg-soft);color:var(--text-soft)}.field-group textarea{resize:none;min-height:10.5rem;line-height:1.5;overflow-y:auto}.field-group textarea::-webkit-scrollbar{width:0}.field-group input[readonly]:focus,.field-group input:read-only:focus,.field-group input:disabled:focus,.field-group textarea:disabled:focus{outline-color:var(--line-strong)}.dev-code-row{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dev-code-field{flex:16rem;min-width:0}.dev-code-field input{font-family:var(--font-mono)}.field-group select{border:1px solid var(--line-strong);background:var(--input-bg);width:100%;min-width:0;min-height:48px;color:var(--text);appearance:none;padding:.75rem .875rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5c54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;border-radius:16px;padding-right:2.5rem}:root[data-theme=dark] .field-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238ca49c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.field-group select:focus{outline-offset:2px;outline:2px solid #e66a2b47}.business-toggle{cursor:pointer;align-items:center;gap:.625rem;font-size:.95rem;font-weight:600;display:flex}.business-toggle input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer}.field-help{color:var(--text-soft);font-size:.83rem}.seat-expansion-control{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);display:grid}.seat-expansion-control__header,.seat-expansion-control__scale{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.seat-expansion-control__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:.76rem}.seat-expansion-control__value{font-family:var(--font-heading);color:var(--text);font-size:1.45rem;line-height:1}.seat-expansion-control__inputs{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 6.5rem;align-items:end;display:grid}.seat-expansion-control__slider{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:center;width:100%;height:1.5rem;min-height:auto;padding:0}.seat-expansion-control__slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-soft), #11221e1f);border-radius:999px;height:.45rem}.seat-expansion-control__slider::-webkit-slider-thumb{background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--panel) 75%, transparent);-webkit-appearance:none;border:0;border-radius:999px;margin-top:-.275rem}.seat-expansion-control__slider::-moz-range-track{background:linear-gradient(90deg, var(--accent-soft), #11221e1f);border:0;border-radius:999px;height:.45rem}.seat-expansion-control__slider::-moz-range-thumb{background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--panel) 75%, transparent);border:0;border-radius:999px}.seat-expansion-control__slider:focus{outline:none}.seat-expansion-control__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #e66a2b33}.seat-expansion-control__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #e66a2b33}.seat-expansion-control__number-field input{text-align:center;font-family:var(--font-mono)}.seat-expansion-control__ticks{gap:.35rem;display:flex}.seat-expansion-control__tick{background:#11221e1f;border-radius:999px;flex:1 1 0;height:.35rem}.seat-expansion-control__tick--current{background:#5b824e59}.seat-expansion-control__tick--active{background:var(--accent)}.seat-expansion-control__scale{font-family:var(--font-mono);color:var(--text-soft);font-size:.74rem}@media (width<=640px){.seat-expansion-control__inputs{grid-template-columns:1fr}.seat-expansion-enterprise-banner{justify-content:flex-start}}.form-error{color:#c53a1a}:root[data-theme=dark] .form-error{color:#ff9d6c}.form-success{color:#1f6c42}:root[data-theme=dark] .form-success{color:#97e7bb}.hero-grid--home{align-items:stretch}.hero-summary-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--metric-bg);gap:.45rem;display:grid}.summary-card h2{font-size:1.05rem}.hero-rail{align-content:space-between}.callout-box{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #f7efe424;display:grid}.comparison-label--light,.callout-box code{color:#fff8f1}.page-link-grid,.demo-guide-grid,.contact-layout,.contact-sidebar,.field-row{gap:var(--space-4);display:grid}.page-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-link-card{gap:var(--space-3)}.demo-guide-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.demo-guide-stack,.contact-form{gap:var(--space-3);display:grid}.code-block{border-radius:var(--radius-md);color:#fff8f1;font-family:var(--font-mono);background:#080c0b57;margin:0;padding:1rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.contact-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-copy{gap:var(--space-5);max-width:72ch;padding-inline:4px}.legal-copy--markdown{max-width:min(96ch,100%)}.legal-copy--markdown>*{margin:0}.legal-copy--markdown h1,.legal-copy--markdown h2,.legal-copy--markdown h3{font-family:var(--font-heading);color:var(--text);line-height:1.15}.legal-copy--markdown h1{margin-top:var(--space-1);font-size:clamp(1.8rem,3vw,2.45rem)}.legal-copy--markdown h2{margin-top:var(--space-6);font-size:clamp(1.25rem,2vw,1.55rem)}.legal-copy--markdown h3{margin-top:var(--space-4);color:var(--accent);font-size:1.05rem}.legal-copy--markdown p,.legal-copy--markdown li,.legal-copy--markdown th,.legal-copy--markdown td{font-size:.97rem;line-height:1.78}.legal-copy--markdown a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.08em}.legal-copy--markdown a:hover{color:color-mix(in srgb, var(--accent) 80%, var(--text))}.legal-copy--markdown p,.legal-copy--markdown ul,.legal-markdown-table-wrap{margin-top:var(--space-2)}.legal-copy--markdown ul{gap:.65rem;padding-left:1.35rem;display:grid}.legal-copy--markdown li{padding-left:.15rem}.legal-copy__section{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.legal-copy__section:last-child{border-bottom:0;padding-bottom:0}.legal-copy pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.7}.legal-copy--markdown pre{font-family:var(--font-body);color:var(--text);font-size:.97rem;line-height:1.78}.legal-markdown-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 92%, transparent);overflow-x:auto;box-shadow:inset 0 1px #ffffff59}.legal-markdown-table{border-collapse:collapse;width:100%;min-width:720px}.legal-markdown-table th,.legal-markdown-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.9rem .95rem}.legal-markdown-table thead th{background:color-mix(in srgb, var(--accent-soft) 68%, var(--panel));color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.legal-markdown-table tbody tr:last-child td{border-bottom:0}.roadmap-timeline{gap:var(--space-3);position:relative}.roadmap-timeline:before{content:"";border-left:2px dotted color-mix(in srgb, var(--accent) 35%, var(--line-strong));pointer-events:none;position:absolute;top:1rem;bottom:1rem;left:calc(50% - 1px)}.roadmap-item{opacity:0;grid-template-columns:minmax(0,1fr) 4.75rem minmax(0,1fr);align-items:stretch;animation:.68s cubic-bezier(.16,1,.3,1) forwards rise-in;position:relative;transform:translateY(18px)}.roadmap-item:first-child{animation-delay:0s}.roadmap-item:nth-child(2){animation-delay:.1s}.roadmap-item:nth-child(3){animation-delay:.2s}.roadmap-item:nth-child(4){animation-delay:.3s}.roadmap-item:nth-child(5){animation-delay:.4s}.roadmap-item:nth-child(6){animation-delay:.5s}.roadmap-item:nth-child(7){animation-delay:.6s}.roadmap-item:nth-child(8){animation-delay:.7s}.roadmap-item__spine{grid-column:2;position:relative}.roadmap-item__dot{background:var(--accent);border:3px solid var(--panel);width:.75rem;height:.75rem;box-shadow:0 0 0 .35rem var(--accent-soft);border-radius:999px;position:absolute;top:2.4rem;left:50%;transform:translate(-50%,-50%)}.roadmap-item--left .roadmap-card{grid-column:1}.roadmap-item--right .roadmap-card{grid-column:3}.roadmap-card{gap:var(--space-2);padding:var(--space-3);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative}.roadmap-card:hover{transform:translateY(-3px)}.roadmap-item--left:after{content:"";border-top:2px dotted color-mix(in srgb, var(--accent) 45%, var(--line-strong));pointer-events:none;width:2.375rem;position:absolute;top:2.4rem;left:50%;transform:translate(-100%)}.roadmap-item--right:after{content:"";border-top:2px dotted color-mix(in srgb, var(--accent) 45%, var(--line-strong));pointer-events:none;width:2.375rem;position:absolute;top:2.4rem;left:50%}.footer-heading{color:var(--text);margin-bottom:var(--space-1)}.reveal{animation:.68s both rise-in}.reveal--delay-1{animation-delay:.12s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.availability-banner{width:calc(100% - var(--space-6));max-width:calc(var(--max-width) - var(--space-6) * 2);padding:var(--space-2) var(--space-4);background:var(--accent-soft);color:var(--text);text-align:center;letter-spacing:.01em;z-index:41;border:1px solid #d8571840;border-bottom:0;border-radius:16px 16px 0 0;margin:0 auto;font-size:.9rem;font-weight:600;position:relative}:root[data-theme=dark] .availability-banner{color:#ffd9c2;background:#ff7f3e1f;border-color:#ff7f3e4d}.verification-banner{width:calc(100% - var(--space-6));max-width:calc(var(--max-width) - var(--space-6) * 2);padding:var(--space-2) var(--space-4);background:var(--accent-soft);color:var(--text);text-align:center;letter-spacing:.01em;z-index:41;border:1px solid #d8571840;border-top:0;border-radius:0 0 16px 16px;margin:0 auto;font-size:.9rem;font-weight:500;position:relative}:root[data-theme=dark] .verification-banner{color:#ffd9c2;background:#ff7f3e1f;border-color:#ff7f3e4d}.verification-banner__resend{color:inherit;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.verification-banner__sent{font-weight:600}.admin-banner{width:calc(100% - var(--space-6));max-width:calc(var(--max-width) - var(--space-6) * 2);margin:0 auto var(--space-6);padding:var(--space-2) var(--space-4);letter-spacing:.01em;z-index:40;justify-content:center;align-items:center;gap:var(--space-3);background:#5b824e14;border:1px solid #5b824e40;border-top:0;border-radius:0 0 16px 16px;flex-wrap:wrap;font-size:.85rem;font-weight:600;display:flex;position:relative}.admin-banner a{color:var(--accent-cool);text-decoration:none}.admin-banner a:hover{text-decoration:underline}.admin-banner__prefix{left:var(--space-4);color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;position:absolute}.admin-banner__links{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.admin-banner__backend{right:var(--space-4);background:#d857181a;border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .7rem;display:inline-flex;position:absolute;color:var(--accent)!important}.admin-banner__backend:hover{background:#d8571829}:root[data-theme=dark] .admin-banner{background:#5b824e1f;border-color:#5b824e4d}:root[data-theme=dark] .admin-banner a{color:#a3dca8}.topbar{border-radius:18px;top:0}.topbar+.page-content{margin-top:calc(var(--space-7) - var(--space-2))}.seat-table{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.seat-table__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) 110px 140px 100px;display:grid}.seat-table__row:last-child{border-bottom:0}.seat-table__row--header{background:var(--bg-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem}.seat-table__user{gap:.15rem;min-width:0;display:grid}.seat-table__name{color:var(--text);font-weight:600}.seat-table__email{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.seat-table__activity{color:var(--text-soft);font-size:.85rem}.seat-table__empty{color:var(--text-soft);font-size:.85rem;font-style:italic}.seat-status{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.seat-status--active{color:var(--accent-cool);background:#5b824e1f}.seat-status--invited{color:var(--accent);background:#d857181a}.seat-status--available{background:var(--bg-soft);color:var(--text-soft)}.seat-status--preparing{color:var(--text-soft);background:#78716c1f}.seat-form--bulk{gap:var(--space-3);display:grid}.seat-form__bulk-layout{gap:var(--space-4);align-items:stretch;display:flex}.seat-form__bulk-layout>.field-group{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.bulk-email-textarea{border:1px solid var(--line-strong);background:var(--input-bg);width:100%;min-height:7.5rem;color:var(--text);font:inherit;resize:vertical;border-radius:16px;flex:auto;padding:.75rem .875rem;line-height:1.5}.bulk-email-summary{gap:var(--space-2);min-width:14rem;max-width:22rem;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);flex:0 0 25%;grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:0;max-height:16rem;display:grid}.bulk-email-summary__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.72rem}.bulk-email-summary__label--over{color:var(--accent)}.bulk-email-summary__list{gap:.35rem;min-height:0;margin:0;padding:0 .25rem 0 0;list-style:none;display:grid;overflow:hidden auto}.bulk-email-summary__list li{min-width:0}.bulk-email-summary__list::-webkit-scrollbar{width:6px}.bulk-email-summary__list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.bulk-email-summary__email{width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:10px;padding:.35rem .45rem;font-size:.85rem;transition:border-color .12s,background-color .12s;display:block;overflow:hidden}.bulk-email-summary__email:hover,.bulk-email-summary__email:focus{border-color:var(--line);background:var(--panel);outline:none}.seat-form__actions-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.seat-form__message{margin:0}.seat-form__actions{gap:var(--space-2);flex-direction:column;align-items:flex-start;min-width:10rem;display:flex}.seat-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.seat-header h1{margin:0}.seat-stats-card{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);flex-direction:column;gap:.25rem;display:flex}.seat-stats-card__label{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:0}.seat-stats-card__value{color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.seat-stats-card__value span{color:var(--text-soft);font-size:.95rem;font-weight:500}.seat-invite-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.seat-invite-header .card-kicker{margin:0}.seat-grid-section{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.seat-grid-section .seat-table__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) 130px 140px 100px;display:grid}.seat-grid-section .seat-table__row:last-child{border-bottom:0}.seat-grid-section .seat-table__row--header{background:var(--bg-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem}.seat-grid-section .pagination{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-soft);border-top:1px solid var(--line);display:flex}.seat-grid-section .pagination__info{color:var(--text-soft);font-size:.85rem}.seat-table__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.segmented-control{border:1px solid var(--line);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.legal-language-switcher{justify-items:end;gap:.45rem;display:grid}.legal-document-toolbar{justify-content:flex-end;display:flex}.legal-language-switcher__label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.segmented-control__button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:.45rem .9rem;font-size:.85rem}.segmented-control__button--active{background:var(--bg-strong);color:var(--text);font-weight:600}.server-status-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.server-status-pill{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.server-status-dot{border-radius:999px;width:8px;height:8px}.server-status-dot--running{background:#5cb85c}.server-status-dot--stopped,.server-status-dot--unknown{background:#d9534f}.server-status-dot--error{background:#f0ad4e}.server-log{padding:var(--space-3);border-radius:var(--radius-md);color:#fff8f1;font-family:var(--font-mono);white-space:pre-wrap;background:#080c0bd9;max-height:360px;margin:0;font-size:.78rem;line-height:1.55;overflow:auto}.admin-logs-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-logs-bar__filters{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.admin-logs-filter{min-width:7rem}.admin-logs-refresh{min-height:48px}.admin-logs-auto-toggle{border:1px solid var(--line-strong);background:var(--ghost-bg);min-height:48px;color:var(--text-soft);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.1rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.admin-logs-auto-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-logs-auto-toggle__dot{background:var(--line-strong);border-radius:999px;width:.6rem;height:.6rem;transition:background-color .15s,box-shadow .15s}.admin-logs-auto-toggle--on{border-color:var(--accent-cool);color:var(--text)}.admin-logs-auto-toggle--on .admin-logs-auto-toggle__dot{background:var(--accent-cool);box-shadow:0 0 0 4px #5b824e2e}.admin-logs-auto-toggle:focus-within{outline-offset:2px;outline:2px solid #e66a2b47}.admin-logs-table-shell{border:1px solid var(--line);border-radius:var(--radius-md);max-height:min(70vh,56rem);overflow:auto}.admin-logs-table{gap:0;min-width:70rem;display:grid}.admin-logs-table__header,.admin-logs-table__row{align-items:center;gap:var(--space-3);padding:.85rem var(--space-4);grid-template-columns:28px 168px 110px minmax(170px,220px) 96px minmax(320px,1fr);display:grid}.admin-logs-table__header>*,.admin-logs-table__row>*{min-width:0}.admin-logs-table__header{z-index:2;background:var(--bg-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem;position:sticky;top:0}.admin-logs-row-group{border-top:1px solid var(--line)}.admin-logs-row-group:first-of-type{border-top:0}.admin-logs-table__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:4.2rem;font-size:.88rem;transition:background-color .12s}.admin-logs-table__row:hover:not(:disabled){background:var(--bg-soft)}.admin-logs-table__row:disabled{cursor:default}.admin-logs-table__row:focus-visible{outline-offset:-2px;outline:2px solid #e66a2b47}.admin-logs-table__chevron{color:var(--text-soft);font-size:.7rem}.admin-logs-table__event{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-logs-row-group--error{box-shadow:inset 3px 0 0 var(--accent);background:#d857180d}.admin-logs-detail{padding:0 var(--space-4) var(--space-4) calc(28px + var(--space-4) + var(--space-3));min-width:0}.admin-logs-detail__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.admin-logs-detail__meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.admin-logs-detail__event{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.admin-logs-detail__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.admin-logs-detail__copy{padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;font-size:.72rem;transition:color .1s,border-color .1s}.admin-logs-detail__copy:hover{color:var(--text);border-color:var(--text-muted)}.admin-logs-detail__body{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;max-height:22rem;margin:0;font-size:.74rem;line-height:1.55;overflow:hidden auto}.admin-logs-json__line{min-height:1.3rem}.admin-logs-json__token--key{color:#d89f4a}.admin-logs-json__token--string{color:#7cc0ff}.admin-logs-json__token--number{color:#f28c70}.admin-logs-json__token--boolean{color:#73c6a1}.admin-logs-json__token--null{color:#9a8dc7}.admin-logs-json__token--punctuation{color:var(--text-soft)}.admin-logs-table__time{font-family:var(--font-mono);color:var(--text-soft);font-size:.82rem}.admin-logs-table__details{font-family:var(--font-mono);color:var(--text-soft);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-logs-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.admin-logs-badge--paddle{color:#5ca8e0;background:#3e82c01f}.admin-logs-badge--freshdesk{color:#d9a843;background:#b484341f}.admin-logs-badge--devolens{color:#b87de0;background:#8e4eb41f}.admin-logs-badge--fastmail{color:var(--accent-cool);background:#5b824e1f}.admin-logs-badge--github{color:#24292f;background:#24292e1f}.admin-logs-badge--portal{color:var(--accent);background:#d857181f}:root[data-theme=dark] .admin-logs-badge--github{color:#adbac7;background:#adbac71f}:root[data-theme=dark] .admin-logs-badge--portal{color:#ff7f3e;background:#ff7f3e1f}.admin-logs-status{font-size:.8rem;font-weight:600}.admin-logs-pagination{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.admin-logs-pagination__page{color:var(--text-soft);text-align:center;min-width:5rem;font-size:.9rem;font-weight:600}.admin-logs-status--success{color:var(--accent-cool)}.admin-logs-status--error{color:var(--accent)}.admin-logs-status--skipped{color:var(--text-soft)}.admin-logs-status--info{color:#7cc0ff}.checkout-error-modal{z-index:99999;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.checkout-error-modal__backdrop{background:#00000073;position:absolute;inset:0}.checkout-error-modal__panel{z-index:1;width:100%;max-width:28rem;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--surface-shadow);gap:var(--space-3);display:grid;position:relative}.checkout-error-modal__title{color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.checkout-error-modal__body{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.55}.checkout-error-modal__transaction{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);font-family:var(--font-mono);color:var(--text);word-break:break-all;font-size:.85rem;display:block}.checkout-error-modal__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-1);display:flex}.modal{z-index:99999;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__backdrop{background:#00000073;position:absolute;inset:0}.modal__panel{z-index:1;width:100%;max-width:28rem;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--surface-shadow);gap:var(--space-3);display:grid;position:relative}.modal__title{color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.modal__body{color:var(--text-soft);font-size:.95rem;line-height:1.55}.modal__body .field-group{gap:.4rem;display:grid}.modal__body .field-group input{height:48px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text);outline:none;font-size:.95rem}.modal__body .field-group input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e66a2b2e}.modal__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-1);display:flex}.config-env-path{color:var(--text-soft);font-size:.82rem}.config-env-path code{font-family:var(--font-mono);font-size:.78rem}.config-section{gap:var(--space-4);display:grid}.config-section--profiles{width:fit-content;min-width:min(100%,24rem)}.config-field-grid--single{grid-template-columns:minmax(0,1fr)}.config-section__head{gap:var(--space-1);display:grid}.config-section__title-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.config-section__description{color:var(--text-soft);font-size:.9rem}.config-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.config-field-grid .field-group{align-content:start}.config-field-grid .field-group input{height:48px;min-height:48px}.config-field-warning{color:#c53a1a;font-size:.8rem}:root[data-theme=dark] .config-field-warning{color:#f0a58c}.config-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.config-actions__result{margin:0}.config-generated-keys{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;display:grid}.config-generated-keys__title{margin:0;font-weight:700}.config-generated-keys__description{margin:var(--space-1) 0 0;color:var(--text-soft);font-size:.88rem}.config-generated-keys__rows{gap:var(--space-2);display:grid}.config-generated-key{align-items:center;gap:var(--space-3);grid-template-columns:10rem minmax(0,1fr) auto;display:grid}.config-generated-key__label{color:var(--text-soft);font-size:.86rem;font-weight:650}.config-generated-key__value{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:.58rem .72rem;font-size:.78rem;overflow:hidden}@media (width<=640px){.config-field-grid,.config-generated-key{grid-template-columns:minmax(0,1fr)}.config-generated-key .button{width:fit-content}}.auth-forgot-link{text-align:center;padding-top:var(--space-1)}.auth-forgot-link a{color:var(--text-soft);font-size:.88rem;text-decoration:none}.auth-forgot-link a:hover{color:var(--accent);text-decoration:underline}.auth-divider{align-items:center;gap:var(--space-2);color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-github{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.admin-filter-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-requirement-list{gap:var(--space-4);display:grid}.admin-requirement-card{gap:var(--space-3)}.admin-requirement-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.success-panel{gap:var(--space-2);display:grid}@media (prefers-reduced-motion:reduce){.reveal,.reveal--delay-1,.roadmap-item{opacity:1;animation:none;transform:none}.button,.page-link-card,.price-card,.changelog-card,.step-card,.demo-card,.roadmap-card{transition:none}}@media (width<=1120px){.hero-grid,.hero-grid--detail,.hero-grid--auth,.feature-grid,.feature-grid--auth,.page-link-grid,.demo-guide-grid,.contact-layout,.field-row,.comparison-grid,.pricing-grid,.story-grid,.founder-grid,.faq-grid,.portal-grid,.portal-overview,.portal-panel-grid,.portal-action-grid,.install-hero,.install-panel-grid,.roadmap-grid,.changelog-grid,.timeline-grid,.pricing-grid--full,.timeline-grid--single,.metric-grid,.metric-grid--portal,.portal-grid--three,.portal-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-bottom-grid{grid-template-columns:1fr}.page-header{flex-direction:column}}@media (width<=960px){.hero-grid,.hero-grid--detail,.hero-grid--auth,.demo-guide-grid,.contact-layout{grid-template-columns:1fr}}@media (width<=900px){.site-footer{gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);grid-template-columns:1fr}.roadmap-timeline:before{left:1.05rem}.roadmap-item{gap:var(--space-2);grid-template-columns:2.1rem minmax(0,1fr)}.roadmap-item__spine{grid-column:1}.roadmap-item__dot{width:.75rem;height:.75rem;top:2.4rem;left:1.05rem}.roadmap-item--left .roadmap-card,.roadmap-item--right .roadmap-card{grid-column:2}.roadmap-item--left:after,.roadmap-item--right:after{border-top:2px dotted color-mix(in srgb, var(--accent) 45%, var(--line-strong));width:1.05rem;height:0;top:2.4rem;left:1.05rem;right:auto;transform:none}}@media (width<=800px){.topbar{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:1fr auto;display:grid}.brand-mark{grid-area:1/1}.topbar__actions{align-items:center;gap:var(--space-2);grid-area:1/2;width:auto;display:flex}.topnav{justify-content:center;gap:var(--space-1) var(--space-2);border-top:1px solid var(--line);width:100%;padding-top:var(--space-3);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.nav-link{text-align:center}}@media (width<=760px){:root{font-size:16px}.site-shell{padding:var(--space-3)}.surface{padding:var(--space-4)}.hero-grid,.hero-grid--detail,.hero-grid--auth,.feature-grid,.feature-grid--auth,.hero-summary-grid,.page-link-grid,.demo-guide-grid,.contact-layout,.field-row,.comparison-grid,.pricing-grid,.story-grid,.founder-grid,.faq-grid,.portal-grid,.portal-overview,.portal-panel-grid,.portal-bottom-grid,.portal-action-grid,.install-hero,.install-panel-grid,.roadmap-grid,.changelog-grid,.timeline-grid,.pricing-grid--full,.timeline-grid--single,.metric-grid,.metric-grid--portal,.portal-grid--three,.portal-summary-list,.portal-action-list__item,.install-proof-list>div,.install-sequence__item{grid-template-columns:1fr}.install-sequence__body{border-left:0;padding-left:0}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.button:not(.theme-toggle),.button--inline:not(.theme-toggle){width:100%}.topbar .button{width:auto!important}.button-row{width:100%}.auth-mode-row{grid-template-columns:1fr}.seat-table__row{gap:var(--space-2) var(--space-3);grid-template-columns:1fr auto}.seat-table__row--header,.seat-table__row>span[role=cell]:nth-child(2),.seat-table__row>span[role=cell]:nth-child(3){display:none}}@media (width<=480px){.topbar{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:1fr auto;display:grid}.brand-mark{grid-area:1/1}.topbar__actions{align-items:center;gap:var(--space-1);grid-area:1/2;width:auto;display:flex}.topnav{justify-content:flex-start;gap:var(--space-1);border-top:1px solid var(--line);width:100%;padding-top:var(--space-2);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.topbar .nav-link{padding:.35rem .5rem;font-size:.82rem}.topbar .button{min-height:34px;padding:0 .7rem;font-size:.82rem}.site-footer__columns{gap:var(--space-4);grid-template-columns:1fr}}.page-link-card:hover,.price-card:hover,.changelog-card:hover,.step-card:hover,.demo-card:hover,.roadmap-card:hover{box-shadow:var(--surface-shadow);border-color:#d8571859}:root[data-theme=dark] .page-link-card:hover,:root[data-theme=dark] .price-card:hover,:root[data-theme=dark] .changelog-card:hover,:root[data-theme=dark] .step-card:hover,:root[data-theme=dark] .demo-card:hover,:root[data-theme=dark] .roadmap-card:hover{border-color:#ff7f3e59}.status-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:default;border:1px solid #0000;border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-badge--in-progress,.status-badge--up-next{color:var(--accent);background:#d8571814;border-color:#d8571833}.status-badge--planned,.status-badge--done,.status-badge--released,.status-badge--success{color:var(--accent-cool);background:#5b824e14;border-color:#5b824e33}.status-badge--muted{background:var(--bg-soft);color:var(--text-soft);border-color:var(--line)}:root[data-theme=dark] .status-badge--done,:root[data-theme=dark] .status-badge--released,:root[data-theme=dark] .status-badge--success{color:var(--accent-cool);background:#7cb89c1a;border-color:#7cb89c33}:root[data-theme=dark] .status-badge--muted{color:var(--text-soft);border-color:var(--line);background:#ffffff0f}:root[data-theme=dark] .status-badge--in-progress,:root[data-theme=dark] .status-badge--up-next{color:var(--accent);background:#ff7f3e1a;border-color:#ff7f3e33}:root[data-theme=dark] .status-badge--planned{color:var(--accent-cool);background:#7cb89c1a;border-color:#7cb89c33}.roadmap-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.section-heading{gap:.45rem}.section-heading h2{font-size:2.05rem}.section-heading .eyebrow{align-items:center;gap:.55rem;display:inline-flex}.section-heading .eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:1.5rem;height:2px}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(.5rem,3vw,2.25rem) 0 clamp(.5rem,2vw,1.25rem);display:grid}.home-hero__copy{gap:var(--space-4);align-content:center;display:grid}.home-hero__copy h1{font-size:3.9rem}.home-hero__copy .lead{max-width:42ch;font-size:1.12rem}.home-hero__copy .lead em{color:var(--accent);font-style:normal;font-weight:600}.hero-trust{margin-top:var(--space-1);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.74rem;display:flex}.hero-trust .dot{background:var(--accent);opacity:.65;border-radius:999px;width:4px;height:4px}.editor{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--code-bg);box-shadow:var(--code-panel-shadow);font-family:var(--font-mono);color:var(--code-fg);overflow:hidden}.editor__bar{border-bottom:1px solid var(--code-divider);background:var(--code-overlay);align-items:center;gap:.7rem;padding:.6rem .85rem;font-size:.78rem;display:flex}.editor__dots{gap:.35rem;display:inline-flex}.editor__dots i{background:var(--code-fg-faint);border-radius:999px;width:.6rem;height:.6rem}.editor__dots i:first-child{background:var(--accent)}.editor__name{color:var(--code-fg-muted)}.editor__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid #ff7f3e66;border-radius:999px;margin-left:auto;padding:.12rem .55rem;font-size:.64rem}.editor__pattern{border-bottom:1px solid var(--code-divider);color:var(--code-fg);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.4rem .7rem;padding:.72rem .95rem;font-size:.82rem;display:grid}.editor__pattern .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--code-fg-subtle);font-size:.62rem}.editor__pattern code{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.editor__controls{flex-wrap:wrap;gap:.5rem .7rem;margin:.7rem .95rem 0;display:flex}.editor__toggle{background:var(--code-toggle-bg);border-radius:10px;gap:.25rem;width:fit-content;padding:.2rem;display:inline-flex}.editor__toggle--scope{align-items:center;margin-left:auto}.editor__toggle-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--code-fg-subtle);padding:.32rem .45rem;font-size:.66rem}.editor__toggle button{color:var(--code-fg-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.32rem .7rem;font-size:.66rem;transition:color .15s,background-color .15s}.editor__toggle button:hover{color:var(--code-fg)}.editor__toggle button.is-active{background:var(--code-toggle-active-bg);color:var(--accent);box-shadow:inset 0 0 0 1px var(--code-toggle-active-border)}.editor__body{align-content:center;gap:.7rem;min-height:15.8rem;padding:.85rem .95rem;font-size:.8rem;line-height:1.7;display:grid}.editor__row{gap:.05rem;display:grid}.editor__loc{font-family:var(--font-body);color:var(--code-fg-muted);align-items:baseline;gap:.4rem;font-size:.74rem;display:flex}.editor__ln{color:var(--code-fg-faint)}.editor__excluded{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--code-fg-subtle);border:1px solid var(--code-divider);border-radius:999px;padding:.04rem .4rem;font-size:.6rem}.editor__code{min-width:0;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.editor__row--excluded{opacity:.55}.editor__row--excluded .editor__code{color:var(--code-fg-subtle);text-decoration:line-through;-webkit-text-decoration-color:var(--code-fg-faint);text-decoration-color:var(--code-fg-faint)}.editor__status{border-top:1px solid var(--code-divider);background:var(--code-overlay);color:var(--code-fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .95rem;font-size:.76rem;display:flex}.editor__status-scope,.editor__status-count{overflow-wrap:anywhere;min-width:0}.editor__status strong{color:var(--code-fg)}.tok-match{background:var(--code-match-bg);box-shadow:inset 0 0 0 1px var(--code-match-border);color:var(--code-match-fg);border-radius:4px;padding:0 .2rem}.tok-ph{color:var(--code-placeholder)}.tok-ctx-ph{color:var(--code-context)}.step-flow{gap:var(--space-5);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-flow li{padding-top:var(--space-3);position:relative}.step-flow li:before{counter-increment:step;content:counter(step, decimal-leading-zero);margin-bottom:var(--space-2);font-family:var(--font-mono);color:var(--accent);font-size:.95rem;font-weight:600;display:block}.step-flow li:after{content:"";top:calc(var(--space-3) + .55rem);background:linear-gradient(90deg, var(--line-strong), transparent);height:1px;position:absolute;left:2.6rem;right:-.4rem}.step-flow li:last-child:after{display:none}.step-flow h3{margin-bottom:.4rem}.step-flow p{color:var(--text-soft);font-size:.95rem}.feature-card{gap:var(--space-3);padding:var(--space-5)}.snippet{border:1px solid var(--line);background:var(--bg-soft);font-family:var(--font-mono);color:var(--text);white-space:normal;overflow-wrap:anywhere;border-radius:10px;margin-top:.15rem;padding:.55rem .7rem;font-size:.76rem;line-height:1.5}.capability-details{gap:var(--space-5);display:grid}.capability-detail{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid;position:relative}.capability-detail__context-badge{font-family:var(--font-mono);letter-spacing:.04em;background:color-mix(in oklch, var(--code-context) 15%, transparent);color:var(--code-context);border:1px solid color-mix(in oklch, var(--code-context) 30%, transparent);border-radius:6px;padding:.2rem .5rem;font-size:.68rem;position:absolute;top:.6rem;right:.6rem}.capability-detail__copy{gap:var(--space-2);display:grid}.capability-detail__operation{gap:var(--space-3);display:grid}.capability-detail__config{flex-wrap:wrap;gap:.35rem;display:flex}.capability-detail__config-row{gap:var(--space-3);background:var(--bg-soft);border-radius:8px;align-items:baseline;padding:.35rem .6rem;font-size:.85rem;display:inline-flex}.capability-detail__config-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);white-space:nowrap;font-size:.72rem}.capability-detail__config-value{color:var(--text);font-weight:500}.capability-detail__config-pattern{font-family:var(--font-mono);color:var(--code-fg);font-size:.82rem}@media (width<=760px){.capability-detail{grid-template-columns:1fr}}.price-card{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex;position:relative}.price-card__head{gap:.35rem;display:grid}.price-card__title{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.price-card__name{font-size:1.3rem}.price-card__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.66rem}.price-card__billing{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;gap:.2rem;width:fit-content;margin-top:.15rem;padding:.2rem;display:inline-flex}.price-card--has-billing{padding-top:var(--space-5)}.price-card--has-billing .price-card__billing{top:var(--space-4);right:var(--space-5);margin-top:0;position:absolute}.price-card__billing button{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.28rem .75rem;font-size:.66rem;transition:color .15s,background-color .15s}.price-card__billing button.is-active{background:var(--accent);color:#fff}.price-card .price-tag{margin-top:.2rem;font-size:1.95rem;line-height:1.05}.price-card__hint{color:var(--text-soft);font-size:.8rem}.price-card__summary{color:var(--text-soft)}.price-card__points{flex:auto;align-content:start}.price-card__foot{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:auto;display:grid}.price-card__foot .price-note{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;border-top:0;margin:0;padding-top:0;font-size:.78rem;overflow:hidden}.price-card__foot .button--inline{margin-top:0}.pricing-matrix{gap:var(--space-4);display:grid}.pricing-matrix__group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(100%,54rem);overflow:hidden}.pricing-matrix__group-heading{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg-soft);gap:.25rem;display:grid}.pricing-matrix__group-heading h3{font-size:1rem}.pricing-matrix__group-heading p{color:var(--text-soft);margin:0;font-size:.88rem}.pricing-matrix__scroll{overflow-x:auto}.pricing-matrix table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:38rem}.pricing-matrix th,.pricing-matrix td{padding:.85rem var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.pricing-matrix thead th{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.pricing-matrix thead th:not(:first-child),.pricing-matrix td{text-align:center;width:15%}.pricing-matrix tbody tr:last-child th,.pricing-matrix tbody tr:last-child td{border-bottom:0}.pricing-matrix tbody th{width:44%;font-weight:600}.pricing-matrix__benefit{align-items:center;gap:.4rem;display:inline-flex}.pricing-matrix__icon{width:1.1rem;height:1.1rem;margin:0 auto;display:block}.pricing-matrix__icon--available{color:var(--accent-cool)}.pricing-matrix__icon--unavailable{color:var(--text-soft);opacity:.58}.pricing-matrix__value{color:var(--text);font-size:.88rem;font-weight:600}.pricing-matrix__help{color:var(--text-soft);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex;position:relative}.pricing-matrix__help:hover,.pricing-matrix__help:focus-visible{color:var(--accent);outline:none}.pricing-matrix__help:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pricing-matrix__tooltip{z-index:20;border-radius:var(--radius-md);background:var(--panel-strong);width:min(18rem,100vw - 2rem);color:var(--bg);font-family:var(--font-body);text-align:left;pointer-events:none;padding:.65rem .75rem;font-size:.78rem;font-weight:400;line-height:1.45;position:fixed;transform:translate(-50%)}@media (width<=640px){.pricing-matrix__group-heading{padding-inline:var(--space-4)}.pricing-matrix th,.pricing-matrix td{padding:.75rem var(--space-3)}}.checkout-consent-modal{z-index:99999;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.checkout-consent-modal__backdrop{background:#00000073;position:absolute;inset:0}.checkout-consent-modal__panel{z-index:1;width:100%;max-width:30rem;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--surface-shadow);gap:var(--space-3);display:grid;position:relative}.checkout-consent-modal__title{color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.checkout-consent-modal__body{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.55}.checkout-consent-modal__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-1);display:flex}.checkout-consent{gap:var(--space-3);display:grid}.checkout-consent__item{color:var(--text);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.9rem;line-height:1.5;display:flex}.checkout-consent__item input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:.15rem}.checkout-consent__item a{color:var(--accent);text-decoration:underline}@media (width<=960px){.home-hero{grid-template-columns:1fr}}@media (width<=900px){h1{font-size:2.7rem}.surface--hero h1{font-size:2.9rem}.home-hero__copy h1{font-size:3rem}.page-header h1{font-size:2.5rem}.section-heading h2{font-size:1.8rem}}@media (width<=760px){.step-flow{gap:var(--space-4);grid-template-columns:1fr}.step-flow li:after{display:none}}@media (width<=560px){h1{font-size:2.2rem}.surface--hero h1{font-size:2.35rem}.home-hero__copy h1{font-size:2.4rem}.home-hero__copy .lead{font-size:1.05rem}.page-header h1{font-size:2.1rem}.section-heading h2{font-size:1.55rem}.price-tag{font-size:1.85rem}}.story-card{gap:var(--space-3);align-content:start}.story-card__title{font-size:1.35rem}.story-card__lead{color:var(--text-soft)}.story-goal{gap:.3rem;display:grid}.story-goal__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.66rem}.story-goal__text{color:var(--text-soft);margin:0}.story-composition{margin-top:var(--space-1);gap:.45rem;display:grid}.story-composition__heading{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:.66rem}.story-composition__rows{flex-wrap:wrap;gap:.3rem;display:flex}.story-composition__row{gap:var(--space-3);background:var(--bg-soft);border-radius:8px;align-items:baseline;padding:.3rem .55rem;font-size:.85rem;display:inline-flex}.story-composition__label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);white-space:nowrap;font-size:.72rem}.story-composition__value{color:var(--text);font-weight:500}.story-composition__pattern{font-family:var(--font-mono);color:var(--code-fg);font-size:.82rem}.why-stories{gap:var(--space-4);display:grid}.story-list{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.story-tab{border:none;border-bottom:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:.45rem;padding:.5rem .65rem;transition:background-color .18s;display:flex}.story-tab:last-child{border-bottom:none}.story-tab:hover{background:var(--bg-soft)}.story-tab--active{background:var(--accent-soft)}.story-tab--active:before{content:"▸";color:var(--accent);flex-shrink:0;font-size:.75rem;line-height:1}.story-tab__kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-size:.6rem}.story-tab__title{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;line-height:1.2;overflow:hidden}.story-stage{gap:var(--space-4);padding:var(--space-5);align-content:start;display:grid}.story-stage__copy{gap:var(--space-2);display:grid}.story-stage .transform{margin-top:0;font-size:clamp(.78rem,1.4vw,.92rem)}.story-pattern{gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-fg);padding:.75rem .85rem;display:grid}.story-pattern__row{gap:var(--space-3);grid-template-columns:4rem minmax(0,1fr);align-items:start;display:grid}.story-pattern__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--code-fg-subtle);padding-top:.2rem;font-size:.64rem}.story-pattern__code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.82rem;line-height:1.55;display:grid}.story-pattern__line{white-space:pre-wrap;display:block}@media (width>=860px),(orientation:landscape) and (width>=600px){.why-stories{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.story-list{top:var(--space-4);gap:var(--space-2);border:none;position:sticky}.story-tab{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);border-bottom:1px solid var(--line);flex:none;gap:.15rem;display:grid}.story-tab:hover{background:var(--panel);border-color:#d8571859}.story-tab--active{border-color:#d8571873}.story-tab--active:before{display:none}.story-tab__kicker{letter-spacing:.12em;font-size:.66rem}.story-tab__title{text-overflow:unset;white-space:normal;overflow-wrap:anywhere;font-size:1rem;font-weight:600;overflow:visible}}.transform{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--code-bg);font-family:var(--font-mono);color:var(--code-fg);overflow-wrap:anywhere;gap:.3rem;margin-top:auto;padding:.75rem .85rem;font-size:.78rem;line-height:1.6;display:grid}.transform__row{grid-template-columns:1rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.transform__gutter{font-weight:700}.transform__row--ctx{color:var(--code-fg-subtle)}.transform__row--before{opacity:.6}.transform__row--before .transform__gutter{color:#ff6e5cd9}.transform__text{white-space:pre-wrap}.transform__change{border-radius:4px;padding:0 .15rem}.transform__row--before .transform__change{background:#ff5f5029;-webkit-text-decoration:line-through #ff9684d9;text-decoration:line-through #ff9684d9;box-shadow:inset 0 0 0 1px #ff5f5057}.transform__row--after .transform__gutter{color:var(--accent-cool)}.transform__row--after .transform__change{background:#ff7f3e3d;box-shadow:inset 0 0 0 1px #ff7f3e70}.tok-kw{color:var(--code-kw)}.tok-cls,.tok-st,.tok-intf,.tok-dlg,.tok-en,.tok-tp{color:var(--code-type)}.tok-m{color:var(--code-member)}.tok-prop,.tok-fld,.tok-ev{color:var(--code-prop)}.tok-loc{color:var(--code-local)}.tok-par{color:var(--code-param)}.tok-num{color:var(--code-num)}.tok-str{color:var(--code-str)}.tok-pp{color:var(--code-pp)}.tok-cmt{color:var(--code-cmt);font-style:italic}.roadmap{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.roadmap__item{gap:var(--space-4);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.roadmap-list li{padding-block:.14rem}.roadmap-foot{margin-top:var(--space-4);padding-left:calc(1.25rem + var(--space-4));color:var(--text-soft);font-size:.9rem}.roadmap-foot a{color:var(--accent);font-weight:600}.roadmap-foot a:hover{text-decoration:underline}.roadmap__marker{position:relative}.roadmap__marker:before{content:"";top:.45rem;left:50%;bottom:calc(-1 * var(--space-4));background:var(--line-strong);width:2px;position:absolute;transform:translate(-50%)}.roadmap__item:last-child .roadmap__marker:before{display:none}.roadmap__dot{background:var(--accent);width:.7rem;height:.7rem;box-shadow:0 0 0 4px var(--accent-soft);border-radius:999px;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.roadmap__body{padding-bottom:var(--space-1)}.roadmap__head{margin-bottom:var(--space-2);flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.roadmap__title{font-size:1.2rem}.roadmap__head .status-badge{margin-left:auto}.roslyn-band{gap:var(--space-5);padding:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.roslyn-band__item{align-content:start;gap:.4rem;display:grid}.roslyn-band__item h3{color:var(--hero-dark-text)}.roslyn-band__item p{color:#f7efe4d1}@media (width<=760px){.roslyn-band{gap:var(--space-4);grid-template-columns:1fr}}.help-band{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.help-band__copy{align-content:center;gap:var(--space-3)}.help-window{gap:0;padding:0;overflow:hidden}.help-window__bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--bg-soft);padding:.6rem .85rem;display:flex}.help-window__title{font-family:var(--font-mono);color:var(--text-soft);font-size:.74rem}.help-window__help{background:var(--accent);color:#fff;width:1.55rem;height:1.55rem;box-shadow:0 0 0 3px var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;animation:7s ease-in-out infinite help-press;display:inline-flex;position:relative}.help-window__help:after{content:"";border-radius:999px;animation:2.2s ease-out infinite help-ring;position:absolute;inset:0}.help-window__stage{min-height:13.75rem;position:relative}.help-window__app{padding:var(--space-4);gap:.6rem;animation:7s ease-in-out infinite help-app-dim;display:grid}.help-window__line{background:var(--line-strong);border-radius:999px;height:.55rem}.help-window__line--short{width:60%}.help-window__line--dim{background:var(--line)}.help-manual{background:var(--panel);opacity:0;transform-origin:100% 0;grid-template-rows:auto 1fr;animation:7s ease-in-out infinite help-manual-open;display:grid;position:absolute;inset:0;transform:translateY(10px)scale(.97)}.help-manual__bar{border-bottom:1px solid var(--line);background:var(--bg-soft);padding:.5rem .85rem}.help-manual__title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.help-manual__layout{grid-template-columns:9rem minmax(0,1fr);min-height:0;display:grid}.help-manual__toc{padding:var(--space-3) 0;border-right:1px solid var(--line);align-content:start;gap:.1rem;margin:0;list-style:none;display:grid}.help-manual__toc li{color:var(--text-soft);border-left:2px solid #0000;padding:.3rem .85rem;font-size:.76rem}.help-manual__toc li.is-active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:600}.help-manual__content{padding:var(--space-4);align-content:start;gap:.5rem;display:grid}.help-manual__content h4{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.05rem}.help-manual__content p{color:var(--text-soft);font-size:.82rem;line-height:1.5}@keyframes help-ring{0%{box-shadow:0 0 #d8571873}70%,to{box-shadow:0 0 0 11px #d8571800}}@keyframes help-press{0%,30%{transform:scale(1)}34%{transform:scale(.82)}40%,to{transform:scale(1)}}@keyframes help-manual-open{0%,30%{opacity:0;transform:translateY(10px)scale(.97)}40%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes help-app-dim{0%,30%{opacity:1}42%,86%{opacity:.35}96%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.help-window__app,.help-manual,.help-window__help,.help-window__help:after{animation:none}.help-manual{opacity:1;transform:none}.help-window__app{opacity:.35}}@media (width<=760px){.help-band{grid-template-columns:1fr}}.changelog{gap:var(--space-6);grid-template-columns:minmax(0,.3fr) minmax(0,1fr);align-items:start;display:grid}.changelog--single{grid-template-columns:1fr}.changelog-nav{gap:.35rem;display:grid;position:sticky;top:5rem}.changelog-nav__item{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;gap:.15rem;padding:.7rem .85rem;transition:border-color .15s,background-color .15s;display:grid}.changelog-nav__item:hover{border-color:var(--line-strong)}.changelog-nav__item.is-active{background:var(--accent-soft);border-color:#d8571866}.changelog-nav__name{color:var(--text);font-weight:600}.changelog-nav__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:.66rem}.changelog-panel{gap:var(--space-5);min-width:0;display:grid}.changelog-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.changelog-panel__head h2{font-size:1.5rem}.changelog-panel__head p{color:var(--text-soft);margin-top:.25rem}.changelog-empty{gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--text-soft);justify-items:start;display:grid}.changelog-releases{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.changelog-release{gap:var(--space-5);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);display:grid}.changelog-release__meta{align-content:start;gap:.35rem;display:grid}.changelog-release__version{font-family:var(--font-mono);color:var(--text);font-size:1.05rem;font-weight:700}.changelog-release__date{color:var(--text-soft);font-size:.8rem}.changelog-release__state{width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.12rem .45rem;font-size:.6rem}.changelog-release__state--upcoming{color:var(--accent);background:#d8571814;border-color:#d857184d}.changelog-release__state--preview{color:var(--accent-cool);background:#5b824e1a;border-color:#5b824e4d}.changelog-release__state--released{color:var(--text-soft);border-color:var(--line-strong);background:var(--bg-soft)}.changelog-release__body{gap:var(--space-3);min-width:0;display:grid}.changelog-release__summary{color:var(--text);font-weight:500}.changelog-changes{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.changelog-changes li{color:var(--text-soft);grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:.7rem;display:grid}.change-tag{width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.1rem .4rem;font-size:.6rem}.change-tag--added{color:var(--accent-cool);background:#5b824e1a;border-color:#5b824e4d}.change-tag--changed{color:var(--accent);background:#d8571814;border-color:#d8571840}.change-tag--fixed{color:var(--text-soft);border-color:var(--line-strong);background:var(--bg-soft)}.status-badge--active{color:var(--accent-cool);background:#5b824e14;border-color:#5b824e33}.status-badge--exploring{background:var(--bg-soft);color:var(--text-soft);border-color:var(--line-strong)}:root[data-theme=dark] .status-badge--active{color:var(--accent-cool);background:#7cb89c1a;border-color:#7cb89c33}@media (width<=900px){.changelog{grid-template-columns:1fr}.changelog-nav{scrollbar-width:none;grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;position:static;overflow-x:auto}.changelog-nav::-webkit-scrollbar{display:none}}@media (width<=560px){.changelog-release{gap:var(--space-2);grid-template-columns:1fr}.changelog-release__meta{grid-auto-flow:column;justify-content:start;align-items:center;gap:.6rem}.changelog-changes li{grid-template-columns:1fr;gap:.25rem}}.admin-users-toolbar{align-items:center;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.admin-users-toolbar .input{min-width:0;height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text);outline:none;flex:1;font-size:.9rem}.admin-users-toolbar .input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e66a2b2e}.admin-users-count{color:var(--text-soft);white-space:nowrap;font-size:.82rem}.admin-users-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-users-table th{background:var(--bg-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);text-align:left;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap;font-size:.72rem;font-weight:600}.admin-users-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.admin-users-table tr:last-child td{border-bottom:none}.admin-users-table__row--disabled td{opacity:.5}.admin-users-user{flex-direction:column;gap:.1em;display:flex}.admin-users-user__name{font-weight:600}.admin-users-user__email{color:var(--text-soft);font-size:.8rem;font-family:var(--font-mono)}.admin-users-user__from{color:var(--text-soft);font-weight:400}.admin-users-user__org{font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;-webkit-text-decoration:underline #d8571859;text-decoration:underline #d8571859;display:inline}.admin-users-user__org:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.admin-users-user__org-text{color:var(--accent);font-weight:600}.billing-history-table td{vertical-align:middle}.billing-history-table__plan{font-weight:600}.billing-history-table__amount{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.billing-history-table__date{font-family:var(--font-mono);color:var(--text-soft);white-space:nowrap}.admin-users-view-team{display:inline-flex}.admin-users-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.admin-users-pagination__info{color:var(--text-soft);font-size:.82rem}.admin-users-date{color:var(--text-soft);white-space:nowrap;font-size:.82rem}.admin-users-empty{text-align:center;color:var(--text-soft);padding:var(--space-6)!important}.admin-tests-panel{max-width:760px}.admin-tests-form{gap:var(--space-4);display:grid}.admin-tests-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-tests-toggle{align-items:center;gap:var(--space-2);width:fit-content;color:var(--text);font-weight:600;display:inline-flex}.admin-tests-submit{justify-self:start;align-items:center;gap:var(--space-2);display:inline-flex}.admin-tests-result{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=720px){.admin-tests-grid{grid-template-columns:1fr}}.status-text{color:var(--text-soft);padding:var(--space-4) 0;font-size:.9rem}.status-text--error{color:var(--accent)}.downloads-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.download-card{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex;position:relative}.download-card__icon{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--text);justify-content:center;align-items:center;display:inline-flex;position:absolute}.download-card__icon svg{width:1.25rem;height:1.25rem}.download-card__icon--nuget{color:#5ca8e0;background:#00529c1f;border-color:#5ca8e040}.download-card__icon--mcp{color:#8b5cf6;background:#8b5cf61f;border-color:#8b5cf640}.download-card__body{gap:var(--space-2);flex-direction:column;padding-right:3rem;display:flex}.download-card__body h2{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:1.2rem;display:flex}.download-card__version{font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;font-size:.74rem;font-weight:600}.download-card__actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.mcp-tools-grid{gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);display:grid}.mcp-tools-grid>:first-child{grid-area:1/1}.mcp-tools-grid>:nth-child(2){grid-area:1/2/span 2}.mcp-tools-grid>:nth-child(3){grid-area:1/3/span 2}.mcp-tools-grid>:nth-child(4){grid-area:2/1}@media (width<=860px){.mcp-tools-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.mcp-tools-grid>:first-child,.mcp-tools-grid>:nth-child(2),.mcp-tools-grid>:nth-child(3),.mcp-tools-grid>:nth-child(4){grid-area:auto}}@media (width<=540px){.mcp-tools-grid{grid-template-columns:1fr}}.mcp-tool-group{padding:var(--space-4)}.mcp-tool-group__heading{margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.85rem;font-weight:700}.mcp-tool-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcp-tool-item{flex-direction:column;gap:.15rem;display:flex}.mcp-tool-item__name{font-family:var(--font-mono);color:var(--text);font-size:.82rem;font-weight:600}.mcp-tool-item__desc{color:var(--text-soft);font-size:.82rem}.mcp-install{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:1rem 1rem 1rem 1.25rem;position:relative}.mcp-install__command{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;color:var(--text);padding-right:3rem;font-size:.85rem;line-height:1.6;display:block}.mcp-install__copy{border:1px solid var(--line);background:var(--panel);width:2rem;height:2rem;color:var(--text-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.mcp-install__copy:hover{color:var(--text);border-color:var(--text-soft)}.mcp-hl-cmd{color:var(--accent);font-weight:600}.mcp-hl-sub{color:var(--text)}.mcp-hl-flag{color:var(--accent-cool)}.mcp-hl-pkg{color:var(--text);font-weight:600}.mcp-hl-str{color:var(--code-context)}.mcp-install-notes{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.mcp-install-notes h3{margin:var(--space-2) 0 0;font-size:.95rem}.mcp-install-notes ol{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.3rem;display:flex}.mcp-install-notes li,.mcp-install-notes p{color:var(--text-soft);font-size:.9rem;line-height:1.5}.mcp-config-block{border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);white-space:pre;color:var(--text-soft);border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.mcp-json-key{color:var(--accent-cool)}.mcp-json-str{color:var(--code-context)}.badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge--muted{color:var(--text-soft);background:#7878781f}.badge--standard{color:#5ca8e0;background:#3e82c01f}.badge--pro{color:#b87de0;background:#8e4eb41f}.badge--enterprise{color:var(--accent);background:#e66a2b1f}.access-keys{gap:var(--space-4);padding:var(--space-6) var(--space-5);flex-direction:column;max-width:700px;display:flex}.access-keys__title{font-family:var(--font-heading);color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.access-keys__intro,.access-keys__loading,.access-keys__empty{color:var(--text-soft);margin:0;font-size:.9375rem}.access-keys__error{color:var(--red,#e05c5c);margin:0;font-size:.9375rem}.access-keys__table{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.access-keys__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:160px 1fr auto;display:grid}.access-keys__row:last-child{border-bottom:none}.access-keys__label{color:var(--text-soft);white-space:nowrap;font-size:.875rem;font-weight:600}.access-keys__value{color:var(--text);word-break:break-all;min-width:0;font-size:.875rem}.access-keys__value--mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.8125rem}.access-keys__value--empty{color:var(--text-soft);font-style:italic}.access-keys__copy-btn{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.access-keys__copy-btn:hover{background:var(--surface-hover,#0000000d);color:var(--text)}.access-keys__copy-btn--copied{border-color:var(--green,#3aaa6b);color:var(--green,#3aaa6b)}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.15}}.trial-note-skeleton{background:var(--text-soft);vertical-align:middle;border-radius:4px;width:120px;height:.875rem;animation:1.4s ease-in-out infinite skeleton-pulse;display:inline-block}.price-tag-skeleton{background:var(--text-soft);vertical-align:middle;border-radius:6px;width:160px;height:1.6rem;animation:1.4s ease-in-out infinite skeleton-pulse;display:inline-block}.price-hint-skeleton{background:var(--text-soft);vertical-align:middle;border-radius:4px;width:110px;height:.8rem;animation:1.4s ease-in-out infinite skeleton-pulse;display:inline-block}.admin-artifacts-warning{padding:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent)}.admin-artifacts-warning code{font-family:var(--font-mono);background:var(--line);border-radius:4px;padding:.15em .4em;font-size:.85em}.admin-artifacts-upload{gap:var(--space-4);flex-direction:column;display:flex}.admin-artifacts-upload__hint{color:var(--text-soft);font-size:.88rem}.admin-artifacts-upload__actions{gap:var(--space-3);display:flex}.admin-artifacts-slots{gap:var(--space-5);flex-direction:column;display:flex}.admin-artifact-slot{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;display:flex;position:relative}.admin-artifact-slot.is-dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.admin-artifact-slot__drop-overlay{inset:var(--space-2);z-index:5;border:1px dashed var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 82%, var(--accent-soft));color:var(--accent);pointer-events:none;place-items:center;font-size:.88rem;font-weight:700;display:grid;position:absolute}.admin-artifact-slot__file-row{align-items:center;gap:var(--space-3);display:flex}.admin-artifact-slot__file-label{align-items:center;gap:var(--space-2);cursor:pointer;flex:1;display:flex}.admin-artifact-slot__file-label input[type=file]{opacity:0;width:0;height:0;position:absolute}.admin-artifact-slot__file-name{font-family:var(--font-mono);word-break:break-all;font-size:.88rem;font-weight:500}.admin-artifact-slot__file-placeholder{color:var(--text-soft);padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;flex:1;font-size:.88rem}.admin-artifact-slot__remove{flex-shrink:0}.admin-artifact-slot__meta{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.admin-combo-field{position:relative}.admin-combo-field__dropdown{z-index:20;padding:var(--space-1) 0;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);max-height:180px;margin:2px 0 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.admin-combo-field__dropdown button{width:100%;padding:var(--space-1) var(--space-3);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;font-size:.88rem;display:block}.admin-combo-field__dropdown button:hover,.admin-combo-field__dropdown button.is-active{background:var(--accent-soft);color:var(--accent)}.admin-artifacts-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.admin-artifacts-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-artifacts-table th{background:var(--bg-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);text-align:left;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap;font-size:.72rem;font-weight:600}.admin-artifacts-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.admin-artifacts-table tr:last-child td{border-bottom:none}.admin-artifacts-table code{font-family:var(--font-mono);font-size:.85em}.admin-artifacts-table__filename{font-family:var(--font-mono);word-break:break-all;font-size:.82rem}.admin-media-upload-form{gap:var(--space-4);flex-direction:column;display:flex}.admin-media-current{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-soft);border-radius:var(--radius-md);font-size:.88rem;display:flex}.admin-media-current__label{color:var(--text-soft);font-weight:600}.admin-media-current__size{color:var(--text-soft)}.admin-media-current__link{margin-left:auto}
