*{box-sizing:border-box}:root{--bg:#f5f6f8;--surface:#fff;--surface-2:#eef1f5;--text:#111319;--muted:#626a78;--line:#dce1e8;--accent:#2458e8;--accent-2:#143db8;--max:1180px}html{background:var(--bg)}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{max-width:var(--max);margin:0 auto;padding:0 28px}.header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--bg) 86%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:72px;display:flex}.brand{letter-spacing:-.035em;font-size:1.18rem;font-weight:760}.nav{color:var(--muted);align-items:center;gap:26px;font-size:.94rem;display:flex}.nav a:hover{color:var(--text)}.language{border-left:1px solid var(--line);gap:8px;padding-left:12px;display:flex}.language a{font-size:.78rem;font-weight:700}.hero{padding:104px 0 72px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:900px;margin:16px 0 22px;font-size:clamp(3.1rem,7vw,6.8rem);font-weight:760;line-height:.94}.hero p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--text);border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex}.button.primary{background:var(--text);color:#fff}.button.secondary{background:0 0}.product-stage{border:1px solid var(--line);background:linear-gradient(140deg,#111827,#1f2937 55%,#172554);border-radius:24px;min-height:360px;margin-top:72px;position:relative;overflow:hidden;box-shadow:0 35px 80px #11131924}.product-stage:before{content:"";background:linear-gradient(#ffffff1f,#ffffff06);border:1px solid #ffffff38;border-radius:18px 18px 0 0;position:absolute;inset:42px 12% 0}.stage-caption{color:#fff;letter-spacing:.03em;opacity:.82;font-size:.83rem;position:absolute;bottom:30px;left:36px}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;padding:44px 0 96px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:250px;padding:28px;display:flex}.card-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.card h2{letter-spacing:-.03em;margin:18px 0 12px;font-size:1.5rem}.card p{color:var(--muted);margin:0;line-height:1.6}.card-link{color:var(--accent-2);margin-top:auto;padding-top:28px;font-weight:750}.page{padding:72px 0 100px}.page h1{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(2.7rem,6vw,5.5rem)}.page-lead{max-width:760px;color:var(--muted);font-size:1.15rem;line-height:1.6}.panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:34px;padding:28px}.release-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.release-row:last-child{border-bottom:0}.badge{background:var(--surface-2);letter-spacing:.04em;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.form{gap:14px;max-width:520px;display:grid}.field{gap:7px;display:grid}.field label{font-size:.88rem;font-weight:700}.field input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:48px;padding:0 13px}.form-message{min-height:24px;color:var(--muted);font-size:.9rem}.footer{border-top:1px solid var(--line);color:var(--muted)}.footer-inner{justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:40px;font-size:.86rem;display:flex}@media (max-width:820px){.nav a:not(.account-link),.language{display:none}.hero{padding-top:70px}.grid3{grid-template-columns:1fr}.product-stage{min-height:260px}.release-row{grid-template-columns:1fr}}select,textarea{font:inherit;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 13px}textarea{resize:vertical;width:100%}.field select{width:100%;min-height:48px}.muted{color:var(--muted)}.admin-stack{gap:22px;display:grid}.admin-form{max-width:none}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-heading h2,.admin-heading h3{margin-top:0}.admin-message{border:1px solid var(--line);background:var(--surface-2);overflow-wrap:anywhere;border-radius:9px;margin:18px 0;padding:12px 14px}.admin-release{border-top:1px solid var(--line);padding:24px 0}.admin-release:first-of-type{border-top:0}.actions.compact{margin-top:0}.artifact-row{border-top:1px solid var(--line);padding:14px 0}.artifact-row .hash{overflow-wrap:anywhere;margin-top:6px;font-size:.77rem;display:block}.artifact-uploader{background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(240px,2fr) 120px 140px auto;align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}progress{width:100%;height:8px;margin:8px 0 18px}@media (max-width:900px){.admin-grid,.artifact-uploader{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-grid,.artifact-uploader{grid-template-columns:1fr}.admin-heading{flex-direction:column}}.admin-grid.two{grid-template-columns:1fr 1fr}.draft-editor{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:13px 15px}.draft-editor summary{cursor:pointer;font-weight:750}.draft-editor .form{margin-top:16px}.artifact-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.audit-list{display:grid}.audit-row{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.audit-row span,.audit-row time{color:var(--muted);font-size:.86rem}@media (max-width:700px){.admin-grid.two{grid-template-columns:1fr}.artifact-row{flex-direction:column;align-items:flex-start}.audit-row{grid-template-columns:1fr;gap:4px}}.security-stack{gap:22px;display:grid}.account-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-header h2{margin-top:0}.security-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.security-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-warning{background:#fff9e8;border:1px solid #d5a321;border-radius:9px;grid-column:1/-1;margin:0;padding:12px 14px}.totp-enrollment{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:18px 0;display:grid}.qr-box{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;display:inline-flex}.inline-form{margin-top:14px}.backup-codes{background:var(--surface-2);border-radius:10px;margin:18px 0;padding:16px}.backup-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:12px;display:grid}.backup-codes code{font-size:.88rem}.security-list{margin-top:18px}.security-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.security-row:first-child{border-top:0}.user-search{align-items:center;gap:8px;display:flex}.user-search input{border:1px solid var(--line);border-radius:8px;min-width:260px;min-height:44px;padding:0 12px}.user-table{margin-top:18px;display:grid}.user-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.6fr .7fr .8fr;align-items:center;gap:16px;padding:13px 0;display:grid}.user-row>span{overflow-wrap:anywhere;min-width:0}.user-row small{color:var(--muted);margin-top:4px;display:block}.user-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.user-row select{width:100%}@media (max-width:760px){.account-header,.security-row{flex-direction:column}.security-summary{grid-template-columns:1fr}.security-status{justify-content:flex-start}.totp-enrollment{grid-template-columns:1fr}.user-row{grid-template-columns:1fr;gap:7px}.user-head{display:none}.user-search{width:100%}.user-search input{flex:1;min-width:0}}.docs-page{max-width:1320px}.docs-portal{margin-top:36px}.docs-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:18px 0;display:flex}.docs-tabs{background:var(--surface-2);border-radius:10px;gap:6px;padding:4px;display:flex}.docs-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-weight:750}.docs-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #11131914}.docs-version{gap:5px;min-width:190px;display:grid}.docs-version span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.docs-version select{min-height:42px}.docs-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:760px;margin:24px 0 12px;display:grid}.docs-search input{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:48px;padding:0 14px}.docs-version-note{color:var(--muted);margin-bottom:16px;font-size:.86rem}.docs-layout{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:270px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.docs-sidebar{border-right:1px solid var(--line);background:#fafbfc;padding:22px 14px;overflow:auto}.docs-sidebar section+section{margin-top:28px}.docs-sidebar h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 8px 8px;font-size:.72rem}.docs-sidebar button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.docs-sidebar button span{color:var(--muted);letter-spacing:.05em;font-size:.66rem}.docs-sidebar button:hover,.docs-sidebar button.active{background:var(--surface-2)}.docs-reader{min-width:0;padding:clamp(28px,5vw,64px)}.docs-reader>article{max-width:850px}.docs-reader>article>h1{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(2rem,4vw,3.3rem)}.doc-meta{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.doc-lead{color:var(--muted);margin:0 0 34px;font-size:1.12rem;line-height:1.65}.doc-content{font-size:1rem;line-height:1.74}.doc-content h1,.doc-content h2,.doc-content h3{letter-spacing:-.025em;margin:36px 0 12px;line-height:1.2}.doc-content h1{font-size:2rem}.doc-content h2{font-size:1.55rem}.doc-content h3{font-size:1.2rem}.doc-content p{margin:0 0 18px}.doc-content ul,.doc-content ol{margin:0 0 20px;padding-left:24px}.doc-content li{margin:6px 0}.doc-content blockquote{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);margin:22px 0;padding:14px 18px}.doc-content code{background:var(--surface-2);border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.doc-code{color:#f2f4f8;background:#111319;border-radius:12px;margin:24px 0;position:relative;overflow:auto}.doc-code>span{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding:8px 14px 0;font-size:.7rem;display:block}.doc-code pre{margin:0;padding:16px 18px 20px;overflow:auto}.doc-code code{color:inherit;background:0 0;padding:0}.docs-welcome{max-width:690px;padding-top:48px}.docs-welcome h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(2rem,4vw,3.2rem)}.docs-welcome p{color:var(--muted);font-size:1.08rem}.docs-results{gap:10px;display:grid}.docs-results button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;gap:5px;padding:16px;display:grid}.docs-results button:hover{border-color:#aeb8c7}.docs-results span{color:var(--muted)}.docs-results small{color:var(--accent-2);font-weight:700}.docs-admin-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:28px;margin-top:22px;padding-bottom:22px;display:grid}.docs-admin-grid h3{margin-top:0}.docs-admin-list{display:grid}.docs-admin-entry{border-top:1px solid var(--line);padding:26px 0}.docs-admin-entry:first-child{border-top:0}.revision-box{margin-top:12px}.revision-box summary{cursor:pointer;color:var(--muted);font-weight:700}.revision-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto auto;gap:12px;padding:9px 0;font-size:.85rem;display:grid}.revision-row time{color:var(--muted)}@media (max-width:860px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:320px}.docs-toolbar{flex-direction:column;align-items:stretch}.docs-version{width:100%}.docs-admin-grid{grid-template-columns:1fr}}@media (max-width:560px){.docs-search{grid-template-columns:1fr}.docs-reader{padding:24px 18px}.revision-row{grid-template-columns:1fr;gap:3px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth}body{min-width:320px}button,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline-offset:3px;outline:3px solid #0b57d0}.skip-link{z-index:1000;color:#fff;background:#111319;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.dev-mark{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;vertical-align:middle;border-radius:5px;margin-left:8px;padding:3px 5px;font-size:.58rem}.language-switcher{border-left:1px solid var(--line);gap:4px;padding-left:12px;display:flex}.language-switcher a{border-radius:7px;place-items:center;min-width:32px;min-height:32px;font-size:.74rem;font-weight:800;display:inline-grid}.language-switcher a[aria-current=page]{background:var(--surface-2);color:var(--text)}.hero-public{padding-bottom:54px}.product-stage{place-items:end center;min-height:470px;padding:64px 8% 0;display:grid}.product-stage:before{display:none}.stage-window{background:#fafcfff5;border:1px solid #ffffff40;border-bottom:0;border-radius:18px 18px 0 0;width:min(940px,100%);height:390px;overflow:hidden;box-shadow:0 28px 90px #00000059}.stage-toolbar{color:#667085;background:#eef1f5;border-bottom:1px solid #d9dee6;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:.72rem;display:flex}.stage-toolbar i{background:#b7bec8;border-radius:50%;width:9px;height:9px}.stage-toolbar span{margin-left:8px}.stage-content{color:#111319;grid-template-columns:190px 1fr;height:calc(100% - 46px);display:grid}.stage-sidebar{background:#f5f7f9;border-right:1px solid #e1e5ea}.stage-main{background:linear-gradient(145deg,#fff,#f7f8fa);flex-direction:column;justify-content:center;padding:48px;display:flex}.stage-main span{color:#667085;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800}.stage-main strong{letter-spacing:-.05em;margin:12px 0;font-size:clamp(1.8rem,4vw,3.3rem)}.stage-main small{color:#667085;font-size:.92rem}.trust-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 0 112px;display:grid;overflow:hidden}.trust-strip>div{border-right:1px solid var(--line);padding:20px 22px}.trust-strip>div:last-child{border-right:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:.85rem}.trust-strip span{color:var(--muted);margin-top:4px;font-size:.78rem}.section-heading{max-width:800px;margin:0 0 34px}.section-heading h2{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.section-heading p{color:var(--muted);font-size:1.08rem;line-height:1.65}.split-feature{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:100px 0;display:grid}.split-feature h2{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(2rem,4vw,3.5rem)}.split-feature p{color:var(--muted);line-height:1.7}.text-link{color:var(--accent-2);margin-top:18px;font-weight:800;display:inline-block}.spec-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.spec-panel div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.spec-panel div:last-child{border-bottom:0}.spec-panel span{color:var(--muted)}.spec-panel strong{text-align:right}.development-note{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin:0 0 110px;padding:30px;display:grid}.development-note h2{margin:0 0 8px;font-size:1.35rem}.development-note p{color:var(--muted);margin:0;line-height:1.6}.feature-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;margin:54px 0;display:grid;overflow:hidden}.feature-grid article{background:var(--surface);min-height:260px;padding:34px}.feature-grid article>span{color:var(--accent);letter-spacing:.08em;font-size:.75rem;font-weight:850}.feature-grid h2{margin:30px 0 12px;font-size:1.55rem}.feature-grid p{color:var(--muted);line-height:1.65}.notice{border:1px solid var(--line);background:#f9fafb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:38px 0 24px;padding:18px 20px;display:grid}.notice span{color:var(--muted)}.notice a{color:var(--accent-2);font-weight:800}.filter-bar{flex-wrap:wrap;gap:7px;margin:28px 0 16px;display:flex}.filter-bar button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:800}.filter-bar button.active{background:var(--text);border-color:var(--text);color:#fff}.release-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0 0 16px;padding:28px}.release-card-head{justify-content:space-between;gap:20px;display:flex}.release-card h2{letter-spacing:-.035em;margin:12px 0 5px;font-size:1.7rem}.release-version,.release-summary{color:var(--muted)}.release-summary{max-width:800px;line-height:1.6}.release-card details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.release-card summary{cursor:pointer;font-weight:800}.release-detail-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:18px;display:grid}.release-detail-grid h3{text-transform:uppercase;letter-spacing:.05em;font-size:.86rem}.release-detail-grid p{white-space:pre-wrap;color:var(--muted);line-height:1.55}.artifact-list{margin-top:20px}.artifact-public{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 0;display:grid}.artifact-public strong,.artifact-public span,.artifact-public code{display:block}.artifact-public span{color:var(--muted);margin:4px 0 9px;font-size:.82rem}.artifact-public code{overflow-wrap:anywhere;color:#4b5563;font-size:.72rem}.empty-state{text-align:center;background:#ffffff73;border:1px dashed #b8c0ca;border-radius:15px;padding:48px 28px}.empty-state h2{margin:0 0 8px}.empty-state p{color:var(--muted);margin:0}.status-legend{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.status-legend span{align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.status-dot{background:#6b7280;border-radius:50%;width:9px;height:9px;display:inline-block}.status-dot.supported{background:#147a4b}.status-dot.partial{background:#a76b00}.status-dot.experimental{background:#4f63c7}.status-dot.unsupported{background:#a63b3b}.compatibility-filter{grid-template-columns:1fr 220px auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.compatibility-filter label{gap:6px;display:grid}.compatibility-filter label>span{color:var(--muted);font-size:.78rem;font-weight:800}.compatibility-filter input,.compatibility-filter select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:46px;padding:0 12px}.hardware-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hardware-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:26px}.hardware-title .status-dot{margin-right:8px}.hardware-title h2{margin:12px 0 4px;font-size:1.35rem}.hardware-title p{color:var(--muted);margin:0;font-size:.85rem}.hardware-card dl{margin:20px 0 0}.hardware-card dl div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:8px 0;display:grid}.hardware-card dt{color:var(--muted);font-size:.8rem}.hardware-card dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}.hardware-notes{color:var(--muted);margin:18px 0 0;line-height:1.6}.support-actions,.developer-paths{grid-template-columns:repeat(4,1fr);gap:12px;margin:42px 0 70px;display:grid}.developer-paths{grid-template-columns:repeat(2,1fr);max-width:760px}.support-actions a,.developer-paths a{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;min-height:160px;padding:24px;display:grid}.support-actions a:hover,.developer-paths a:hover{border-color:#aab4c2}.support-actions span,.developer-paths span{color:var(--accent);font-size:.72rem;font-weight:850}.support-actions strong,.developer-paths strong{margin-top:auto;font-size:1.05rem}.support-actions small,.developer-paths small{color:var(--muted);line-height:1.4}.faq{max-width:900px;margin-bottom:90px}.faq details{border-top:1px solid var(--line);padding:0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 4px;font-weight:800}.faq p{color:var(--muted);margin:-3px 4px 22px;line-height:1.65}.narrow-page{max-width:900px}.prose-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:36px;padding:32px;line-height:1.7}.prose-panel li+li{margin-top:8px}.error-page{padding-top:14vh;padding-bottom:14vh}.error-page h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(3rem,8vw,7rem)}.error-page p{color:var(--muted);margin-bottom:28px}.error-page .button+.button{margin-left:8px}.check-row{align-items:center;gap:9px;min-height:44px;display:inline-flex}.button.danger{color:#8f2c2c;background:0 0;border-color:#a63b3b}.footer-grid p{max-width:400px;margin:8px 0 0;line-height:1.55}.footer-links{align-content:start;gap:9px;display:grid}.footer-links a{color:var(--text);font-size:.88rem;font-weight:700}.footer-meta{text-align:right;align-content:start;gap:8px;font-size:.78rem;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:.86rem}.header-inner{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.split-feature{grid-template-columns:1fr;gap:32px}.support-actions{grid-template-columns:repeat(2,1fr)}.release-detail-grid,.hardware-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{text-align:left}}@media (max-width:720px){.shell{padding-left:18px;padding-right:18px}.header-inner{align-items:flex-start}.nav{max-width:78%}.nav>a:not(.account-link){display:none}.hero{padding-top:70px}.product-stage{min-height:360px;padding-left:4%;padding-right:4%}.stage-window{height:300px}.stage-content{grid-template-columns:70px 1fr}.stage-main{padding:28px}.trust-strip{margin-bottom:74px}.feature-grid,.notice,.compatibility-filter{grid-template-columns:1fr}.artifact-public{grid-template-columns:1fr;align-items:start}.support-actions,.developer-paths,.footer-grid{grid-template-columns:1fr}.footer-meta{text-align:left}}.legal-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.legal-index a{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.25rem;text-decoration:none;display:flex}.legal-index a:hover{border-color:var(--accent)}.legal-document{max-width:920px}.legal-document header{margin-bottom:2rem}.legal-body{font-size:1.02rem;line-height:1.75}.legal-body p{white-space:pre-wrap}.legal-hash{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:14px;padding:1rem}.legal-accept{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:2rem;padding:1.25rem}.success-text{font-weight:700}.status-panel{gap:1rem;display:grid}.status-banner{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.status-banner.operational{background:var(--panel)}.status-banner.degraded{background:color-mix(in srgb,#b45309 9%,var(--panel))}.status-components{gap:.7rem;display:grid}.status-components>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:grid}.support-form{margin-top:2rem}.support-ticket{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;display:grid}.support-ticket select{align-self:start}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.metric-grid>div{border:1px solid var(--line);border-radius:16px;padding:1.1rem}.metric-grid strong{font-size:1.8rem;display:block}.metric-grid span{color:var(--muted);margin-top:.3rem;display:block}.check-row{align-items:center;gap:.65rem;display:flex}.legal-admin-list{margin-top:1.5rem}@media (max-width:760px){.legal-index,.metric-grid,.support-ticket{grid-template-columns:1fr}.status-banner{flex-direction:column;align-items:flex-start}}.ops-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ops-metric{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:5px;padding:18px;display:grid}.ops-metric.attention{background:color-mix(in srgb,#c98b2d 6%,var(--surface));border-color:#c98b2d}.ops-metric strong{letter-spacing:-.035em;font-size:1.85rem}.ops-metric span{font-weight:800}.ops-metric small{color:var(--muted);line-height:1.4}.ops-audit{margin-top:28px}.release-admin-filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.55fr));gap:12px;margin:20px 0;display:grid}.release-readiness{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:14px 0 18px;padding:14px 16px}.release-readiness.ready{background:color-mix(in srgb,#57906b 7%,var(--surface));border-color:#57906b}.release-readiness.blocked{background:color-mix(in srgb,#c98b2d 6%,var(--surface));border-color:#c98b2d}.release-readiness>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.release-readiness progress{width:100%;margin:10px 0}.release-readiness ul{color:var(--muted);margin:8px 0 0;padding-left:20px}.catalog-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.3fr);align-items:end;gap:12px;margin:26px 0 4px;display:grid}.catalog-search input{width:100%}.developer-release-section{margin-top:70px}.developer-release-section>h2{margin:.4rem 0 0;font-size:clamp(1.55rem,3vw,2.15rem)}@media (max-width:800px){.ops-metric-grid,.release-admin-filters{grid-template-columns:1fr 1fr}.catalog-toolbar{grid-template-columns:1fr}}@media (max-width:560px){.ops-metric-grid,.release-admin-filters{grid-template-columns:1fr}}.account-dashboard{gap:0;display:grid}.account-overview-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-overview-head h2{margin:.35rem 0}.account-stat{justify-items:end;display:grid}.account-stat strong{font-size:2rem;line-height:1}.account-stat span{color:var(--muted);margin-top:.35rem;font-size:.82rem}.compact-profile{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.onboarding-list{gap:10px;margin:20px 0;display:grid}.onboarding-step{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.onboarding-step p{color:var(--muted);margin:.3rem 0 0}.step-state{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.step-state.done{background:color-mix(in srgb,#57906b 14%,var(--surface));color:#32734a}.step-state.todo{background:var(--surface-2);color:var(--muted)}.download-history{display:grid}.download-history>div,.download-history>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 0;display:grid}.download-history>div:first-child,.download-history>article:first-child{border-top:0}.download-history strong,.download-history small{margin-top:6px;display:block}.download-history small,.download-history time,.download-history p{color:var(--muted)}.download-history code{overflow-wrap:anywhere;font-size:.76rem}.download-history.full article{padding:22px 0}.download-history.full h3{margin:.7rem 0 .35rem}.legal-status-list{gap:10px;margin-top:18px;display:grid}.legal-status-list>div{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.legal-status-list strong,.legal-status-list small{display:block}.legal-status-list small{color:var(--muted);margin-top:4px}.status-dot{background:#999;border-radius:50%;width:10px;height:10px}.status-dot.ok{background:#57906b}.status-dot.warn{background:#c98b2d}.legal-download-gate{background:color-mix(in srgb,#c98b2d 6%,var(--surface));border:1px solid #c98b2d;border-radius:16px;gap:16px;margin:0 0 28px;padding:24px;display:grid}.legal-download-gate h2{margin:.35rem 0 .5rem}.legal-download-gate code{overflow-wrap:anywhere;font-size:.75rem;display:block}.legal-download-gate .actions{margin-top:0}@media (max-width:720px){.account-overview-head{flex-direction:column}.account-stat{justify-items:start}.compact-profile{grid-template-columns:1fr}.onboarding-step{grid-template-columns:auto 1fr}.onboarding-step .button{grid-column:2}.download-history>div,.download-history>article{grid-template-columns:1fr}.download-history time{font-size:.82rem}}.notification-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.notification-pref{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.notification-pref input{margin-top:4px}.notification-pref strong,.notification-pref small{display:block}.notification-pref small{color:var(--muted);margin-top:5px;line-height:1.45}.notification-pref.email-master{border-style:dashed;grid-column:1/-1}.compact-locale{max-width:260px}.notification-list{display:grid}.notification-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px 0;display:grid}.notification-item:first-child{border-top:0}.notification-item.unread{border-left:3px solid var(--accent);padding-left:16px}.notification-item h3{margin:.6rem 0}.notification-item p{color:var(--muted);white-space:pre-wrap}.notification-item small{color:var(--muted)}.notification-item .actions{align-self:center}.admin-notifications{margin-bottom:24px}.notification-admin-list{margin:18px 0 28px;display:grid}.notification-admin-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.notification-admin-list strong,.notification-admin-list small{margin-top:5px;display:block}.notification-admin-list small{color:var(--muted)}.security-advisory-list{gap:18px;margin-top:34px;display:grid}.security-advisory{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px}.security-advisory.selected{border-color:var(--accent)}.security-advisory h2{margin:.55rem 0}.security-advisory .advisory-body{white-space:pre-wrap;line-height:1.7}.security-advisory code{color:var(--muted);margin-top:18px;display:block}.badge.severity-critical,.badge.severity-high{font-weight:900}.badge.severity-critical{border-color:#a63b3b}.badge.severity-high{border-color:#c98b2d}@media (max-width:720px){.notification-preferences{grid-template-columns:1fr}.notification-pref.email-master{grid-column:auto}.notification-item,.notification-admin-list article{grid-template-columns:1fr}}.account-stats{gap:24px;display:flex}.account-stats .account-stat{min-width:110px}@media (max-width:720px){.account-stats{justify-content:flex-start;width:100%}.account-stats .account-stat{justify-items:start}}.developer-portal{gap:1.25rem;margin:1.5rem 0 2rem;display:grid}.developer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.developer-kpis>div,.developer-resource{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:1rem}.developer-kpis span{color:var(--muted);font-size:.86rem;display:block}.developer-kpis strong{margin-top:.2rem;font-size:1.4rem;display:block}.developer-actions{flex-wrap:wrap;gap:.7rem;display:flex}.developer-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.developer-resource h2{margin:.45rem 0}.developer-resource .resource-body{color:var(--muted);margin-top:.8rem}.developer-resource .actions{flex-wrap:wrap;gap:1rem;margin-top:.9rem;display:flex}.compatibility-table{border:1px solid var(--line);border-radius:18px;overflow:hidden}.compatibility-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr .8fr 1.5fr;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.compatibility-row.head{background:var(--surface-2);border-top:0}.compat-level{font-weight:700}.compat-level.recommended,.compat-level.compatible{color:var(--accent)}.compat-level.limited{color:#b45309}.compat-level.unsupported{color:#b91c1c}.admin-list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.admin-list-row:first-of-type{border-top:0}@media (max-width:800px){.developer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-resource-grid,.compatibility-row{grid-template-columns:1fr}.compatibility-row.head{display:none}}.app-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.35fr))}.app-toolbar label{color:var(--muted);gap:.45rem;font-size:.82rem;display:grid}.app-toolbar input,.app-toolbar select{min-height:46px}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.app-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:inherit;border-radius:18px;padding:22px}.app-card:hover{border-color:var(--accent)}.app-card h2{margin:.75rem 0 .45rem}.app-card p{color:var(--muted);line-height:1.5}.app-card small{color:var(--muted);margin-top:1rem;display:block}.app-detail h2{margin:.4rem 0;font-size:2.2rem}.app-detail .admin-heading>div:last-child{text-align:right;display:grid}.app-detail small{color:var(--muted);margin-top:.25rem}.app-version{border-top:1px solid var(--line);padding:24px 0}.app-version h3{margin:0 0 .7rem}.compat-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.package-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:12px;padding:16px;display:grid}.package-row strong,.package-row small,.package-row code{display:block}.package-row small{color:var(--muted);margin:.35rem 0}.package-row code{overflow-wrap:anywhere;margin-top:.3rem;font-size:.72rem}.admin-apps{margin-bottom:24px}.app-admin-list{display:grid}.app-admin-list article{border-top:1px solid var(--line);padding:14px 0}.app-admin-list article:first-child{border-top:0}.app-admin-list small{color:var(--muted)}@media (max-width:900px){.app-grid,.app-toolbar{grid-template-columns:1fr 1fr}.app-toolbar .catalog-search{grid-column:1/-1}}@media (max-width:620px){.app-grid,.app-toolbar,.package-row{grid-template-columns:1fr}.app-toolbar .catalog-search{grid-column:auto}.app-detail .admin-heading>div:last-child{text-align:left}}.brand-lockup{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;line-height:1.06;display:inline-flex}.studio-byline{letter-spacing:.02em;color:var(--muted);font-size:.64rem;font-weight:650}.footer-grid strong{color:var(--text)}.footer-meta{line-height:1.6}.legal-disclaimer{grid-template-columns:1fr;margin:28px 0 40px;padding:24px}.legal-section-title{margin-top:42px}.identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0;display:grid}.identity-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:24px}.identity-card h2{letter-spacing:-.025em;margin:12px 0;font-size:1.35rem}.identity-card p{color:var(--muted);line-height:1.65}.identity-card .eyebrow{font-size:.68rem}.identity-note{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:820px;padding:24px;line-height:1.7}.identity-note h2{margin-top:0}.identity-note p{overflow-wrap:anywhere;margin-bottom:0}@media (max-width:820px){.identity-grid{grid-template-columns:1fr}}@media (max-width:720px){.brand-lockup{max-width:38%}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.footer-links{grid-template-columns:1fr}.studio-byline{font-size:.6rem}}.public-notice{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);border-radius:14px;max-width:940px;margin:32px 0 60px;padding:22px 26px}.public-notice strong{font-weight:800}.public-notice p{color:var(--muted);margin:9px 0;line-height:1.6}.editorial-page .page-lead{max-width:920px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 70px;display:grid}.editorial-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:26px}.editorial-card h2{letter-spacing:-.03em;margin:20px 0 12px;font-size:1.45rem}.editorial-card p{color:var(--muted);margin:0;line-height:1.7}.editorial-stage{border:1px solid var(--line);background:var(--surface-2);border-radius:99px;padding:7px 11px;font-size:.73rem;font-weight:750;display:inline-block}.editorial-stage-tested{color:#20583d;background:#edf7f0;border-color:#a4c3a8}.editorial-stage-experimental{color:#835500;background:#fff7e7;border-color:#e0c184}.editorial-stage-internal,.editorial-stage-future{color:var(--muted)}.editorial-timeline{max-width:930px;margin:35px 0 65px}.editorial-timeline .editorial-card{border:0;border-left:2px solid var(--line);border-radius:0;grid-template-columns:65px 1fr;gap:0 20px;margin-left:20px;padding:18px 24px;display:grid}.editorial-timeline .editorial-card .eyebrow{grid-row:span 2}.editorial-timeline .editorial-card h2{margin:0 0 8px}.editorial-timeline .editorial-card p{margin:0}.editorial-faq{max-width:920px;margin:40px 0 65px}.editorial-faq details{border-bottom:1px solid var(--line);padding:22px 0}.editorial-faq summary{cursor:pointer;font-size:1.15rem;font-weight:750}.editorial-faq details p{color:var(--muted);line-height:1.7}.editorial-closer{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:55px 0 95px;padding:30px}.editorial-closer h2{margin:0 0 10px;font-size:1.55rem}.editorial-closer p{color:var(--muted);line-height:1.7}.editorial-home-strip{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.editorial-home-strip strong{color:var(--text)}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:9px;padding:11px 16px;font-weight:750;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:12px;gap:2px;width:min(290px,85vw);max-height:75vh;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 14px 40px #11131925}.mobile-nav nav>a{border-radius:8px;padding:10px 12px;font-weight:650;display:block}.mobile-nav nav>a:hover,.mobile-nav nav>a:focus-visible{background:var(--surface-2)}.mobile-nav .language{border-left:0;padding:12px 0 0;display:flex!important}@media (max-width:1100px){.header-inner>.nav{gap:13px;font-size:.85rem}}@media (max-width:980px){.header-inner>.nav{display:none}.mobile-nav{display:block}.header-inner{align-items:center}.brand-lockup{max-width:none}}@media (max-width:720px){.editorial-grid{grid-template-columns:1fr}.editorial-home-strip{flex-direction:column;align-items:start}.editorial-card{padding:22px}}.product-home{color:#142035;background:#f4f6f8;overflow:hidden}.product-dark{color:#f1f6ff;background:radial-gradient(at 78% 23%,#154572 0%,#0c213c 36%,#091321 77%);position:relative}.product-dark:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.product-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:12px;min-height:630px;padding-top:84px;padding-bottom:76px;display:grid;position:relative}.product-kicker{letter-spacing:.17em;color:#9bc4e6;align-items:center;gap:12px;font-size:.72rem;font-weight:850;display:inline-flex}.product-pulse{background:#4bdbc7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #53d8c7}.product-intro{z-index:2;position:relative}.product-intro h1{letter-spacing:-.067em;margin:28px 0 25px;font-size:clamp(3.8rem,5.7vw,6.55rem);font-weight:780;line-height:1.02}.product-intro h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff,#7cbbe2);-webkit-background-clip:text;background-clip:text;font-style:normal}.product-intro p{color:#acc1d6;max-width:540px;font-size:1.17rem;line-height:1.7}.product-cta{box-shadow:0 16px 35px #0004;color:#10263a!important;background:linear-gradient(110deg,#c7f1f0,#effaff)!important;border:0!important}.product-ghost{color:#eff8ff!important;background:#ffffff0b!important;border:1px solid #8aadc36b!important}.product-hero-tags{flex-wrap:wrap;gap:13px;margin-top:48px;display:flex}.product-hero-tags span{color:#89a5bb;letter-spacing:.1em;border-top:1px solid #d9f2ff55;padding-top:10px;font-size:.62rem;font-weight:750}.product-visual{justify-content:center;align-items:center;min-height:465px;display:flex;position:relative}.product-orbit{border:1px solid #65e1fa22;border-radius:50%;width:500px;height:500px;position:absolute;transform:rotate(-17deg);box-shadow:0 0 0 46px #65e1fa08,0 0 0 104px #65e1fa06}.product-screen{background:#10273d;border:1px solid #c9f7ff55;border-radius:17px;width:min(555px,100%);height:360px;position:relative;overflow:hidden;transform:perspective(950px)rotateY(-9deg)rotateX(3deg)rotate(-2deg);box-shadow:0 32px 65px #0009,0 0 50px #55cbf32e}.product-screen-bar{color:#e8f9ff;background:#ffffff10;align-items:center;gap:9px;height:40px;padding:0 18px;font-size:.79rem;font-weight:750;display:flex}.product-screen-bar small{color:#7b9eb1;letter-spacing:.25em;margin-left:auto}.tiny-orb{background:#61d8e5;border-radius:50%;width:9px;height:9px}.product-screen-inner{grid-template-columns:58px minmax(0,1fr) 104px;height:272px;display:grid}.product-screen-rail{color:#87b8d3;background:#07192acc;align-content:start;justify-items:center;gap:19px;padding:19px 0;font-size:1.2rem;display:grid}.product-screen-body{background:radial-gradient(circle at 60% 85%,#285e76,#102b43 70%);padding:44px 20px 16px 30px}.screen-overline{color:#83c9de;letter-spacing:.2em;font-size:.59rem}.product-screen-body strong{letter-spacing:-.055em;color:#fff;margin:14px 0 20px;font-size:2rem;line-height:1.15;display:block}.product-screen-body>i{background:#ffffff3d;border-radius:5px;width:65%;height:6px;margin:9px 0;display:block}.product-screen-body>i:nth-of-type(2){opacity:.5;width:42%}.product-mini-apps{gap:8px;margin-top:23px;display:flex}.product-mini-apps span{color:#daeffb;background:#ffffff17;border:1px solid #ffffff20;border-radius:6px;padding:9px;font-size:.6rem}.product-screen-side{background:#ffffff08;border-left:1px solid #ffffff1c;flex-direction:column;gap:9px;padding:24px 12px;display:flex}.product-screen-side b{color:#71d6e8;font-size:2rem}.product-screen-side span{font-size:.72rem;font-weight:750}.product-screen-side small{color:#9ce5cf;font-size:.6rem}.product-screen-side i{background:#ffffff2b;border-radius:5px;height:5px}.product-screen-dock{text-align:center;color:#d5edfb;letter-spacing:.2em;border-top:1px solid #fff2;padding:13px;font-size:1.05rem}.product-concept-label{color:#8cabbd;font-size:.67rem;position:absolute;bottom:0;right:4px}.product-state{letter-spacing:.075em;color:#88a9c2;border-top:1px solid #ffffff20;align-items:center;gap:14px;padding-top:19px;padding-bottom:22px;font-size:.68rem;font-weight:700;display:flex;position:relative}.product-state>span{color:#52dfcb}.product-state a{color:#d0e9fb;margin-left:auto}.product-section{padding-top:108px;padding-bottom:105px}.product-heading{max-width:770px;margin-bottom:38px}.product-heading h2,.product-dev-inner h2,.product-future h2{letter-spacing:-.06em;margin:15px 0 20px;font-size:clamp(2.4rem,4.2vw,4.2rem);line-height:1.1}.product-heading p{color:#657589;font-size:1.12rem;line-height:1.7}.product-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product-pillar{background:#fff;border:1px solid #dae3ec;border-radius:15px;min-height:250px;padding:31px;position:relative;box-shadow:0 10px 35px #0b294509}.pillar-symbol{color:#185a7f;background:#eaf6fb;border:1px solid #d1e8f4;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.5rem;display:inline-grid}.pillar-number{color:#b3c1cc;font-size:.8rem;font-weight:850;position:absolute;top:30px;right:27px}.product-pillar h3{letter-spacing:-.03em;margin:26px 0 10px;font-size:1.3rem}.product-pillar p{color:#607185;margin:0;line-height:1.65}.product-inline-link{color:#12638b;margin-top:34px;font-weight:800;display:inline-block}.product-dev-band{color:#f2f9ff;background:#091826;padding:93px 0}.product-dev-inner{grid-template-columns:1fr .75fr;align-items:center;gap:70px;display:grid}.product-dev-inner .eyebrow{color:#68cbd4}.product-dev-inner p{color:#a8bdce;max-width:630px;font-size:1.1rem;line-height:1.75}.product-code{background:#10283c;border:1px solid #365875;border-radius:16px;overflow:hidden;box-shadow:0 25px 55px #0005}.product-code>div{color:#70bfd0;background:#ffffff09;justify-content:space-between;padding:16px 20px;display:flex}.product-code>div small{color:#95adbf}.product-code pre{color:#c1f6eb;margin:0;padding:38px 18px;font-size:clamp(.68rem,1.1vw,.97rem);line-height:1.65;overflow:auto}.product-code>small{color:#849dae;padding:0 20px 20px;display:block}.product-landing-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.product-landing-links>a{background:linear-gradient(150deg,#fff,#e8f3f9);border:1px solid #d7e3ed;border-radius:16px;flex-direction:column;min-height:285px;padding:36px;transition:transform .2s;display:flex}.product-landing-links>a:hover{transform:translateY(-4px)}.product-landing-links h2{letter-spacing:-.045em;margin:24px 0 12px;font-size:2rem;line-height:1.15}.product-landing-links p{color:#5d7285;line-height:1.65}.product-landing-links strong{color:#176389;margin-top:auto}.product-future{margin-top:110px}.product-future>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.product-future article{border-top:2px solid #96becf;padding-top:22px}.product-future h3{margin:0 0 12px;font-size:1.1rem}.product-future p{color:#657589;line-height:1.6}.product-bottom-note{color:#748395;padding-bottom:70px;font-size:.84rem}.product-bottom-note a{text-decoration:underline}@media (max-width:1050px){.product-hero{grid-template-columns:1fr;padding-top:70px}.product-visual{min-height:400px}.product-dev-inner{grid-template-columns:1fr}.product-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:690px){.product-hero{padding-top:58px;padding-bottom:35px}.product-intro h1{font-size:clamp(3rem,12vw,4.5rem)}.product-visual{min-height:300px}.product-screen{width:100%;height:265px}.product-screen-inner{grid-template-columns:39px minmax(0,1fr) 70px;height:192px}.product-screen-body{padding:23px 8px 5px 13px}.product-screen-body strong{font-size:1.5rem}.product-screen-side{padding:12px 5px}.product-mini-apps{gap:3px;margin-top:14px}.product-mini-apps span{padding:5px;font-size:.51rem}.product-screen-dock{padding:7px}.product-concept-label{bottom:6px}.product-section{padding-top:75px;padding-bottom:75px}.product-pillar-grid,.product-landing-links,.product-future>div{grid-template-columns:1fr}.product-dev-band{padding:65px 0}.product-landing-links>a{min-height:240px}.product-state{flex-wrap:wrap;line-height:1.6}.product-state a{margin-left:0}}@media (prefers-reduced-motion:reduce){.product-landing-links>a{transition:none}}.catalog-premium{color:#17283b;padding-top:85px}.premium-page-header{max-width:890px;margin-bottom:60px}.premium-page-header .eyebrow{color:#1b7999}.premium-page-header h1{letter-spacing:-.06em;margin:17px 0 22px;font-size:clamp(2.9rem,5.7vw,5.3rem);line-height:1.05}.premium-page-header .page-lead{color:#60758a;max-width:840px;font-size:1.18rem;line-height:1.75}.showcase{min-height:550px}.showcase-controls{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.showcase-controls label{gap:10px;width:min(100%,480px);font-size:.86rem;font-weight:750;display:grid}.showcase-controls input{color:#203249;background:#fff;border:1px solid #cfdce6;border-radius:10px;width:100%;min-height:55px;padding:12px 16px;font-size:1rem}.showcase-controls>span{letter-spacing:.05em;color:#63788a;font-size:.78rem;font-weight:750}.showcase-filters{border-bottom:1px solid #d6e0e9;flex-wrap:wrap;gap:9px;margin-bottom:25px;padding-bottom:30px;display:flex}.showcase-filters button{color:#41566e;cursor:pointer;background:#fff;border:1px solid #d1dfe9;border-radius:99px;padding:11px 17px;font-size:.85rem;font-weight:750}.showcase-filters button.selected{color:#fff;background:#0f3851;border-color:#0f3851}.showcase-filters button:hover{border-color:#1e7596}.showcase-filters button:focus-visible,.dev-guide-card:focus-visible{outline-offset:3px;outline:3px solid #45bfd2}.showcase-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.showcase-app{background:#fff;border:1px solid #dce5ed;border-radius:14px;gap:18px;min-height:175px;padding:25px 22px;display:flex}.showcase-app-icon{color:#e8fdff;background:linear-gradient(140deg,#163d57,#377c99);border-radius:12px;flex:0 0 48px;place-items:center;height:48px;font-size:1.3rem;font-weight:850;display:grid;box-shadow:0 8px 20px #103a4d20}.showcase-app-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.showcase-app-info>span{color:#207c95;letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:850}.showcase-app h2{letter-spacing:-.025em;margin:9px 0 7px;font-size:1.17rem;line-height:1.3}.showcase-app p{color:#637589;margin:0 0 14px;font-size:.89rem;line-height:1.55}.showcase-app small{color:#748694;margin-top:auto;font-size:.72rem}.showcase-empty{color:#647589;padding:35px}.catalog-bottom{color:#fff;background:linear-gradient(120deg,#0b253a,#164864);border-radius:22px;justify-content:space-between;align-items:center;gap:45px;margin:105px 0 65px;padding:45px;display:flex}.catalog-bottom>div{max-width:720px}.catalog-bottom h2{color:#fff;letter-spacing:-.045em;margin:14px 0;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.15}.catalog-bottom p{color:#b6ccdc;margin:0;line-height:1.7}.catalog-bottom .eyebrow{color:#85dae6}.catalog-availability{color:#6c7f8f;font-size:.84rem;line-height:1.65}.hardware-highlight{color:#fff;background:linear-gradient(135deg,#091827,#124866);border-radius:22px;grid-template-columns:1.3fr .7fr;min-height:320px;margin-bottom:110px;display:grid;overflow:hidden}.hardware-highlight>div:first-child{padding:44px 48px}.hardware-highlight .eyebrow{color:#6dd7e1}.hardware-highlight h2{letter-spacing:-.055em;margin:17px 0;font-size:3.1rem}.hardware-highlight p{color:#bfd2df;max-width:590px;font-size:1.04rem;line-height:1.75}.hardware-pills{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.hardware-pills span{color:#a9dbe0;border:1px solid #a5d9e050;border-radius:30px;padding:8px 11px;font-size:.67rem;font-weight:750}.hardware-figure{background:radial-gradient(circle,#348ab0,#12314f 68%);border-left:1px solid #aad2e522;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.hardware-figure span{color:#a0edf0;font-size:5rem}.hardware-figure strong{letter-spacing:.1em;font-size:1.8rem}.hardware-figure small{color:#9cc4d0;letter-spacing:.14em}.hardware-section{margin:95px 0}.premium-section-heading{max-width:800px;margin-bottom:30px}.premium-section-heading h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(2.1rem,3.8vw,3.3rem);line-height:1.16}.premium-section-heading p{color:#66798b;font-size:1rem;line-height:1.7}.hardware-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hardware-family{background:#fff;border:1px solid #dbe5ed;border-radius:14px;min-height:175px;padding:28px}.hardware-family>span{letter-spacing:.03em;color:#27758b;font-size:.69rem;font-weight:750}.hardware-family h3{letter-spacing:-.025em;margin:18px 0 11px;font-size:1.26rem}.hardware-family p{color:#61758a;margin:0;line-height:1.6}.hardware-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hardware-driver-grid article{background:#e9f0f5;border:1px solid #d6e2ea;border-radius:12px;padding:26px}.hardware-driver-grid h3{margin:0 0 12px;font-size:1.3rem}.hardware-driver-grid p{color:#4d6578;margin:0;line-height:1.65}.feature-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-premium{background:#fff;border:1px solid #dce4eb;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:275px;padding:35px;display:flex;position:relative}.feature-premium-symbol{color:#24839d;background:#ebf7fa;border:1px solid #d4e9ef;border-radius:14px;place-items:center;width:60px;height:60px;font-size:2.15rem;display:grid}.feature-premium-number{color:#b1c3ce;font-weight:800;position:absolute;top:32px;right:32px}.feature-premium h2{letter-spacing:-.025em;margin:24px 0 12px;font-size:1.55rem}.feature-premium p{color:#617589;margin:0 0 15px;font-size:1rem;line-height:1.65}.feature-premium small{color:#267b95;margin-top:auto;font-weight:750}.future-section{margin:110px 0 65px}.future-section h2{letter-spacing:-.05em;max-width:840px;margin:14px 0 32px;font-size:clamp(2.2rem,4vw,3.6rem)}.future-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.future-section article{background:#eaf1f6;border-radius:13px;padding:30px}.future-section h3{margin:0 0 10px;font-size:1.35rem}.future-section p{color:#617588;line-height:1.65}.future-section article span{color:#30738c;font-size:.73rem;font-weight:750}.developer-hub{color:#182c40;background:#f3f6f9}.developer-hub-hero{color:#fff;background:radial-gradient(at 75% 20%,#195476 0%,#0c263c 55%,#091825 100%);padding:105px 0 88px}.developer-hub-hero .eyebrow{color:#82d8e5}.developer-hub-hero h1{letter-spacing:-.06em;max-width:950px;margin:25px 0;font-size:clamp(3.1rem,5.6vw,5.9rem);line-height:1.08}.developer-hub-hero p{color:#b8d0df;max-width:790px;font-size:1.2rem;line-height:1.7}.developer-hub-versions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:65px;display:flex}.developer-hub-versions span{color:#daf3ff;letter-spacing:.04em;border:1px solid #81c7d452;border-radius:7px;padding:12px 15px;font-size:.76rem;font-weight:800}.developer-hub-versions small{color:#9cbdcd}.dev-hub-section{padding-top:100px;padding-bottom:70px}.dev-hub-section>h2{letter-spacing:-.055em;margin:15px 0;font-size:clamp(2.35rem,4.5vw,4rem)}.dev-hub-section>p{color:#657a8c;max-width:780px;line-height:1.75}.dev-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.dev-guide-card{background:#fff;border:1px solid #d6e2eb;border-radius:17px;flex-direction:column;min-height:300px;padding:30px;transition:border-color .2s,transform .2s;display:flex}.dev-guide-card:hover{border-color:#6ba5bb;transform:translateY(-3px)}.dev-guide-index{letter-spacing:.065em;color:#247a96;font-size:.66rem;font-weight:800}.dev-guide-card h3{letter-spacing:-.03em;margin:25px 0 10px;font-size:1.45rem;line-height:1.28}.dev-guide-card p{color:#65788a;margin:0 0 25px;line-height:1.65}.dev-guide-card strong{color:#126a89;margin-top:auto;font-size:.85rem}.dev-hub-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px;display:grid}.dev-hub-bottom h2{letter-spacing:-.05em;margin:15px 0;font-size:2.3rem;line-height:1.18}.dev-hub-bottom p{color:#62788b;line-height:1.75}.dev-hub-footnote{color:#6c8192;padding-top:15px;padding-bottom:65px;font-size:.86rem}.developer-guide-page{max-width:1180px}.dev-breadcrumb{color:#6b7d8d;align-items:center;gap:13px;margin:0 0 35px;font-size:.84rem;display:flex}.dev-breadcrumb a{color:#146e8e;font-weight:800}.dev-guide-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:68px;display:grid}.dev-guide-body section{border-bottom:1px solid #d9e4eb;margin-bottom:43px;padding:0 0 52px;position:relative}.dev-guide-step{letter-spacing:.1em;color:#1685a3;font-size:.7rem;font-weight:850}.dev-guide-body h2{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.2}.dev-guide-body p,.dev-guide-body li{color:#526b80;font-size:1.04rem;line-height:1.85}.dev-guide-body ul{padding-left:23px}.dev-guide-aside{background:#fff;border:1px solid #d8e3eb;border-radius:13px;gap:5px;padding:22px;display:grid;position:sticky;top:100px}.dev-guide-aside strong{margin-bottom:13px;font-size:.9rem}.dev-guide-aside a{color:#597184;border-radius:7px;padding:11px 12px;font-size:.86rem}.dev-guide-aside a[aria-current=page]{color:#156682;background:#e9f5fa;font-weight:800}.dev-document-note{color:#577084;background:#eaf1f5;border-left:3px solid #7baabf;margin:30px 0 60px;padding:18px 22px;font-size:.87rem;line-height:1.65}.sdk-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:55px 0;display:grid}.sdk-stat-grid article{color:#fff;background:#0e3048;border-radius:13px;gap:10px;padding:26px;display:grid}.sdk-stat-grid article span{letter-spacing:.1em;color:#a2d9e2;font-size:.68rem;font-weight:800}.sdk-stat-grid article strong{letter-spacing:-.04em;font-size:2.5rem}.sdk-stat-grid article small{color:#a8c0d0}.sdk-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:28px 0;display:grid}.sdk-topic-grid article{background:#fff;border:1px solid #dce4e9;border-radius:12px;min-height:140px;padding:25px}.sdk-topic-grid span{color:#287d99;letter-spacing:.07em;font-size:.69rem;font-weight:850}.sdk-topic-grid h3{letter-spacing:-.015em;font-size:1.05rem;line-height:1.45}.sdk-steps{max-width:910px;margin:60px 0}.sdk-steps article{border-bottom:1px solid #d2e1e9;grid-template-columns:80px 1fr;gap:18px;padding:27px 0;display:grid}.sdk-steps article>span{color:#2685a0;font-size:1.2rem;font-weight:850}.sdk-steps h2{margin:0 0 10px;font-size:1.55rem}.sdk-steps p{color:#667b8b;margin:0;line-height:1.75}.dev-version-table{border-top:2px solid #1d607d;max-width:920px;margin:50px 0}.dev-version-table>div{border-bottom:1px solid #d6e2e9;grid-template-columns:1fr 120px 2fr;align-items:center;gap:25px;padding:18px;display:grid}.dev-version-table strong{font-weight:800}.dev-version-table span{color:#197b95;font-family:ui-monospace,monospace;font-weight:800}.dev-version-table p{color:#60788a;margin:0}@media (max-width:960px){.showcase-app-grid,.hardware-family-grid,.dev-guide-grid,.sdk-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-guide-layout{grid-template-columns:1fr}.dev-guide-aside{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.dev-guide-aside strong{grid-column:1/-1}}@media (max-width:680px){.showcase-app-grid,.hardware-family-grid,.hardware-driver-grid,.feature-premium-grid,.future-section>div,.dev-guide-grid,.dev-hub-bottom,.sdk-stat-grid,.sdk-topic-grid{grid-template-columns:1fr}.showcase-controls{flex-direction:column;align-items:start;gap:10px}.catalog-bottom{flex-direction:column;align-items:start;margin:65px 0 45px;padding:26px}.hardware-highlight{grid-template-columns:1fr}.hardware-highlight>div:first-child{padding:30px}.hardware-figure{min-height:180px}.dev-guide-aside{grid-template-columns:1fr}.developer-hub-hero{padding:70px 0}.dev-hub-section{padding-top:65px}.dev-version-table>div{grid-template-columns:1fr 90px;gap:10px}.dev-version-table p{grid-column:1/-1}.sdk-steps article{grid-template-columns:45px 1fr}.catalog-premium{padding-top:64px}}@media (prefers-reduced-motion:reduce){.dev-guide-card{transition:none}}.editorial-status-line{color:#678092;flex-wrap:wrap;align-items:center;gap:10px;margin:36px 0;font-size:.83rem;line-height:1.6;display:flex}.editorial-status-line .status-pin{background:#3ba6a5;border-radius:50%;flex-shrink:0;width:7px;height:7px}.editorial-status-line a{color:#157b99;font-weight:800}.editorial-next{color:#136d8a;border-top:1px solid #d7e3ea;flex-wrap:wrap;gap:25px;margin:35px 0;padding-top:25px;font-size:.9rem;font-weight:800;display:flex}.docs-existing{border-top:1px solid #d6e3eb;margin-top:95px;padding-top:45px}.docs-existing>h2{letter-spacing:-.045em;margin:13px 0;font-size:clamp(2rem,3.5vw,3rem)}.docs-existing>p{color:#668095;max-width:740px;line-height:1.7}.footer{background:#ecf1f5}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:36px;padding-top:55px;padding-bottom:55px;display:grid}.footer-grid>div:first-child p{color:#667b8b;font-size:.85rem;line-height:1.7}.footer-links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links a{color:#465d72;font-size:.87rem;line-height:1.4}.footer-links a:hover{color:#086b8a}.footer-meta{color:#697e8b;border-top:1px solid #d2dde6;grid-column:1/-1;justify-content:space-between;gap:30px;padding-top:26px;font-size:.77rem;display:flex}@media (max-width:880px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr;gap:20px}.footer-grid>div:first-child{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-meta{flex-direction:column;gap:10px}}.documentation-search,.reference-explorer{background:#fff;border:1px solid #d5e2eb;border-radius:20px;padding:30px;box-shadow:0 14px 40px #15354f0a}.docs-search-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.docs-search-heading label,.reference-explorer>label{color:#1b374e;font-size:1.08rem;font-weight:800}.docs-search-heading span,.reference-result-count{color:#667d90;font-size:.77rem;font-weight:700}.documentation-search>input,.reference-explorer>input{color:#132c42;width:100%;height:58px;font:inherit;outline-offset:3px;background:#f9fbfd;border:1px solid #cbdbe4;border-radius:12px;padding:13px 17px;font-size:1rem;display:block}.documentation-search>input:focus-visible,.reference-explorer>input:focus-visible{border-color:#287f9a;outline:3px solid #4aabc2}.docs-search-tabs,.reference-groups{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.docs-search-tabs button,.reference-groups button{cursor:pointer;color:#4f6579;background:#f5f8fb;border:1px solid #d3e0e7;border-radius:99px;padding:9px 14px;font-size:.83rem;font-weight:730}.docs-search-tabs button.active,.reference-groups button.active{color:#fff;background:#114561;border-color:#114561}.docs-search-tabs button:focus-visible,.reference-groups button:focus-visible{outline-offset:2px;outline:3px solid #5bb1c8}.docs-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-search-result{background:#fbfdff;border:1px solid #dce5ec;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:7px 12px;padding:20px;transition:border-color .15s;display:grid;position:relative}.docs-search-result:hover,.docs-search-result:focus-visible{border-color:#399bb1}.docs-search-result>span{color:#247d99;text-transform:uppercase;letter-spacing:.085em;grid-column:1/-1;font-size:.69rem;font-weight:850}.docs-search-result strong{color:#1c364b;letter-spacing:-.01em;font-size:1rem;line-height:1.35}.docs-search-result small{color:#637b8e;grid-column:1;font-size:.85rem;line-height:1.55}.docs-search-result b{color:#2c879d;grid-area:2/2/span 2;font-size:1rem}.docs-search-empty{color:#667d8f;padding:22px}.docs-search-more,.docs-hub-link{color:#13718e;margin-top:18px;font-weight:800}.docs-hub-link a{display:inline-block}.docs-guide-section{margin:95px 0 40px}.docs-guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.docs-guide-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3rem)}.docs-guide-heading a{color:#147594;font-size:.88rem;font-weight:800}.docs-search-compact .docs-search-result:nth-child(n+8){display:none}.reference-page>.premium-page-header{max-width:950px}.reference-explorer{padding:32px}.reference-explorer>label{margin-bottom:13px;display:block}.reference-result-count{margin:22px 0 13px}.reference-list{border-top:1px solid #dde6ed;display:grid}.reference-list-item{border-bottom:1px solid #dde6ed;border-radius:5px;grid-template-columns:145px minmax(0,1fr) 130px 22px;align-items:center;gap:20px;padding:23px 14px;display:grid}.reference-list-item:hover,.reference-list-item:focus-visible{outline-offset:1px;background:#eaf5fa}.ref-family{color:#154f70;font-family:ui-monospace,monospace;font-size:.89rem;font-weight:850}.ref-family small{color:#7691a2;margin-top:4px;font-size:.73rem;display:block}.ref-text{gap:8px;display:grid}.ref-text strong{color:#213a50;letter-spacing:-.018em;font-size:1.06rem}.ref-text small{color:#657a8b;line-height:1.55}.ref-state{color:#52788d;font-size:.73rem;font-weight:700}.ref-arrow{color:#1b7c9b}.technical-reference .premium-page-header{max-width:900px;margin-bottom:35px}.contract-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 65px;display:grid}.contract-facts>div{background:#edf4f8;border:1px solid #d5e5ee;border-radius:12px;min-width:0;padding:22px}.contract-facts dt{text-transform:uppercase;letter-spacing:.06em;color:#647c8d;font-size:.71rem;font-weight:750}.contract-facts dd{color:#173f58;overflow-wrap:anywhere;margin:13px 0 0;font-size:1rem;font-weight:850}.contract-layout{grid-template-columns:minmax(0,1fr) 270px;gap:55px;display:grid}.contract-body section{border-bottom:1px solid #dce6ee;margin-bottom:32px;padding-bottom:28px}.contract-body h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.6rem,2.6vw,2.25rem)}.contract-body p,.contract-body li{color:#516b7d;font-size:1rem;line-height:1.85}.contract-body li{margin-bottom:8px}.contract-body ul{padding-left:25px}.dev-guide-aside .guide-section-link{padding-left:20px;font-size:.8rem}@media (max-width:980px){.contract-layout{grid-template-columns:1fr}.contract-layout>.dev-guide-aside{grid-row:1}.contract-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.documentation-search,.reference-explorer{padding:18px}.docs-search-results{grid-template-columns:1fr}.reference-list-item{grid-template-columns:1fr 25px;gap:10px}.ref-family,.ref-text,.ref-state{grid-column:1}.ref-family small{margin-left:9px;display:inline}.ref-arrow{grid-area:1/2}.contract-facts{grid-template-columns:1fr}.docs-guide-section{margin-top:65px}}@media (prefers-reduced-motion:reduce){.docs-search-result{transition:none}}.showcase-status-controls,.hardware-inventory-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 26px;display:flex}.showcase-status-controls>span{text-transform:uppercase;color:#596f81;font-size:.78rem;font-weight:800}.showcase-status-controls>div{flex-wrap:wrap;gap:8px;display:flex}.showcase-status-controls button,.hardware-inventory-filters button{cursor:pointer;color:#476176;background:#fff;border:1px solid #d1e0e9;border-radius:99px;padding:9px 14px;font-size:.8rem;font-weight:750}.showcase-status-controls button.active,.hardware-inventory-filters button.active{color:#fff;background:#153d57;border-color:#153d57}.showcase-app{color:inherit;transition:border-color .15s,transform .15s}.showcase-app:hover,.showcase-app:focus-visible{border-color:#5ba7c2;transform:translateY(-2px)}.showcase-app h2 span{color:#1d85a0;font-size:.78rem}.software-profile-hero{border-bottom:1px solid #d8e4ed;align-items:flex-start;gap:30px;margin-bottom:45px;padding-bottom:45px;display:flex}.software-profile-hero h1{letter-spacing:-.06em;margin:10px 0 22px;font-size:clamp(3rem,5vw,5rem);line-height:1.05}.software-profile-hero .page-lead{max-width:780px;line-height:1.7}.software-profile-icon{color:#e9faff;background:linear-gradient(135deg,#123a57,#4089a9);border-radius:23px;flex:0 0 105px;place-items:center;height:105px;font-size:3.6rem;font-weight:800;display:grid;box-shadow:0 15px 35px #173e5c24}.profile-stage{color:#166983;background:#eaf5f9;border:1px solid #bedde6;border-radius:99px;padding:9px 15px;font-size:.77rem;font-weight:800;display:inline-block}.software-profile-layout{grid-template-columns:minmax(0,1fr) 280px;gap:55px;display:grid}.software-profile-section{border-bottom:1px solid #d9e4eb;margin-bottom:35px;padding-bottom:32px}.software-profile-section h2,.software-related h2,.hardware-test-evidence h2{letter-spacing:-.04em;font-size:clamp(1.6rem,2.7vw,2.25rem)}.software-profile-section p,.software-profile-section li{color:#5e7687;line-height:1.8}.software-capabilities{gap:12px;padding:0;list-style:none;display:grid}.software-capabilities li{background:#fff;border:1px solid #d8e5ee;border-radius:10px;align-items:center;gap:13px;padding:17px 20px;display:flex}.software-capabilities li span{color:#258ca7}.software-profile-aside{background:#fff;border:1px solid #d8e6ed;border-radius:13px;align-self:start;padding:25px;position:sticky;top:90px}.software-profile-aside dl{margin:0}.software-profile-aside dt{text-transform:uppercase;color:#78899b;margin-top:19px;font-size:.7rem;font-weight:850}.software-profile-aside dd{color:#274459;margin:7px 0;font-weight:750}.software-profile-aside a{color:#176e8b;margin-top:20px;font-weight:800;display:inline-block}.software-related{padding:30px 0 60px}.software-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.software-related a{background:#fff;border:1px solid #d5e2e9;border-radius:12px;gap:12px;padding:22px;display:grid}.software-related a span{color:#647b8e;font-size:.85rem;line-height:1.65}.software-related a b{color:#1d819e;justify-self:end}.hardware-inventory{margin:75px 0 90px}.hardware-inventory-head{max-width:800px}.hardware-inventory-head h2{letter-spacing:-.05em;margin:13px 0;font-size:clamp(2rem,3.7vw,3.15rem)}.hardware-inventory-head p{color:#61778a;line-height:1.7}.hardware-inventory-controls{background:#fff;border:1px solid #d6e3eb;border-radius:14px;margin:30px 0;padding:24px}.hardware-inventory-controls label{margin-bottom:10px;font-size:.87rem;font-weight:750;display:block}.hardware-inventory-controls>input{width:100%;max-width:560px;font:inherit;background:#fbfdff;border:1px solid #cddfe8;border-radius:9px;padding:14px 17px}.hardware-inventory-filters{margin-bottom:0}.hardware-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hardware-inventory-item{background:#fff;border:1px solid #d6e3ec;border-radius:14px;flex-direction:column;min-height:225px;padding:27px;display:flex}.hardware-inventory-item:hover,.hardware-inventory-item:focus-visible{border-color:#4f9db7}.hardware-inventory-item h3{letter-spacing:-.04em;margin:18px 0;font-size:1.55rem}.hardware-inventory-item p{color:#667c8d;line-height:1.7}.hardware-inventory-item>div{color:#177c9b;justify-content:space-between;align-items:center;margin-top:auto;font-size:.76rem;font-weight:800;display:flex}.hardware-target-stage{color:#277d9c;text-transform:uppercase;font-size:.7rem;font-weight:850}.hardware-specifications{margin:50px 0}.hardware-specifications h2{letter-spacing:-.03em}.hardware-specifications dl{border-top:1px solid #d8e5eb;max-width:930px}.hardware-specifications dl>div{border-bottom:1px solid #d8e5eb;grid-template-columns:190px 1fr;gap:16px;padding:19px 10px;display:grid}.hardware-specifications dt{color:#657e91;font-size:.85rem;font-weight:850}.hardware-specifications dd{color:#2e4c60;margin:0}.hardware-test-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hardware-test-evidence article{background:#fff;border:1px solid #d6e3eb;border-radius:12px;padding:24px}.hardware-test-evidence article span{text-transform:uppercase;font-size:.68rem;font-weight:850}.evidence-observed{color:#1d847a}.evidence-pending{color:#987947}.hardware-test-evidence article h3{margin:15px 0 11px}.hardware-test-evidence article p{color:#61788c;line-height:1.7}.dev-catalogs{border-top:1px solid #d4e1e9}@media (max-width:830px){.software-profile-layout{grid-template-columns:1fr}.software-profile-aside{grid-row:1;position:static}.software-related>div{grid-template-columns:1fr}}@media (max-width:600px){.software-profile-hero{flex-direction:column}.software-profile-icon{flex-basis:85px;width:85px;height:85px;font-size:2.7rem}.hardware-inventory-grid,.hardware-test-evidence>div{grid-template-columns:1fr}.hardware-specifications dl>div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.showcase-app{transition:none}}.language-switcher{border-left:1px solid var(--line);z-index:30;padding-left:12px;display:block;position:relative}.language-switcher summary{cursor:pointer;letter-spacing:.04em;min-width:56px;min-height:35px;color:var(--text);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.77rem;font-weight:850;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher[open] summary,.language-switcher summary:hover{background:var(--surface-2);border-color:var(--line)}.language-switcher-menu{background:var(--surface);border:1px solid var(--line);z-index:50;border-radius:12px;gap:2px;min-width:175px;max-height:330px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 40px #061f3e30}.language-switcher-menu a{color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:13px;display:flex;min-width:unset!important;justify-content:flex-start!important;min-height:38px!important;padding:9px 12px!important;font-size:.84rem!important;font-weight:600!important}.language-switcher-menu a span{width:24px;color:var(--muted);font-size:.72rem;font-weight:850}.language-switcher-menu a:hover,.language-switcher-menu a[aria-current=page]{background:var(--surface-2)}.language-switcher summary:focus-visible,.language-switcher-menu a:focus-visible{outline-offset:2px;outline:3px solid #46bfd2}.navigation-language-hint{opacity:.63;margin-left:1px;font-size:.63rem}.international-home .product-intro h1{max-width:750px;font-size:clamp(3.15rem,5.3vw,5.85rem)}.international-home .product-intro p{max-width:610px}.international-catalog .catalog-availability{padding-top:23px}.international-home .product-bottom-note{margin-top:0}@media (max-width:1000px){.international-home .product-intro h1{font-size:clamp(2.9rem,7vw,5rem)}}@media (max-width:690px){.language-switcher{border-left:0;padding-left:0}.mobile-nav .language-switcher{max-width:260px}.mobile-nav .language-switcher-menu{left:0;right:auto}.international-home .product-intro h1{font-size:clamp(2.6rem,10vw,4rem)}}.aurelius-spotlight{background:linear-gradient(150deg,#f8fbfe,#ecf5f8);border:1px solid #cfdee7;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,75px);margin:58px 0 64px;padding:clamp(24px,4vw,54px);display:grid;overflow:hidden}.aurelius-spotlight-copy{min-width:0}.aurelius-spotlight-copy h2{letter-spacing:-.055em;color:#142b41;margin:17px 0 23px;font-size:clamp(2.15rem,3.6vw,3.6rem);line-height:1.11}.aurelius-spotlight-copy>p{color:#597186;max-width:500px;font-size:1.01rem;line-height:1.82}.aurelius-aspects{border-top:1px solid #d5e2e8;gap:0;margin:27px 0 24px;display:grid}.aurelius-aspects>div{border-bottom:1px solid #d5e2e8;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 13px;padding:15px 0;display:grid}.aurelius-aspects>div>span{color:#4585a3;grid-row:span 2;font:700 .75rem ui-monospace,monospace}.aurelius-aspects>div strong{color:#2e5169;font-size:.96rem}.aurelius-aspects>div small{color:#6c8496;font-size:.77rem}.aurelius-more{color:#176b88;text-underline-offset:5px;align-items:center;gap:14px;margin-top:17px;font-size:.88rem;font-weight:850;text-decoration:underline;display:inline-flex}.aurelius-more span{font-size:1.1rem}.aurelius-concept{isolation:isolate;background:radial-gradient(circle at 78% 14%,#285c81 0%,#132f49 44%,#0b1a2d 100%);border:1px solid #2e5a77;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:500px;margin:0;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 56px #1b3f562a}.aurelius-design-grid{z-index:-1;opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#b6e6ff13 1px,#0000 1px),linear-gradient(#b6e6ff13 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 25%,#0000 100%);mask-image:linear-gradient(#000 25%,#0000 100%)}.aurelius-concept-top{color:#bbd7e7;letter-spacing:.08em;align-items:center;gap:14px;font:800 .7rem ui-monospace,monospace;display:flex}.aurelius-concept-top small{color:#7eb0c8;margin-left:auto;font-size:.75rem}.aurelius-brandmark{background:#6de5eb17;border:1px solid #89cee04d;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:35px;height:35px;display:flex}.aurelius-brandmark i{background:#a7ebf4;border-radius:3px;width:4px;height:18px;transform:rotate(28deg)}.aurelius-brandmark i:first-child,.aurelius-brandmark i:last-child{opacity:.58;height:10px}.aurelius-composition{min-height:336px;padding-top:42px;position:relative}.aurelius-design-main{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(120deg,#2f6584ad,#14304fba);border:1px solid #8bd4ea68;border-radius:13px;flex-direction:column;gap:14px;padding:26px;display:flex;position:absolute;inset:30px 17% 92px 2%;box-shadow:0 16px 35px #06152586}.aurelius-design-main>span,.aurelius-design-secondary>span,.aurelius-design-base>span{letter-spacing:.12em;color:#9ed4e6;font:750 .65rem ui-monospace,monospace}.aurelius-design-main strong{letter-spacing:-.055em;color:#f2fbff;font-size:clamp(2.5rem,4.2vw,3.7rem);font-weight:820}.aurelius-design-lines{gap:10px;margin-top:auto;display:grid}.aurelius-design-lines i{background:#93d8e33c;border-radius:5px;max-width:78%;height:6px;display:block}.aurelius-design-lines i:nth-child(2){max-width:47%}.aurelius-design-lines i:nth-child(3){max-width:62%}.aurelius-design-secondary{background:linear-gradient(140deg,#d3edf2,#99c6d7);border:1px solid #e8faff;border-radius:12px;gap:10px;width:47%;min-height:156px;padding:22px;display:grid;position:absolute;top:3px;right:2%;transform:rotate(3deg);box-shadow:0 17px 36px #091b3588}.aurelius-design-secondary>span{color:#2d6680}.aurelius-design-secondary strong{letter-spacing:-.05em;color:#173f57;font-size:1.8rem}.aurelius-design-secondary>div{gap:9px;display:flex}.aurelius-design-secondary i{background:linear-gradient(135deg,#1e6c84,#489eae);border-radius:7px;width:24px;height:24px;display:block;box-shadow:inset 0 1px #b8f4f1}.aurelius-design-base{background:#0c223cf2;border:1px solid #8bc0d374;border-radius:13px;min-height:102px;padding:17px;position:absolute;bottom:12px;left:22%;right:3%;box-shadow:0 15px 32px #0615258c}.aurelius-design-base>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.aurelius-design-base b{letter-spacing:.04em;color:#d7f9fe;background:#27597760;border:1px solid #5396b877;border-radius:6px;padding:10px 13px;font:750 .67rem ui-monospace,monospace}.aurelius-concept figcaption{letter-spacing:.025em;color:#acc5d6;text-align:right;font-size:.68rem;font-weight:650}.approved-media{margin:50px 0 80px}.approved-media-heading{max-width:820px;margin-bottom:25px}.approved-media-heading h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(1.75rem,3vw,2.5rem)}.approved-media-heading p{color:#65798b;line-height:1.7}.approved-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.approved-media-item{background:#fff;border:1px solid #d5e3ec;border-radius:15px;margin:0;overflow:hidden}.approved-media-item img{aspect-ratio:16/10;object-fit:contain;background:#10283d;width:100%;height:auto;display:block}.approved-media-item figcaption{gap:5px;padding:18px 22px 22px;display:grid}.approved-media-item figcaption strong{color:#1b3a51;font-size:.96rem}.approved-media-item figcaption span,.approved-media-item figcaption small{color:#607b8b;font-size:.76rem;line-height:1.5}@media (max-width:1100px){.aurelius-spotlight{grid-template-columns:1fr}.aurelius-concept{width:100%;max-width:800px;min-height:440px}}@media (max-width:650px){.aurelius-spotlight{border-radius:16px;margin:35px 0 44px;padding:20px}.aurelius-concept{min-height:380px;padding:16px}.aurelius-composition{min-height:300px}.aurelius-design-main{padding:18px;inset:50px 11% 91px 0}.aurelius-design-main strong{font-size:2.35rem}.aurelius-design-secondary{width:53%;min-height:136px;padding:13px;right:0}.aurelius-design-secondary strong{font-size:1.45rem}.aurelius-design-base{bottom:5px;left:7%;right:0}.approved-media-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aurelius-spotlight *,.approved-media *{transition:none!important;animation:none!important}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dg-bg:#0b111a;--dg-bg-alt:#101722;--dg-panel:#151b25;--dg-surface:#1b2330;--dg-raised:#232b37;--dg-sunken:#10151e;--dg-gold:#ffc861;--dg-gold-soft:#f2cf84;--dg-gold-deep:#9d753e;--dg-sapphire:#3b82f6;--dg-cyan:#22d3ee;--dg-emerald:#10b981;--dg-ruby:#ef4444;--dg-amber:#f59e0b;--dg-amethyst:#a855f7;--dg-text:#f0e9de;--dg-muted:#bac0c9;--dg-dim:#9da7b6;--dg-border:#38404b;--dg-border-lit:#695539;--dg-border-soft:#2a3341;--dg-focus:#ffc861;--dg-shadow:0 14px 34px #00000030;--dg-ring:0 0 0 3px #ffc8614d;--bg:var(--dg-bg);--surface:var(--dg-panel);--surface-2:var(--dg-surface);--text:var(--dg-text);--muted:var(--dg-muted);--line:var(--dg-border);--accent:var(--dg-gold);--accent-2:var(--dg-gold-soft)}html{background:var(--dg-bg);scroll-behavior:auto}body{background:var(--dg-bg);color:var(--dg-text)}::selection{color:#fff7e7;background:#80612c}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--dg-focus);outline-offset:3px;box-shadow:var(--dg-ring)}a:hover{color:var(--dg-gold-soft)}:where(button,input,select,textarea){accent-color:var(--dg-gold);color:var(--dg-text)}:where(button,select,textarea,input){font:inherit}button:disabled{opacity:.48;cursor:not-allowed}.eyebrow,.card-kicker{color:var(--dg-gold-soft)}.status-dot,.status-pin{box-shadow:none}.status-dot.good,.status-dot.operational,.status-pin{background:var(--dg-emerald)}.text-link,.card-link{color:var(--dg-gold)}.text-link:hover,.card-link:hover{color:var(--dg-gold-soft);text-decoration:underline}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10151feb;border-bottom:1px solid #7e60373d;box-shadow:0 9px 24px #00000020}.brand,.brand-lockup{color:var(--dg-text)}.brand-lockup>span:first-child{letter-spacing:-.045em}.studio-byline{color:var(--dg-dim)}.dev-mark{color:var(--dg-gold)!important;background:#ffc86115!important;border-color:#8a6d4299!important}.nav a{color:#c2c3c9;transition:color .14s}.nav a:hover,.nav a:focus-visible{color:var(--dg-gold)}.nav a[href*="/developers/"],.nav a[href*="/docs/"]{color:#adcae9}.nav a[href*="/developers/"]:hover,.nav a[href*="/docs/"]:hover{color:var(--dg-cyan)}.navigation-language-hint{color:var(--dg-gold-soft)}.mobile-nav summary{color:var(--dg-text);border-color:var(--dg-border)}.mobile-nav[open] nav{background:var(--dg-panel);border:1px solid var(--dg-border)}.mobile-nav nav a:hover{color:var(--dg-gold)}.language-switcher summary{color:var(--dg-text);min-height:42px}.language-switcher[open] summary,.language-switcher summary:hover{background:#322a20;border-color:#9d753e}.language-switcher-menu{background:#171e2a;border:1px solid #725936;box-shadow:0 18px 45px #0008}.language-switcher-menu a{color:var(--dg-text)}.language-switcher-menu a[aria-current=page]{color:var(--dg-gold-soft);background:#55402655}.language-switcher-menu a:hover{background:#443722}.footer{background:#0a1019;border-top:1px solid #86623847}.footer-grid{color:var(--dg-muted)}.footer-grid>div:first-child>strong{color:var(--dg-gold-soft)}.footer-grid p,.footer-meta{color:var(--dg-muted)}.footer-links a{color:#d2c9bf}.footer-links a:hover,.footer-meta a{color:var(--dg-gold-soft)}.skip-link{background:var(--dg-gold);color:#1a1815}.button,.button.primary,.button.secondary,.product-cta,.product-ghost{border-radius:10px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.button.primary,.product-cta,.button.product-cta{text-shadow:none;color:#21190d!important;background:linear-gradient(110deg,#ffda92,#ffc861 52%,#f3b84e)!important;border:1px solid #f8cf85!important;box-shadow:0 5px 18px #b4772c24!important}.button.primary:hover,.product-cta:hover{transform:translateY(-1px);background:linear-gradient(110deg,#ffdf9f,#ffd37b)!important;box-shadow:0 8px 22px #b4772c3e!important}.button.secondary,.product-ghost,.button.product-ghost{color:#f1e6d4!important;box-shadow:none!important;background:#202937!important;border:1px solid #665640!important}.button.secondary:hover,.product-ghost:hover{background:#302a24!important;border-color:#e0b565!important}.card,.editorial-card,.hardware-card,.dev-guide-card,.feature-premium,.software-related a,.software-profile-aside,.hardware-test-evidence article,.hardware-inventory-item,.hardware-inventory-controls,.identity-card,.docs-search-result,.reference-explorer,.reference-list-item,.software-capabilities li,.approved-media-item,.showcase-app,.hardware-driver-grid article{color:var(--dg-text);border:1px solid var(--dg-border);box-shadow:none;background:linear-gradient(155deg,#212a36 0%,#171e29 100%)}.card,.editorial-card,.hardware-card,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result,.reference-list-item{transition:border-color .16s,background-color .16s,transform .16s}:is(.card,.editorial-card,.hardware-card,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result,.reference-list-item):hover{background-color:#252e3a;border-color:#977446}:where(.card,.editorial-card,.hardware-card,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result) :is(p,small){color:var(--dg-muted)}:where(.editorial-card,.dev-guide-card,.feature-premium,.hardware-inventory-item) h2,:where(.editorial-card,.dev-guide-card,.feature-premium,.hardware-inventory-item) h3{color:var(--dg-text)}:is(.card,.editorial-card,.dev-guide-card,.docs-search-result) a{color:var(--dg-gold-soft)}.page-lead,.premium-page-header .page-lead{color:var(--dg-muted)}.page h1,.page h2,.premium-page-header h1{color:var(--dg-text)}.premium-page-header{border-color:var(--dg-border)}.catalog-premium,.developer-hub,.editorial-page,.product-home{background:var(--dg-bg);color:var(--dg-text)}.catalog-premium{color:var(--dg-text)}.premium-page-header .eyebrow{color:var(--dg-gold)}.catalog-availability,.product-bottom-note{color:var(--dg-muted)}.catalog-availability a,.product-bottom-note a{color:var(--dg-gold-soft)}:is(input[type=search],input[type=text],input[type=email],input[type=password],textarea,select){caret-color:var(--dg-gold);border-radius:10px;box-shadow:inset 0 1px 4px #0002;color:var(--dg-text)!important;background:#121a25!important;border:1px solid #596071!important}:where(input,textarea)::placeholder{color:#9ea9b8;opacity:1}:where(input,textarea,select):focus-visible{outline:2px solid var(--dg-gold);outline-offset:2px;border-color:var(--dg-gold)!important}:where(button,[role=tab],[aria-pressed=true]){-webkit-tap-highlight-color:transparent}:where(table){border-collapse:collapse}:where(th){color:#ecd0a0;text-align:left}:where(td,th){border-bottom:1px solid var(--dg-border);padding:11px 14px}:where(tr:hover>td){background:#2c2b27a3}:where(code):not(pre code){color:#e3c17e;background:#242a33;border-radius:5px;padding:.13em .35em}:where(pre){color:#bcdaf0;background:#0d1621;border:1px solid #354758;border-radius:10px}:where(pre code){color:inherit;background:0 0}.product-home{background:var(--dg-bg);color:var(--dg-text)}.product-dark{background:radial-gradient(at 80% 20%,#37402f 0%,#152238 31%,#0b111a 76%);border-bottom:1px solid #7458354f}.product-dark:before{background-image:linear-gradient(#ffca5a07 1px,#0000 1px),linear-gradient(90deg,#ffca5a07 1px,#0000 1px)}.product-kicker{color:#e4c68d}.product-pulse{background:var(--dg-gold);box-shadow:0 0 11px #eec27388}.product-intro h1{color:#f5eee4}.product-intro h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#fff0d0,#ffca61 57%,#e5ac53);-webkit-background-clip:text;background-clip:text}.product-intro p{color:#c1c6ca}.product-hero-tags span{color:#bba78b;border-top-color:#ffc86161}.product-orbit{border-color:#ffc86128;box-shadow:0 0 0 46px #ffc86107,0 0 0 104px #3b82f608}.product-screen{background:#141e29;border-color:#d6a54a8a;box-shadow:0 34px 67px #000a,0 0 36px #d6a54a18}.product-screen-bar{color:#ffe8bb;background:linear-gradient(90deg,#46382691,#1e2838);border-bottom:1px solid #9970424d}.tiny-orb{background:var(--dg-gold)}.product-screen-rail{color:#f0bf75;background:#10151ecc}.product-screen-body{background:radial-gradient(circle at 70% 65%,#53412a 0%,#1a2837 62%,#111a25 100%)}.screen-overline{color:#f4c577}.product-screen-body strong{color:#f7eddd}.product-mini-apps span{color:#f2d9a4;background:#5944293d;border-color:#bd944a66}.product-screen-side{background:#ffffff05;border-color:#ae843c41}.product-screen-side b{color:var(--dg-gold)}.product-screen-side small{color:#8bdac5}.product-screen-dock{color:var(--dg-gold);background:#181e29d9}.product-concept-label{color:#e8c791}.product-state{color:#d7b983;border-color:#bb89483d}.product-state>span{color:var(--dg-emerald)}.product-state a{color:var(--dg-gold-soft)}.product-section{background:var(--dg-bg)}.product-heading h2,.product-landing-links h2,.product-future h2{color:var(--dg-text)}.product-heading p,.product-pillar p,.product-future p{color:var(--dg-muted)}.product-pillar{background:linear-gradient(145deg,#1f2935,#161e29);border-color:#3c4148}.pillar-symbol{color:var(--dg-gold-soft);background:#5a442831;border:1px solid #9d753e5a}.product-pillar:nth-child(3n+2) .pillar-symbol{color:#8cbfff;background:#3b82f61f;border-color:#3b82f660}.product-pillar:nth-child(3n+3) .pillar-symbol{color:#67e1ee;background:#22d3ee13;border-color:#22d3ee4d}.pillar-number{color:#8b929c}.product-pillar h3{color:#f5eade}.product-inline-link,.product-landing-links strong{color:var(--dg-gold-soft)}.product-dev-band{background:linear-gradient(115deg,#0d1726,#101824 70%,#222017);border-top:1px solid #78613e52;border-bottom:1px solid #78613e52}.product-dev-inner .eyebrow{color:#8ec5fb}.product-dev-inner h2{color:#f1e9de}.product-dev-inner p{color:#c0c7cf}.product-code{background:#0d1824;border:1px solid #365168}.product-code>div{color:#77d2ef;background:#1b2a38}.product-code pre{color:#afe5e1;background:#101b27;border:0}.product-code>small{color:#b7bac1}.product-landing-links>a{background:linear-gradient(155deg,#222932,#181e28);border-color:#4a4550}.product-landing-links>a:nth-child(2){background:linear-gradient(145deg,#1b2737,#151d29);border-color:#385370}.product-landing-links>a:hover{border-color:#a77d40}.product-landing-links p{color:var(--dg-muted)}.product-future article{border-top:2px solid #af864e}.product-future article:nth-child(2n){border-top-color:#458ec7}.product-future h3{color:var(--dg-text)}.feature-premium-grid,.showcase-app-grid,.hardware-inventory-grid{align-items:stretch}.feature-premium-number{color:#8e8b82}.feature-premium-symbol{color:var(--dg-gold);background:#62472636;border-color:#926a3878}.feature-premium:nth-child(3n+2) .feature-premium-symbol{color:#9cc1ff;background:#3b82f620;border-color:#3b82f65c}.feature-premium:nth-child(3n+3) .feature-premium-symbol{color:#72deef;background:#22d3ee18;border-color:#22d3ee5c}.feature-premium p,.feature-premium small{color:var(--dg-muted)}.feature-premium small{color:#f0ce8f}.showcase-controls label,.hardware-inventory-controls label{color:var(--dg-text)}.showcase-controls>span,.showcase-app-info>span{color:#d9bc88}.showcase-filters{border-color:var(--dg-border)}.showcase-filters button,.showcase-status-controls button,.hardware-inventory-filters button,.reference-groups button,.docs-search-tabs button{color:#d1d2d3;box-shadow:none;background:#1c2531;border:1px solid #46515f}.showcase-filters button:hover,.showcase-status-controls button:hover,.hardware-inventory-filters button:hover,.reference-groups button:hover,.docs-search-tabs button:hover{border-color:var(--dg-gold-soft)}.showcase-filters button.selected,.showcase-status-controls button.active,.hardware-inventory-filters button.active,.reference-groups button.active,.docs-search-tabs button.active,[aria-pressed=true].selected,[aria-pressed=true].active{color:#ffe0a2;background:#5c43236b;border-color:#e7ac4f}.showcase-app-info h2,.showcase-app-info p,.showcase-app-info small{color:var(--dg-text)}.showcase-app-info p{color:var(--dg-muted)}.showcase-app-info small{color:var(--dg-gold-soft)}.showcase-app-icon,.software-profile-icon{color:var(--dg-gold-soft);background:linear-gradient(135deg,#5b4327,#1b2430);border:1px solid #b98b4c70;box-shadow:inset 0 1px #ffc86130}.software-profile-section,.software-profile-hero,.hardware-specifications dl,.hardware-specifications dl>div{border-color:var(--dg-border)}.software-profile-section h2,.software-related h2,.hardware-test-evidence h2{color:var(--dg-text)}.software-profile-section p,.software-profile-section li,.hardware-specifications dd{color:var(--dg-muted)}.software-profile-aside dt,.hardware-specifications dt{color:#e0bf81}.software-profile-aside dd{color:var(--dg-text)}.software-related a span{color:var(--dg-muted)}.software-related a b{color:var(--dg-gold)}.hardware-highlight{background:linear-gradient(135deg,#212b39,#111b2a);border:1px solid #705738}.hardware-highlight h2,.hardware-inventory-head h2{color:var(--dg-text)}.hardware-highlight p,.hardware-inventory-head p,.hardware-inventory-item p{color:var(--dg-muted)}.hardware-figure{color:var(--dg-gold);background:radial-gradient(circle at 30% 30%,#76603966,#182439 68%)}.hardware-pills span{color:var(--dg-gold-soft);background:#ffc8611b;border-color:#a68552a1}.hardware-driver-grid article p,.hardware-inventory-item>div{color:var(--dg-muted)}.hardware-target-stage,.hardware-inventory-item>div{color:#eac484}.hardware-test-evidence article p{color:var(--dg-muted)}.hardware-test-evidence article .evidence-observed{color:#73e2b2}.developer-hub{background:var(--dg-bg);color:var(--dg-text)}.developer-hub-hero{background:radial-gradient(at 75% 20%,#223b58 0%,#121d2b 51%,#0b111a 100%);border-bottom:1px solid #52617659}.developer-hub-hero .eyebrow{color:#83d9ef}.developer-hub-hero h1{color:#f0e9de}.developer-hub-hero p,.dev-hub-section>p,.docs-page>p{color:var(--dg-muted)}.developer-hub-versions span{color:#a9d8f6;background:#3b82f60b;border-color:#4385b761}.developer-hub-versions small{color:var(--dg-muted)}.dev-hub-section,.dev-guide-layout,.docs-existing,.docs-guide-section{border-color:var(--dg-border)}.dev-hub-section h2,.dev-guide-body h2,.dev-guide-card h3,.docs-guide-section h2{color:var(--dg-text)}.dev-hub-section .eyebrow,.dev-guide-index{color:#82d6e9}.dev-guide-card{background:linear-gradient(145deg,#1c2937,#141e2a)}.dev-guide-card p,.dev-guide-body p,.dev-guide-body li,.docs-existing p{color:var(--dg-muted)}.dev-guide-card strong,.dev-breadcrumb a,.dev-guide-aside a,.docs-guide-heading a{color:#9bd5f0}.dev-guide-card:hover{border-color:#5799c2}.dev-guide-aside{border-color:var(--dg-border);background:#151e29}.dev-guide-step{color:var(--dg-gold-soft)}.docs-page,.docs-portal{color:var(--dg-text)}.docs-layout{background:var(--dg-panel);border-color:var(--dg-border)}.docs-sidebar{border-color:var(--dg-border);background:#131c28}.docs-sidebar h3,.docs-version-note{color:var(--dg-muted)}.docs-sidebar button{color:var(--dg-text)}.docs-sidebar button span{color:var(--dg-muted)}.docs-sidebar button.active{box-shadow:inset 3px 0 var(--dg-gold);color:#fd9;background:#59452b7d}.docs-tabs{border:1px solid var(--dg-border);background:#141e2b}.docs-tabs button{color:var(--dg-muted)}.docs-tabs button.active{color:#ffe0a3;background:#58422877;box-shadow:inset 0 0 0 1px #aa854b}.docs-search-result{background:#1a2531}.docs-search-result>span,.docs-search-result b{color:#83cae8}.docs-search-result strong{color:var(--dg-text)}.docs-search-result small,.docs-search-heading{color:var(--dg-muted)}.docs-search-result:hover{border-color:#589ec1}.reference-explorer{box-shadow:none;background:#182332;border-color:#405167}.reference-explorer>label{color:var(--dg-text)}.reference-result-count{color:var(--dg-muted)}.reference-groups button.active{color:#c4ddff;background:#3f4260;border-color:#7692e7}.reference-list-item h2,.reference-list-item strong,.doc-content{color:var(--dg-text)}.doc-content :is(p,li,blockquote){color:var(--dg-muted)}.doc-content pre,.dev-guide-body pre{color:#d4e7ec;background:#101a27;border:1px solid #415064;overflow:auto}.doc-content a,.dev-guide-body a{color:#90d8f0}.doc-content blockquote{background:#ffc8610a;border-left:3px solid #daaa57;padding:12px 20px}.docs-toolbar,.docs-guide-heading,.docs-existing{border-color:var(--dg-border)}.aurelius-spotlight{background:linear-gradient(145deg,#1c2531,#131923);border-color:#634d31}.aurelius-spotlight-copy h2{color:var(--dg-text)}.aurelius-spotlight-copy>p,.aurelius-aspects>div small{color:var(--dg-muted)}.aurelius-aspects,.aurelius-aspects>div{border-color:var(--dg-border)}.aurelius-aspects>div strong{color:var(--dg-text)}.aurelius-aspects>div>span{color:var(--dg-gold)}.aurelius-more{color:var(--dg-gold-soft)}.aurelius-concept{background:radial-gradient(circle at 77% 16%,#4d3a24,#20283a 43%,#101621 88%);border-color:#9a773b}.aurelius-design-grid{background-color:#0000;background-image:linear-gradient(90deg,#ffdf7a13 1px,#0000 1px),linear-gradient(#ffdf7a13 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.aurelius-concept-top{color:#f2d7a4}.aurelius-brandmark{background:#ffc86114;border-color:#d6a54a78}.aurelius-brandmark i{background:var(--dg-gold)}.aurelius-design-main{background:linear-gradient(115deg,#4d3829d4,#1b2937c7);border-color:#f0bc6982}.aurelius-design-main>span,.aurelius-design-base>span{color:#f4cf8c}.aurelius-design-secondary{background:linear-gradient(145deg,#e2d5b8,#a3b9c8);border-color:#f4d8a7}.aurelius-design-secondary>span,.aurelius-design-secondary strong{color:#352c24}.aurelius-design-secondary i{background:linear-gradient(140deg,#79552d,#c49954)}.aurelius-design-base{background:#171d29f5;border-color:#ac8c51a3}.aurelius-design-base b{color:#ffe2aa;background:#ffc8610b;border-color:#ad894d}.approved-media-item figcaption strong{color:var(--dg-text)}.approved-media-item figcaption span,.approved-media-item figcaption small{color:var(--dg-muted)}.approved-media-item img{background:var(--dg-sunken)}@media (max-width:970px){.nav{gap:14px}.footer-grid{gap:22px}}@media (max-width:690px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101722}.mobile-nav nav{box-shadow:0 18px 40px #0008}.product-screen{transform:none}.product-orbit{opacity:.45}.aurelius-concept{box-shadow:none}.software-profile-aside{background:var(--dg-panel)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-cta,.product-ghost,.nav a,.card,.dev-guide-card,.showcase-app,.hardware-inventory-item{transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101722}.aurelius-design-main{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.button,.product-cta,.showcase-filters button,.docs-sidebar button.active{forced-color-adjust:auto;outline:1px solid buttontext}}.dg-reference-page{max-width:1320px}.dg-reference-title-suffix{color:#e0b365}.dg-reference-section{border-top:1px solid var(--dg-border);padding:32px 0 46px}.dg-reference-section h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.dg-reference-section>p,.dg-reference-section li{color:var(--dg-muted);max-width:900px;line-height:1.8}.dg-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.dg-swatch{background:var(--dg-panel);border:1px solid var(--dg-border);border-radius:12px;gap:9px;min-height:185px;padding:16px;display:grid}.dg-swatch-color{border-radius:8px;height:46px;display:block;box-shadow:inset 0 0 0 1px #ffffff18}.dg-swatch strong{color:var(--dg-text)}.dg-swatch code{color:var(--dg-gold-soft);background:0 0;padding:0;font-size:.77rem}.dg-swatch small{color:var(--dg-muted)}.dg-token-list{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dg-token-list code{color:#a8d9ee;border:1px solid var(--dg-border);background:#202a36;padding:9px 13px}.dg-state-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.dg-state-examples>div{background:var(--dg-panel);border:1px solid var(--dg-border);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:21px;display:grid}.dg-state-examples>div>span{color:var(--dg-muted);letter-spacing:.09em;font-size:.7rem;font-weight:800}.dg-control-demo{pointer-events:none}.dg-state-status{color:var(--dg-text);align-items:center;gap:9px;font-weight:750;display:flex}.dg-state-status i{background:var(--dg-emerald);border-radius:50%;width:9px;height:9px;display:block}.dg-reference-note{font-size:.8rem}.dg-reference-bottom{flex-wrap:wrap;gap:25px;padding:30px 0;display:flex}.dg-reference-bottom a{color:var(--dg-gold-soft);font-weight:800}.dg-developer-design{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.dg-dev-palette{align-items:center;gap:10px;display:flex}.dg-dev-palette i{background:var(--dg-gold);border:1px solid #ffffff30;border-radius:9px;width:32px;height:56px;display:block}.dg-dev-palette i:nth-child(2){background:var(--dg-sapphire)}.dg-dev-palette i:nth-child(3){background:var(--dg-cyan)}.dg-dev-palette i:nth-child(4){background:var(--dg-emerald)}.dg-dev-palette i:nth-child(5){background:var(--dg-amethyst)}@media (max-width:950px){.dg-swatch-grid,.dg-state-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dg-swatch-grid,.dg-state-examples,.dg-developer-design{grid-template-columns:1fr}.dg-dev-palette i{height:32px}}.dg-approved-icon{image-rendering:auto;background-image:url(/media/dark-gold/approved-icons-4.webp);background-repeat:no-repeat;border-radius:10px;flex:none;display:inline-block}.dg-real-app-dock{justify-content:center;align-items:center;gap:9px;padding:2px 0;display:flex}.dg-real-app-dock .dg-approved-icon{border:1px solid #ffc86142}.showcase-app-icon{justify-content:center;align-items:center;display:flex;overflow:hidden}.showcase-app-icon:has(.dg-approved-icon){box-shadow:none;background:#101722;border:0}.dg-concept-app-row{align-items:center;gap:8px;display:flex}.dg-concept-app-row>span{color:#f0dbb8;background:#ffc8610c;border:1px solid #aa824c88;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font:700 .58rem ui-monospace,monospace;display:flex}.dg-concept-app-row .dg-approved-icon{border-radius:5px}@media (max-width:550px){.dg-concept-app-row>span{gap:0;font-size:0}}
:root{--motion-quick:.12s;--motion-ui:.19s;--motion-ambient:.31s;--motion-reveal:.44s;--motion-curve:cubic-bezier(.22,.75,.3,1);--motion-press:cubic-bezier(.2,0,.25,1);--motion-border:#d6a65a;--motion-outline:#ffe0a5;--motion-soft:#ffc8611f}:where(.nav a,.footer-links a,.product-inline-link,.text-link,.docs-guide-heading a){text-underline-offset:4px}.nav a{position:relative}.nav a:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#ffc861,#0000);height:2px;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.footer-links a{position:relative}.footer-links a:hover,.footer-links a:focus-visible{color:var(--dg-gold-soft)}.product-state a,.aurelius-more,.product-inline-link,.text-link{text-underline-offset:5px;text-decoration-thickness:1px}.product-state a:hover,.aurelius-more:hover,.product-inline-link:hover,.text-link:hover{color:#ffdc91;text-decoration:underline}:where(.product-pillar,.product-landing-links>a,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result,.reference-list-item,.hardware-card,.approved-media-item,.aurelius-spotlight,.dg-swatch){border-color:var(--dg-border)}:where(.product-pillar,.product-landing-links>a,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result,.reference-list-item,.hardware-card):hover{border-color:#a88753;box-shadow:0 11px 28px #05091045,inset 0 1px #f7d99814}:where(.product-pillar,.product-landing-links>a,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result,.reference-list-item,.hardware-card):focus-visible{outline:2px solid var(--dg-focus);outline-offset:3px;border-color:var(--dg-gold)}.product-pillar{position:relative;overflow:hidden}.product-pillar:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffc861a6,#3b82f668,#0000);height:2px;position:absolute;inset:0 0 auto}.product-pillar:hover:before{opacity:1}.product-pillar .pillar-symbol{border-color:#8d764e80}.product-pillar:nth-child(3n+2):before{background:linear-gradient(90deg,#0000,#3b82f6c2,#0000)}.product-pillar:nth-child(3n+3):before{background:linear-gradient(90deg,#0000,#22d3eeb8,#0000)}.showcase-filters button,.showcase-status-controls button,.hardware-inventory-filters button,.docs-search-tabs button,.reference-groups button,.docs-tabs button{border-radius:9px;min-height:40px;position:relative}.showcase-filters button[aria-pressed=true],.showcase-status-controls button[aria-pressed=true],.hardware-inventory-filters button[aria-pressed=true],.docs-search-tabs button[aria-pressed=true],.reference-groups button[aria-pressed=true]{border-color:#d6a65a;box-shadow:inset 0 -2px #f0bc65}.docs-sidebar button.active{border-left:2px solid var(--dg-gold);padding-left:8px}.docs-sidebar button:hover{background:#2b3442}.docs-sidebar button:focus-visible{outline-offset:-1px}.docs-tabs button.active{box-shadow:inset 0 -2px #ffc861,inset 0 0 0 1px #aa854b}.showcase-status-controls button:focus-visible,.showcase-filters button:focus-visible,.hardware-inventory-filters button:focus-visible,.docs-search-tabs button:focus-visible,.reference-groups button:focus-visible{outline:2px solid var(--dg-focus);outline-offset:3px}.documentation-search>input,.reference-explorer>input,.showcase-controls input,.hardware-inventory-controls input,.docs-search input{box-shadow:inset 0 1px 6px #0003}.documentation-search>input:focus-visible,.reference-explorer>input:focus-visible,.showcase-controls input:focus-visible,.hardware-inventory-controls input:focus-visible{outline-offset:2px;outline:2px solid #ffc861;box-shadow:inset 0 1px 6px #0003,0 0 0 4px #ffc8611a;border-color:#ffc861!important}.reference-list-item,.docs-search-result{outline-offset:3px}.docs-search-result b,.showcase-app h2 span,.reference-list-item .ref-arrow,.hardware-inventory-item>div b{display:inline-block}.language-switcher[open] summary{color:#ffe6bc;background:#3c3024;border-color:#bd9251}.language-switcher[open] .language-switcher-menu{background:#171e2a;box-shadow:0 22px 40px #0008,0 0 0 1px #ba92542c}.language-switcher-menu a:hover,.language-switcher-menu a:focus-visible{background:#433625;color:#ffdfa0!important}.mobile-nav[open] summary{color:#ffda96;background:#332a20}.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{color:#ffe1aa;background:#413420}.product-screen{isolation:isolate}.product-screen-bar{border-bottom-color:#a8875640}.product-screen-dock .dg-approved-icon{box-shadow:0 3px 9px #0004}.product-screen-side{border-color:#8d734735}.product-hero-tags span{border-color:#a38a6250}.product-landing-links>a{position:relative;overflow:hidden}.product-landing-links>a:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffc86191,#3b82f675,#0000);height:2px;position:absolute;inset:0 0 auto}.product-landing-links>a:nth-child(2):before{background:linear-gradient(90deg,#3b82f6aa,#22d3ee66,#0000)}.aurelius-design-main,.aurelius-design-base{border-color:#b6935980}.aurelius-design-secondary{border-color:#e7c782}.aurelius-concept figcaption{color:#e2cda9}.product-dev-band .product-code{border-color:#40647f}.docs-search-result>span,.dev-guide-index{color:#91d9f2}.docs-search-result b,.reference-list-item .ref-arrow{color:#ddbb7c}:where(.dev-guide-card,.reference-list-item,.docs-search-result):hover{border-color:#659fc0}.doc-content :is(h2,h3),.dev-guide-body :is(h2,h3){scroll-margin-top:105px}.doc-content :is(h2,h3):target,.dev-guide-body :is(h2,h3):target{background:#ffc8610b;border-radius:6px;box-shadow:-4px 0 #ffc861}:where(.doc-content,.dev-guide-body) a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.nav a:after{transition:transform var(--motion-ui) var(--motion-curve)}.footer-links a,.product-inline-link,.aurelius-more,.text-link{transition:color var(--motion-quick) ease,text-decoration-color var(--motion-quick) ease}.button,.product-cta,.product-ghost{transition:background-color var(--motion-ui) ease, border-color var(--motion-ui) ease,box-shadow var(--motion-ui) ease, transform var(--motion-ui) var(--motion-curve)!important}.button:not(:disabled):hover,.product-cta:hover,.product-ghost:hover{transform:translateY(-2px)}.button:not(:disabled):active,.product-cta:active,.product-ghost:active{transform:translateY(0)scale(.985);box-shadow:none!important}.language-switcher summary,.mobile-nav summary{transition:background-color var(--motion-ui),border-color var(--motion-ui),color var(--motion-quick)}.language-switcher-menu a,.mobile-nav nav a{transition:color var(--motion-quick),background-color var(--motion-quick)}:where(.product-pillar,.product-landing-links>a,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result,.reference-list-item,.hardware-card){transition:transform var(--motion-ambient) var(--motion-curve), border-color var(--motion-ui) ease, box-shadow var(--motion-ambient) ease, background-color var(--motion-ui) ease!important}:where(.product-pillar,.product-landing-links>a,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result,.reference-list-item,.hardware-card):hover{transform:translateY(-3px)}:where(.product-pillar,.product-landing-links>a,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result,.reference-list-item,.hardware-card):active{transform:translateY(-1px)}.product-pillar:before{transition:opacity var(--motion-ambient) ease}.showcase-filters button,.showcase-status-controls button,.hardware-inventory-filters button,.docs-search-tabs button,.reference-groups button,.docs-tabs button{transition:background-color var(--motion-ui),border-color var(--motion-ui), color var(--motion-quick),box-shadow var(--motion-ui)}.showcase-filters button:active,.showcase-status-controls button:active,.hardware-inventory-filters button:active,.docs-search-tabs button:active,.reference-groups button:active{transform:scale(.985)}.docs-sidebar button{transition:background-color var(--motion-ui),color var(--motion-ui)}.docs-search-result b,.showcase-app h2 span,.reference-list-item .ref-arrow,.hardware-inventory-item>div b{transition:transform var(--motion-ui) var(--motion-curve)}.docs-search-result:hover b,.showcase-app:hover h2 span,.reference-list-item:hover .ref-arrow,.hardware-inventory-item:hover>div b{transform:translate(3px)}.dg-approved-icon{transition:transform var(--motion-ui) var(--motion-curve)}.showcase-app:hover .dg-approved-icon{transform:translateY(-2px)scale(1.045)}.dg-real-app-dock .dg-approved-icon:hover{transform:translateY(-3px)}.documentation-search>input,.reference-explorer>input,.showcase-controls input,.hardware-inventory-controls input{transition:border-color var(--motion-ui),box-shadow var(--motion-ui)}}@keyframes dg-arrive{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dg-screen-appear{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dg-menu-in{0%{opacity:.001;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference) and (min-width:970px) and (hover:hover) and (pointer:fine){.product-intro .product-kicker{animation:dg-arrive .38s var(--motion-curve) both}.product-intro h1{animation:dg-arrive .44s var(--motion-curve) 35ms both}.product-intro>p{animation:dg-arrive .44s var(--motion-curve) 80ms both}.product-intro .actions{animation:dg-arrive .44s var(--motion-curve) .115s both}.product-visual{animation:dg-screen-appear .52s var(--motion-curve) 90ms both}.language-switcher[open] .language-switcher-menu{animation:dg-menu-in .16s var(--motion-curve) both}}@media (hover:none),(pointer:coarse){:where(.button,.product-cta,.product-ghost):active{outline:2px solid var(--dg-gold);outline-offset:0}.nav a:after{display:none}.product-orbit{opacity:.3}.product-screen{box-shadow:0 14px 30px #0005}}@media (prefers-reduced-motion:reduce),(update:slow){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where(.product-pillar,.product-landing-links>a,.dev-guide-card,.feature-premium,.showcase-app,.hardware-inventory-item,.docs-search-result,.reference-list-item,.hardware-card,.product-visual,.button,.product-cta,.product-ghost){transform:none!important}.product-screen{transform:perspective(950px)rotateY(-9deg)rotateX(3deg)rotate(-2deg)!important}.nav a:after{transform:none}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}}@media (forced-colors:active){*,:before,:after{transition:none!important;animation:none!important}.nav a:after,.product-pillar:before{background:highlight}:where(.showcase-filters button[aria-pressed=true],.docs-search-tabs button[aria-pressed=true],.hardware-inventory-filters button[aria-pressed=true]){outline-offset:1px;outline:2px solid highlight}:where(.product-pillar,.dev-guide-card,.showcase-app,.docs-search-result):hover{outline:1px solid highlight}}
