*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}
* { box-sizing: border-box; }
a { color: rgb(29 78 216); text-decoration: none; }
a:hover { color: rgb(30 64 175); text-decoration: underline; }
h1 { margin: 0; font-size: 2.25rem; line-height: 2.5rem; font-weight: 600; letter-spacing: -0.025em; color: rgb(15 23 42); }
h2 { margin: 0; font-size: 1.5rem; line-height: 2rem; font-weight: 600; color: rgb(15 23 42); }
h3 { margin: 0; font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; color: rgb(15 23 42); }
p { margin: 0; }
code { border-radius: 0.25rem; background: rgb(241 245 249); padding: 0.125rem 0.375rem; font-size: 0.9em; color: rgb(30 41 59); }
table { width: 100%; border-collapse: collapse; }
thead th { border-bottom: 1px solid rgb(226 232 240); background: rgb(248 250 252); padding: 0.625rem 0.75rem; text-align: left; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: rgb(71 85 105); }
tbody td { border-bottom: 1px solid rgb(241 245 249); padding: 0.625rem 0.75rem; vertical-align: top; font-size: 15px; }
input, select, textarea { margin-top: 0.25rem; display: block; width: 100%; border-radius: 0.375rem; border: 1px solid rgb(203 213 225); background: white; padding: 0.5rem 0.75rem; font-size: 15px; color: rgb(15 23 42); outline: none; }
input:focus, select:focus, textarea:focus { border-color: rgb(14 165 233); box-shadow: 0 0 0 1px rgb(186 230 253); }
textarea { min-height: 120px; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 14px; line-height: 1.5rem; }
button { display: inline-flex; cursor: pointer; align-items: center; justify-content: center; border-radius: 0.375rem; border: 1px solid rgb(51 65 85); background: rgb(30 41 59); padding: 0.5rem 0.875rem; font-size: 14px; font-weight: 600; color: white; }
button:hover { background: rgb(15 23 42); }
pre { margin: 0; overflow-x: auto; border-radius: 0.5rem; border: 1px solid rgb(226 232 240); background: rgb(2 6 23); padding: 0.75rem; font-size: 13px; line-height: 1.25rem; color: rgb(241 245 249); }
ol { margin-top: 0.5rem; margin-bottom: 0.5rem; padding-left: 1.25rem; }
.inline-form label { font-size: 0.875rem; font-weight: 500; color: rgb(51 65 85); }
.inline-form input, .inline-form select, .inline-form button { margin-top: 0; width: auto; }
.inline-form input[type="number"] { width: 5rem; }
.upload-form label { min-width: 220px; }
.checkbox input { margin-top: 0; }
.pager-row button { padding: 0.5rem 0.75rem; font-size: 0.875rem; }
.stack-form label { display: block; font-size: 0.875rem; font-weight: 500; color: rgb(51 65 85); }
.stack-form label small { margin-top: 0.25rem; display: block; font-size: 13px; font-weight: 400; color: rgb(100 116 139); }
.api-filters label { display: block; font-size: 0.875rem; font-weight: 500; color: rgb(51 65 85); }
.api-kv-line strong { color: rgb(15 23 42); }
.code-block pre { border-radius: 0; border: 0; }
.help-card h2 { font-size: 1.25rem; line-height: 1.75rem; }
.help-card p { font-size: 15px; line-height: 1.5rem; }
.help-block h3 { margin-bottom: 0.25rem; font-size: 1rem; line-height: 1.5rem; }
.owner-error-details summary { cursor: pointer; font-weight: 500; color: rgb(51 65 85); }
.doc-article h2 { margin-bottom: 0.75rem; font-size: 1.5rem; line-height: 2rem; }
.module-status-grid article, .stats-grid article { border-radius: 0.5rem; border: 1px solid rgb(226 232 240); background: rgb(248 250 252); padding: 0.75rem; }
.stats-grid h2 { font-size: 2.25rem; line-height: 2.5rem; font-weight: 600; color: rgb(15 23 42); }
.stats-grid p { margin-top: 0.25rem; font-size: 15px; color: rgb(71 85 105); }
.safety-item input { margin-top: 0.25rem; }
.obs-row-critical td { background: rgb(255 241 242); }
.obs-row-warning td { background: rgb(255 251 235); }
.obs-row-neutral td { background: white; }
.confirm-modal p { margin-bottom: 0.5rem; }
.owner-modal::backdrop { background: rgba(2, 6, 23, 0.62); }
.owner-sidebar-link.active { background: rgb(30 41 59); color: white; }
      .owner-header{position:sticky;top:0;z-index:30;border-bottom-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));background-color:rgb(255 255 255 / 0.95) /* #fff */;--un-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);}.api-filters{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:1.5rem;gap:0.75rem;border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:0.75rem;--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity)) /* #f8fafc */;padding:1rem;}.api-kv-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:0.5rem;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(51 65 85 / var(--un-text-opacity)) /* #334155 */;}.api-try-params{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:0.75rem;gap:0.75rem;}.maintenance-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1rem;gap:1rem;}.map-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:0.75rem;}.module-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;gap:0.75rem;}.owner-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0.75rem;gap:0.5rem;}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;}.api-kv-line{margin:0;}.owner-app{margin:0;--un-bg-opacity:1;background-color:rgb(241 245 249 / var(--un-bg-opacity)) /* #f1f5f9 */;font-size:16px;--un-text-opacity:1;color:rgb(15 23 42 / var(--un-text-opacity)) /* #0f172a */;line-height:1.75rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}.safety-list{margin:0;list-style-type:none;padding:0;}.code-block{margin-top:0.75rem;margin-bottom:0.75rem;overflow:hidden;border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:0.5rem;--un-bg-opacity:1;background-color:rgb(2 6 23 / var(--un-bg-opacity)) /* #020617 */;}.container{margin-left:auto;margin-right:auto;width:100%;max-width:1400px;padding:1rem;}.login-card{margin-left:auto;margin-right:auto;max-width:520px;}.api-card{margin-bottom:1rem;border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:0.75rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;padding:1rem;--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / 0.05));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.api-desc{margin-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(51 65 85 / var(--un-text-opacity)) /* #334155 */;}.api-op-head{margin-bottom:0.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;}.api-path-warning{margin-bottom:0.5rem;}.api-summary{margin-bottom:0.25rem;font-size:1.125rem;line-height:1.75rem;--un-text-opacity:1;color:rgb(15 23 42 / var(--un-text-opacity)) /* #0f172a */;font-weight:600;}.api-tag-title{margin-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(100 116 139 / var(--un-text-opacity)) /* #64748b */;font-weight:600;letter-spacing:0.025em;text-transform:uppercase;}.api-try{margin-top:1rem;border-top-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));padding-top:0.75rem;}.api-try-panel{margin-top:0.75rem;}.dashboard-head,.row{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;}.error{margin-bottom:0.75rem;border-width:1px;--un-border-opacity:1;border-color:rgb(254 205 211 / var(--un-border-opacity));border-radius:0.375rem;--un-bg-opacity:1;background-color:rgb(255 241 242 / var(--un-bg-opacity)) /* #fff1f2 */;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:14px;--un-text-opacity:1;color:rgb(190 18 60 / var(--un-text-opacity)) /* #be123c */;}.error-message{margin-top:0.5rem;font-size:16px;--un-text-opacity:1;color:rgb(30 41 59 / var(--un-text-opacity)) /* #1e293b */;}.help-block{margin-bottom:1rem;border-width:1px;--un-border-opacity:1;border-color:rgb(186 230 253 / var(--un-border-opacity));border-radius:0.75rem;--un-bg-opacity:1;background-color:rgb(240 249 255 / var(--un-bg-opacity)) /* #f0f9ff */;padding:1rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(12 74 110 / var(--un-text-opacity)) /* #0c4a6e */;}.help-card{margin-bottom:0;padding:1.25rem;}.help-effect{margin-top:0.5rem;--un-text-opacity:1;color:rgb(7 89 133 / var(--un-text-opacity)) /* #075985 */;}.hint{margin-top:0.25rem;display:block;font-size:13px;--un-text-opacity:1;color:rgb(100 116 139 / var(--un-text-opacity)) /* #64748b */;}.howto-steps{margin-top:0.5rem;list-style-type:decimal;padding-left:1.25rem;font-size:15px;--un-text-opacity:1;color:rgb(51 65 85 / var(--un-text-opacity)) /* #334155 */;}.kv{margin-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(51 65 85 / var(--un-text-opacity)) /* #334155 */;}.ok{margin-bottom:0.75rem;border-width:1px;--un-border-opacity:1;border-color:rgb(167 243 208 / var(--un-border-opacity));border-radius:0.375rem;--un-bg-opacity:1;background-color:rgb(236 253 245 / var(--un-bg-opacity)) /* #ecfdf5 */;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:14px;--un-text-opacity:1;color:rgb(4 120 87 / var(--un-text-opacity)) /* #047857 */;}.owner-error-details,.stack-form{margin-top:1rem;}.owner-error-meta{margin-top:1rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(51 65 85 / var(--un-text-opacity)) /* #334155 */;}.owner-meta{margin-top:0.625rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-size:13px;--un-text-opacity:1;color:rgb(51 65 85 / var(--un-text-opacity)) /* #334155 */;}.owner-modal-head{margin-bottom:0.75rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;}.pager-row{margin-top:0.75rem;display:flex;justify-content:flex-end;}.section{margin-bottom:1.5rem;}.section-title{margin-bottom:0.5rem;margin-top:1.5rem;font-size:1.5rem;line-height:2rem;--un-text-opacity:1;color:rgb(15 23 42 / var(--un-text-opacity)) /* #0f172a */;font-weight:600;}.upload-form{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem;}.owner-sidebar-link{display:block;border-radius:0.5rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(226 232 240 / var(--un-text-opacity)) /* #e2e8f0 */;font-weight:600;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.owner-sidebar{display:none;}.actions-cell,.table-actions{min-width:260px;}.api-method{min-width:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:0.75rem;line-height:1rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-weight:700;letter-spacing:0.025em;}.help-tooltip{height:1.25rem;width:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-width:1px;--un-border-opacity:1;border-color:rgb(203 213 225 / var(--un-border-opacity));border-radius:9999px;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;font-size:0.75rem;line-height:1rem;--un-text-opacity:1;color:rgb(71 85 105 / var(--un-text-opacity)) /* #475569 */;font-weight:700;}.owner-main{min-width:0;flex:1 1 0%;}.owner-modal{width:min(860px,92vw);border-width:1px;--un-border-opacity:1;border-color:rgb(203 213 225 / var(--un-border-opacity));border-radius:1rem;padding:0;}.owner-modal-body{max-height:70vh;overflow:auto;}.owner-shell{min-height:100vh;--un-bg-opacity:1;background-color:rgb(241 245 249 / var(--un-bg-opacity)) /* #f1f5f9 */;--un-text-opacity:1;color:rgb(15 23 42 / var(--un-text-opacity)) /* #0f172a */;}.api-filter-actions{display:flex;align-items:flex-end;}.api-op-main,.owner-header-controls{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;}.code-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.75rem;border-bottom-width:1px;--un-border-opacity:1;border-color:rgb(51 65 85 / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(15 23 42 / var(--un-bg-opacity)) /* #0f172a */;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;}.owner-header-top,.split,.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;}.owner-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem;}.safety-item{display:flex;align-items:flex-start;gap:0.5rem;border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:0.5rem;--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity)) /* #f8fafc */;padding:0.75rem;}.api-security{display:inline-flex;align-items:center;border-width:1px;border-radius:9999px;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:0.75rem;line-height:1rem;font-weight:600;}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;font-weight:600;letter-spacing:0.025em;text-transform:uppercase;}.btn-link{display:inline-flex;align-items:center;border-width:1px;--un-border-opacity:1;border-color:rgb(203 213 225 / var(--un-border-opacity));border-radius:0.375rem;--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity)) /* #f8fafc */;padding-left:0.875rem;padding-right:0.875rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:14px;--un-text-opacity:1;color:rgb(51 65 85 / var(--un-text-opacity)) /* #334155 */;font-weight:500;text-decoration:none;}.checkbox{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0.25rem;}.checkbox-inline{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(51 65 85 / var(--un-text-opacity)) /* #334155 */;}.copy-curl-btn{display:inline-flex;align-items:center;border-width:1px;--un-border-opacity:1;border-color:rgb(100 116 139 / var(--un-border-opacity));border-radius:0.25rem;--un-bg-opacity:1;background-color:rgb(30 41 59 / var(--un-bg-opacity)) /* #1e293b */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:0.75rem;line-height:1rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-weight:600;}.danger-pill{display:inline-flex;align-items:center;gap:0.25rem;border-width:1px;--un-border-opacity:1;border-color:rgb(225 29 72 / var(--un-border-opacity));border-radius:9999px;--un-bg-opacity:1;background-color:rgb(190 18 60 / var(--un-bg-opacity)) /* #be123c */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.25rem;padding-bottom:0.25rem;--un-text-opacity:1;color:rgb(255 241 242 / var(--un-text-opacity)) /* #fff1f2 */;}.inline-form{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.5rem;}.owner-meta-form{display:inline-flex;align-items:center;gap:0.5rem;border-width:1px;--un-border-opacity:1;border-color:rgb(203 213 225 / var(--un-border-opacity));border-radius:9999px;--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity)) /* #f8fafc */;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;}.owner-meta-pill{display:inline-flex;align-items:center;gap:0.25rem;border-width:1px;--un-border-opacity:1;border-color:rgb(203 213 225 / var(--un-border-opacity));border-radius:9999px;--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity)) /* #f8fafc */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.25rem;padding-bottom:0.25rem;}.owner-sidebar-nav{flex:1 1 0%;overflow-y:auto;padding:0.75rem;}.toolbar-end{justify-content:flex-end;}.actions-cell>:not([hidden])~:not([hidden]),.table-actions>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.375rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.375rem * var(--un-space-x-reverse));}.api-try-panel>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.75rem * var(--un-space-y-reverse));}.confirm-modal>:not([hidden])~:not([hidden]),.safety-list>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.5rem * var(--un-space-y-reverse));}.howto-steps>:not([hidden])~:not([hidden]),.owner-error-meta>:not([hidden])~:not([hidden]),.owner-sidebar-nav>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.25rem * var(--un-space-y-reverse));}.stack-form>:not([hidden])~:not([hidden]),.stack>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse));}.table-wrap{overflow-x:auto;border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:0.5rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;}.doc-pre{white-space:pre-wrap;border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:0.5rem;--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity)) /* #f8fafc */;padding:1rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(30 41 59 / var(--un-text-opacity)) /* #1e293b */;}.api-op{border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:0.75rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;padding:1rem;--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / 0.05));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.card{border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:1rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;padding:1.5rem;--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / 0.05));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.maintenance-card{border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:0.75rem;--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity)) /* #f8fafc */;}.map-card{border-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));border-radius:0.75rem;--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity)) /* #f8fafc */;padding:1rem;}.owner-mode-form{border-width:1px;--un-border-opacity:1;border-color:rgb(203 213 225 / var(--un-border-opacity));border-radius:0.5rem;--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity)) /* #f8fafc */;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;}.owner-sidebar-head{border-bottom-width:1px;--un-border-opacity:1;border-color:rgb(30 41 59 / var(--un-border-opacity));padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;}.api-security-protected{--un-border-opacity:1;border-color:rgb(252 211 77 / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(255 251 235 / var(--un-bg-opacity)) /* #fffbeb */;--un-text-opacity:1;color:rgb(180 83 9 / var(--un-text-opacity)) /* #b45309 */;}.api-security-public{--un-border-opacity:1;border-color:rgb(110 231 183 / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(236 253 245 / var(--un-bg-opacity)) /* #ecfdf5 */;--un-text-opacity:1;color:rgb(4 120 87 / var(--un-text-opacity)) /* #047857 */;}.contrast{--un-border-opacity:1;border-color:rgb(190 18 60 / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(190 18 60 / var(--un-bg-opacity)) /* #be123c */;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}.secondary{--un-border-opacity:1;border-color:rgb(100 116 139 / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(71 85 105 / var(--un-bg-opacity)) /* #475569 */;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}.api-path{border-radius:0.375rem;--un-bg-opacity:1;background-color:rgb(241 245 249 / var(--un-bg-opacity)) /* #f1f5f9 */;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:0.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(30 41 59 / var(--un-text-opacity)) /* #1e293b */;}.api-method-delete{--un-bg-opacity:1;background-color:rgb(190 18 60 / var(--un-bg-opacity)) /* #be123c */;}.api-method-get{--un-bg-opacity:1;background-color:rgb(2 132 199 / var(--un-bg-opacity)) /* #0284c7 */;}.api-method-patch{--un-bg-opacity:1;background-color:rgb(109 40 217 / var(--un-bg-opacity)) /* #6d28d9 */;}.api-method-post{--un-bg-opacity:1;background-color:rgb(5 150 105 / var(--un-bg-opacity)) /* #059669 */;}.api-method-put{--un-bg-opacity:1;background-color:rgb(29 78 216 / var(--un-bg-opacity)) /* #1d4ed8 */;}.badge-archived,.badge-module-unknown{--un-bg-opacity:1;background-color:rgb(226 232 240 / var(--un-bg-opacity)) /* #e2e8f0 */;--un-text-opacity:1;color:rgb(51 65 85 / var(--un-text-opacity)) /* #334155 */;}.badge-draft,.badge-module-wip{--un-bg-opacity:1;background-color:rgb(254 243 199 / var(--un-bg-opacity)) /* #fef3c7 */;--un-text-opacity:1;color:rgb(180 83 9 / var(--un-text-opacity)) /* #b45309 */;}.badge-module-experimental,.badge-private{--un-bg-opacity:1;background-color:rgb(255 228 230 / var(--un-bg-opacity)) /* #ffe4e6 */;--un-text-opacity:1;color:rgb(190 18 60 / var(--un-text-opacity)) /* #be123c */;}.badge-module-stable,.badge-published{--un-bg-opacity:1;background-color:rgb(209 250 229 / var(--un-bg-opacity)) /* #d1fae5 */;--un-text-opacity:1;color:rgb(4 120 87 / var(--un-text-opacity)) /* #047857 */;}.badge-public{--un-bg-opacity:1;background-color:rgb(219 234 254 / var(--un-bg-opacity)) /* #dbeafe */;--un-text-opacity:1;color:rgb(29 78 216 / var(--un-text-opacity)) /* #1d4ed8 */;}.obs-row-critical{--un-bg-opacity:1;background-color:rgb(255 241 242 / var(--un-bg-opacity)) /* #fff1f2 */;}.obs-row-neutral{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;}.obs-row-warning{--un-bg-opacity:1;background-color:rgb(255 251 235 / var(--un-bg-opacity)) /* #fffbeb */;}.owner-modal-card{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;padding:1.25rem;}.btn-link:hover{--un-bg-opacity:1;background-color:rgb(241 245 249 / var(--un-bg-opacity)) /* #f1f5f9 */;--un-text-opacity:1;color:rgb(15 23 42 / var(--un-text-opacity)) /* #0f172a */;}.contrast:hover{--un-bg-opacity:1;background-color:rgb(159 18 57 / var(--un-bg-opacity)) /* #9f1239 */;}.copy-curl-btn:hover{--un-bg-opacity:1;background-color:rgb(51 65 85 / var(--un-bg-opacity)) /* #334155 */;}.owner-sidebar-link:hover{--un-bg-opacity:1;background-color:rgb(30 41 59 / var(--un-bg-opacity)) /* #1e293b */;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}.secondary:hover{--un-bg-opacity:1;background-color:rgb(51 65 85 / var(--un-bg-opacity)) /* #334155 */;}.owner-error-page{padding:1.5rem;}.owner-header-inner{padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;}.refresh-btn{padding-left:0.875rem;padding-right:0.875rem;padding-top:0.5rem;padding-bottom:0.5rem;}.stack-form-actions{padding-top:0.25rem;}.brand{font-size:1.5rem;line-height:2rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-weight:600;letter-spacing:-0.025em;text-decoration:none;}.muted{font-size:15px;--un-text-opacity:1;color:rgb(71 85 105 / var(--un-text-opacity)) /* #475569 */;}.status-unknown{--un-text-opacity:1;color:rgb(190 18 60 / var(--un-text-opacity)) /* #be123c */;font-weight:600;}@media (min-width: 768px){.owner-sidebar{position:sticky;top:0;width:18rem;height:100vh;display:flex;flex-direction:column;border-right-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(2 6 23 / var(--un-bg-opacity)) /* #020617 */;--un-text-opacity:1;color:rgb(241 245 249 / var(--un-text-opacity)) /* #f1f5f9 */;}.api-kv-grid,.api-try-params{grid-template-columns:repeat(2,minmax(0,1fr));}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.owner-shell{display:flex;}}@media (min-width: 1024px){.api-filters{grid-template-columns:repeat(5,minmax(0,1fr));}.maintenance-grid,.map-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.module-status-grid,.owner-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.container{padding:1.5rem;}.owner-header-inner{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width: 1280px){.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));}}

.owner-toast-stack{position:fixed;top:1rem;right:1rem;z-index:1200;display:flex;max-width:min(420px,calc(100vw - 2rem));width:100%;flex-direction:column;gap:0.625rem;pointer-events:none;}
.owner-toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;border-width:1px;border-radius:0.75rem;background:#fff;padding:0.625rem 0.75rem;box-shadow:0 8px 24px rgb(15 23 42 / 0.18);opacity:0;transform:translate3d(0,-8px,0);transition:opacity 180ms ease,transform 180ms ease;}
.owner-toast.is-visible{opacity:1;transform:translate3d(0,0,0);}
.owner-toast-body{font-size:14px;line-height:1.25rem;font-weight:500;word-break:break-word;}
.owner-toast-close{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-width:1px;border-radius:9999px;padding:0;font-size:12px;line-height:1;}
.owner-toast-ok{border-color:rgb(167 243 208);background:rgb(236 253 245);}
.owner-toast-ok .owner-toast-body{color:rgb(4 120 87);}
.owner-toast-ok .owner-toast-close{border-color:rgb(167 243 208);background:rgb(209 250 229);color:rgb(4 120 87);}
.owner-toast-error{border-color:rgb(254 205 211);background:rgb(255 241 242);}
.owner-toast-error .owner-toast-body{color:rgb(190 18 60);}
.owner-toast-error .owner-toast-close{border-color:rgb(254 205 211);background:rgb(255 228 230);color:rgb(190 18 60);}
.identity-checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;}
@media (max-width: 767px){.owner-toast-stack{left:1rem;right:1rem;max-width:none;width:auto;}}
.identity-debug{margin-top:1.25rem;}
.identity-debug summary{cursor:pointer;font-weight:600;color:rgb(51 65 85);}
.identity-debug-pre{margin-top:0.625rem;max-height:260px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;line-height:1.2rem;}
