/* Approved compact app-library promotion and contextual navigation. */
.app-library-feature.library-promo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:center;padding:22px 30px;min-height:0;background:linear-gradient(115deg,#f0f5ff,#f5f8ff 65%,#edf4ff);overflow:hidden}.library-copy{min-width:0}.library-eyebrow{color:#3f6296;font-weight:700;font-size:11px;line-height:1.5;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 12px}.library-promo h2{font-size:clamp(24px,2.2vw,32px);line-height:1.18;letter-spacing:-.5px}.library-promo .library-copy p{font-size:17px;line-height:1.65;margin:0 0 20px}.library-promo .promo-action{display:inline-flex;align-items:center;gap:16px;background:#245bd7;color:#fff;border-radius:10px;padding:12px 16px;font-size:15px;line-height:1.4;font-weight:700;text-decoration:none;box-shadow:0 4px 9px #245bd71a}.promo-action span{font-size:23px;line-height:1}.library-art{position:relative;width:100%;max-width:380px;aspect-ratio:410/330;justify-self:center;transform-style:flat;perspective:700px}.library-depth-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 56% 44%,#c4d9ffba,transparent 73%);border-radius:50%}.library-flying-icon{position:absolute;aspect-ratio:1;display:grid;place-items:center;background:var(--tone);background:linear-gradient(140deg,color-mix(in srgb,var(--tone),white 12%),var(--tone));border:2px solid #ffffffed;border-radius:24%;opacity:var(--alpha);transform:rotate(var(--rot)) rotateY(-19deg) rotateX(12deg);box-shadow:4px 5px 0 color-mix(in srgb,var(--tone),white 42%),7px 10px 15px #29477c23}.library-flying-icon img{width:66%;height:66%;object-fit:contain;filter:brightness(0) invert(1)}.dark .library-promo{background:linear-gradient(115deg,#1c2a43,#172438)}.dark .library-eyebrow{color:#a8c5f5}.brand-numbered-settings a{color:var(--link,#245bd7)}
@media(max-width:700px){.app-library-feature.library-promo{grid-template-columns:1fr;padding:22px;gap:12px}.library-art{width:85%;max-width:300px}.library-promo h2{font-size:27px}.library-promo .library-copy p{font-size:16px}.library-promo .promo-action{font-size:14px}.library-eyebrow{font-size:10px}}

.principle-label{margin:1.15rem 0 .35rem;font-size:1rem}.principle-points{padding-left:1.5rem;margin:.35rem 0 1rem}.principle-points li{padding-left:.2rem;margin:.5rem 0}.doc-label{font-size:1rem;margin:1.5rem 0 .5rem}.offline-summary{margin-top:1.25rem}.diagnostic-table{width:100%;border-collapse:collapse}.diagnostic-table th,.diagnostic-table td{padding:.65rem;border:1px solid var(--line,#dbe3ef);text-align:left;vertical-align:top}.diagnostic-commands pre{white-space:pre-wrap;overflow-wrap:anywhere}.diagnostic-commands summary{cursor:pointer;font-weight:600}.system-layers-overview{align-items:start}.system-layers-figure{position:relative}

.side .docs-nav-group{font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#66748c);margin:16px 10px 5px}.side .mobile-docs-close+.docs-nav-group{margin-top:4px}.side .mobile-docs-web{border-top:1px solid var(--line,#dbe3ef);margin-top:12px;padding-top:12px}.documentation-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px}.documentation-path-step{min-width:0}.documentation-path-step .doc-label{margin:.6rem 0}.documentation-path-step p{margin:.5rem 0}.documentation-path-links{line-height:1.9}.documentation-quick-start{margin:24px 0 32px;padding-top:16px;border-top:1px solid var(--line,#dbe3ef)}@media(min-width:801px){.side{max-height:calc(100dvh - var(--ss-docs-header-h,72px) - 28px);overflow-y:auto;scrollbar-width:thin}}@media(max-width:700px){.documentation-path{grid-template-columns:1fr;gap:12px}.side .docs-nav-group{font-size:11px;margin-top:16px}}
