:root{color-scheme:dark;--bg:#071713;--panel:#10251f;--text:#e4f0eb;--muted:#9ab2a8;--line:#294239;--blue:#64d3b1;--blue-bg:#183e31;--green:#72dcb8;--red:#ffb1be}
body{background:var(--bg);color:var(--text)}
.compact-shell{--bg:#071713;--panel:#10251f;--soft:#153127;--line:#294239;--blue:#64d3b1;--blue-bg:#183e31;--sidebar-bg:#091e18;--sidebar-fg:#e4f0eb;--sidebar-muted:#9ab2a8}
.compact-shell .main{max-width:1080px;width:100%;padding-top:28px}
.compact-shell .sidebar{background:#091e18;border-color:var(--line)}
.compact-shell .sidebar .nav-item.is-current,.compact-shell .mobile-navigation a.is-current{background:#173d30;color:var(--blue)}
.button-primary{background:var(--blue);color:#05291b;border-color:var(--blue)}
.button-primary:hover{background:#87e5c5;color:#05291b}
.native-install-help{margin:18px 0 12px;border-block:1px solid var(--line);padding:12px 0}.native-install-help summary{cursor:pointer;color:var(--blue);font-size:13px;min-height:30px;align-content:center}.native-install-help+.small{font-size:12px;line-height:1.6}.native-profile-details[hidden]{display:none}
.native-connect-intro{padding:24px}.native-connect-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.native-connect-heading h2{margin:0;font-size:22px}.native-connect-heading p{margin:5px 0 0}
.native-smart-mode{background:#153c2e;border:1px solid #326e53;padding:15px 17px;border-radius:14px;margin-bottom:20px}.native-smart-mode strong{color:#86e5bf;font-size:15px}.native-smart-mode p{margin:7px 0 0;font-size:13px;line-height:1.55;color:#c5ddd2}
.native-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.native-download-card{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:15px;background:#132f25;padding:19px;color:var(--text);min-width:0}.native-download-card:hover{border-color:var(--blue);background:#193e30}.native-download-card svg{width:30px;height:30px;color:var(--blue);margin-bottom:4px}.native-download-card strong{font-size:18px}.native-download-card span,.native-download-card small{font-size:12px;color:var(--muted)}.native-download-card b{font-size:13px;color:var(--blue);margin-top:7px}
.native-connect-steps{padding:0;margin:22px 0 18px;list-style:none;counter-reset:connect;display:grid;gap:16px}.native-connect-steps li{counter-increment:connect;display:grid;grid-template-columns:30px 1fr;column-gap:12px;font-size:14px}.native-connect-steps li:before{content:counter(connect);grid-row:span 2;background:#204a38;color:#b0efd3;border-radius:9px;text-align:center;line-height:30px;height:30px}.native-connect-steps span{grid-column:2;color:var(--muted);font-size:12px;line-height:1.5;margin-top:3px}.native-profile-details{padding:18px 22px}.native-profile-details .profile-properties{border:0;padding-top:3px}.connection-view{max-width:780px}.native-profile-details h2{font-size:16px}
.status-badge[data-state=unissued]{color:#ffc0c9;background:#47272e;border:1px solid #75424c}.status-badge[data-state=pending]{color:#dbcfab;background:#3b3728}
.release-page{max-width:720px;margin:0 auto;padding:28px 20px 60px}.release-page>.brand{margin:0 auto 22px}.release-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.release-card h1{font-size:27px;line-height:1.2;margin:8px 0 14px}.release-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.release-current{background:#21583e;color:#bbf4d7;padding:4px 8px;border-radius:6px}.release-version{font-size:16px;color:var(--text);font-weight:650}.release-changes{padding-left:20px;font-size:14px;line-height:1.7}.release-details{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.release-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:600}.release-details>summary:before{content:'›';color:var(--blue)}.release-details[open]>summary:before{content:'⌄'}.release-archive-item{padding:16px 0;border-top:1px solid var(--line)}.release-archive-item:first-of-type{border-top:0}.release-archive-item .release-changes{font-size:13px;margin:8px 0}.release-downloads{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.release-downloads a{min-height:44px;display:inline-flex;align-items:center}.release-page .button-full{margin-top:14px}.release-note{font-size:13px;color:var(--muted);line-height:1.6}.release-help{padding-left:20px;font-size:14px;line-height:1.65}.release-help li{margin:9px 0}
@media(max-width:880px){.compact-shell .main{padding:20px 16px 105px}.compact-shell .mobile-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;position:fixed;left:0;right:0;bottom:0;margin:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#091e18;border-top:1px solid var(--line);z-index:20}.compact-shell .mobile-navigation a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:57px;padding:7px 2px;border:0;border-radius:13px}.compact-shell .mobile-navigation small{font-size:11px}.compact-shell .mobile-navigation svg{width:23px;height:23px}.compact-shell .page-heading{margin-bottom:18px}.compact-shell .page-heading h1{font-size:25px}.compact-shell .sidebar{padding:13px 16px}.compact-shell .sidebar .brand{max-width:150px}.native-connect-intro{padding:18px}.native-connect-heading h2{font-size:20px}.native-download-card{padding:15px 12px}.native-download-card strong{font-size:16px}.native-download-card b{font-size:12px}.release-page{padding:20px 14px 50px}.release-card{padding:20px}.release-card h1{font-size:24px}.native-app .compact-shell .mobile-navigation{display:none}}
@media(max-width:360px){.native-download-grid{grid-template-columns:1fr}.native-connect-heading img{width:38px;height:38px}}
