/* Node inspection screens. Extends the existing shipped console; no external assets. */
.native-console .runtime-version{display:inline-block;margin-left:10px;padding:3px 7px;border:1px solid #d9e6e8;background:#f6fafb;border-radius:5px;color:#536d77;font-size:11px;line-height:1.5;font-weight:500;vertical-align:middle}
.native-console #shell .inspection-observed{margin:0 0 18px;color:#526f79;font-size:12px}
.native-console #shell .inspection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.native-console #shell .inspection-card{min-width:0;border:1px solid var(--line);background:#fff;padding:24px;border-radius:12px;margin-bottom:18px;box-shadow:0 2px 8px #153b4503}
.native-console #shell .inspection-grid>.inspection-card{margin-bottom:0}
.native-console #shell .inspection-card h2{font-size:17px;line-height:1.4;margin:0 0 18px;color:#234a55;letter-spacing:-.2px}
.native-console #shell .inspection-card .section-heading{margin:0 0 18px;gap:14px;flex-wrap:wrap}
.native-console #shell .inspection-card .section-heading h2{margin:0}
.native-console #shell .node-fields{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:0 18px;margin:0 0 18px;font-size:12px;line-height:1.65}
.native-console #shell .node-fields dt,.native-console #shell .node-fields dd{padding:10px 0;border-bottom:1px solid #edf1f3;min-width:0}
.native-console #shell .node-fields dt{color:#597680}
.native-console #shell .node-fields dd{margin:0;color:#244b58;font-weight:550;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.native-console #shell .node-fields dd.node-digest{font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.native-console #shell .authority-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.native-console #shell .authority-flow>div{padding:20px;border:1px solid #dfe9ec;border-radius:9px;background:#f7fafb;min-width:0}
.native-console #shell .authority-flow span{display:inline-flex;padding:4px 8px;border-radius:5px;background:#e8f2f1;color:#287269;font:12px/1.5 ui-monospace,Consolas,monospace;margin-bottom:12px}
.native-console #shell .authority-flow h3{font-size:14px;color:#2f5661;margin:0 0 8px}
.native-console #shell .authority-flow p{font-size:12px;line-height:1.7;color:#5c7680;margin:0}
.native-console #shell .availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.native-console #shell .availability-grid>div{padding:17px;border:1px dashed #cbdce1;background:#f8fafb;border-radius:8px;min-width:0}
.native-console #shell .availability-grid strong{font-size:13px;color:#3b5c68}
.native-console #shell .availability-grid p{font-size:12px;line-height:1.65;color:#607a85;margin:7px 0 0}
.native-console #shell .mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px}
.native-console #shell .mode-card{min-width:0;padding:23px;border:1px solid #d9e5e9;border-radius:11px;background:#fafcfd}
.native-console #shell .mode-card[data-active=true]{background:#f1f8f5;border-color:#9bcabe;box-shadow:inset 0 3px #2a8875}
.native-console #shell .mode-symbol{display:grid;place-items:center;width:35px;height:35px;background:#e7eff3;color:#3f6274;border-radius:9px;font:600 16px/1 ui-monospace,Consolas,monospace;margin:0 0 18px}
.native-console #shell .mode-card[data-active=true] .mode-symbol{background:#dbeee5;color:#217a63}
.native-console #shell .mode-card h3{font-size:16px;line-height:1.4;letter-spacing:-.25px;color:#264d59;margin:0 0 10px}
.native-console #shell .mode-card p{font-size:12px;line-height:1.75;color:#587580;margin:0 0 19px}
.native-console #shell .mode-state{display:inline-flex;border:1px solid #d6e2e6;border-radius:6px;background:#fff;padding:6px 9px;font-size:11px;color:#506c79;line-height:1.5}
.native-console #shell .mode-card[data-active=true] .mode-state{border-color:#b6d8cb;color:#226f58}
.native-console #shell .settings-link{display:flex;flex-direction:column;gap:6px;border:1px solid #d6e5e8;border-radius:8px;background:#f8fbfc;text-decoration:none;padding:16px;margin:18px 0;color:#216a70;min-height:44px}
.native-console #shell .settings-link strong{font-size:13px;font-weight:650}.native-console #shell .settings-link span{font-size:12px;line-height:1.6;color:#607c86}
.native-console #shell .inspection-error:empty{display:none}.native-console #shell .inspection-error:not(:empty){padding:13px 16px;border:1px solid #e9cbd1;border-radius:8px;background:#fff3f5;color:#97384b;font-size:12px;line-height:1.7;margin-bottom:18px}
.native-console #shell .inspection-card .fine{font-size:12px;line-height:1.7}.native-console #shell .inspection-card .callout{margin-bottom:0}
.native-console #shell [aria-busy=true] .inspection-observed{color:#7e6537}
.native-console #shell a:focus-visible,.native-console #shell button:focus-visible,.native-console #shell summary:focus-visible{outline:3px solid #2b8a96;outline-offset:3px}
@media(max-width:1180px){.native-console #shell .authority-flow{gap:10px}.native-console #shell .authority-flow>div{padding:16px}.native-console #shell .inspection-card{padding:20px}.native-console #shell .node-fields{grid-template-columns:1fr;gap:0}.native-console #shell .node-fields dt{padding-bottom:0;border-bottom:0}.native-console #shell .node-fields dd{padding-top:3px}}
@media(max-width:900px){.native-console #shell .inspection-grid{grid-template-columns:1fr}.native-console #shell .availability-grid{grid-template-columns:1fr}.native-console #shell .mode-grid{gap:12px}.native-console #shell .authority-flow{grid-template-columns:1fr}.native-console #shell .node-fields{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:0 16px}.native-console #shell .node-fields dt{padding:10px 0;border-bottom:1px solid #edf1f3}.native-console #shell .node-fields dd{padding:10px 0}}
@media(max-width:600px){.native-console #shell .mode-grid{grid-template-columns:1fr}.native-console #shell .inspection-card{padding:18px 16px}.native-console #shell .mode-card{padding:20px}.native-console .runtime-version{display:block;width:max-content;max-width:100%;margin:4px 0 0}.native-console #shell .node-fields{grid-template-columns:1fr;gap:0}.native-console #shell .node-fields dt{padding-bottom:0;border-bottom:0}.native-console #shell .node-fields dd{padding-top:3px}.native-console #shell .inspection-card .page-tag{white-space:normal}}
@media(prefers-reduced-motion:reduce){.native-console *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.native-console #shell .authority-form{display:grid;gap:16px;max-width:760px;margin-top:22px}
.native-console #shell .authority-form[hidden]{display:none}
.native-console #shell .authority-form label{display:grid;gap:8px;color:#355d68;font-size:13px;font-weight:600}
.native-console #shell .authority-form select,.native-console #shell .authority-form textarea{width:100%;box-sizing:border-box;min-height:44px;padding:12px;border:1px solid #cbdce1;border-radius:8px;background:#fff;color:#244b58;font:inherit}
.native-console #shell .authority-form textarea{resize:vertical;font-weight:400}
.native-console #shell .authority-form button{justify-self:start;min-height:44px}
.native-console #shell .authority-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.native-console #shell #authority-operation{overflow-wrap:anywhere}
.native-console #shell #authority-operation:empty{display:none}
.native-console #shell .authority-form :focus-visible{outline:3px solid #2b8a96;outline-offset:3px}
