.xa-page{--xa-hero-bg:#111827;--xa-hero-ink:#f5f7fa;--xa-hero-sub:#9aa6b6;--xa-hero-line:#ffffff1a;--xa-solid-bg:var(--eno-ink);--xa-solid-ink:var(--eno-surface);box-sizing:border-box;background:var(--eno-bg);width:100%;min-width:0;color:var(--eno-ink);font-family:var(--eno-font-sans);padding:var(--eno-content-top,12px) max(var(--eno-page-gutter,16px),env(safe-area-inset-right,0px)) var(--eno-space-10) max(var(--eno-page-gutter,16px),env(safe-area-inset-left,0px));-webkit-font-smoothing:antialiased;flex:1 0 auto;overflow-x:clip}:root:not([data-eno-theme=light]) .xa-page{--xa-hero-bg:var(--eno-surface-2);--xa-hero-ink:var(--eno-ink);--xa-hero-sub:var(--eno-secondary);--xa-hero-line:var(--eno-line)}.xa-shell{gap:14px;min-width:0;max-width:720px;margin:0 auto;display:grid}.xa-page *{box-sizing:border-box}.xa-page :focus-visible{outline:2px solid var(--eno-focus);outline-offset:2px}.xa-head{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.xa-head h1{font-size:var(--eno-text-2xl);font-weight:var(--eno-weight-bold);letter-spacing:-.02em;color:var(--eno-ink);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.2}.xa-round{background:var(--xa-solid-bg);width:52px;height:52px;color:var(--xa-solid-ink);border:0;border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:400;line-height:1;text-decoration:none;display:inline-grid}.xa-link{color:var(--eno-info);font-weight:var(--eno-weight-bold);font-size:var(--eno-text-md);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0 2px;text-decoration:none;display:inline-flex}.xa-hero{background:var(--xa-hero-bg);color:var(--xa-hero-ink);border-radius:var(--eno-radius-xl);border:1px solid var(--xa-hero-line);gap:16px;padding:20px;display:grid}.xa-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xa-hero-label{color:var(--xa-hero-sub);font-size:var(--eno-text-md);margin:0}.xa-hero-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:44px;font-weight:800;line-height:1}.xa-hero-big small{font-size:var(--eno-text-xl);color:var(--xa-hero-sub);margin-left:4px;font-weight:500}.xa-hero-chips{justify-items:end;gap:6px;display:grid}.xa-chip{border-radius:var(--eno-radius-pill);font-size:var(--eno-text-sm);font-weight:var(--eno-weight-bold);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.xa-chip[data-tone=success]{color:var(--eno-success);background:var(--eno-success-bg)}.xa-chip[data-tone=warning]{color:var(--eno-warning);background:var(--eno-warning-bg)}.xa-chip[data-tone=danger]{color:var(--eno-danger);background:var(--eno-danger-bg)}.xa-chip[data-tone=info]{color:var(--eno-info);background:var(--eno-info-bg)}.xa-chip[data-tone=muted]{color:var(--eno-secondary);background:var(--eno-neutral-bg)}.xa-chip-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.xa-hero-stats{border-top:1px solid var(--xa-hero-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.xa-hero-stats p{color:var(--xa-hero-sub);font-size:var(--eno-text-sm);margin:0}.xa-hero-stats strong{font-size:var(--eno-text-xl);font-weight:var(--eno-weight-bold);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.xa-hero-stats strong[data-tone=warning]{color:var(--eno-warning)}.xa-tabs{background:var(--eno-surface-2);border-radius:var(--eno-radius-lg);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.xa-tabs button{min-height:48px;color:var(--eno-secondary);font:inherit;font-size:var(--eno-text-md);cursor:pointer;background:0 0;border:0;border-radius:12px}.xa-tabs button[aria-selected=true]{background:var(--eno-surface);color:var(--eno-ink);font-weight:var(--eno-weight-bold);box-shadow:var(--eno-elev-1)}.xa-card{background:var(--eno-surface);border:1px solid var(--eno-line);border-radius:var(--eno-radius-xl);gap:12px;min-width:0;padding:16px;display:grid}.xa-card[data-health=ACTION]{border-color:color-mix(in srgb,var(--eno-warning) 60%,var(--eno-line))}.xa-card[data-health=FAILED]{border-color:color-mix(in srgb,var(--eno-danger) 55%,var(--eno-line))}.xa-row{align-items:center;gap:12px;min-width:0;display:flex}.xa-mark{background:var(--xa-solid-bg);width:44px;height:44px;color:var(--xa-solid-ink);font-weight:800;font-size:var(--eno-text-md);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;display:grid}.xa-mark[data-muted]{background:var(--eno-surface-2);color:var(--eno-secondary)}.xa-ident{flex:1;min-width:0}.xa-ident h3{font-size:var(--eno-text-lg);font-weight:var(--eno-weight-bold);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.xa-ident h3 span{font-size:var(--eno-text-sm);color:var(--eno-secondary);overflow-wrap:anywhere;font-weight:400}.xa-ident p{font-size:var(--eno-text-sm);color:var(--eno-secondary);overflow-wrap:anywhere;margin:2px 0 0}.xa-ident p[data-tone=danger]{color:var(--eno-danger)}.xa-divider{background:var(--eno-line);height:1px;margin:0}.xa-facts{gap:0;margin:0;padding:0;list-style:none;display:grid}.xa-facts li{border-bottom:1px solid var(--eno-line);font-size:var(--eno-text-sm);justify-content:space-between;gap:12px;min-width:0;padding:10px 0;display:flex}.xa-facts li:last-child{border-bottom:0}.xa-facts li>span:first-child{color:var(--eno-secondary);flex:none}.xa-facts li>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.xa-facts [data-tone=success]{color:var(--eno-success);font-weight:var(--eno-weight-bold)}.xa-facts [data-tone=danger]{color:var(--eno-danger);font-weight:var(--eno-weight-bold)}.xa-facts [data-tone=warning]{color:var(--eno-warning)}.xa-facts [data-tone=muted]{color:var(--eno-secondary)}.xa-checks{font-size:var(--eno-text-sm);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.xa-checks li{align-items:center;gap:6px;display:inline-flex}.xa-checks li[data-ok=true]{color:var(--eno-success)}.xa-checks li[data-ok=false]{color:var(--eno-danger)}.xa-checks li[data-ok=unknown]{color:var(--eno-secondary)}.xa-meta{font-size:var(--eno-text-sm);color:var(--eno-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.xa-notice{border-radius:var(--eno-radius-md);font-size:var(--eno-text-sm);background:var(--eno-warning-bg);color:var(--eno-ink);margin:0;padding:12px 14px;line-height:1.6}.xa-notice[data-tone=danger]{background:var(--eno-danger-bg)}.xa-notice[data-tone=info]{background:var(--eno-surface-2)}.xa-notice strong{font-weight:var(--eno-weight-bold)}.xa-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.xa-btn{border-radius:var(--eno-radius-md);border:1px solid var(--eno-line);background:var(--eno-surface);min-height:48px;color:var(--eno-ink);font:inherit;font-size:var(--eno-text-md);font-weight:var(--eno-weight-bold);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.xa-btn[data-variant=solid]{background:var(--xa-solid-bg);color:var(--xa-solid-ink);border-color:#0000}.xa-btn[data-variant=ghost]{color:var(--eno-secondary);font-weight:var(--eno-weight-medium);background:0 0;border-color:#0000}.xa-btn[data-variant=danger]{color:var(--eno-danger);background:0 0;border-color:#0000}.xa-btn:disabled{opacity:.55;cursor:not-allowed}.xa-guide{font-size:var(--eno-text-sm);color:var(--eno-secondary);margin:0;padding-left:18px;line-height:1.7}.xa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xa-mini{background:var(--eno-surface);border:1px solid var(--eno-line);border-radius:var(--eno-radius-xl);min-height:72px;color:var(--eno-ink);align-items:center;gap:10px;min-width:0;padding:14px;text-decoration:none;display:flex}.xa-mini strong{font-size:var(--eno-text-md);display:block}.xa-mini small{color:var(--eno-secondary);font-size:var(--eno-text-sm);display:block}.xa-snap{background:var(--eno-surface-2);border-radius:var(--eno-radius-md);font-size:var(--eno-text-sm);gap:8px;padding:12px 14px;display:grid}.xa-snap-main{background:var(--xa-hero-bg);color:var(--xa-hero-ink);border-radius:var(--eno-radius-md);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.xa-snap-main span{color:var(--xa-hero-sub);font-size:var(--eno-text-sm)}.xa-snap-main strong{font-size:var(--eno-text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-weight:800}.xa-foot{color:var(--eno-secondary);font-size:var(--eno-text-sm);align-items:flex-start;gap:8px;margin:4px 0 0;line-height:1.6;display:flex}.xa-foot svg{flex:none;margin-top:3px}.xa-alert{border-radius:var(--eno-radius-md);background:var(--eno-danger-bg);color:var(--eno-ink);font-size:var(--eno-text-sm);margin:0;padding:12px 14px}.xa-status{font-size:var(--eno-text-sm);color:var(--eno-secondary);margin:0}.xa-skel{border-radius:var(--eno-radius-xl);background:var(--eno-surface-2);height:96px}.xa-env{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xa-env button{border-radius:var(--eno-radius-md);border:1px solid var(--eno-line);background:var(--eno-surface);min-height:52px;color:var(--eno-secondary);font:inherit;font-size:var(--eno-text-md);cursor:pointer;justify-content:center;align-items:center;gap:10px;display:inline-flex}.xa-env button[aria-checked=true]{border:2px solid var(--eno-ink);color:var(--eno-ink);font-weight:var(--eno-weight-bold)}.xa-env button:disabled{opacity:.5;cursor:not-allowed}.xa-radio{border:1.5px solid;border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid}.xa-radio[data-on]:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.xa-field{gap:6px;min-width:0;display:grid}.xa-field>label,.xa-field>span{font-size:var(--eno-text-sm);color:var(--eno-secondary)}.xa-input-wrap{align-items:center;display:flex;position:relative}.xa-input,.xa-select{border-radius:var(--eno-radius-md);border:1px solid var(--eno-line);background:var(--eno-surface);width:100%;min-height:52px;color:var(--eno-ink);font:inherit;min-width:0;padding:0 14px;font-size:16px}.xa-input[data-reveal]{padding-right:64px}.xa-input:focus,.xa-select:focus{border-color:var(--eno-ink);outline:none}.xa-input[aria-invalid=true]{border-color:var(--eno-danger)}.xa-reveal{min-width:52px;min-height:44px;color:var(--eno-info);font:inherit;font-size:var(--eno-text-sm);cursor:pointer;background:0 0;border:0;position:absolute;right:4px}.xa-err{font-size:var(--eno-text-xs);color:var(--eno-danger)}.xa-hint{font-size:var(--eno-text-xs);color:var(--eno-secondary);line-height:1.5}.xa-ipbox{background:var(--eno-surface-2);border-radius:var(--eno-radius-md);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.xa-ipbox p{font-size:var(--eno-text-sm);font-weight:var(--eno-weight-bold);margin:0}.xa-ipbox small{color:var(--eno-secondary);font-size:var(--eno-text-sm);margin-top:4px;font-weight:400;display:block}.xa-checklist{margin:0;padding:0;list-style:none}.xa-checklist li{border-bottom:1px solid var(--eno-line);font-size:var(--eno-text-md);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.xa-checklist li:last-child{border-bottom:0}.xa-checklist li>span:last-child{font-size:var(--eno-text-sm);color:var(--eno-secondary);text-align:right;overflow-wrap:anywhere;max-width:52vw}.xa-checklist li[data-ok=true]>span:first-child{color:var(--eno-success)}.xa-checklist li[data-ok=false]>span:first-child,.xa-checklist li[data-ok=false]>span:last-child{color:var(--eno-danger)}.xa-checklist li[data-ok=unknown]>span:first-child{color:var(--eno-secondary)}.xa-checklist li[data-good]>span:last-child{color:var(--eno-success);font-weight:var(--eno-weight-bold)}.xa-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.xa-card-title h2{font-size:var(--eno-text-xl);font-weight:var(--eno-weight-bold);margin:0}.xa-bar-space{height:96px}.xa-bar{z-index:40;background:var(--eno-surface);border-top:1px solid var(--eno-line);padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));position:fixed;bottom:0;left:0;right:0}.xa-bar>div{max-width:720px;margin:0 auto}.xa-bar .xa-btn{width:100%;min-height:52px;font-size:var(--eno-text-lg)}@media (max-width:768px){.xa-bar{bottom:calc(var(--eno-bottomnav-h,64px) + env(safe-area-inset-bottom,0px));padding-bottom:12px}}@media (min-width:769px){.xa-bar{left:224px}}button.xa-mini{font:inherit;cursor:pointer;text-align:left;width:100%}
