.assistant-page{display:grid;grid-gap:clamp(76px,9vw,112px);gap:clamp(76px,9vw,112px);margin:0 auto;max-width:1240px;overflow:hidden;padding:clamp(44px,6vw,76px) clamp(20px,5vw,64px) 64px;width:100%}.assistant-hero{align-items:center;display:grid;grid-gap:clamp(48px,8vw,96px);gap:clamp(48px,8vw,96px);grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);min-height:min(540px,calc(100vh - 88px))}.assistant-hero-copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:720px}.assistant-kicker,.assistant-privacy-page header span{align-items:center;color:var(--seal-700);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:700;gap:var(--space-2);letter-spacing:.1em}.assistant-kicker svg,.assistant-privacy-page header svg{height:16px;width:16px}.assistant-hero h1{font-family:var(--font-serif);font-size:clamp(42px,4.2vw,58px);font-weight:600;letter-spacing:-.045em;line-height:1.08;margin:0;text-wrap:balance}.assistant-access-section p,.assistant-hero-description,.assistant-section-heading p{color:var(--fg-muted);font-size:16px;line-height:1.8;margin:0}.assistant-hero-description{max-width:560px}.assistant-hero-actions,.assistant-inline-links,.assistant-privacy-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.assistant-button{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--fg);display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-2);justify-content:center;min-height:46px;padding:0 var(--space-4);text-decoration:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.assistant-button:hover{background:var(--bg-sunken);border-color:color-mix(in srgb,var(--seal-700) 24%,var(--border));transform:translateY(-1px)}.assistant-button:focus-visible{outline:2px solid var(--seal-700);outline-offset:3px}.assistant-button.is-primary{background:var(--seal-700);border-color:var(--seal-700);color:#fff}.assistant-button.is-primary:hover{background:color-mix(in srgb,var(--seal-700) 88%,#5c1212);border-color:color-mix(in srgb,var(--seal-700) 88%,#5c1212)}.assistant-button.is-disabled,.assistant-button.is-primary.is-disabled{background:color-mix(in srgb,var(--seal-700) 7%,var(--bg-elevated));border-color:color-mix(in srgb,var(--seal-700) 18%,var(--border));color:color-mix(in srgb,var(--seal-700) 72%,var(--fg-muted));cursor:not-allowed;opacity:.78;pointer-events:none}.assistant-button svg{height:17px;width:17px}.assistant-subscription-note{align-items:flex-start;color:var(--fg-muted);display:flex;font-size:13px;gap:9px;line-height:1.65;max-width:560px}.assistant-subscription-note svg{color:var(--seal-700);flex:0 0 auto;height:16px;margin-top:2px;width:16px}.assistant-hero-aside{border-left:1px solid var(--border);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-2) 0 var(--space-2) clamp(32px,5vw,56px)}.assistant-product-mark{border-radius:20px;box-shadow:0 12px 32px color-mix(in srgb,var(--seal-700) 16%,transparent);height:76px;width:76px}.assistant-hero-aside-copy{display:grid;grid-gap:6px;gap:6px}.assistant-capability-title small,.assistant-hero-aside-copy small,.assistant-platform-list small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.assistant-hero-aside-copy strong{font-family:var(--font-serif);font-size:24px;line-height:1.35;max-width:300px}.assistant-platform-list{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid}.assistant-platform-list>div{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:36px 1fr;padding:var(--space-3) 0}.assistant-platform-list>div+div{border-top:1px solid var(--border)}.assistant-platform-list>div>svg{background:color-mix(in srgb,var(--seal-700) 8%,var(--bg-elevated));border-radius:999px;color:var(--seal-700);height:34px;padding:8px;width:34px}.assistant-platform-list span{display:grid;grid-gap:3px;gap:3px}.assistant-platform-list strong{font-size:14px;line-height:1.4}.assistant-hero-aside>p{color:var(--fg-muted);font-size:12px;line-height:1.6;margin:0}.assistant-section{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.assistant-section-heading{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:720px}.assistant-access-section h2,.assistant-section-heading h2{font-family:var(--font-serif);font-size:clamp(32px,4vw,46px);letter-spacing:-.035em;line-height:1.12;margin:0;text-wrap:balance}.assistant-capability-list{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid}.assistant-capability-list article{align-items:start;display:grid;grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px);grid-template-columns:46px minmax(200px,.8fr) minmax(0,1.25fr);padding:clamp(26px,4vw,40px) 0}.assistant-capability-list article+article{border-top:1px solid var(--border)}.assistant-access-icon,.assistant-capability-icon{align-items:center;background:color-mix(in srgb,var(--seal-700) 8%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--seal-700) 14%,var(--border));border-radius:999px;color:var(--seal-700);display:inline-flex;height:42px;justify-content:center;width:42px}.assistant-capability-icon.is-red{background:var(--seal-700);border-color:var(--seal-700);color:#fff}.assistant-capability-icon svg{height:19px;width:19px}.assistant-capability-title{display:grid;grid-gap:6px;gap:6px}.assistant-capability-title h3,.assistant-install-grid h3{font-size:21px;line-height:1.35;margin:0}.assistant-capability-detail{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.assistant-capability-detail p,.assistant-install-grid li,.assistant-install-grid p{color:var(--fg-muted);font-size:14px;line-height:1.75;margin:0}.assistant-capability-detail ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.assistant-capability-detail li{align-items:flex-start;color:var(--fg-muted);display:flex;font-size:13px;gap:8px;line-height:1.5}.assistant-capability-detail li svg{color:var(--seal-700);flex:0 0 auto;height:15px;margin-top:2px;width:15px}.assistant-future-note{align-items:flex-start;background:color-mix(in srgb,var(--seal-700) 5%,var(--bg-elevated));border-left:2px solid var(--seal-700);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.assistant-future-note>svg{color:var(--seal-700);flex:0 0 auto;height:20px;margin-top:1px;width:20px}.assistant-future-note>div{display:grid;grid-gap:5px;gap:5px}.assistant-future-note strong{font-size:14px}.assistant-future-note span{color:var(--fg-muted);font-size:13px;line-height:1.65}.assistant-access-section{align-items:end;background:color-mix(in srgb,var(--seal-700) 6%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--seal-700) 18%,var(--border));border-radius:22px;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;padding:clamp(30px,5vw,56px)}.assistant-access-section>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.assistant-access-section h2{font-size:clamp(30px,3.7vw,42px)}.assistant-access-section p{max-width:720px}.assistant-access-section .assistant-button{white-space:nowrap}.assistant-install-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.assistant-install-grid article{align-content:start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(24px,3vw,34px)}.assistant-install-grid article.is-recommended{background:color-mix(in srgb,var(--seal-700) 4%,var(--bg-elevated));border-color:color-mix(in srgb,var(--seal-700) 18%,var(--border))}.assistant-install-card-heading{align-items:center;display:flex;justify-content:space-between}.assistant-install-card-heading>svg{color:var(--seal-700);height:28px;width:28px}.assistant-install-card-heading>span{color:var(--seal-700);font-size:12px;font-weight:700}.assistant-install-grid article>span{color:var(--fg-muted);font-size:13px}.assistant-install-grid ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.assistant-inline-links a,.assistant-install-grid a,.assistant-page-footer a,.assistant-privacy-page a{color:var(--seal-700);font-size:13px;font-weight:700;text-decoration:none}.assistant-install-grid a{align-items:center;display:inline-flex;gap:7px}.assistant-install-grid a svg{height:14px;width:14px}.assistant-install-grid code{background:var(--bg-sunken);border-radius:4px;color:var(--fg);font-size:12px;padding:2px 5px}.assistant-install-warning{align-items:flex-start;background:color-mix(in srgb,var(--seal-700) 5%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--seal-700) 16%,var(--border));border-radius:var(--radius-1);display:flex;gap:var(--space-3);padding:var(--space-4)}.assistant-install-warning svg{color:var(--seal-700);flex:0 0 auto;height:20px;margin-top:2px;width:20px}.assistant-install-warning p{color:var(--fg-muted);font-size:13px;line-height:1.7;margin:0}.assistant-trust-section{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr)}.assistant-trust-section>div{display:grid;grid-gap:8px;gap:8px;padding:var(--space-5)}.assistant-trust-section>div+div{border-left:1px solid var(--border)}.assistant-trust-section svg{color:var(--seal-700);height:20px;width:20px}.assistant-trust-section strong{font-size:15px}.assistant-trust-section span{color:var(--fg-muted);font-size:13px;line-height:1.65}.assistant-page-footer{align-items:center;display:flex;justify-content:space-between}.assistant-page-footer>span{color:var(--fg-muted);font-size:13px}.assistant-page-footer a{align-items:center;display:inline-flex;gap:var(--space-2)}.assistant-page-footer svg{height:14px;width:14px}.assistant-privacy-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin:0 auto;max-width:780px;padding:clamp(44px,8vw,96px) clamp(20px,5vw,56px)}.assistant-back-link{align-items:center;display:inline-flex;gap:7px;justify-self:start}.assistant-back-link svg{height:15px;width:15px}.assistant-privacy-page header{border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-5)}.assistant-privacy-page h1{font-family:var(--font-serif);font-size:clamp(40px,6vw,56px);letter-spacing:-.04em;line-height:1.05;margin:0}.assistant-privacy-page header p,.assistant-privacy-page li,.assistant-privacy-page section p{color:var(--fg-muted);line-height:1.85;margin:0}.assistant-privacy-page section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.assistant-privacy-page h2{font-size:22px;margin:0}.assistant-privacy-page ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}@media (max-width:900px){.assistant-hero{grid-template-columns:1fr;min-height:0}.assistant-hero-aside{border-left:0;border-top:1px solid var(--border);grid-template-columns:76px 1fr;padding:var(--space-5) 0 0}.assistant-hero-aside>p,.assistant-platform-list{grid-column:1/-1}.assistant-capability-list article{grid-template-columns:46px 1fr}.assistant-capability-detail{grid-column:2}.assistant-access-section{align-items:start;grid-template-columns:1fr}}@media (max-width:640px){.assistant-page{gap:72px}.assistant-hero{gap:44px}.assistant-hero h1{font-size:40px}.assistant-hero-actions,.assistant-hero-actions>*{width:100%}.assistant-hero-aside{grid-template-columns:64px 1fr}.assistant-product-mark{border-radius:16px;height:60px;width:60px}.assistant-hero-aside-copy strong{font-size:20px}.assistant-capability-list article{gap:var(--space-3)}.assistant-capability-detail{grid-column:1/-1}.assistant-future-note{padding:var(--space-4)}.assistant-install-grid,.assistant-trust-section{grid-template-columns:1fr}.assistant-trust-section>div+div{border-left:0;border-top:1px solid var(--border)}.assistant-page-footer{align-items:flex-start;flex-direction:column;gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.assistant-button{transition:none}.assistant-button:hover{transform:none}}.notification-bell{position:relative}.notification-bell span{align-items:center;background:var(--accent);border:1px solid var(--bg);border-radius:999px;color:var(--fg-on-seal);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px;position:absolute;right:-5px;top:-5px}.notifications-page{align-content:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0 auto;padding:clamp(48px,8vw,72px) 0 clamp(72px,10vw,112px);width:min(1120px,calc(100% - clamp(40px, 8vw, 112px)))}.notifications-hero{display:flex;justify-content:space-between;max-width:1120px;width:100%}.notifications-hero>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:640px}.notifications-hero h1{font-family:var(--font-serif);font-size:clamp(40px,7vw,72px);letter-spacing:0;line-height:.95}.notifications-hero p{color:var(--fg-muted);font-size:17px;line-height:1.9}.notifications-center{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(300px,380px) minmax(0,1fr);max-width:1120px;width:100%}.notification-detail,.notifications-empty,.notifications-list-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-2)}.notifications-list-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.notifications-panel-head{align-items:center;border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-3)}.notification-detail h2,.notifications-panel-head h2{font-size:20px;letter-spacing:0}.notification-detail-head span,.notification-detail-head time,.notification-row time,.notifications-panel-head span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px}.notifications-panel-head svg{color:var(--fg-muted);height:18px;width:18px}.notifications-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.notification-row{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:var(--radius-1);color:var(--fg);cursor:pointer;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:8px 1fr;min-height:92px;padding:var(--space-3);text-align:left;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);width:100%}.notification-row.is-selected,.notification-row:hover{background:var(--bg-sunken);border-color:var(--hairline)}.notification-row>span{background:var(--hairline-strong);border-radius:999px;height:8px;margin-top:7px;width:8px}.notification-row.is-unread>span{background:var(--accent)}.notification-row div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.notification-row strong{font-size:15px;line-height:1.45}.notification-row p{color:var(--fg-muted);display:-webkit-box;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-detail{align-content:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:360px;padding:clamp(20px,3vw,32px)}.notification-detail-head{align-items:flex-start;border-bottom:1px solid var(--hairline);display:flex;gap:var(--space-4);justify-content:space-between;padding-bottom:var(--space-4)}.notification-body,.notification-detail-head>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.notification-body{color:var(--fg-muted);font-size:16px;line-height:1.85;white-space:normal}.notification-detail .secondary-action{justify-self:start}.notification-decision{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-2);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3)}.notification-decision>span{color:var(--fg-muted);font-size:13px;font-weight:700;margin-right:auto}.notification-decision svg{height:16px;width:16px}.notifications-empty{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;justify-self:center;max-width:720px;min-height:260px;padding:var(--space-6);text-align:center;width:100%}.notifications-empty svg{color:var(--fg-muted);height:26px;width:26px}.notifications-empty strong{font-size:20px}.notifications-empty p{color:var(--fg-muted)}.updates-page{align-content:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0 auto;padding:clamp(48px,8vw,72px) 0 clamp(72px,10vw,112px);width:min(1120px,calc(100% - clamp(40px, 8vw, 112px)))}.updates-hero{display:flex;width:100%}.updates-hero>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:680px}.updates-hero h1{font-family:var(--font-serif);font-size:clamp(40px,7vw,72px);letter-spacing:0;line-height:.95}.updates-hero p{color:var(--fg-muted);font-size:17px;line-height:1.9}.updates-timeline{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:100%}.update-entry{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-2);display:grid;grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);padding:clamp(18px,3vw,28px);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.update-entry.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.update-version{border-right:1px solid var(--hairline);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-auto-rows:max-content;justify-content:start;padding-right:var(--space-4)}.update-version strong{display:block;font-family:var(--font-mono);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.update-version time{color:var(--fg-subtle);display:block;font-family:var(--font-mono);font-size:12px;line-height:1.5}.update-main{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:anywhere}.update-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.update-head h2{font-size:24px;letter-spacing:0;line-height:1.25}.update-main p{color:var(--fg-muted);font-size:16px;line-height:1.8}.update-main ul{color:var(--fg-muted);display:grid;grid-gap:var(--space-2);gap:var(--space-2);line-height:1.7;margin:0;padding-left:1.2em}.update-main li::marker{color:var(--accent)}.client-page{margin:0 auto;max-width:1360px;padding:clamp(48px,7vw,88px) clamp(20px,4vw,56px) clamp(64px,8vw,112px);width:100%}.client-hero{background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:44px 44px;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr)}.client-hero-copy{align-content:center;border-right:1px solid var(--border);display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-height:520px;padding:clamp(40px,6vw,88px)}.client-hero-copy h1{color:var(--ink-900);font-family:var(--font-serif);font-size:clamp(64px,7vw,100px);font-weight:600;letter-spacing:-.04em;line-height:.96;margin:0;white-space:nowrap}.client-hero-copy p{color:var(--ink-700);font-family:var(--font-serif);font-size:clamp(24px,2.4vw,34px);line-height:1.35;margin:0}.client-hero-copy>span{color:var(--fg-muted);font-size:15px;line-height:1.8;max-width:420px}.client-platforms{display:grid}.client-platform{align-items:center;display:grid;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);grid-template-columns:88px minmax(0,1fr) minmax(180px,230px);min-height:260px;padding:clamp(32px,4vw,56px)}.client-platform+.client-platform{border-top:1px solid var(--border)}.client-device-mark{align-items:center;border:1px solid var(--fg-subtle);border-radius:18px;color:var(--fg-muted);display:inline-flex;height:132px;justify-content:center;position:relative;width:72px}.client-device-mark:before{background:var(--fg-subtle);border-radius:var(--radius-full);content:"";height:2px;left:50%;position:absolute;top:9px;transform:translateX(-50%);width:12px}.client-device-mark svg{height:30px;stroke-width:1.5;width:30px}.client-device-mark.is-ios{border-radius:16px 16px 19px 19px}.client-platform-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.client-platform-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.client-platform-heading h2{color:var(--ink-900);font-family:var(--font-serif);font-size:clamp(38px,4vw,54px);font-weight:600;line-height:1;margin:0}.client-construction-state{align-items:center;border:1px solid var(--accent);border-radius:var(--radius-1);color:var(--accent);display:inline-flex;font-size:13px;font-weight:700;gap:var(--space-1);min-height:30px;padding:0 var(--space-2)}.client-construction-state svg{height:15px;width:15px}.client-platform-copy p,.client-platform-copy small{margin:0}.client-platform-copy p{color:var(--fg);font-size:16px}.client-platform-copy small{color:var(--fg-subtle);font-size:13px;line-height:1.55}.client-platform-action{align-items:center;border:1px solid var(--ink-900);border-radius:var(--radius-2);color:var(--ink-900);display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-2);justify-content:space-between;min-height:48px;padding:0 var(--space-4);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.client-platform-action:hover{background:var(--ink-900);color:var(--bg)}.client-platform-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.client-platform-action.is-disabled{border-color:var(--border);color:var(--fg-faint);cursor:not-allowed}.client-platform-action.is-disabled:hover{background:transparent;color:var(--fg-faint)}.client-platform-action svg{height:18px;width:18px}.client-release-gates{padding:clamp(52px,7vw,84px) 0 0}.client-release-gates h2{color:var(--ink-900);font-family:var(--font-serif);font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.25;margin:0 0 var(--space-6);max-width:760px}.client-release-gate-list{border-top:1px solid var(--border)}.client-release-gate-list>div{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:36px minmax(0,1fr);min-height:88px;padding:var(--space-4) var(--space-1)}.client-release-gate-list svg{color:var(--fg-muted);height:26px;stroke-width:1.5;width:26px}.client-release-gate-list span{align-items:baseline;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.client-release-gate-list strong{color:var(--fg);font-size:16px}.client-release-gate-list small{color:var(--fg-muted);font-size:14px;line-height:1.65}@media (max-width:980px){.client-hero{grid-template-columns:1fr}.client-hero-copy{border-bottom:1px solid var(--border);border-right:0;min-height:360px}}@media (max-width:680px){.client-page{padding-left:var(--space-4);padding-right:var(--space-4)}.client-hero-copy{min-height:340px;padding:var(--space-6) var(--space-4)}.client-hero-copy h1{font-size:clamp(62px,21vw,88px)}.client-platform{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr);padding:var(--space-6) var(--space-4)}.client-device-mark{border-radius:14px;height:108px;width:58px}.client-platform-action{grid-column:1/-1;width:100%}.client-release-gate-list span{align-items:start;grid-template-columns:1fr}}.public-document-page{display:grid;grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);margin:0 auto;max-width:860px;padding:clamp(44px,8vw,96px) clamp(20px,5vw,56px)}.public-document-back{align-items:center;display:inline-flex;gap:7px;justify-self:start}.public-document-back svg{height:15px;width:15px}.public-document-header{border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-6)}.public-document-header>span{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.16em}.public-document-header h1{font-family:var(--font-serif);font-size:clamp(42px,7vw,66px);letter-spacing:-.045em;line-height:1;margin:0}.public-document-header p{color:var(--fg-muted);font-size:17px;line-height:1.8;margin:0;max-width:720px}.public-document-header time{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px}.public-document-content{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.public-document-content section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.public-document-content h2{font-size:22px;letter-spacing:-.02em;margin:0}.public-document-content li,.public-document-content p{color:var(--fg-muted);line-height:1.9}.public-document-content p,.public-document-content ul{margin:0}.public-document-content ul{display:grid;grid-gap:9px;gap:9px;padding-left:22px}.public-document-content a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent),transparent 62%);text-decoration-color:color-mix(in srgb,var(--accent),transparent 62%);text-underline-offset:4px}.public-document-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.public-document-actions a{border:1px solid var(--border);border-radius:999px;color:var(--fg);padding:9px 14px;text-decoration:none}.public-document-actions a:hover{border-color:var(--accent);color:var(--accent)}.module-placeholder-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}.module-placeholder-panel{align-content:start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:220px;padding:var(--space-5)}.module-placeholder-panel-head{align-items:center;display:flex;gap:var(--space-3)}.module-placeholder-panel-head span{background:var(--accent);border-radius:var(--radius-0);display:inline-block;height:16px;width:4px}.module-placeholder-panel h2{color:var(--fg);font-size:var(--fs-h3);line-height:1.25;margin:0}.module-placeholder-panel p{color:var(--fg-muted);font-size:15px;line-height:1.8;margin:0;max-width:56ch}.module-placeholder-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.module-placeholder-tags li{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;font-weight:600;padding:6px var(--space-2)}.module-placeholder-trailing{width:100%}@media (max-width:620px){.module-placeholder-grid{grid-template-columns:1fr}.module-placeholder-panel{min-height:0;padding:var(--space-4)}}