.public-page{min-height:100vh}.auth-page{background:var(--wa-bg-950);min-height:82vh;padding:128px 24px 96px}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:72px;max-width:1180px;margin:0 auto;display:grid}.auth-story{flex-direction:column;min-height:580px;padding:10px 0;display:flex}.auth-brand{color:var(--wa-text-primary);align-items:center;gap:12px;width:fit-content;display:inline-flex}.auth-brand-mark{background:var(--wa-camellia-100);border-radius:var(--wa-radius-sm);color:var(--wa-primary-700);border:1px solid #79eee747;justify-content:center;align-items:center;width:44px;height:44px;font-family:Cascadia Code,monospace;font-size:22px;font-weight:800;display:inline-flex}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:15px}.auth-brand small{color:var(--wa-text-muted);margin-top:4px;font-size:11px}.auth-story-copy{align-self:center;width:100%;max-width:600px;padding:88px 0 48px}.auth-story-copy h1{letter-spacing:0;max-width:560px;margin:18px 0 22px;font-size:56px;line-height:1.08}.auth-story-copy p{color:var(--wa-text-secondary);max-width:540px;font-size:18px;line-height:1.8}.auth-points{border-top:1px solid var(--wa-border-default);gap:14px;max-width:560px;margin:52px 0 0;padding:22px 0 0;list-style:none;display:grid}.auth-points li{color:var(--wa-text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.auth-points svg{color:var(--wa-primary-400);flex:none;margin-top:2px}.auth-card{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);box-shadow:var(--wa-shadow-panel);background:#0f1b22e0;align-self:center;padding:34px}.auth-form-heading span{color:var(--wa-primary-400);font-size:12px;font-weight:800}.auth-form-heading h2{margin:10px 0 28px;font-size:27px}.auth-form{gap:18px;display:grid}.auth-form>label{gap:8px;display:grid}.auth-form>label>span{color:var(--wa-text-secondary);font-size:13px;font-weight:700}.auth-form input:not([type=checkbox]){border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-sm);color:var(--wa-text-primary);font:inherit;background:#050c10b8;width:100%;min-height:46px;padding:10px 12px}.auth-form input:not([type=checkbox]):focus{border-color:var(--wa-primary-400);outline:none;box-shadow:0 0 0 3px #79eee71f}.auth-form label small{color:var(--wa-text-muted);font-size:11px}.auth-consents{border-top:1px solid var(--wa-border-subtle);gap:10px;padding-top:16px;display:grid}.auth-consents .checkbox-field{color:var(--wa-text-muted);font-size:12px}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:16px 22px;display:flex}.auth-links a{color:var(--wa-primary-400);font-size:12px}.auth-message{border-radius:var(--wa-radius-sm);margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.auth-message--error{color:#ffb0a8;background:#e870681a;border:1px solid #e8706847}.auth-message--success{color:#9cf4df;background:#53ddc01a;border:1px solid #53ddc047}.auth-resend-panel{border-top:1px solid var(--wa-border-subtle);gap:10px;padding-top:14px;display:grid}.auth-resend{justify-content:center;width:100%}.auth-resend:disabled{cursor:wait;opacity:.65}.auth-result{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:360px;display:flex}.auth-result>svg{color:var(--wa-success)}.auth-result h2,.auth-result p{margin:0}.auth-result h2{font-size:27px}.auth-result p{color:var(--wa-text-secondary);line-height:1.7}.spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.beta-process-list{margin:56px 0 0;padding:0;list-style:none}.beta-process-list li{border-top:1px solid var(--wa-border-default);grid-template-columns:42px 30px minmax(0,1fr);align-items:center;gap:22px;padding:26px 0;display:grid}.beta-process-list li>span{color:var(--wa-text-muted);font-family:Cascadia Code,monospace;font-size:12px}.beta-process-list svg{color:var(--wa-primary-400)}.beta-process-list h2,.beta-process-list p{margin:0}.beta-process-list h2{font-size:18px}.beta-process-list p{color:var(--wa-text-secondary);margin-top:5px;font-size:14px;line-height:1.7}.beta-portal{max-width:1180px;min-height:78vh;margin:0 auto;padding:152px 32px 104px}.beta-portal--loading{color:var(--wa-text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.beta-portal-heading,.beta-status-header{border-bottom:1px solid var(--wa-border-default);justify-content:space-between;align-items:flex-end;padding-bottom:34px;display:flex}.beta-portal-heading h1,.beta-status-header h1,.beta-auth-required h1{margin:0;font-size:42px}.beta-portal-heading>a{color:var(--wa-primary-400);font-size:13px}.beta-application-layout{grid-template-columns:250px minmax(0,1fr);gap:72px;padding-top:48px;display:grid}.beta-application-layout>aside{border-top:2px solid var(--wa-primary-500);align-self:start;padding-top:18px;position:sticky;top:128px}.beta-application-layout>aside strong,.beta-application-layout>aside span{display:block}.beta-application-layout>aside strong{font-size:16px}.beta-application-layout>aside span{color:var(--wa-text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.beta-application-layout>aside p{color:var(--wa-text-secondary);margin:24px 0 0;font-size:13px;line-height:1.8}.beta-application-form{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);background:#0f1b22b3;gap:22px;padding:34px;display:grid}.beta-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.beta-application-form label,.beta-supplement label{gap:8px;display:grid}.beta-application-form label>span,.beta-supplement label>span{color:var(--wa-text-secondary);font-size:13px;font-weight:700}.beta-application-form input,.beta-application-form select,.beta-application-form textarea,.beta-supplement textarea{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-sm);color:var(--wa-text-primary);font:inherit;background:#050c10c2;outline:none;width:100%;min-width:0;padding:11px 12px}.beta-application-form input,.beta-application-form select{min-height:46px}.beta-application-form textarea,.beta-supplement textarea{resize:vertical;line-height:1.65}.beta-application-form input:focus,.beta-application-form select:focus,.beta-application-form textarea:focus,.beta-supplement textarea:focus{border-color:var(--wa-primary-400);box-shadow:0 0 0 3px #79eee71a}.beta-application-form small{color:var(--wa-text-muted);text-align:right;font-size:11px}.beta-consents{border-top:1px solid var(--wa-border-subtle);gap:11px;padding-top:20px;display:grid}.beta-consents label{color:var(--wa-text-secondary);align-items:flex-start;gap:10px;font-size:12px;display:flex}.beta-consents input{accent-color:var(--wa-primary-500);flex:none;width:auto;min-height:auto}.beta-application-form>.button{justify-self:start}.beta-error{border-radius:var(--wa-radius-sm);color:#ffb0a8;background:#e870681a;border:1px solid #e8706847;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6;display:flex}.beta-error svg{flex:none;margin-top:2px}.beta-auth-required{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;display:flex}.beta-auth-required>svg{color:var(--wa-primary-400);margin-bottom:28px}.beta-auth-required p{color:var(--wa-text-secondary);max-width:620px;margin:22px 0 30px;font-size:17px;line-height:1.75}.beta-actions{flex-wrap:wrap;gap:12px;display:flex}.beta-status-header{justify-content:flex-start;align-items:center;gap:24px}.beta-status-header p{color:var(--wa-text-secondary);margin:12px 0 0}.beta-status-icon{border-radius:var(--wa-radius-sm);color:var(--wa-primary-400);background:#79eee714;border:1px solid #79eee73d;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.beta-status-icon--rejected,.beta-status-icon--suspended{color:#ff9b92;background:#e8706814;border-color:#e870683d}.beta-status-layout{grid-template-columns:minmax(0,1fr) 320px;gap:72px;padding-top:46px;display:grid}.beta-status-layout h2{margin-bottom:22px;font-size:18px}.beta-status-layout h3{margin:30px 0 12px;font-size:14px}.beta-summary-list{border-bottom:1px solid var(--wa-border-default);border-top:1px solid var(--wa-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 32px;display:grid}.beta-summary-list>div{padding:18px 0}.beta-summary-list>div:nth-child(2n){padding-left:28px}.beta-summary-list dt{color:var(--wa-text-muted);font-size:11px}.beta-summary-list dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.beta-use-case,.beta-review-note p{color:var(--wa-text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.8}.beta-review-note{border-left:3px solid var(--wa-primary-500);margin:32px 0;padding:4px 0 4px 18px}.beta-review-note strong{font-size:13px}.beta-review-note p{margin:8px 0 0}.beta-supplement{border-top:1px solid var(--wa-border-default);gap:16px;margin-top:34px;padding-top:28px;display:grid}.beta-supplement .button{justify-self:start}.beta-status-layout>aside{border-left:1px solid var(--wa-border-default);padding-left:30px}.beta-timeline{margin:0;padding:0;list-style:none}.beta-timeline li{grid-template-columns:10px minmax(0,1fr);gap:14px;padding-bottom:24px;display:grid;position:relative}.beta-timeline li:before{background:var(--wa-border-default);content:"";width:1px;position:absolute;top:12px;bottom:0;left:4px}.beta-timeline li>span{background:var(--wa-primary-400);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.beta-timeline strong,.beta-timeline time{display:block}.beta-timeline strong{font-size:13px}.beta-timeline time{color:var(--wa-text-muted);margin-top:4px;font-size:11px}.beta-timeline p{color:var(--wa-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.65}.beta-entitlements{border-top:1px solid var(--wa-border-default);margin-top:16px;padding-top:18px}.beta-entitlements h3{margin-top:0}.beta-entitlements span{border:1px solid var(--wa-border-default);color:var(--wa-primary-400);border-radius:4px;margin-top:8px;padding:7px 9px;font-family:Cascadia Code,monospace;font-size:11px;display:block}@media (max-width:840px){.beta-application-layout,.beta-status-layout{grid-template-columns:1fr;gap:38px}.beta-application-layout>aside{position:static}.beta-status-layout>aside{border-left:0;border-top:1px solid var(--wa-border-default);padding:30px 0 0}}@media (max-width:640px){.beta-portal{padding:124px 16px 72px}.beta-portal-heading{flex-direction:column;align-items:flex-start;gap:18px}.beta-portal-heading h1,.beta-status-header h1,.beta-auth-required h1{font-size:34px}.beta-application-form{padding:24px 18px}.beta-field-grid,.beta-summary-list{grid-template-columns:1fr}.beta-summary-list>div:nth-child(2n){padding-left:0}.beta-status-header{flex-direction:column;align-items:flex-start}.beta-process-list li{grid-template-columns:28px 24px minmax(0,1fr);align-items:start;gap:14px}}.download-browser{margin-top:48px}.download-toolbar{border-bottom:1px solid var(--wa-border-default);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.download-toolbar>span{color:var(--wa-text-muted);font-size:12px}.segmented-control{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-sm);background:#070f13b3;padding:3px;display:inline-flex}.segmented-control button{color:var(--wa-text-secondary);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;display:flex}.segmented-control button[aria-pressed=true]{background:var(--wa-primary-500);color:#061211;font-weight:800}.beta-download-confirmation{color:var(--wa-text-secondary);background:#dbb34f12;border-bottom:1px solid #dbb34f33;align-items:flex-start;gap:10px;padding:16px 4px;font-size:12px;line-height:1.6;display:flex}.beta-download-confirmation input{accent-color:var(--wa-primary-500);flex:none;margin-top:3px}.download-error{border-radius:var(--wa-radius-sm);color:#ffaaa3;background:#e8706817;border:1px solid #e8706840;align-items:flex-start;gap:8px;margin:18px 0;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.release-loading{color:var(--wa-text-secondary);justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:13px;display:flex}.release-list{display:grid}.release-entry{border-bottom:1px solid var(--wa-border-default);padding:42px 0}.release-entry>header{justify-content:space-between;align-items:flex-start;display:flex}.release-entry>header span{color:var(--wa-primary-400);text-transform:uppercase;font-family:Cascadia Code,monospace;font-size:11px}.release-entry>header h2{margin:8px 0 0;font-size:28px}.release-entry>p{color:var(--wa-text-secondary);max-width:760px;margin:18px 0;font-size:15px;line-height:1.7}.release-flags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.release-flags strong{color:var(--wa-primary-400);border:1px solid #79eee73d;border-radius:4px;padding:5px 7px;font-size:10px}.release-meta{color:var(--wa-text-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:26px;font-size:11px;display:flex}.release-meta a{color:var(--wa-primary-400)}.release-assets{border-top:1px solid var(--wa-border-subtle)}.release-asset-row{border-bottom:1px solid var(--wa-border-subtle);grid-template-columns:24px minmax(0,1fr) 36px 170px 94px;align-items:center;gap:16px;padding:20px 0;display:grid}.release-asset-row>svg{color:var(--wa-primary-400)}.release-asset-row strong,.release-asset-row span,.release-asset-row code{display:block}.release-asset-row strong{font-size:13px}.release-asset-row span{color:var(--wa-text-muted);margin-top:4px;font-size:10px}.release-asset-row code{color:var(--wa-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin-top:7px;font-size:10px;overflow:hidden}.release-asset-row .icon-button{width:34px;height:34px}.asset-verification{gap:5px;display:grid}.asset-verification span{align-items:center;gap:6px;margin:0;display:flex}.asset-verification svg{color:var(--wa-success)}.changelog-browser{margin-top:46px}.changelog-back{color:var(--wa-primary-400);align-items:center;gap:7px;margin-bottom:30px;font-size:13px;display:inline-flex}.changelog-entry{border-top:1px solid var(--wa-border-default);padding:40px 0 52px}.changelog-entry>header{justify-content:space-between;align-items:flex-start;display:flex}.changelog-entry>header span{color:var(--wa-primary-400);text-transform:uppercase;font-family:Cascadia Code,monospace;font-size:11px}.changelog-entry>header h2{margin:8px 0 0;font-size:25px}.changelog-entry>header time{color:var(--wa-text-muted);font-size:11px}.changelog-summary{color:var(--wa-text-secondary);max-width:780px;margin:20px 0 30px;font-size:15px;line-height:1.75}.changelog-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.changelog-sections h3{margin-bottom:10px;font-size:14px}.changelog-sections ul{color:var(--wa-text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.changelog-footer{border-top:1px solid var(--wa-border-subtle);color:var(--wa-text-muted);justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;font-size:11px;display:flex}.changelog-footer a{color:var(--wa-primary-400)}.changelog-detail-page{min-height:72vh;padding-top:164px;padding-bottom:100px}@media (max-width:840px){.release-asset-row{grid-template-columns:24px minmax(0,1fr) 36px 94px}.asset-verification{grid-column:2/-1}}@media (max-width:640px){.download-toolbar,.release-entry>header,.changelog-entry>header,.changelog-footer{flex-direction:column;align-items:flex-start;gap:14px}.segmented-control,.segmented-control button{width:100%}.release-flags{justify-content:flex-start}.release-asset-row{grid-template-columns:22px minmax(0,1fr) 36px;align-items:start}.release-asset-row>.button{grid-column:2/-1;width:100%}.asset-verification{grid-column:2/-1}.changelog-sections{grid-template-columns:1fr}.changelog-detail-page{width:calc(100% - 32px);padding-top:132px}}.public-page main{min-height:72vh}.public-hero{background:linear-gradient(180deg, #05080b9e, var(--wa-bg-950)), url(/assets/hero-wechatagent.webp) center 24% / cover;border-bottom:1px solid var(--wa-border-default);min-height:610px;padding:190px 0 96px;position:relative;overflow:hidden}.public-hero:after{content:"";background:#05080b99;position:absolute;inset:0}.public-hero-inner{z-index:1;position:relative}.public-hero-icon{border-radius:var(--wa-radius-md);color:var(--wa-primary-400);background:#0f1f26e0;border:1px solid #79eee747;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.public-hero h1{max-width:960px;margin-bottom:24px;font-size:64px;line-height:1.06}.public-hero p{color:#c8d7dc;max-width:780px;margin-bottom:0;font-size:18px;line-height:1.75}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.public-content-start{padding-top:32px}.breadcrumbs{color:var(--wa-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumbs>span{align-items:center;gap:8px;display:flex}.breadcrumbs a:hover{color:var(--wa-primary-400)}.public-section{padding-block:112px}.public-section--contrast{background:var(--wa-bg-900);border-block:1px solid #cff7f614}.public-section--warning{color:#152127;background:#f3eee4}.public-section-intro{max-width:820px;margin-bottom:52px}.public-section-intro h2,.public-cta h2,.unsuitable-layout h2,.boundary-panel h2{margin-bottom:18px;font-size:40px;line-height:1.18}.public-section-intro p,.public-cta p,.unsuitable-layout p,.boundary-panel p{color:var(--wa-text-secondary);margin-bottom:0;font-size:17px;line-height:1.75}.feature-detail-list{border-top:1px solid var(--wa-border-default)}.feature-detail{border-bottom:1px solid var(--wa-border-default);grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:48px;padding-block:42px;display:grid}.feature-detail-heading{grid-template-columns:auto auto 1fr;align-items:flex-start;gap:15px;display:grid}.feature-detail-heading>span{color:var(--wa-text-muted);padding-top:14px;font-family:Cascadia Code,monospace;font-size:12px}.public-feature-icon{background:var(--wa-surface-800);border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-sm);color:var(--wa-primary-400);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-detail-heading small,.feature-detail-links span,.comparison-grid article>span,.pricing-plans article>span,.privacy-inventory article>span,.case-story-copy>span{color:var(--wa-primary-400);font-size:12px;font-weight:800}.feature-detail-heading h2{margin:5px 0 0;font-size:23px;line-height:1.3}.feature-detail-body dl{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.feature-detail-body dt{color:var(--wa-text-muted);margin-bottom:9px;font-size:12px;font-weight:800}.feature-detail-body dd{color:var(--wa-text-secondary);margin:0;font-size:14px;line-height:1.7}.feature-detail-links{border-top:1px solid #cff7f614;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.feature-detail-links span{color:var(--wa-text-muted)}.feature-detail-links a,.roadmap-table a{color:var(--wa-primary-400);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.comparison-grid,.pricing-plans,.privacy-inventory{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.comparison-grid article,.pricing-plans article,.privacy-inventory article{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-lg);background:#111c23b8;padding:34px}.comparison-grid h3,.pricing-plans h2,.privacy-inventory h2{margin:8px 0 22px;font-size:28px}.comparison-grid ul,.privacy-inventory ul,.architecture-notes ul,.case-story-fit ul,.unsuitable-layout ul,.security-card-grid ul{margin:0;padding:0;list-style:none}.comparison-grid li,.case-story-fit li{color:var(--wa-text-secondary);align-items:center;gap:10px;margin-top:13px;line-height:1.6;display:flex}.comparison-grid li svg,.case-story-fit li svg{color:var(--wa-success);flex:none}.roadmap-table{border-top:1px solid var(--wa-border-default)}.roadmap-table>div{border-bottom:1px solid var(--wa-border-default);grid-template-columns:1fr 180px 130px;align-items:center;gap:24px;min-height:66px;display:grid}.roadmap-table strong{color:var(--wa-warning);font-size:13px}.process-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.process-steps li{border-top:1px solid var(--wa-border-default);grid-template-columns:30px 44px 1fr;align-items:center;gap:18px;padding-block:24px;display:grid}.process-steps li:last-child{border-bottom:1px solid var(--wa-border-default)}.process-steps>li>span{color:var(--wa-text-muted);font-family:Cascadia Code,monospace;font-size:12px}.process-steps>li>svg{color:var(--wa-primary-400)}.process-steps h3{margin-bottom:6px;font-size:18px}.process-steps p{color:var(--wa-text-secondary);margin:0;line-height:1.65}.public-figure{background:var(--wa-surface-800);border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-lg);position:relative;overflow:hidden}.public-figure img{object-fit:contain;padding:24px 24px 62px}.public-figure figcaption{color:var(--wa-text-muted);padding:18px 24px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.public-figure--sequence{aspect-ratio:1.82;margin-top:52px}.architecture-layout{grid-template-columns:1.45fr .55fr;align-items:start;gap:24px;display:grid}.public-figure--architecture{aspect-ratio:1.25}.architecture-notes{gap:12px;display:grid}.architecture-notes article,.security-card-grid article{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);background:#111c23bd;padding:22px}.architecture-notes svg,.security-card-grid svg,.privacy-inventory svg{color:var(--wa-primary-400)}.architecture-notes h3,.security-card-grid h3{margin:12px 0;font-size:17px}.architecture-notes li,.privacy-inventory li{color:var(--wa-text-secondary);margin-top:8px;padding-left:14px;font-size:13px;line-height:1.6;position:relative}.architecture-notes li:before,.privacy-inventory li:before{background:var(--wa-primary-500);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.boundary-panel{border-radius:var(--wa-radius-lg);background:#f4c76c14;border:1px solid #f4c76c3d;grid-template-columns:36px 1fr;align-items:flex-start;gap:24px;padding:42px;display:grid}.boundary-panel>svg{color:var(--wa-warning)}.boundary-panel>div>span{color:var(--wa-warning);font-size:12px;font-weight:800}.boundary-panel h2{margin-top:7px;font-size:30px}.case-story-list{border-top:1px solid var(--wa-border-default)}.case-story-list>article{border-bottom:1px solid var(--wa-border-default);grid-template-columns:48px 1fr minmax(280px,.8fr);align-items:start;gap:32px;padding-block:38px;display:grid}.case-story-index{color:var(--wa-text-muted);padding-top:4px;font-family:Cascadia Code,monospace;font-size:12px}.case-story-copy h2{margin:8px 0 12px;font-size:27px}.case-story-copy p,.case-story-fit li{color:var(--wa-text-secondary);line-height:1.7}.case-story-fit{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);background:#111c23ad;padding:22px}.case-story-fit>svg{color:var(--wa-primary-400)}.case-story-fit h3{margin:10px 0 12px;font-size:14px}.case-story-fit li{margin-top:7px;font-size:13px}.unsuitable-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.unsuitable-layout>div>svg{color:#ae5b22;margin-bottom:22px;display:block}.unsuitable-layout .section-kicker{color:#8f491c}.unsuitable-layout p{color:#536166}.unsuitable-layout li{border-top:1px solid #15212726;padding:17px 0 17px 24px;font-size:16px;line-height:1.6;position:relative}.unsuitable-layout li:last-child{border-bottom:1px solid #15212726}.unsuitable-layout li:before{color:#ae5b22;content:"—";position:absolute;left:0}.pricing-plans{margin-bottom:28px}.pricing-plans article{min-height:260px}.pricing-plans .pricing-plan-featured{border-color:#79eee76b}.pricing-plans strong{margin-bottom:16px;font-size:40px;display:block}.pricing-plans p{color:var(--wa-text-secondary);line-height:1.7}.pricing-matrix{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);overflow:hidden}.pricing-matrix>div{border-bottom:1px solid var(--wa-border-default);grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:24px;min-height:58px;padding-inline:22px;display:grid}.pricing-matrix>div:last-child{border-bottom:0}.pricing-matrix-head{background:var(--wa-surface-800);color:var(--wa-text-muted);font-size:12px}.pricing-matrix span{color:var(--wa-text-secondary);font-size:14px}.pricing-matrix svg{color:var(--wa-success)}.public-faq-list{border-top:1px solid var(--wa-border-default)}.public-faq-list details{border-bottom:1px solid var(--wa-border-default)}.public-faq-list summary{cursor:pointer;padding:22px 40px 22px 0;font-size:17px;font-weight:750;list-style:none;position:relative}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{color:var(--wa-primary-400);content:"+";font-size:22px;position:absolute;top:18px;right:8px}.public-faq-list details[open] summary:after{content:"−"}.public-faq-list details p{color:var(--wa-text-secondary);max-width:800px;padding:0 40px 22px 0;line-height:1.75}.data-flow{flex-direction:column;align-items:center;gap:16px;display:flex}.data-flow>div:not(.data-flow-branches),.data-flow-branches article{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);text-align:center;background:#111c23b8;padding:20px 24px}.data-flow>div:not(.data-flow-branches){width:100%;max-width:520px}.data-flow span,.data-flow strong{font-size:16px;display:block}.data-flow small{color:var(--wa-text-muted);margin-top:7px;line-height:1.5;display:block}.data-flow-primary{border-color:#79eee766!important}.data-flow-branches{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.data-flow-branches svg{color:var(--wa-primary-400);margin-bottom:10px}.data-flow>p{border-radius:var(--wa-radius-sm);color:#f2a2ad;text-align:center;background:#ff718414;border:1px solid #ff71843d;margin:4px 0 0;padding:12px 18px;font-size:13px}.privacy-inventory article>svg{margin-bottom:18px;display:block}.security-card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.security-card-grid p{color:var(--wa-text-secondary);margin:0;font-size:14px;line-height:1.7}.public-cta{border-top:1px solid var(--wa-border-default);justify-content:space-between;align-items:center;gap:48px;margin-bottom:112px;padding-block:72px;display:flex}.public-cta>div{max-width:760px}.public-cta>div>span{color:var(--wa-primary-400);font-size:12px;font-weight:800}.public-cta h2{margin:8px 0 13px;font-size:34px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.faq-toolbar>label,.docs-search{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);color:var(--wa-text-muted);background:#111c23db;align-items:center;gap:12px;min-height:52px;padding-inline:16px;display:flex}.faq-toolbar>label{flex:1;max-width:520px}.faq-toolbar input,.docs-search input{color:var(--wa-text-primary);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.faq-toolbar input::placeholder,.docs-search input::placeholder,.public-form input::placeholder,.public-form textarea::placeholder{color:var(--wa-text-muted)}.faq-categories{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.faq-categories button{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-sm);color:var(--wa-text-secondary);cursor:pointer;background:0 0;min-height:36px;padding-inline:12px}.faq-categories button:hover,.faq-categories button.active{color:var(--wa-primary-400);border-color:#79eee76b}.faq-result-count,.docs-result-count{color:var(--wa-text-muted);margin-bottom:20px;font-size:13px}.faq-browser .public-faq-list summary span{color:var(--wa-primary-400);margin-bottom:6px;font-size:11px;display:block}.public-empty-state,.release-empty{border-radius:var(--wa-radius-lg);text-align:center;background:#111c23a8;border:1px dashed #cff7f633;flex-direction:column;align-items:center;min-height:300px;padding:42px;display:flex}.public-empty-state>svg,.release-empty>svg{color:var(--wa-primary-400);margin-bottom:18px}.public-empty-state h2,.release-empty h2{margin-bottom:12px;font-size:24px}.public-empty-state p,.release-empty p{color:var(--wa-text-secondary);max-width:660px;line-height:1.7}.public-empty-state .button{margin-top:16px}.release-empty{text-align:left;grid-template-columns:40px 1fr auto;gap:24px;min-height:0;display:grid}.release-empty>svg{margin:4px 0 0}.release-empty h2{margin-top:6px}.release-empty p{margin-bottom:0}.release-empty span{color:var(--wa-warning);font-size:12px;font-weight:800}.download-channel-grid,.requirements-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.download-channel-grid>article,.requirements-grid>article,.enterprise-directions>article,.contact-type-grid>article{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-lg);background:#111c23b8;padding:32px}.download-channel-grid>article>svg,.enterprise-directions>article>svg,.contact-type-grid>article>svg{color:var(--wa-primary-400)}.download-channel-grid>article>span{color:var(--wa-text-muted);margin-top:18px;font-family:Cascadia Code,monospace;font-size:11px;display:block}.download-channel-grid h2,.requirements-grid h3,.enterprise-directions h2,.contact-type-grid h2{margin:7px 0 12px;font-size:23px}.download-channel-grid p,.enterprise-directions p,.contact-type-grid p{color:var(--wa-text-secondary);line-height:1.7}.asset-placeholder{border-radius:var(--wa-radius-sm);background:#05080b80;border:1px solid #cff7f614;justify-content:space-between;align-items:center;margin-top:10px;padding:15px 16px;display:flex}.asset-placeholder strong{font-size:14px}.asset-placeholder small{color:var(--wa-text-muted);text-align:right}.requirements-grid>article{background:0 0}.requirements-grid ul{color:var(--wa-text-secondary);margin:0;padding-left:20px;line-height:1.8}.enterprise-directions,.contact-type-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.enterprise-directions>article,.contact-type-grid>article{border-radius:var(--wa-radius-md);padding:24px}.enterprise-directions h2,.contact-type-grid h2{margin-top:14px;font-size:17px}.enterprise-directions p,.contact-type-grid p{margin-bottom:0;font-size:13px}.form-layout{grid-template-columns:minmax(260px,.68fr) 1.32fr;align-items:start;gap:80px;display:grid}.form-layout>div:first-child{position:sticky;top:128px}.form-layout>div:first-child h2{margin-bottom:16px;font-size:34px}.form-layout>div:first-child p{color:var(--wa-text-secondary);line-height:1.75}.public-form{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-lg);background:#111c23c7;gap:20px;padding:32px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.public-form label:not(.checkbox-field){gap:8px;display:grid}.public-form label>span{color:var(--wa-text-secondary);font-size:13px;font-weight:700}.public-form input,.public-form select,.public-form textarea{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-sm);color:var(--wa-text-primary);font:inherit;background:#05080ba3;width:100%;min-height:46px;padding:11px 13px}.public-form textarea{resize:vertical;min-height:150px;line-height:1.6}.public-form input:focus,.public-form select:focus,.public-form textarea:focus{border-color:var(--wa-primary-400);box-shadow:var(--wa-focus-ring);outline:0}.checkbox-field{align-items:flex-start;gap:10px;display:flex}.checkbox-field input{accent-color:var(--wa-primary-500);width:17px;height:17px;min-height:0;margin-top:2px}.checkbox-field span{line-height:1.55}.form-submit-row{border-top:1px solid #cff7f614;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.form-submit-row p{color:var(--wa-text-muted);text-align:right;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.form-submit-row p svg{color:var(--wa-success)}.docs-search{max-width:760px;min-height:58px}.docs-search kbd{border:1px solid var(--wa-border-default);color:var(--wa-text-muted);border-radius:5px;padding:3px 6px;font-size:11px}.docs-result-count{margin:18px 0 42px}.docs-category{grid-template-columns:180px 1fr;gap:40px;margin-top:56px;display:grid}.docs-category>div:first-child{padding-top:16px}.docs-category>div:first-child span,.docs-category>div:first-child small{display:block}.docs-category>div:first-child span{font-size:18px;font-weight:800}.docs-category>div:first-child small{color:var(--wa-text-muted);margin-top:7px}.docs-card-list{border-top:1px solid var(--wa-border-default)}.docs-card-list>a{border-bottom:1px solid var(--wa-border-default);grid-template-columns:28px 1fr 24px;align-items:center;gap:18px;padding:22px 10px;display:grid}.docs-card-list>a>svg:first-child,.docs-card-list>a>svg:last-child{color:var(--wa-primary-400)}.docs-card-list h2{margin-bottom:6px;font-size:18px}.docs-card-list p{color:var(--wa-text-secondary);margin-bottom:7px;line-height:1.55}.docs-card-list small{color:var(--wa-text-muted)}.doc-page-shell{grid-template-columns:210px minmax(0,820px) 170px;align-items:start;gap:48px;padding-top:168px;padding-bottom:120px;display:grid}.doc-sidebar,.doc-toc{max-height:calc(100vh - 152px);position:sticky;top:128px;overflow-y:auto}.doc-home-link{color:var(--wa-primary-400);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;font-weight:800;display:flex}.doc-sidebar>div{gap:2px;margin-bottom:24px;display:grid}.doc-sidebar strong,.doc-toc strong{color:var(--wa-text-muted);margin-bottom:8px;font-size:11px}.doc-sidebar>div>a,.doc-toc a{border-left:1px solid var(--wa-border-default);color:var(--wa-text-muted);padding:7px 0 7px 12px;font-size:13px;line-height:1.4}.doc-sidebar>div>a:hover,.doc-sidebar>div>a[aria-current=page],.doc-toc a:hover{border-left-color:var(--wa-primary-400);color:var(--wa-text-primary)}.doc-article>header{border-bottom:1px solid var(--wa-border-default);margin-top:28px;padding-bottom:42px}.doc-article>header>span{color:var(--wa-primary-400);font-size:12px;font-weight:800}.doc-article>header h1{margin:12px 0 18px;font-size:44px;line-height:1.15}.doc-article>header>p{color:var(--wa-text-secondary);font-size:17px;line-height:1.7}.doc-meta{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.doc-meta span{color:var(--wa-text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.doc-article>section{padding-top:54px;scroll-margin-top:130px}.doc-article>section h2{margin-bottom:18px;font-size:28px}.doc-article>section p,.doc-article>section li{color:#c4d2d7;font-size:16px;line-height:1.85}.doc-article>section ul{padding-left:24px}.doc-code{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);background:#030608;margin-top:24px;position:relative;overflow:hidden}.doc-code pre{margin:0;padding:28px 24px;overflow-x:auto}.doc-code code{color:#d7eeed;font-family:Cascadia Code,monospace;font-size:13px;line-height:1.7}.doc-copy-button{background:var(--wa-surface-800);border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-sm);color:var(--wa-text-secondary);cursor:pointer;z-index:1;align-items:center;gap:6px;min-height:32px;padding-inline:10px;font-size:11px;display:flex;position:absolute;top:10px;right:10px}.doc-warning{border-radius:var(--wa-radius-sm);background:#f4c76c14;border:1px solid #f4c76c38;align-items:flex-start;gap:12px;margin-top:24px;padding:18px;display:flex}.doc-warning svg{color:var(--wa-warning);flex:none;margin-top:4px}.doc-warning p{margin:0;font-size:14px!important}.doc-feedback{border-block:1px solid var(--wa-border-default);justify-content:space-between;align-items:center;gap:24px;margin-top:68px;padding-block:28px;display:flex}.doc-feedback p{color:var(--wa-text-muted);margin:6px 0 0;font-size:12px}.doc-feedback>div:last-child{gap:8px;display:flex}.doc-feedback button{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-sm);color:var(--wa-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:7px;min-height:38px;padding-inline:12px;display:flex}.doc-feedback button[aria-pressed=true]{border-color:var(--wa-primary-400);color:var(--wa-primary-400)}.doc-pagination{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}.doc-pagination>a{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.doc-pagination>a:last-child{text-align:right}.doc-pagination small{color:var(--wa-text-muted);margin-bottom:5px;display:block}.doc-toc{display:grid}.doc-toc>a:last-child{color:var(--wa-primary-400);border-left:0;align-items:center;gap:5px;margin-top:18px;padding-left:0;display:flex}.legal-page{padding-top:168px;padding-bottom:120px}.legal-page>header{border-bottom:1px solid var(--wa-border-default);max-width:940px;padding:58px 0}.legal-status{color:var(--wa-warning);align-items:center;gap:7px;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.legal-status--published{color:var(--wa-success)}.legal-page>header h1{margin-bottom:18px;font-size:48px}.legal-page>header>p{color:var(--wa-text-secondary);font-size:17px;line-height:1.7}.legal-page>header dl{flex-wrap:wrap;gap:28px;margin:28px 0 0;display:flex}.legal-page>header dl>div{min-width:150px}.legal-page dt{color:var(--wa-text-muted);margin-bottom:5px;font-size:11px}.legal-page dd{margin:0;font-size:13px}.legal-draft-notice{border-radius:var(--wa-radius-sm);color:#dbc99d;background:#f4c76c14;border:1px solid #f4c76c38;margin-top:28px;padding:14px 16px;font-size:13px;line-height:1.65}.legal-draft-notice code{color:var(--wa-warning)}.legal-layout{grid-template-columns:minmax(0,820px) 260px;align-items:start;gap:90px;margin-top:58px;display:grid}.legal-layout article section{margin-bottom:48px;scroll-margin-top:128px}.legal-layout article h2{margin-bottom:16px;font-size:25px}.legal-layout article p{color:#c4d2d7;font-size:15px;line-height:1.9}.legal-layout aside{border:1px solid var(--wa-border-default);border-radius:var(--wa-radius-md);background:#111c23b8;padding:24px;position:sticky;top:128px}.legal-layout aside>strong{margin-bottom:18px;display:block}.legal-layout aside>p{margin-bottom:5px;line-height:1.5}.legal-layout aside small{color:var(--wa-text-muted);line-height:1.5;display:block}.legal-layout aside>div{border-top:1px solid var(--wa-border-default);align-items:flex-start;gap:10px;margin-top:18px;padding-top:18px;display:flex}.legal-layout aside svg{color:var(--wa-primary-400);flex:none}.legal-layout aside span{overflow-wrap:anywhere;font-size:13px}@media (max-width:1060px){.feature-detail,.architecture-layout{grid-template-columns:1fr}.architecture-notes{grid-template-columns:repeat(3,1fr)}.security-card-grid,.enterprise-directions,.contact-type-grid{grid-template-columns:repeat(2,1fr)}.doc-page-shell{grid-template-columns:190px minmax(0,1fr);gap:36px}.doc-toc{display:none}.legal-layout{grid-template-columns:minmax(0,1fr) 240px;gap:56px}}@media (max-width:840px){.auth-page{padding-top:104px}.auth-shell{grid-template-columns:1fr;gap:32px}.auth-story{min-height:auto}.auth-story-copy{padding:58px 0 20px}.auth-story-copy h1{font-size:44px}.auth-points{margin-top:32px}.auth-card{width:100%;max-width:560px}.public-hero{min-height:560px;padding:162px 0 76px}.public-hero h1{font-size:44px}.public-section{padding-block:84px}.public-section-intro h2,.unsuitable-layout h2{font-size:34px}.feature-detail-body dl,.data-flow-branches,.architecture-notes{grid-template-columns:1fr}.public-figure--sequence{aspect-ratio:1.25}.case-story-list>article{grid-template-columns:36px 1fr}.case-story-fit{grid-column:2}.unsuitable-layout{grid-template-columns:1fr;gap:48px}.public-cta{flex-direction:column;align-items:flex-start}.faq-toolbar,.form-submit-row{flex-direction:column;align-items:stretch}.faq-toolbar>label{max-width:none}.faq-categories{justify-content:flex-start}.form-layout{grid-template-columns:1fr;gap:42px}.form-layout>div:first-child{position:static}.form-submit-row p{text-align:left}.docs-category{grid-template-columns:1fr;gap:18px}.doc-page-shell{padding-top:142px;display:block}.doc-sidebar{display:none}.legal-layout{grid-template-columns:1fr}.legal-layout aside{position:static}}@media (max-width:640px){.auth-page{padding:88px 16px 60px}.auth-brand small{display:none}.auth-story-copy{padding:42px 0 10px}.auth-story-copy h1{font-size:36px}.auth-story-copy p{font-size:16px}.auth-card{padding:24px 18px}.public-hero{min-height:540px;padding-top:150px}.public-hero h1{font-size:36px}.public-hero p{font-size:16px}.public-hero-actions,.public-hero-actions .button{width:100%}.feature-detail-heading{grid-template-columns:auto 1fr}.feature-detail-heading>span{display:none}.feature-detail-links{flex-direction:column;align-items:flex-start;gap:12px}.comparison-grid,.pricing-plans,.privacy-inventory,.security-card-grid{grid-template-columns:1fr}.roadmap-table>div{grid-template-columns:1fr auto;gap:10px;padding-block:16px}.roadmap-table a{grid-column:1/-1}.public-figure--sequence,.public-figure--architecture{aspect-ratio:.95}.boundary-panel{grid-template-columns:1fr;padding:28px}.case-story-list>article{grid-template-columns:1fr}.case-story-index,.case-story-fit{grid-column:1}.pricing-matrix>div{grid-template-columns:1.1fr .9fr .9fr;gap:12px;padding-inline:14px}.pricing-matrix span{font-size:12px}.public-cta{margin-bottom:80px;padding-block:60px}.public-cta .button{width:100%}.release-empty{text-align:left;align-items:flex-start;display:flex}.download-channel-grid,.requirements-grid,.enterprise-directions,.contact-type-grid,.form-grid{grid-template-columns:1fr}.asset-placeholder{flex-direction:column;align-items:flex-start;gap:6px}.asset-placeholder small{text-align:left}.public-form{padding:22px}.docs-card-list>a{align-items:flex-start}.doc-article>header h1,.legal-page>header h1{font-size:36px}.doc-feedback{flex-direction:column;align-items:flex-start}.doc-feedback>div:last-child{width:100%}.doc-feedback button{flex:1;justify-content:center}.doc-pagination{grid-template-columns:1fr}.doc-pagination>span{display:none}.legal-page{padding-top:142px}}
