
/* Multi-page additions — API Hub v1.1.0 */
.page{display:block}.sidebar-nav .nav-link{width:100%}.sidebar-help{border-radius:10px}.sidebar-help:hover{background:rgba(255,255,255,.08);color:#fff}.notification-item{color:var(--text)}
.compact-actions{display:flex;gap:10px;align-items:center}.compact-actions .input-icon{min-width:280px}.rank-value,.rank-row>strong{font-size:12px;text-align:right}.detail-hero{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.detail-hero-main{display:flex;align-items:center;gap:14px}.detail-hero-main h2{font-size:22px;margin:0 0 4px}.detail-hero-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px}.detail-hero-meta span{border-left:1px solid var(--line);padding-left:12px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.detail-grid>div{padding:13px;border:1px solid #edf1f6;margin:-1px 0 0 -1px}.detail-grid span,.detail-list span{display:block;color:var(--muted);font-size:11px}.detail-grid strong{display:block;margin-top:4px;font-size:13px}.detail-list>div{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid #edf1f6}.detail-list>div:first-child{border-top:0}.detail-list strong,.detail-list a{font-size:12px;text-align:right}.code-card{background:#152033;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.code-head{padding:11px 14px;background:#1d2a3f;display:flex;justify-content:space-between;align-items:center;color:#fff}.code-card pre{margin:0;padding:18px;color:#d9e7ff;white-space:pre-wrap;font-size:12px;min-height:120px}.json-preview{background:#f7f9fc;border:1px solid var(--line);border-radius:12px;padding:16px;margin:0 16px 16px;font-size:12px;color:#30415e;white-space:pre-wrap}.trace-list{padding:0 18px 18px}.trace-list>div{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f6}.trace-list small{color:var(--muted)}.trace-dot{width:9px;height:9px;border-radius:50%}.trace-dot.success{background:var(--success)}.kv-table{margin:0 18px 18px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.kv-table>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:10px;border-top:1px solid #edf1f6}.kv-table>div:first-child{border-top:0}.kv-table code{word-break:break-all}.subnav,.settings-tabs{display:flex;gap:6px;overflow:auto;margin:-5px 0 18px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.subnav a,.settings-tab{padding:9px 12px;border-radius:9px;color:#566680;white-space:nowrap;font-size:12px;font-weight:700}.subnav a.active,.settings-tab.active,.subnav a:hover,.settings-tab:hover{background:#eaf2ff;color:var(--primary)}.settings-tab{display:flex;gap:7px;align-items:center}.form-panel{overflow:hidden}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scope-grid label{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;gap:10px;align-items:flex-start}.scope-grid strong,.scope-grid small{display:block}.scope-grid small{color:var(--muted);font-size:10px}.env-pill{padding:4px 8px;background:#edf4ff;color:var(--primary);border-radius:7px;font-size:11px}.scope-pills{font-size:11px;color:#566680}.app-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eaf2ff;color:var(--primary)}.big-metric{font-size:28px;font-weight:850}.big-metric small{font-size:12px;color:var(--muted);font-weight:600}.check-list>div{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f6}.check-list>div:last-child{border-bottom:0}.check-list i{color:var(--success)}.role-list{padding:8px}.role-list a{display:block;padding:13px;border-radius:11px;color:var(--text)}.role-list a:hover,.role-list a.active{background:#edf4ff;color:var(--primary)}.role-list strong,.role-list small{display:block}.role-list small{color:var(--muted);margin-top:3px}.permission-editor .permission-row{grid-template-columns:minmax(180px,1fr) repeat(4,80px)}.permission-editor input{justify-self:center}.geo-placeholder{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.geo-placeholder i{font-size:64px;color:#b9d3ff}.docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.docs-menu{align-self:start;position:sticky;top:92px}.docs-menu nav{display:grid;gap:5px}.docs-menu nav a{padding:9px 10px;border-radius:8px;color:#566680}.docs-menu nav a.active,.docs-menu nav a:hover{background:#eaf2ff;color:var(--primary)}.docs-content article h3{font-size:18px;margin-top:26px}.profile-hero{display:flex;align-items:center;gap:18px}.profile-large{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#dbe8ff,#b9d3ff);color:#0b54d1;display:grid;place-items:center;font-size:24px;font-weight:850}.profile-hero h2{margin:0;font-size:22px}.profile-hero p{color:var(--muted);margin:3px 0 8px}.status-banner{border:1px solid #bfe7d5;background:#ebf9f3;border-radius:15px;padding:16px;display:flex;gap:12px;align-items:center;margin-bottom:16px;color:#147a58}.status-banner i{font-size:26px}.status-banner strong,.status-banner span{display:block}.status-banner span{font-size:11px;opacity:.8}.status-banner.compact{margin:0;padding:12px}.service-list>div,.environment-editor>div{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #edf1f6}.service-list>div:first-child,.environment-editor>div:first-child{border-top:0}.service-list small,.environment-editor small{display:block;color:var(--muted)}.service-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.service-icon.success{background:#e8f8f1;color:var(--success)}.service-icon.warning{background:#fff4df;color:var(--warning)}.service-icon.info{background:#eaf2ff;color:var(--primary)}.incident-timeline>div{position:relative;border-left:2px solid #dfe7f2;padding:0 0 20px 20px}.incident-timeline>div:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--primary)}.incident-timeline time{font-size:10px;color:var(--muted)}.incident-timeline strong{display:block;margin-top:3px}.incident-timeline p{color:var(--muted);font-size:12px;margin:3px 0 0}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.setting-link{display:block;color:var(--text);transition:.15s ease}.setting-link:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(21,47,88,.10);color:var(--text)}.setting-link .setting-title{margin:0}.info-strip{padding:11px 13px;border-radius:10px;background:#eef5ff;color:#355e99;display:flex;gap:9px;align-items:center;font-size:12px}.error-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#f5f9ff,#fff)}.error-card{text-align:center;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:42px;max-width:500px}.error-card .brand-mark{margin:0 auto 18px;color:var(--primary);border-color:#bfd3f5}.error-card>strong{display:block;font-size:72px;line-height:1;color:#dbe8ff}.error-card h1{font-size:26px}.error-card p{color:var(--muted);margin-bottom:24px}.place-items-center{place-items:center}.settings-overview-grid .setting-card{min-height:110px}.secret-box{background:#f5f9ff;color:var(--text)}.secret-box small{display:block;color:var(--muted);margin-bottom:8px}.secret-code code{font-size:11px}
@media(max-width:1199px){.detail-grid{grid-template-columns:repeat(2,1fr)}.docs-layout{grid-template-columns:1fr}.docs-menu{position:static}.docs-menu nav{display:flex;overflow:auto}.settings-overview-grid{grid-template-columns:1fr}.compact-actions{flex-wrap:wrap}.compact-actions .input-icon{min-width:220px}}
@media(max-width:767px){.detail-hero{align-items:flex-start;flex-direction:column}.detail-hero-meta span:first-of-type{border-left:0;padding-left:0}.detail-grid{grid-template-columns:1fr}.kv-table>div{grid-template-columns:1fr}.scope-grid{grid-template-columns:1fr}.permission-editor{overflow-x:auto}.compact-actions{width:100%}.compact-actions>*{flex:1}.settings-tabs{margin-bottom:14px}.docs-content article{padding:18px!important}}
