*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.bg-ink-950{--tw-bg-opacity: 1;background-color:rgb(4 6 10 / var(--tw-bg-opacity, 1))}.text-fg{--tw-text-opacity: 1;color:rgb(227 231 238 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html,body,#app{min-height:100vh;background:#04060a;color:#e3e7ee;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body[data-route=navy-command] #app,body[data-route=navy-ellment] #app{display:flex;flex-direction:column;min-height:100vh}.topnav{display:flex;align-items:center;gap:32px;padding:12px 28px;background:linear-gradient(180deg,#061330,#0a1f44);border-bottom:1px solid rgba(255,184,28,.18);position:sticky;top:0;z-index:30;box-shadow:0 2px 12px -4px #0009}.topnav-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.topnav-brand-mark{font-size:28px;color:#ffb81c;text-shadow:0 0 18px rgba(255,184,28,.5)}.topnav-brand-line{font-family:Georgia,Cambria,serif;font-size:17px;font-weight:600;color:#ffce5c;letter-spacing:.02em}.topnav-brand-sub{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:#8a8b8d;letter-spacing:.04em}.topnav-nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.topnav-item{display:block;padding:8px 14px;border-radius:6px;text-decoration:none;color:#a4a6a8;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.topnav-item:hover{background:#ffb81c0f;color:#ffce5c}.topnav-item-active{background:#ffb81c1a;border-color:#ffb81c59;color:#ffb81c}.topnav-item-label{font-weight:600;font-size:13px;letter-spacing:.02em}.topnav-item-sub{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:#6c6e71;margin-top:2px}.topnav-item-active .topnav-item-sub{color:#c08e15}.vision-page{background:#04060a}.v-container{max-width:1180px;margin:0 auto;padding:0 28px}.v-hero{padding:72px 0 56px;background:radial-gradient(circle at 20% 30%,rgba(10,31,68,.65),transparent 60%),radial-gradient(circle at 80% 70%,rgba(28,54,102,.5),transparent 60%),#04060a;border-bottom:1px solid rgba(255,184,28,.12)}.v-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.16em;color:#ffb81c;text-transform:uppercase;margin-bottom:14px}.v-h1{font-family:Georgia,Cambria,serif;font-size:44px;line-height:1.1;font-weight:600;color:#ffce5c;letter-spacing:-.01em;max-width:880px;margin-bottom:18px}.v-lead{font-size:17px;line-height:1.55;color:#a4a6a8;max-width:820px;margin-bottom:32px}.v-hero-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.v-hero-stat{background:#0a1421d9;border:1px solid rgba(255,184,28,.18);border-radius:8px;padding:18px 18px 16px}.v-hero-stat-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;font-weight:600;color:#ffb81c;margin-bottom:6px}.v-hero-stat-label{font-size:12.5px;line-height:1.45;color:#8d97a8}.v-section{padding:56px 0;border-bottom:1px solid rgba(138,139,141,.08)}.v-section-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.16em;color:#5cd5e8;text-transform:uppercase;margin-bottom:12px}.v-h2{font-family:Georgia,Cambria,serif;font-size:30px;line-height:1.2;font-weight:600;color:#e3e7ee;margin-bottom:28px;max-width:720px}.v-cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v-card{background:#0a1421b3;border:1px solid rgba(138,139,141,.18);border-radius:8px;padding:22px 20px}.v-card-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.16em;color:#ffb81c;margin-bottom:8px}.v-card-h{font-family:Georgia,Cambria,serif;font-size:18px;font-weight:600;color:#e3e7ee;margin-bottom:10px;line-height:1.25}.v-card-body{font-size:13.5px;line-height:1.55;color:#8d97a8}.v-cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.v-arch-row{display:grid;grid-template-columns:200px 1fr;gap:24px;margin-bottom:18px;padding:16px 18px;background:#080d1699;border:1px solid rgba(92,213,232,.15);border-radius:8px}.v-arch-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.16em;color:#5cd5e8}.v-arch-text{font-size:13.5px;line-height:1.55;color:#c4c8d0}.v-cta{padding:56px 0 80px;background:linear-gradient(180deg,#04060a,#061330)}.v-cta-h{font-family:Georgia,Cambria,serif;font-size:26px;color:#ffce5c;max-width:720px;margin-bottom:12px}.v-cta-sub{font-size:14px;color:#8d97a8;max-width:720px;margin-bottom:22px}.v-cta-row{display:flex;flex-wrap:wrap;gap:12px}.v-cta-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:6px;border:1px solid rgba(255,184,28,.4);color:#ffb81c;font-weight:600;font-size:13px;letter-spacing:.02em;text-decoration:none;transition:background .15s}.v-cta-link:hover{background:#ffb81c1a}.cmd-shell{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;flex:1;background:radial-gradient(circle at top right,rgba(10,31,68,.4),transparent 50%),#04060a}.cmd-classification{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;background:#1f4ea8;color:#fff;padding:6px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-radius:4px}.cmd-classification-side{display:flex;gap:16px;align-items:center}.cmd-classification-side span{opacity:.85}.cmd-pane{background:#080d16d9;border:1px solid rgba(138,139,141,.18);border-radius:8px;padding:16px;display:flex;flex-direction:column;min-height:0;box-shadow:0 1px #ffffff08 inset,0 8px 24px -8px #000000b3}.cmd-pane-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(138,139,141,.18)}.cmd-pane-title{font-family:Georgia,Cambria,serif;font-size:14px;font-weight:600;color:#ffce5c;letter-spacing:.02em}.cmd-pane-sub{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:#6c6e71;letter-spacing:.06em;text-transform:uppercase}.cmd-map{grid-column:1;grid-row:2}.cmd-suggestions{grid-column:2;grid-row:2;overflow-y:auto}.cmd-sources{grid-column:1;grid-row:3}.cmd-feed{grid-column:2;grid-row:3;overflow-y:auto;max-height:420px}.cmd-map-canvas{position:relative;width:100%;flex:1;min-height:360px;background:linear-gradient(180deg,#06121f,#0a1f44);border:1px solid rgba(92,213,232,.18);border-radius:6px;overflow:hidden}.cmd-map-svg{position:absolute;inset:0;width:100%;height:100%}.cmd-map-grid line{stroke:#5cd5e824;stroke-width:.5}.cmd-map-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.6px;fill:#5cd5e8;opacity:.7}.cmd-map-track{fill:#ffb81cd9;stroke:#fff9;stroke-width:.6}.cmd-map-track-cluster{fill:#3ddc97d9}.cmd-map-track-friendly{fill:#5b8defd9}.cmd-map-track-emitter{fill:#ff5d5df2;stroke:#fffc;stroke-width:.8}.cmd-map-track-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.5px;fill:#e3e7ee}.cmd-map-platform{fill:#ffb81c;stroke:#fff;stroke-width:1}.cmd-map-legend{position:absolute;bottom:8px;left:8px;background:#04060ad9;border:1px solid rgba(138,139,141,.18);border-radius:4px;padding:6px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:#8d97a8;display:flex;flex-direction:column;gap:3px}.cmd-map-legend-row{display:flex;align-items:center;gap:6px}.cmd-map-legend-dot{width:8px;height:8px;border-radius:50%}.cmd-sug-list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.cmd-sug{background:#0a192ad9;border:1px solid rgba(255,184,28,.22);border-radius:6px;padding:12px 14px;position:relative}.cmd-sug-decided-accepted{border-color:#3ddc9773}.cmd-sug-decided-rejected{border-color:#ff5d5d73;opacity:.85}.cmd-sug-decided-escalated{border-color:#5b8def73}.cmd-sug-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cmd-sug-class{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.16em;color:#ffb81c;background:#ffb81c1f;padding:2px 8px;border-radius:3px;border:1px solid rgba(255,184,28,.32)}.cmd-sug-conf{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:#5cd5e8}.cmd-sug-headline{font-size:13.5px;font-weight:600;color:#e3e7ee;line-height:1.3;margin-bottom:6px}.cmd-sug-rationale{font-size:12px;line-height:1.5;color:#a4a6a8;margin-bottom:10px}.cmd-sug-sources{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:#8d97a8;margin-bottom:8px;display:flex;flex-wrap:wrap;gap:6px}.cmd-sug-source-pill{display:inline-block;padding:1px 6px;background:#5cd5e81a;border:1px solid rgba(92,213,232,.26);border-radius:3px;color:#5cd5e8}.cmd-sug-attestation{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#04060a99;border:1px solid rgba(138,139,141,.16);border-radius:4px;margin-bottom:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:#8d97a8}.cmd-sug-attestation-label{color:#ffb81c}.cmd-sug-attestation-hash{color:#c4c8d0}.cmd-sug-actions{display:flex;gap:6px;flex-wrap:wrap}.cmd-btn{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.06em;padding:6px 12px;border-radius:4px;border:1px solid;background:transparent;cursor:pointer;transition:background .12s;text-transform:uppercase;font-weight:600}.cmd-btn:disabled{cursor:not-allowed;opacity:.5}.cmd-btn-accept{border-color:#3ddc9780;color:#3ddc97}.cmd-btn-accept:hover:not(:disabled){background:#3ddc971f}.cmd-btn-reject{border-color:#ff5d5d80;color:#ff5d5d}.cmd-btn-reject:hover:not(:disabled){background:#ff5d5d1f}.cmd-btn-escalate{border-color:#5b8def80;color:#5b8def}.cmd-btn-escalate:hover:not(:disabled){background:#5b8def1f}.cmd-btn-verify{border-color:#ffb81c80;color:#ffb81c}.cmd-btn-verify:hover:not(:disabled){background:#ffb81c1f}.cmd-sug-decision-stamp{margin-top:8px;padding:6px 8px;background:#04060ab3;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:#a4a6a8;border-left:2px solid #3ddc97}.cmd-sug-decision-stamp-rejected{border-left-color:#ff5d5d}.cmd-sug-decision-stamp-escalated{border-left-color:#5b8def}.cmd-source-table{flex:1;overflow-y:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cmd-source-row{display:grid;grid-template-columns:100px 80px 1fr 110px;gap:10px;padding:7px 10px;border-bottom:1px solid rgba(138,139,141,.1);align-items:center}.cmd-source-row:hover{background:#ffb81c0a}.cmd-source-id{color:#ffb81c}.cmd-source-class{color:#5cd5e8;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.cmd-source-summary{color:#c4c8d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-source-hash{color:#6c6e71;font-size:10px;text-align:right}.cmd-feed-list{display:flex;flex-direction:column;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cmd-feed-event{padding:6px 10px;border-bottom:1px solid rgba(138,139,141,.1);display:grid;grid-template-columns:60px 90px 1fr 110px;gap:8px;align-items:center;cursor:default}.cmd-feed-event:hover{background:#5cd5e80a}.cmd-feed-event-tampered{background:#ff5d5d1a;border-left:2px solid #ff5d5d}.cmd-feed-time{color:#6c6e71}.cmd-feed-writer{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.cmd-feed-summary{color:#c4c8d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-feed-hash{color:#6c6e71;font-size:10px;text-align:right}.cmd-mission-strip{display:flex;flex-wrap:wrap;gap:24px;padding:6px 12px;background:#080d16b3;border:1px solid rgba(138,139,141,.18);border-radius:6px;margin-bottom:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cmd-mission-cell{display:flex;flex-direction:column}.cmd-mission-label{font-size:9.5px;letter-spacing:.12em;color:#6c6e71;text-transform:uppercase}.cmd-mission-value{color:#ffb81c;font-weight:600}.cmd-mission-actions{margin-left:auto;display:flex;gap:6px;align-items:center}.attrib-shell{flex:1;display:grid;grid-template-columns:320px 1fr;gap:16px;padding:18px;background:#04060a;min-height:calc(100vh - 64px)}.attrib-rail{background:#080d16d9;border:1px solid rgba(138,139,141,.18);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;height:-moz-fit-content;height:fit-content;position:sticky;top:78px}.attrib-rail-h{font-family:Georgia,Cambria,serif;font-size:14px;font-weight:600;color:#ffce5c;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid rgba(138,139,141,.18)}.attrib-rail-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#04060a80;border:1px solid rgba(138,139,141,.14);border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s}.attrib-rail-item:hover{background:#ffb81c0f;border-color:#ffb81c4d}.attrib-rail-item-active{background:#ffb81c1a;border-color:#ffb81c80}.attrib-rail-class{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.14em;color:#ffb81c}.attrib-rail-headline{font-size:12.5px;color:#e3e7ee;line-height:1.3}.attrib-main{display:flex;flex-direction:column;gap:14px;min-width:0}.attrib-card{background:#080d16d9;border:1px solid rgba(138,139,141,.18);border-radius:8px;padding:18px 20px}.attrib-card-h{font-family:Georgia,Cambria,serif;font-size:16px;color:#ffce5c;margin-bottom:4px}.attrib-card-sub{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:#6c6e71;margin-bottom:14px}.attrib-claim-box{background:#04060ab3;border:1px solid rgba(255,184,28,.18);border-radius:6px;padding:14px;margin-bottom:14px}.attrib-claim-line{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:grid;grid-template-columns:200px 1fr;gap:10px;padding:4px 0}.attrib-claim-key{color:#6c6e71;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.attrib-claim-val{color:#c4c8d0;word-break:break-all}.attrib-claim-val-ok{color:#3ddc97}.attrib-claim-val-fail{color:#ff5d5d}.attrib-source-row{background:#04060a80;border:1px solid rgba(138,139,141,.14);border-radius:6px;padding:12px 14px;margin-bottom:10px}.attrib-source-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.attrib-source-row-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#ffb81c;font-weight:600}.attrib-source-row-status{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;border:1px solid}.attrib-source-row-status-ok{color:#3ddc97;border-color:#3ddc9766;background:#3ddc9714}.attrib-source-row-status-fail{color:#ff5d5d;border-color:#ff5d5d66;background:#ff5d5d14}.attrib-source-row-summary{font-size:12.5px;color:#e3e7ee;margin-bottom:8px}.attrib-source-row-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:#8d97a8}.attrib-source-row-meta strong{color:#c4c8d0;font-weight:500}.attrib-merkle-diagram{margin:14px 0 8px;padding:16px;background:linear-gradient(180deg,#04060ab3,#080d1666);border:1px solid rgba(92,213,232,.18);border-radius:6px}.attrib-merkle-svg{width:100%;max-width:720px;display:block;margin:0 auto}.attrib-merkle-leaf{fill:#ffb81cd9;stroke:#04060acc;stroke-width:1}.attrib-merkle-node{fill:#5cd5e880;stroke:#04060acc;stroke-width:1}.attrib-merkle-root{fill:#ffb81c;stroke:#04060acc;stroke-width:1.5}.attrib-merkle-edge{stroke:#8a8b8d66;stroke-width:1;fill:none}.attrib-merkle-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;fill:#c4c8d0}.attrib-merkle-label-root{fill:#ffb81c;font-weight:600;font-size:11px}.attrib-merkle-caption{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:#8d97a8;text-align:center;margin-top:8px}.attrib-decision-row{background:#04060a80;border-left:3px solid #3ddc97;border-radius:0 4px 4px 0;padding:10px 14px;margin-bottom:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.attrib-decision-row.attrib-decision-rejected{border-left-color:#ff5d5d}.attrib-decision-row.attrib-decision-escalated{border-left-color:#5b8def}.attrib-decision-row-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.attrib-decision-row-outcome{color:#e3e7ee}.attrib-decision-row-meta{color:#6c6e71;font-size:10px}.attrib-empty{text-align:center;padding:60px 20px;font-family:Georgia,Cambria,serif;font-size:16px;color:#6c6e71}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,184,28,.25);border-top-color:#ffb81c;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.flash{position:fixed;bottom:22px;right:22px;background:#0a1f44f2;border:1px solid rgba(255,184,28,.4);color:#ffb81c;padding:12px 18px;border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;z-index:50;box-shadow:0 8px 32px -8px #000000b3}.flash-ok{border-color:#3ddc9766;color:#3ddc97}.flash-err{border-color:#ff5d5d66;color:#ff5d5d}@media(max-width:1100px){.cmd-shell{grid-template-columns:1fr}.cmd-map,.cmd-suggestions,.cmd-sources,.cmd-feed{grid-column:1}.cmd-map{grid-row:2}.cmd-suggestions{grid-row:3}.cmd-sources{grid-row:4}.cmd-feed{grid-row:5}.attrib-shell{grid-template-columns:1fr}.attrib-rail{position:static;flex-direction:row;overflow-x:auto}.attrib-rail-item{min-width:220px}}@media(max-width:720px){.v-cards-3,.v-cards-2,.v-hero-strip{grid-template-columns:1fr}.v-h1{font-size:32px}.topnav-nav{gap:2px}.topnav-item-sub{display:none}}[data-page-root=navy-command]{--nc-bg: #f6f8fb;--nc-card-bg: #ffffff;--nc-card-border: #e2e6ed;--nc-card-shadow: 0 1px 3px rgba(15, 25, 55, .04), 0 1px 2px rgba(15, 25, 55, .06);--nc-text-primary: #0f172a;--nc-text-secondary: #475569;--nc-text-tertiary: #94a3b8;--nc-accent: #1f4ea8;--nc-accent-strong: #143570;--nc-accent-soft: #e8eef9;--nc-success: #047857;--nc-warn: #b45309;--nc-danger: #b91c1c;--nc-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;display:block;background:var(--nc-bg);color:var(--nc-text-primary);min-height:calc(100vh - 64px)}.nc-page{padding:16px 24px 88px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45;color:var(--nc-text-primary)}.nc-loading{padding:32px;color:var(--nc-text-secondary);font-size:14px}.nc-classification-banner{display:flex;align-items:center;justify-content:space-between;background:var(--nc-accent);color:#fff;padding:6px 14px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nc-classification-side{font-family:var(--nc-mono);font-size:11px;opacity:.92;text-transform:none;letter-spacing:.02em}.nc-mission-strip{display:flex;flex-wrap:wrap;gap:24px;padding:14px 18px;margin-top:12px;background:var(--nc-card-bg);border:1px solid var(--nc-card-border);border-radius:6px;box-shadow:var(--nc-card-shadow)}.nc-mission-cell{display:flex;flex-direction:column;gap:2px;min-width:92px}.nc-mission-context{margin-left:auto}.nc-mission-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nc-text-tertiary)}.nc-mission-value{font-size:14px;color:var(--nc-text-primary);font-weight:500}.nc-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:16px;margin-top:16px;align-items:start}@media(max-width:1100px){.nc-grid{grid-template-columns:1fr}}.nc-card{background:var(--nc-card-bg);border:1px solid var(--nc-card-border);border-radius:6px;box-shadow:var(--nc-card-shadow);margin-bottom:16px}.nc-card-header{display:flex;align-items:baseline;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--nc-card-border)}.nc-card-title{font-size:13px;font-weight:600;color:var(--nc-text-primary)}.nc-card-sub{font-size:11px;color:var(--nc-text-secondary)}.nc-hero{display:flex;flex-direction:column}.nc-tactical-canvas{position:relative;aspect-ratio:11 / 10;max-height:540px;background:#fff;overflow:hidden}.nc-map-svg{width:100%;height:100%;display:block}.nc-map-ocean{fill:#d6e3f2}.nc-map-land{fill:#efe6d4;stroke:#b89e74;stroke-width:.18}.nc-map-island ellipse{fill:#efe6d4;stroke:#b89e74;stroke-width:.18}.nc-map-island-label{font-family:var(--nc-mono);font-size:1.4px;fill:#7c6845;opacity:.88}.nc-map-grid line{stroke:#8f9ebb52;stroke-width:.1}.nc-map-label{font-family:var(--nc-mono);font-size:1.6px;fill:#4a5b78;opacity:.85}.nc-map-track-label{font-family:var(--nc-mono);font-size:1.5px;fill:#1a2434;font-weight:600;paint-order:stroke;stroke:#ffffffeb;stroke-width:.4;stroke-linejoin:round}.nc-map-platform{fill:#d97706;stroke:#92400e;stroke-width:.18}.nc-map-dot-sensor{fill:#d97706;stroke:#fff;stroke-width:.18}.nc-map-dot-link16{fill:var(--nc-accent);stroke:#fff;stroke-width:.18}.nc-map-dot-emitter{fill:var(--nc-danger);stroke:#fff;stroke-width:.18}.nc-map-dot-neutral{fill:#15803d;stroke:#fff;stroke-width:.18}.nc-map-dot-doctrine{fill:#6b7280;stroke:#fff;stroke-width:.18}.nc-tactical-legend{position:absolute;bottom:8px;left:8px;background:#ffffffeb;border:1px solid var(--nc-card-border);border-radius:4px;padding:6px 10px;font-size:11px;display:flex;flex-direction:column;gap:3px;color:var(--nc-text-secondary)}.nc-legend-row{display:flex;align-items:center;gap:6px}.nc-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1px solid #ffffff;box-shadow:0 0 0 1px var(--nc-card-border)}.nc-legend-sensor{background:#d97706}.nc-legend-link16{background:var(--nc-accent)}.nc-legend-emitter{background:var(--nc-danger)}.nc-legend-neutral{background:#15803d}.nc-recs{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.nc-rec{text-align:left;background:var(--nc-card-bg);border:1px solid var(--nc-card-border);border-radius:5px;padding:10px 12px;cursor:pointer;font-family:inherit;font-size:12px;color:inherit;transition:border-color .12s ease,background .12s ease}.nc-rec:hover{border-color:var(--nc-accent);background:var(--nc-accent-soft)}.nc-rec-selected{border-color:var(--nc-accent);background:var(--nc-accent-soft);box-shadow:0 0 0 1px var(--nc-accent) inset}.nc-rec-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.nc-rec-class{font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--nc-accent);color:#fff;padding:2px 6px;border-radius:3px}.nc-rec-conf{font-family:var(--nc-mono);font-size:11px;color:var(--nc-text-secondary)}.nc-rec-decision{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--nc-success);text-transform:uppercase}.nc-rec-decision-pending{color:var(--nc-text-tertiary)}.nc-rec-headline{font-size:13px;font-weight:600;color:var(--nc-text-primary);margin-bottom:4px}.nc-rec-rationale{font-size:12px;color:var(--nc-text-secondary);line-height:1.5;margin-bottom:6px}.nc-rec-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--nc-text-secondary);font-family:var(--nc-mono)}.nc-rec-meta-label{color:var(--nc-text-tertiary);margin-right:4px}.nc-rail{display:flex;flex-direction:column}.nc-rail-empty-msg{padding:16px;color:var(--nc-text-secondary);font-size:12px}.nc-rail-rec-summary{padding:12px 16px 16px}.nc-rail-rec-class{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--nc-accent);color:#fff;padding:2px 6px;border-radius:3px;margin-bottom:6px}.nc-rail-rec-headline{font-size:14px;font-weight:600;color:var(--nc-text-primary);margin-bottom:4px}.nc-rail-rec-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--nc-text-secondary);font-family:var(--nc-mono)}.nc-cair-fields{margin:0;padding:12px 16px 16px;display:grid;grid-template-columns:140px 1fr;gap:6px 12px}.nc-cair-fields dt{font-size:11px;font-weight:600;color:var(--nc-text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.nc-cair-fields dd{margin:0;font-size:12px;color:var(--nc-text-primary);display:flex;flex-direction:column;gap:2px}.nc-cair-fields code{font-family:var(--nc-mono);font-size:11px;color:var(--nc-accent-strong);background:var(--nc-accent-soft);padding:1px 5px;border-radius:3px;word-break:break-all}.nc-cair-note{font-size:11px;color:var(--nc-text-secondary)}.nc-cair-pending{color:var(--nc-text-tertiary)}.nc-cair-ok{color:var(--nc-success);font-weight:600}.nc-cair-bad{color:var(--nc-danger);font-weight:600}.nc-source-openings{display:flex;flex-direction:column;gap:6px;padding:10px 16px 16px}.nc-source-opening{border:1px solid var(--nc-card-border);border-radius:4px;padding:8px 10px;background:#fafbfc}.nc-source-opening-bad{border-color:var(--nc-danger);background:#fef2f2}.nc-source-opening-head{display:flex;gap:8px;align-items:center;margin-bottom:3px}.nc-source-opening-id{font-family:var(--nc-mono);font-size:11px;font-weight:600;color:var(--nc-text-primary)}.nc-source-opening-class{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--nc-text-tertiary)}.nc-source-opening-mark{margin-left:auto;font-weight:700;color:var(--nc-success)}.nc-source-opening-bad .nc-source-opening-mark{color:var(--nc-danger)}.nc-source-opening-summary{font-size:12px;color:var(--nc-text-secondary);margin-bottom:4px}.nc-source-opening-pos{font-family:var(--nc-mono);font-size:11px;color:var(--nc-accent-strong);background:var(--nc-accent-soft);display:inline-block;padding:1px 6px;border-radius:3px;margin-bottom:4px}.nc-source-opening-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--nc-text-secondary);font-family:var(--nc-mono)}.nc-source-opening-meta code{background:var(--nc-accent-soft);color:var(--nc-accent-strong);padding:0 4px;border-radius:3px}.nc-decisions{display:flex;flex-direction:column;gap:6px;padding:10px 16px 16px}.nc-decision{border:1px solid var(--nc-card-border);border-radius:4px;padding:8px 10px}.nc-decision-head{display:flex;gap:8px;align-items:center;margin-bottom:3px}.nc-decision-outcome{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--nc-text-primary)}.nc-decision-by{font-size:11px;color:var(--nc-text-secondary)}.nc-decision-mark{margin-left:auto;font-weight:700;color:var(--nc-success)}.nc-decision-bad .nc-decision-mark{color:var(--nc-danger)}.nc-decision-meta{display:flex;gap:12px;font-size:11px;color:var(--nc-text-tertiary);font-family:var(--nc-mono)}.nc-rail-action-card{border-color:var(--nc-accent)}.nc-action-body{padding:12px 16px 16px}.nc-action-blurb{font-size:12px;color:var(--nc-text-secondary);line-height:1.55;margin-bottom:12px}.nc-action-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.nc-action-platforms-label{font-size:11px;color:var(--nc-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.nc-action-platform-pill{font-family:var(--nc-mono);font-size:11px;background:var(--nc-accent-soft);color:var(--nc-accent-strong);padding:2px 8px;border-radius:999px}.nc-action-btn{display:block;width:100%;padding:10px 14px;background:var(--nc-accent);color:#fff;border:none;border-radius:5px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.nc-action-btn:hover{background:var(--nc-accent-strong)}.nc-action-btn:disabled{background:var(--nc-text-tertiary);cursor:progress}.nc-intersection-card{border-color:var(--nc-success)}.nc-intersection-body{padding:12px 16px 16px}.nc-intersection-event{background:#f0fdf4;border:1px solid #86efac;border-radius:4px;padding:10px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.nc-intersection-event-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.nc-intersection-event-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nc-text-tertiary);min-width:110px}.nc-intersection-event-row code{font-family:var(--nc-mono);font-size:11px;color:var(--nc-success);background:#fff9;padding:1px 5px;border-radius:3px}.nc-intersection-platforms{display:flex;flex-direction:column;gap:8px}.nc-intersection-platform{border:1px solid var(--nc-card-border);border-radius:4px;padding:8px 10px}.nc-intersection-platform-head{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.nc-intersection-platform-name{font-size:12px;font-weight:600;color:var(--nc-text-primary)}.nc-intersection-platform-role{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--nc-text-tertiary)}.nc-intersection-platform-root{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--nc-text-secondary);margin-bottom:4px}.nc-intersection-platform-root-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--nc-text-tertiary)}.nc-intersection-platform-root code{font-family:var(--nc-mono);background:var(--nc-accent-soft);color:var(--nc-accent-strong);padding:1px 5px;border-radius:3px}.nc-intersection-platform-sources{display:flex;flex-wrap:wrap;gap:4px}.nc-intersection-source-pill{font-family:var(--nc-mono);font-size:10px;background:#f1f5f9;color:var(--nc-text-secondary);padding:1px 5px;border-radius:3px}.nc-trust-ribbon{position:fixed;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:8px 24px;background:#0f1937f5;color:#e2e8f0;font-size:11px;border-top:1px solid rgba(15,25,55,.4);backdrop-filter:blur(8px);z-index:10}.nc-trust-section{display:flex;flex-direction:column;gap:1px;min-width:80px}.nc-trust-section-end{margin-left:auto}.nc-trust-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f08c}.nc-trust-value{font-size:12px;color:#f1f5f9;font-family:var(--nc-mono)}.nc-trust-value code{font-family:var(--nc-mono);color:#93c5fd}.nc-trust-empty{color:#e2e8f099}.v-procurement-lead{font-size:15px;color:#4b5563;line-height:1.6;margin-bottom:24px}.v-procurement-table{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0f19370a}.v-procurement-row{display:grid;grid-template-columns:1.4fr 1fr 2.4fr;gap:24px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.v-procurement-row:last-child{border-bottom:none}.v-procurement-q{font-size:15px;font-weight:600;color:#0f172a;line-height:1.5}.v-procurement-layer code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;background:#eef2ff;color:#3730a3;padding:4px 8px;border-radius:4px;display:inline-block}.v-procurement-a{font-size:14px;color:#475569;line-height:1.6}.v-procurement-a code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;background:#f1f5f9;color:#1e293b;padding:1px 5px;border-radius:3px}.v-procurement-foot{margin-top:24px;padding:16px 20px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#475569;line-height:1.65}@media(max-width:900px){.v-procurement-row{grid-template-columns:1fr;gap:8px}}
