body{-webkit-user-select:text;user-select:text;cursor:auto;display:flex;flex-direction:column}.top-bar{position:sticky;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding:0 var(--space-md);background:var(--surface);flex-shrink:0}@media(min-width:768px){.top-bar{position:absolute;padding:0 var(--space-xl)}}.top-bar-left{display:flex;align-items:center;gap:var(--space-sm)}.top-bar-right{display:flex;align-items:center;gap:var(--space-2xs)}.brand-mark{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);color:var(--primary);letter-spacing:var(--letter-spacing-brand);text-transform:uppercase;line-height:1;position:relative;display:flex;align-items:center}.stage-badge{font-family:var(--font-display);font-size:var(--font-size-micro);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-section);text-transform:uppercase;color:var(--on-beta-badge);background:var(--beta-badge);padding:var(--space-nano) var(--space-2xs);border-radius:var(--radius-2xs);line-height:var(--line-height-compact);box-shadow:var(--beta-glow);animation:stage-pulse 2.5s ease-in-out infinite;position:relative;margin-left:var(--space-2xs)}@keyframes stage-pulse{0%,to{box-shadow:var(--beta-glow)}50%{box-shadow:var(--beta-glow-intense)}}.landing-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;display:flex;flex-direction:column}.hero-split{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:76rem;margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-md);position:relative}@media(min-width:768px){.hero-split{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:var(--space-3xl);padding:calc(3.5rem + var(--space-3xl)) var(--space-xl) var(--space-xl)}}.hero-glow{position:absolute;top:-4rem;left:20%;width:clamp(24rem,50vw,40rem);height:clamp(16rem,30vw,24rem);background:radial-gradient(ellipse at center,var(--primary-tint-06) 0%,var(--primary-tint-03) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;display:none}@media(min-width:768px){.hero-glow{display:block}}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-xs)}.hero-headline{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--on-surface);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);margin:0 0 var(--space-xs) 0;text-wrap:balance}@media(min-width:768px){.hero-headline{font-size:var(--font-size-5xl)}}.hero-desc{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--on-surface-variant);line-height:var(--line-height-relaxed);margin:0 0 var(--space-md) 0;max-width:28rem}@media(min-width:768px){.hero-desc{font-size:var(--font-size-lg);margin:0 0 var(--space-lg) 0}}.hero-ctas{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xs)}.cta-primary,.cta-secondary{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}@media(min-width:768px){.hero-ctas{gap:var(--space-md)}.cta-primary,.cta-secondary{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-base)}}.cta-primary{background:var(--primary);color:var(--on-primary)}.cta-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--primary-glow)}.cta-primary:active{transform:translateY(0)}.cta-secondary{background:var(--surface-container);color:var(--on-surface);box-shadow:var(--glass-border)}.cta-secondary:hover{background:var(--surface-container-high);transform:translateY(-2px);box-shadow:var(--glass-border),var(--shadow-md)}.cta-secondary:active{transform:translateY(0)}.hero-formats{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--on-surface-variant);opacity:var(--opacity-muted);margin:0 0 var(--space-md) 0}@media(min-width:768px){.hero-formats{margin:0 0 var(--space-lg) 0}}.highlight-strip{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}@media(min-width:768px){.highlight-strip{gap:var(--space-xs)}}.highlight-chip{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);background:var(--surface-container);border-radius:var(--radius-pill);transition:background-color var(--transition-fast)}.highlight-chip:hover{background:var(--surface-container-high)}.highlight-chip svg{color:var(--primary);opacity:var(--opacity-soft);flex-shrink:0}.highlight-chip span{font-family:var(--font-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--on-surface-variant);letter-spacing:var(--letter-spacing-chip)}.hero-preview{display:none}@media(min-width:768px){.hero-preview{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}}.hero-screenshot-frame{width:100%;max-width:40rem;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg),0 0 80px var(--primary-tint-06);background:var(--surface)}.hero-screenshot{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.showcase{width:100%;max-width:76rem;margin:0 auto;padding:var(--space-xl) var(--space-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.showcase-heading{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--on-surface);letter-spacing:var(--letter-spacing-tight);text-align:center}@media(min-width:768px){.showcase-heading{font-size:var(--font-size-2xl)}}.showcase-pair{display:grid;grid-template-columns:1fr;gap:var(--space-md);width:100%}@media(min-width:768px){.showcase-pair{grid-template-columns:1fr 1fr;gap:var(--space-lg)}}.showcase-figure{margin:0;position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.showcase-img{display:block;width:100%;height:auto;transition:transform .5s var(--timing-smooth)}.showcase-figure:hover .showcase-img{transform:scale(1.02)}.showcase-label{position:absolute;bottom:var(--space-sm);left:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--on-surface);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background:var(--surface-container);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);backdrop-filter:blur(8px);opacity:var(--opacity-soft)}.showcase-label--after{color:var(--primary)}.founder-quote{width:100%;background:var(--surface-container-low);padding:var(--space-xl) var(--space-md)}@media(min-width:768px){.founder-quote{padding:var(--space-3xl) var(--space-xl)}}.founder-blockquote{max-width:40rem;margin:0 auto;position:relative;padding:0;border:none}.founder-blockquote:before{content:"“";position:absolute;top:-.35em;left:-.05em;font-family:var(--font-display);font-size:4rem;font-weight:var(--font-weight-extrabold);color:var(--primary);opacity:var(--opacity-faint);line-height:1;pointer-events:none}@media(min-width:768px){.founder-blockquote:before{font-size:6rem;top:-.4em;left:-.6em}}.founder-text{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--on-surface);line-height:var(--line-height-relaxed);margin:0 0 var(--space-lg) 0;font-style:italic}@media(min-width:768px){.founder-text{font-size:var(--font-size-xl)}}.founder-footer{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.founder-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--surface-container-low),0 0 0 3px var(--primary-tint-20)}.founder-meta{display:flex;flex-direction:column;gap:var(--space-nano)}.founder-name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--on-surface);font-style:normal}.founder-role{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--on-surface-variant)}.founder-cta{margin-left:auto;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--primary);text-decoration:none;transition:opacity var(--transition-fast)}.founder-cta:hover{opacity:var(--opacity-soft)}.bottom-grid{width:100%;max-width:76rem;margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width:768px){.bottom-grid{padding:var(--space-xl) var(--space-xl) var(--space-xl);gap:var(--space-xl)}}.seo-section-heading{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--on-surface);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0}@media(min-width:768px){.seo-section-heading{font-size:var(--font-size-xl)}}.pillars-row{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:768px){.pillars-row{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}.pillar-card{padding:var(--space-md);background:var(--surface-container-low);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2xs);transition:background-color var(--transition-fast)}@media(min-width:768px){.pillar-card{padding:var(--space-lg);gap:var(--space-xs)}}.pillar-card:hover{background:var(--surface-container)}.pillar-icon{color:var(--primary);opacity:var(--opacity-medium);display:flex;margin-bottom:var(--space-2xs)}.pillar-title{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--on-surface);margin:0;line-height:var(--line-height-tight)}.pillar-desc{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:var(--line-height-relaxed);margin:0}.expectations-grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:768px){.expectations-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}.expectation-card{padding:var(--space-md);background:transparent;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2xs);border:1px dashed var(--outline-variant)}@media(min-width:768px){.expectation-card{padding:var(--space-lg);gap:var(--space-xs)}}.expectation-icon{color:var(--on-surface-variant);opacity:var(--opacity-medium);display:flex;margin-bottom:var(--space-2xs)}.expectation-title{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--on-surface);margin:0;line-height:var(--line-height-tight)}.expectation-desc{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:var(--line-height-relaxed);margin:0}.sticky-support{position:sticky;bottom:0;z-index:30;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 0 var(--outline-variant)}.support-bar{max-width:76rem;margin:0 auto;background:transparent;border-radius:0;padding:var(--space-xs) var(--space-md)}@media(min-width:768px){.support-bar{padding:var(--space-xs) var(--space-xl)}}.support-bar-content{display:flex;align-items:center;gap:var(--space-sm)}@media(max-width:767px){.support-bar-content{flex-wrap:wrap}}.support-bar-text{display:flex;flex-direction:column;gap:var(--space-nano);min-width:0}.support-bar-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--on-surface);margin:0;line-height:var(--line-height-tight)}.support-bar-desc{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--on-surface-variant);line-height:var(--line-height-relaxed);margin:0}@media(max-width:767px){.support-bar-desc{display:none}}.support-bar-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;margin-left:auto}.support-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-md);background:var(--primary-tint-10);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--primary);text-decoration:none;border:none;box-shadow:inset 0 0 0 1px var(--primary-tint-30);white-space:nowrap;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.support-link:hover{background:var(--primary-tint-20);box-shadow:inset 0 0 0 1px var(--primary);transform:translateY(-1px)}.flow-steps{width:100%;max-width:76rem;margin:0 auto;padding:var(--space-xl) var(--space-md) 0;position:relative}@media(min-width:768px){.flow-steps{padding:var(--space-3xl) var(--space-xl) 0}}.flow-heading{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--on-surface);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-wrap:balance;margin:0 0 var(--space-lg) 0}@media(min-width:768px){.flow-heading{font-size:var(--font-size-3xl);margin-bottom:var(--space-xl)}}.flow-grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:768px){.flow-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}.flow-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);background:var(--surface-container-low);border-radius:var(--radius-lg);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}@media(min-width:768px){.flow-card{padding:var(--space-lg);gap:var(--space-xs)}}.flow-card:hover{background:var(--surface-container);transform:translateY(-2px)}.flow-number{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--primary);opacity:var(--opacity-faint);line-height:1;margin-bottom:var(--space-3xs);font-variant-numeric:tabular-nums}.flow-icon{display:flex;color:var(--primary);opacity:var(--opacity-medium);margin-bottom:var(--space-3xs)}.flow-title{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--on-surface);margin:0;line-height:var(--line-height-tight)}.flow-desc{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:var(--line-height-relaxed);margin:0}.flow-link{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--primary);margin-top:auto;padding-top:var(--space-xs);opacity:0;transform:translate(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast);display:inline-flex;align-items:center;min-height:44px}.flow-card:hover .flow-link,.flow-card:focus-within .flow-link{opacity:1;transform:translate(0)}.flow-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-2xs)}.changelog-preview{display:flex;flex-direction:column;gap:var(--space-sm)}.changelog-preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.changelog-preview-heading{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--on-surface);margin:0;line-height:var(--line-height-tight)}.changelog-preview-all{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--primary);text-decoration:none;white-space:nowrap;transition:opacity var(--transition-fast);display:inline-flex;align-items:center;min-height:44px}.changelog-preview-all:hover{opacity:var(--opacity-soft)}.changelog-preview-all:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-2xs)}.changelog-preview-list{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-container-low)}.changelog-preview-entry{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:background-color var(--transition-fast);outline:none}.changelog-preview-entry:not(:last-child){box-shadow:inset 0 -1px 0 0 var(--outline-variant)}.changelog-preview-entry:hover{background:var(--surface-container)}.changelog-preview-entry:focus-visible{background:var(--surface-container);outline:2px solid var(--primary);outline-offset:-2px}.changelog-preview-entry:active{background:var(--surface-container-high)}.changelog-preview-version{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--primary);background:var(--primary-tint-08);padding:var(--space-nano) var(--space-2xs);border-radius:var(--radius-2xs);white-space:nowrap;font-variant-numeric:tabular-nums}.changelog-preview-title{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.changelog-preview-date{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--on-surface-variant);opacity:var(--opacity-muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:767px){.changelog-preview-date{display:none}.changelog-preview-entry{grid-template-columns:auto 1fr}}.roadmap-preview{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-container-low);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--outline-variant)}.roadmap-preview-header{display:flex;flex-direction:column;gap:var(--space-2xs)}.roadmap-preview-heading{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--primary);margin:0;line-height:var(--line-height-tight);display:flex;align-items:center;gap:var(--space-2xs)}.roadmap-preview-desc{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--on-surface-variant);margin:0;line-height:var(--line-height-relaxed)}.roadmap-preview-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-xs);border-top:1px dashed var(--outline-variant);padding-top:var(--space-md)}@media(min-width:768px){.roadmap-preview-grid{grid-template-columns:repeat(2,1fr)}}.roadmap-preview-card{display:flex;gap:var(--space-sm);align-items:flex-start}.roadmap-preview-icon{color:var(--primary);background:var(--primary-tint-08);padding:var(--space-xs);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.roadmap-preview-text{display:flex;flex-direction:column;gap:var(--space-3xs)}.roadmap-preview-item-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--on-surface);margin:0}.roadmap-preview-item-desc{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--on-surface-variant);margin:0;line-height:var(--line-height-relaxed)}.roadmap-shipped .roadmap-preview-icon{background:var(--roadmap-shipped-bg);color:var(--roadmap-shipped)}.roadmap-shipped-badge{display:inline-flex;align-items:center;gap:var(--space-micro);margin-left:var(--space-2xs);font-family:var(--font-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--roadmap-shipped);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);vertical-align:middle}.legal-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-md) var(--space-md) var(--space-xl);margin-top:auto;position:relative;z-index:1}.legal-text{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--on-surface-variant);opacity:var(--opacity-muted)}.legal-sep{font-size:var(--font-size-2xs);color:var(--on-surface-variant);opacity:var(--opacity-disabled)}.legal-link{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--on-surface-variant);opacity:var(--opacity-muted);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast);outline:none}.legal-link:hover{color:var(--primary);opacity:1}.legal-link:focus-visible{color:var(--primary);opacity:1;outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-2xs)}.whats-new-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:color-mix(in srgb,var(--surface-container-low) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--outline-variant);animation:whats-new-slide-in .5s cubic-bezier(.16,1,.3,1) both;flex-shrink:0;position:relative;overflow:hidden}.whats-new-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 15%,var(--primary-tint-10) 50%,transparent 85%);opacity:.12;pointer-events:none;z-index:0}@media(min-width:768px){.whats-new-banner{padding-top:calc(3.5rem + var(--space-xs))}}@keyframes whats-new-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.whats-new-link{display:flex;align-items:center;gap:var(--space-xs);flex:0 1 auto;min-width:0;text-decoration:none;z-index:1}.whats-new-badge{display:inline-flex;align-items:center;gap:var(--space-micro);font-family:var(--font-display);font-size:var(--font-size-micro);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-section);text-transform:uppercase;color:var(--primary);background:var(--primary-tint-10);border:1px solid var(--primary-tint-25);padding:2px var(--space-2xs);border-radius:var(--radius-2xs);line-height:var(--line-height-compact);flex-shrink:0;box-shadow:0 0 10px var(--primary-tint-08);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.whats-new-badge svg{flex-shrink:0;transition:transform var(--transition-fast)}.whats-new-link:hover .whats-new-badge{transform:scale(1.04);background:var(--primary-tint-15);border-color:var(--primary);box-shadow:0 0 16px var(--primary-tint-20)}.whats-new-link:hover .whats-new-badge svg{animation:sparkle-wiggle .5s ease-in-out}@keyframes sparkle-wiggle{0%,to{transform:rotate(0) scale(1)}33%{transform:rotate(-15deg) scale(1.15)}66%{transform:rotate(15deg) scale(1.15)}}.whats-new-text{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.whats-new-link:hover .whats-new-text{color:var(--on-surface)}.whats-new-version{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--on-surface-variant);opacity:var(--opacity-muted);flex-shrink:0;transition:opacity var(--transition-fast)}.whats-new-link:hover .whats-new-version{opacity:var(--opacity-soft)}.whats-new-dismiss{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--on-surface-variant);cursor:pointer;flex-shrink:0;z-index:1;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.whats-new-dismiss:hover{background:var(--hover-bg);color:var(--on-surface);transform:rotate(90deg)}
