:root{--xp-paper:#fbfaf7;--xp-paper-soft:#f7f6f2;--xp-edge:#e8e5dd}html[data-theme=dark]{--xp-paper:#cfccc4;--xp-paper-soft:#c8c5bd;--xp-edge:#b4b1a8}.workspace-shell .editor-pane>.export-dashboard{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.export-section{flex-direction:column;gap:14px;min-width:0;display:flex}.export-section-ruled{border-top:1px solid var(--border);padding-top:26px}.export-section-head{gap:4px;display:grid}.workspace-shell .export-section-head h2{color:var(--pa-text,var(--foreground));letter-spacing:0;margin:0;font-size:20px;font-weight:640;line-height:1.2}.workspace-shell .export-section-head p{color:var(--pa-muted,var(--text-muted));margin:0;font-size:13px;line-height:1.5}.export-scope-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.export-scope-seg{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.export-scope-slot{display:inline-flex}.workspace-shell .export-scope-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:560;transition:color .14s,background .14s}.workspace-shell .export-scope-btn:hover:not(:disabled){color:var(--foreground);background:var(--pa-panel-muted)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .export-scope-btn:hover:not(:disabled){background:color-mix(in srgb, var(--pa-panel-muted) 60%, transparent)}}.workspace-shell .export-scope-btn.active{background:var(--surface);color:var(--foreground);font-weight:620;box-shadow:0 1px 2px #14141217}.workspace-shell .export-scope-btn:disabled{opacity:.42;cursor:not-allowed}html[data-theme=dark] .workspace-shell .export-scope-btn.active,.workspace-shell[data-theme=dark] .export-scope-btn.active{background:var(--surface-muted);box-shadow:none}.workspace-shell .export-scope-summary{color:var(--pa-muted,var(--text-muted));font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.export-scope-count{color:var(--pa-text,var(--foreground));font-weight:660}.export-scope-dot{opacity:.55;padding:0 7px}.workspace-shell .export-selection-summary{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:5px 12px;font-size:12.5px;transition:color .14s,border-color .14s;display:inline-flex}.workspace-shell .export-selection-summary:hover{color:var(--foreground);border-color:var(--border-strong)}.export-selection-edit{color:var(--pa-accent);font-weight:600}.export-choose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.export-outcomes{align-content:start;gap:8px;display:grid}.export-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.workspace-shell .export-preview-head{flex:none;margin:0}.workspace-shell .export-preview-empty{text-align:center;justify-content:center;align-items:center;margin:0;padding:20px;display:flex;position:absolute;inset:0}.workspace-shell .export-preview-empty p{color:var(--pa-muted,var(--text-muted));margin:0;font-size:12.5px;line-height:1.5}@media (max-width:1100px){.export-choose{grid-template-columns:minmax(0,1fr)}.export-preview{max-width:520px;height:min(68vh,560px);min-height:300px}}.export-outcome{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 15px;transition:border-color .14s,background .14s;display:grid}.export-outcome:hover{border-color:var(--border-strong)}.export-outcome.active{border-color:var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.export-outcome.active{border-color:color-mix(in srgb, var(--pa-accent) 55%, var(--border))}}.export-outcome.active{background:var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.export-outcome.active{background:color-mix(in srgb, var(--pa-accent) 9%, var(--surface))}}.export-outcome input{accent-color:var(--pa-accent);cursor:pointer;margin:2px 0 0}.export-outcome-text{gap:3px;min-width:0;display:grid}.workspace-shell .export-outcome-label{color:var(--pa-text,var(--foreground));flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:640;display:inline-flex}.workspace-shell .export-outcome small{color:var(--pa-muted,var(--text-muted));font-size:12.5px;line-height:1.5}.export-outcome-meta{align-items:center;gap:9px;padding-top:1px;display:inline-flex}.export-outcome-ext{color:var(--pa-soft,var(--text-soft));font-variant-numeric:tabular-nums;font-size:12px}.export-outcome.is-locked .export-outcome-label{color:var(--pa-muted,var(--text-muted))}.export-tier-chip{background:var(--pa-accent);border-radius:999px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.export-tier-chip{background:color-mix(in srgb, var(--pa-accent) 18%, var(--surface))}}.export-tier-chip{color:var(--pa-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.export-preset-control{min-width:min(280px,100%);max-width:min(340px,100%)}.workspace-shell .export-preset-control small{color:var(--pa-muted,var(--text-muted));font-size:12px;line-height:1.45}.workspace-shell .export-preset-note{color:var(--pa-muted,var(--text-muted));margin:0;font-size:12.5px;line-height:1.45}.export-action-row{flex-wrap:wrap;align-items:center;gap:14px;padding-top:2px;display:flex}.export-download{align-items:center;gap:8px;display:inline-flex}.export-action-hint{color:var(--pa-muted,var(--text-muted));font-size:12px}.export-picker-modal{flex-direction:column;gap:12px;display:flex}.export-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.export-picker-actions{gap:14px;display:inline-flex}.workspace-shell .export-picker-actions button{color:var(--pa-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.export-picker-actions button:hover{text-decoration:underline}.export-chapter-list{flex-direction:column;gap:1px;max-height:280px;display:flex;overflow-y:auto}.export-chapter-row{cursor:pointer;border-radius:7px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:6px 7px;font-size:13.5px;display:grid}.export-chapter-row:hover{background:var(--surface-soft)}.export-chapter-row input{cursor:pointer;margin:0}.export-chapter-num{min-width:1.6em;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.export-chapter-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-chapter-words{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.export-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.export-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--foreground);border-radius:8px;align-content:start;gap:13px;padding:15px;display:grid}.export-card-wide{grid-column:span 2}.workspace-shell .export-card-eyebrow{align-items:center;gap:6px;display:inline-flex}.workspace-shell .export-card-eyebrow svg{width:13px;height:13px;color:var(--pa-soft)}.export-card h2{color:var(--foreground);letter-spacing:0;margin:0;font-size:22px;line-height:1.15}.export-card p,.export-card small{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.export-stat-grid{flex-wrap:wrap;gap:9px;display:flex}.export-stat-grid span{border:1px solid var(--border);background:var(--surface-soft);min-height:32px;color:var(--text-muted);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.export-stat-grid strong{color:var(--foreground)}html[data-theme=dark] .workspace-shell .export-card,.workspace-shell[data-theme=dark] .export-card,html[data-theme=dark] .workspace-shell .export-stat-grid span,.workspace-shell[data-theme=dark] .export-stat-grid span{border-color:var(--border);background:var(--surface-soft);color:var(--foreground)}html[data-theme=dark] .workspace-shell .export-outcome,.workspace-shell[data-theme=dark] .export-outcome{background:var(--surface-soft)}@media (max-width:900px){.export-card-grid{grid-template-columns:1fr}.export-card-wide{grid-column:auto}}@media (max-width:640px){.export-scope-row,.export-action-row{align-items:flex-start}.workspace-shell .export-download{justify-content:center;width:100%;min-height:40px}}.export-preview-frame{flex:auto;min-height:0;position:relative}.export-preview-scroll{overscroll-behavior:contain;padding:2px;position:absolute;inset:0;overflow-y:auto;container-type:inline-size}.export-preview-doc{flex-direction:column;align-items:center;gap:16px;display:flex}.xp-sheet{aspect-ratio:1/1.414;border:1px solid var(--border);background:var(--xp-paper);color:#2a2a28;-webkit-font-smoothing:antialiased;border-radius:2px;flex:none;width:100%;padding:12.1cqw;position:relative;overflow:hidden;box-shadow:0 4px 14px -8px #14141273}.xp-sheet p{margin:0 0 .9em}.xp-body{color:#33332f;font-family:Georgia,Times New Roman,serif;font-size:2.02cqw;line-height:1.5}.xp-body.is-double{line-height:2}.xp-body.is-indented p+p{text-indent:2em}.xp-h{color:#1f1f1d;margin-bottom:1.4em;font-family:Georgia,Times New Roman,serif;font-size:2.7cqw;font-weight:700}.xp-h.is-dropped{text-align:center;margin-top:22%}.xp-summary{color:#52524c;margin-bottom:1.4em;font-family:Georgia,Times New Roman,serif;font-size:2.02cqw;font-style:italic;line-height:1.5}.xp-scene{text-align:center;letter-spacing:.35em;color:#52524c;margin:1.2em 0;font-family:Georgia,Times New Roman,serif;font-size:2.02cqw}.xp-quote{color:#55554f;border-left:1px solid #d6d4cd;padding-left:1.6em;font-family:Georgia,Times New Roman,serif;font-size:2.02cqw;line-height:1.5}.xp-li{color:#33332f;padding-left:1.2em;font-family:Georgia,Times New Roman,serif;font-size:2.02cqw;line-height:1.5}.xp-title-block{text-align:center;justify-items:center;gap:1.2em;margin-top:36%;display:grid}.xp-title{color:#1f1f1d;font-family:Georgia,Times New Roman,serif;font-size:4cqw;font-weight:700;line-height:1.25}.xp-meta{color:#52524c;font-family:Georgia,Times New Roman,serif;font-size:2.02cqw}.xp-shunn-head{color:#55554f;justify-content:space-between;align-items:flex-start;gap:2em;font-family:Georgia,Times New Roman,serif;font-size:2.02cqw;display:flex}.xp-contact{gap:.55em;min-width:40%;display:grid}.xp-wordcount{white-space:nowrap}.xp-rule{background:#e2ded4;border-radius:1px;height:.45em;display:block}.xp-rule.short{width:60%}.xp-shunn-title{text-align:center;justify-items:center;gap:1.2em;margin-top:26%;display:grid}.xp-running-head{color:#52524c;text-align:right;margin-bottom:2.4em;font-family:Georgia,Times New Roman,serif;font-size:2.02cqw}.xp-sheet-code{background:var(--xp-paper-soft);padding:7cqw}.xp-sheet-code pre{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;color:#45453f;white-space:pre-wrap;word-break:break-word;margin:0;font-size:1.85cqw;line-height:1.75}.xp-reader{aspect-ratio:3/4.4;border:1px solid var(--border);background:var(--xp-paper);-webkit-font-smoothing:antialiased;border-radius:2cqw;flex-direction:column;width:min(100%,58cqw);display:flex;overflow:hidden;box-shadow:0 4px 14px -8px #14141273}.xp-reader-bar{border-bottom:1px solid var(--xp-edge);color:#52524c;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:2cqw 3cqw;font-size:1.7cqw;overflow:hidden}.xp-reader-page{flex:auto;padding:4cqw;overflow:hidden}.xp-reader-page .xp-h{margin-bottom:1.2em;font-size:2.7cqw}.xp-reader-page p{color:#33332f;margin:0 0 .9em;font-family:Georgia,Times New Roman,serif;font-size:2cqw;line-height:1.6}.xp-reader-toc{border-top:1px solid var(--xp-edge);flex:none;gap:1.1cqw;padding:3cqw 4cqw 3.5cqw;display:grid}.xp-toc-label{letter-spacing:.08em;text-transform:uppercase;color:#8a8880;font-size:1.6cqw}html[data-theme=dark] .workspace-shell .export-preview,.workspace-shell[data-theme=dark] .export-preview{background:var(--surface);border-color:var(--border)}.connection-chip{z-index:60;border:1px solid var(--border);background:var(--surface-muted);max-width:min(92vw,34rem);color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.01em;pointer-events:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;display:inline-flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.connection-chip strong{color:var(--foreground);font-weight:550}.connection-damaged{z-index:61;width:min(92vw,30rem);position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.connection-damaged .connection-damaged-card{box-shadow:0 10px 30px #00000047}.connection-damaged-card{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-ui);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.5;display:flex}.connection-damaged-card p{margin:0}.connection-damaged-head strong{color:var(--foreground);font-weight:550}.connection-damaged-save{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.connection-damaged-ack{cursor:pointer;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.connection-damaged-ack input{width:15px;height:15px;accent-color:var(--amber)}.sync-gate-escape{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.sync-gate-home{color:var(--text-muted);text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.auth-card .connection-damaged-card{width:100%;margin-top:.9rem}
.product-preview{--preview-accent:var(--amber);background:var(--surface);border-radius:12px;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.preview-app{grid-template-rows:auto auto minmax(0,1fr);min-height:300px;display:grid}.preview-topnav{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:14px;padding:10px 14px;display:flex}.preview-brand-glyph{flex:none}.preview-tabs{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.preview-tab{color:var(--text-muted);white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.preview-tab.active{background:color-mix(in srgb, var(--preview-accent) 15%, transparent);color:var(--foreground)}.preview-account{background:var(--surface-muted);border-radius:50%;flex:none;width:22px;height:22px;margin-left:auto}.preview-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.preview-tool-title{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:640;overflow:hidden}.preview-tools{flex:none;align-items:center;gap:5px;display:flex}.preview-tools span{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600}.preview-tools span.save{background:var(--preview-accent);color:var(--on-accent);border-color:var(--preview-accent)}.preview-doc{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.preview-editor{align-content:start;gap:8px;padding:18px 20px;display:grid}.preview-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-editor-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:10px;font-weight:700}.preview-editor-head strong{color:var(--text-muted);font-size:11px;font-weight:700}.preview-editor h3{font-family:var(--font-heading);color:var(--foreground);margin:2px 0 8px;font-size:19px;font-weight:640;line-height:1.15}.preview-line{background:linear-gradient(90deg, var(--surface-muted), color-mix(in srgb, var(--surface-muted) 55%, transparent));border-radius:999px;height:7px;margin:0}.preview-line.wide{width:100%}.preview-line{width:92%}.preview-line.short{width:64%}.preview-cast{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.preview-cast-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-right:2px;font-size:9.5px;font-weight:700}.preview-cast-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.preview-context{border-left:1px solid var(--border);background:var(--surface-soft);align-content:start;gap:10px;padding:16px 15px;display:grid}.preview-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-panel-head span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.preview-panel-head strong{color:var(--text-muted);font-size:11px;font-weight:700}.preview-check-row{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.preview-check-row span{background:#6fb469;border-radius:50%;flex:none;width:8px;height:8px}.preview-check-row.warning span{background:var(--amber)}.product-preview.compact .preview-app{min-height:236px}.product-preview.compact .preview-tab:nth-child(n+5),.product-preview.compact .preview-tools span:nth-child(n+3):not(.save){display:none}.product-preview.compact .preview-editor h3{font-size:16px}@media (max-width:560px){.preview-doc{grid-template-columns:1fr}.preview-context{border-left:0;border-top:1px solid var(--border)}.preview-tab:nth-child(n+6),.preview-tools span:nth-child(n+3):not(.save){display:none}}.marketing-shell{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.marketing-shell>main{flex:1}.marketing-shell .public-shell{min-height:0}.marketing-topbar{z-index:30;background:var(--background);position:sticky;top:0}.marketing-nav{width:var(--public-page-width);padding:18px var(--public-page-gutter);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex;position:relative}.marketing-nav-end,.marketing-nav-links{align-items:center;gap:20px;display:flex}.marketing-nav-links a,.marketing-nav-cta{color:var(--text-muted);white-space:nowrap;font-size:15px;font-weight:400;text-decoration:none}.marketing-nav-links a:hover{color:var(--foreground)}.marketing-nav-cta{background:var(--sage-deep);color:var(--surface);border-radius:8px;padding:8px 12px;font-weight:500}.marketing-nav-cta:hover{color:var(--surface);opacity:.88}.marketing-nav-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.marketing-nav-toggle:hover{color:var(--foreground)}.marketing-theme-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.marketing-theme-toggle:hover{color:var(--foreground);border-color:var(--border-strong)}.marketing-shell .auth-submit{min-height:44px;font-size:15px;font-weight:500}.marketing-shell .secondary-link{color:var(--amber);font-weight:500}.marketing-shell .secondary-link:hover{color:var(--amber);text-decoration:underline}.marketing-shell .micro-label{letter-spacing:.08em;font-size:11px;font-weight:550}.public-shell.landing-v2 .micro-label{color:var(--amber)}.marketing-footer{width:var(--public-page-width);padding:32px var(--public-page-gutter) 44px;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:32px;margin:24px auto 0;display:flex}.marketing-footer-brand{align-content:start;gap:10px;max-width:300px;display:grid}.marketing-footer-brand p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.marketing-footer-cols{flex-wrap:wrap;gap:48px;display:flex}.marketing-footer-cols>div{align-content:start;gap:8px;display:grid}.marketing-footer-cols a{color:var(--text-muted);font-size:15px;text-decoration:none}.marketing-footer-cols a:hover{color:var(--foreground)}.marketing-footer-cols .marketing-footer-support{color:var(--amber)}@media (max-width:640px){.marketing-nav{padding:14px 16px}.marketing-nav-end{gap:10px}.marketing-nav-toggle{display:inline-flex}.marketing-nav-links{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 18px 40px -20px #00000073}.marketing-nav-links[data-open]{display:flex}.marketing-nav-links a{border-radius:8px;padding:10px 12px;font-size:15px}.marketing-nav-links a:hover{background:var(--surface-soft)}.marketing-nav-cta{padding:8px 12px;font-size:13px}}.public-shell.landing-v2{width:var(--public-page-width);padding:40px var(--public-page-gutter) 72px;grid-template-rows:none;align-content:start;gap:clamp(72px,7vw,112px);margin:0 auto;display:grid}.landing-hero{text-align:center;justify-items:center;gap:16px;padding-top:26px;display:grid}.landing-hero h1{max-width:680px;color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(40px,6vw,58px);font-weight:500;line-height:1.08}.landing-sub{max-width:600px;color:var(--text-muted);margin:0;font-size:19.5px;font-weight:400;line-height:1.6}.landing-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}.landing-preview{width:min(920px,100%);margin-top:34px}.landing-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.landing-features article{align-content:start;gap:10px;display:grid}.landing-features h2{min-height:2.4em;color:var(--foreground);font-family:var(--font-heading);margin:0;font-size:21px;font-weight:500;line-height:1.2}.landing-features p{color:var(--text-muted);margin:0;font-size:17px;font-weight:400;line-height:1.6}@media (max-width:1000px){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}.landing-features h2{min-height:0}}@media (max-width:560px){.landing-features{grid-template-columns:minmax(0,1fr);gap:28px}}.landing-wedge{text-align:center;justify-items:center;gap:14px;display:grid}.landing-wedge h2{max-width:620px;font-family:var(--font-heading);color:var(--foreground);margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:500;line-height:1.08}.wedge-lede{max-width:640px;color:var(--text-muted);margin:0;font-size:19.5px;font-weight:400;line-height:1.6}.landing-showcase{gap:clamp(40px,6vw,72px);display:grid}.showcase-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.showcase-row.reverse .showcase-copy{order:2}.showcase-copy{align-content:center;gap:14px;display:grid}.showcase-copy h2{font-family:var(--font-heading);color:var(--foreground);margin:0;font-size:clamp(28px,3.6vw,38px);font-weight:500;line-height:1.1}.showcase-copy p{max-width:46ch;color:var(--text-muted);margin:0;font-size:17px;font-weight:400;line-height:1.6}.showcase-art{min-width:0}@media (max-width:720px){.showcase-row{grid-template-columns:1fr}.showcase-row.reverse .showcase-copy{order:0}}.landing-founding{border:1px solid var(--border);background:var(--surface-soft);text-align:center;border-radius:14px;justify-items:center;gap:10px;padding:40px 24px;display:grid}.landing-founding h2{max-width:580px;color:var(--foreground);font-family:var(--font-heading);margin:0;font-size:30px;font-weight:500;line-height:1.15}.landing-founding p:not(.micro-label){max-width:660px;color:var(--text-muted);margin:0;font-size:17px;font-weight:400;line-height:1.6}.landing-founding a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.landing-trust{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.landing-trust article{align-content:start;gap:8px;display:grid}.landing-trust p:not(.micro-label){color:var(--text-muted);margin:0;font-size:16px;font-weight:400;line-height:1.6}.public-page-heading{text-align:center;justify-items:center;gap:14px;padding-top:18px;display:grid}.public-page-heading h1{max-width:640px;color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(34px,4.6vw,48px);font-weight:500;line-height:1.06}.public-page-heading p:not(.micro-label){max-width:600px;color:var(--text-muted);margin:0;font-size:19.5px;font-weight:400;line-height:1.6}.public-page-note{text-align:center;justify-items:center;gap:12px;display:grid}.public-page-note h2{max-width:560px;color:var(--foreground);font-family:var(--font-heading);margin:0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.25}.public-page-note p:not(.micro-label){max-width:640px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.roadmap-v2 .roadmap-section-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.roadmap-v2 .roadmap-section-head h2{color:var(--foreground);font-family:var(--font-heading);margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:500}.roadmap-v2 .roadmap-section-sub{color:var(--text-muted);flex-basis:100%;margin:0;font-size:14.5px;line-height:1.55}.roadmap-v2 .roadmap-section-sub a{color:var(--amber);text-decoration:none}.roadmap-v2 .roadmap-section-sub a:hover{text-decoration:underline}.roadmap-status{border:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:11px;font-weight:550;display:inline-flex}.roadmap-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.roadmap-status.is-live{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 42%, var(--border));background:color-mix(in srgb, var(--amber) 10%, transparent)}.roadmap-status.is-building{color:var(--foreground)}.roadmap-status.is-exploring{color:var(--text-muted)}.roadmap-band{gap:16px;display:grid}.roadmap-shipped{gap:26px;max-width:860px;display:grid}.roadmap-shipped-month h3{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:550}.roadmap-shipped-month ul{margin:0;padding:0;list-style:none}.roadmap-shipped-month li{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);color:var(--text-muted);padding:11px 0;font-size:16px;line-height:1.6}.roadmap-shipped-month li:first-child{border-top:0}.roadmap-shipped-month li strong{color:var(--foreground);font-weight:550}.roadmap-shipped-more{color:var(--text-muted);margin:4px 0 0;font-size:14.5px}.roadmap-shipped-more a,.roadmap-v2 .public-page-note a{color:var(--amber);text-decoration:none}.roadmap-shipped-more a:hover,.roadmap-v2 .public-page-note a:hover{text-decoration:underline}.public-page-heading.compact{gap:6px}.public-page-heading.compact h2{color:var(--foreground);font-family:var(--font-heading);margin:0;font-size:clamp(24px,3vw,32px);font-weight:500}.pricing-plans{gap:26px;display:grid}.billing-plan-grid.public-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.billing-plan-grid.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.billing-plan-grid.public-plan-grid{grid-template-columns:minmax(0,1fr)}}.price-free{letter-spacing:-.01em;font-size:2rem;font-weight:650}@media (min-width:621px){.public-plan-grid .billing-card-blurb{min-height:2lh}}.plan-baseline{gap:16px;display:grid}.plan-baseline-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:9px 28px;margin:0;padding:0;list-style:none;display:grid}.plan-baseline-list li{color:var(--foreground);padding-left:24px;font-size:15px;line-height:1.55;position:relative}.plan-baseline-list li:before{content:"✓";color:var(--amber);font-weight:550;position:absolute;left:0}.plan-baseline-note{color:var(--text-muted);margin:0;font-size:14px}.pricing-compare{gap:16px;display:grid}.compare-scroll{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:15px}.compare-table thead th{text-align:center;color:var(--foreground);border-bottom:1px solid var(--border);padding:14px 16px;font-size:15px;font-weight:550}.compare-table thead th.compare-corner{text-align:left;width:42%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:550}.compare-table .compare-group th{text-align:left;color:var(--amber);letter-spacing:.05em;text-transform:uppercase;padding:13px 16px 5px;font-size:11.5px;font-weight:550}.compare-table tbody th[scope=row]{text-align:left;color:var(--foreground);border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding:11px 16px;font-weight:500}.compare-table td{text-align:center;color:var(--text-muted);border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding:11px 16px}.compare-table .compare-group th{border-top:1px solid var(--border)}.compare-tier-label{display:none}@media (max-width:700px){.compare-table{min-width:0;display:block}.compare-table thead{display:none}.compare-table tbody,.compare-table tbody tr.compare-group{display:block}.compare-table tbody tr.compare-group th{border-top:none;padding:16px 14px 3px;display:block}.compare-table tbody tr:not(.compare-group){border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);flex-wrap:wrap;gap:3px 16px;padding:11px 14px;display:flex}.compare-table tbody tr.compare-group+tr{border-top:none}.compare-table tbody th[scope=row]{border-top:none;flex:0 0 100%;padding:0 0 7px;line-height:1.45}.compare-table tbody td{text-align:left;border-top:none;align-items:baseline;gap:6px;padding:0;display:inline-flex}.compare-tier-label{color:var(--text-muted);font-size:12.5px;display:inline}}.compare-yes{color:var(--amber);font-weight:550}.compare-no{color:var(--text-muted);opacity:.45}.compare-val{color:var(--foreground);font-size:14px;font-weight:500}.pricing-faq{gap:16px;display:grid}.faq-list{width:min(760px,100%);margin:0 auto;display:grid}.faq-item{border-top:1px solid var(--border)}.faq-item:last-of-type{border-bottom:1px solid var(--border)}.faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:22px 2px;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item summary h3{color:var(--foreground);font-family:var(--font-heading);margin:0;font-size:21px;font-weight:500;line-height:1.3}.faq-item p{max-width:68ch;color:var(--text-muted);margin:0;padding:0 2px 24px;font-size:17px;font-weight:400;line-height:1.6}.faq-toggle{width:16px;height:16px;color:var(--text-soft);flex:none;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;border-radius:1px;width:16px;height:1.5px;position:absolute;top:50%;left:0}.faq-toggle:after{transition:transform var(--dur-2) var(--ease-soft);transform:rotate(90deg)}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-item>summary:hover .faq-toggle,.faq-item[open]>summary .faq-toggle{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.faq-toggle:after{transition:none}}.public-shell.legal-page{grid-template-rows:none;align-content:start;gap:36px;width:min(760px,100%);margin:0 auto;padding:44px 24px 72px;display:grid}.legal-page-heading{gap:12px;display:grid}.legal-page-heading h1{color:var(--foreground);font-family:var(--font-heading);margin:0;font-size:clamp(34px,4.6vw,46px);font-weight:500;line-height:1.06}.legal-page-heading p:not(.micro-label){color:var(--text-muted);margin:0;font-size:15.5px;line-height:1.65}.legal-copy{gap:10px;display:grid}.legal-copy h2{color:var(--foreground);font-family:var(--font-heading);margin:16px 0 0;font-size:21px;font-weight:500}.legal-copy p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.7}.marketing-shell .billing-card-titlerow h2,.marketing-shell .billing-card-price .price-cur,.marketing-shell .billing-card-price .od{font-weight:500}.marketing-shell .billing-card-blurb{font-size:15px}.marketing-shell .billing-card-features li{font-size:15px;font-weight:400}.marketing-shell .billing-card-cta{font-size:15px;font-weight:500}.marketing-shell .billing-interval-toggle button{font-weight:500}.marketing-shell .billing-save-badge{font-weight:550}
.auth-showcase-shell .field-stack input:focus,.auth-showcase-shell .field-stack input:focus-visible{border-color:color-mix(in srgb, var(--amber) 60%, var(--border-strong));outline:none}.auth-showcase-shell .auth-card-heading h1{letter-spacing:0;font-weight:500}.auth-showcase-shell .auth-card-heading p{font-size:15px;font-weight:400;line-height:1.6}.auth-showcase-shell .field-stack{font-size:13px;font-weight:500}.auth-showcase-shell .field-stack input:not([type=checkbox]):not([type=radio]){height:44px;font-size:15px;font-weight:400}.auth-showcase-shell .auth-submit,.auth-showcase-shell .google-auth-button{min-height:44px;font-size:15px;font-weight:500}.auth-showcase-shell .auth-switch,.auth-showcase-shell .auth-consent-check{font-size:14px}.auth-showcase-shell .auth-switch a,.auth-showcase-shell .auth-product-copy h2{font-weight:500}.auth-showcase-shell .auth-product-copy p{font-size:17px;font-weight:400;line-height:1.6}.auth-showcase-shell .micro-label{color:var(--amber);letter-spacing:.08em;font-size:11px;font-weight:550}.auth-showcase-shell .auth-product-notes span{font-weight:500}@media (max-width:959px){.auth-showcase-shell .auth-product-panel{justify-items:center;margin-bottom:4px;display:grid}.auth-showcase-shell .auth-product-panel>:not(.public-brand){display:none}}