/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#071019;--panel:#0d1a25;--panel-2:#111f2c;--line:#233746;--line-bright:#335064;--ink:#eaf6f5;--muted:#7f9aa8;--cyan:#40e0d0;--cyan-soft:#80fff1;--amber:#ffbe55;--red:#ff5a64;--green:#57d68d}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{color:inherit}.lab-shell{background:radial-gradient(circle at 50% -20%,#193343 0,#071019 38%,#050a0f 100%);min-height:100vh;padding:18px}.top-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1600px;margin:0 auto 12px;display:flex}.kicker{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;margin:0 0 5px;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}h1{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,50px);line-height:.95}h1 span{color:var(--muted);font-weight:450}.header-status{border:1px solid var(--line);background:#09141ddb;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.header-status b,.header-status small{display:block}.header-status b{letter-spacing:.1em;color:var(--cyan-soft);font-size:10px}.header-status small{color:var(--muted);margin-top:2px;font-size:9px}.doctrine-card{border-left:2px solid var(--cyan);background:#0d1d28b8;max-width:430px;margin-left:auto;padding:10px 13px}.doctrine-card small,.doctrine-card b{display:block}.doctrine-card small{color:var(--cyan);letter-spacing:.14em;font:800 7px ui-monospace,monospace}.doctrine-card b{color:#a9c2cc;margin-top:4px;font-size:9px;line-height:1.35}.pulse-dot{background:var(--amber);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #ffbe5514}.pulse-dot.live{background:var(--cyan);animation:1.2s infinite pulse;box-shadow:0 0 0 5px #40e0d01f}@keyframes pulse{50%{opacity:.5}}.horizon-strip{grid-template-columns:minmax(210px,.8fr) 2.2fr;gap:10px;max-width:1600px;margin:0 auto 12px;display:grid}.horizon-intro{border:1px solid var(--line);background:#09141de0;border-radius:12px;padding:10px 12px}.horizon-intro small,.horizon-intro b,.horizon-intro span{display:block}.horizon-intro small{color:var(--cyan);letter-spacing:.14em;font:800 7px ui-monospace,monospace}.horizon-intro b{margin:3px 0;font-size:12px}.horizon-intro span{color:var(--muted);font-size:8px}.horizon-buttons{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.horizon-buttons button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0b1822;border-radius:10px;min-height:54px;padding:7px 8px}.horizon-buttons button b,.horizon-buttons button small{display:block}.horizon-buttons button b{font:900 9px ui-monospace,monospace}.horizon-buttons button small{color:var(--muted);margin-top:4px;font-size:7px}.horizon-buttons button.active{border-color:var(--cyan);background:linear-gradient(145deg,#153d43,#0c1c27);box-shadow:inset 0 0 0 2px #40e0d014}.horizon-buttons button.active b{color:var(--cyan-soft)}.command-strip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:150px minmax(210px,1fr) auto;gap:1px;max-width:1600px;margin:0 auto 12px;display:grid;overflow:hidden}.clock-block,.scenario-name,.control-row{background:#0a1721f7;padding:11px 14px}.clock-block small,.scenario-name small{color:var(--muted);letter-spacing:.15em;font:800 8px/1 ui-monospace,monospace}.clock-block strong{color:var(--cyan-soft);margin:0 8px;font:900 24px/1 ui-monospace,monospace;display:inline-block}.clock-block span,.scenario-name span{color:var(--muted);font-size:9px}.scenario-name b{letter-spacing:.06em;margin:2px 0;font:800 12px/1.2 ui-monospace,monospace;display:block}.control-row{align-items:center;gap:7px;display:flex}.control-row button{border:1px solid var(--line-bright);letter-spacing:.06em;cursor:pointer;background:#122532;border-radius:8px;min-height:38px;padding:0 12px;font:800 9px/1 ui-monospace,monospace}.control-row button:active{transform:translateY(1px)}.control-row .primary-control{background:linear-gradient(#1b756f,#11524f);border-color:#279c91}.dashboard-grid{grid-template-columns:minmax(220px,.72fr) minmax(520px,2.1fr) minmax(250px,.88fr);gap:12px;max-width:1600px;margin:0 auto;display:grid}.side-panel,.icu-panel,.detail-panel{border:1px solid var(--line);background:linear-gradient(#0e1e2af2,#071018f5);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #0003}.side-panel,.icu-panel{padding:14px}.panel-heading{align-items:center;gap:9px;min-height:34px;margin-bottom:12px;display:flex}.panel-heading>span{width:26px;height:26px;color:var(--cyan);border:1px solid #2c6e6a;border-radius:7px;place-items:center;font:800 9px ui-monospace,monospace;display:grid}.panel-heading b,.panel-heading small{display:block}.panel-heading b{letter-spacing:.02em;font-size:12px}.panel-heading small{color:var(--muted);margin-top:2px;font-size:9px}.legend{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend-stable{background:var(--green)}.legend-risk{background:var(--red)}.strategy{text-align:left;border:1px solid var(--line);cursor:pointer;background:#0b1822;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:100%;min-height:60px;margin-bottom:8px;padding:8px;display:grid}.strategy.selected{background:linear-gradient(90deg,#1e7a7140,#0b1822);border-color:#2f9f94}.strategy-icon{width:35px;height:35px;color:var(--cyan-soft);background:#132b37;border-radius:9px;place-items:center;font:900 10px ui-monospace,monospace;display:grid}.strategy b,.strategy small{display:block}.strategy b{font-size:10px}.strategy small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.25}.strategy i{color:var(--muted);font:800 8px ui-monospace,monospace}.strategy.selected i{color:var(--cyan)}.mini-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.mini-metrics div{border:1px solid var(--line);background:#ffffff05;border-radius:9px;padding:9px}.mini-metrics small,.mini-metrics strong{display:block}.mini-metrics small{color:var(--muted);letter-spacing:.08em;font:700 7px ui-monospace,monospace}.mini-metrics strong{margin-top:3px;font:900 17px ui-monospace,monospace}.rerun,.quiet-button{cursor:pointer;border-radius:9px;width:100%;min-height:42px}.rerun{letter-spacing:.08em;background:linear-gradient(#176e68,#104e4b);border:1px solid #2ba094;font:900 9px ui-monospace,monospace}.quiet-button{border:1px solid var(--line);color:var(--muted);background:0 0;margin-top:7px;font-size:9px}.map-toolbar{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.map-toolbar div{border:1px solid var(--line);background:#0a1720;border-radius:7px;min-width:0;padding:7px 8px}.map-toolbar small,.map-toolbar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-toolbar small{color:var(--muted);letter-spacing:.08em;font:700 6px ui-monospace,monospace}.map-toolbar strong{color:var(--cyan-soft);margin-top:3px;font:900 8px ui-monospace,monospace}.trail-controls{align-items:center;gap:5px;margin-bottom:8px;padding-bottom:3px;display:flex;overflow-x:auto}.trail-controls>button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#0a1720;border-radius:7px;flex:none;padding:0 9px;font:900 6px ui-monospace,monospace}.trail-controls>button.active{color:var(--cyan-soft);background:#123434;border-color:#397f79}.trail-legend{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.trail-legend span{color:#76909c;align-items:center;gap:3px;font:800 5px ui-monospace,monospace;display:inline-flex}.trail-legend i{border-radius:99px;width:13px;height:3px;box-shadow:0 0 5px}.icu-map{background-color:#08131c;background-image:linear-gradient(#1c35422e 1px,#0000 1px),linear-gradient(90deg,#1c35422e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #274154;border-radius:12px;min-height:520px;padding:10px;position:relative;overflow:hidden}.room-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.room{text-align:left;cursor:pointer;background:linear-gradient(145deg,#132633,#0c1b25);border:1px solid #294556;border-radius:8px;min-height:112px;padding:8px 5px;position:relative;overflow:hidden}.room:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 45%,#ffffff09 46%,#0000 48%);position:absolute;inset:0}.room.selected{border-color:var(--cyan);box-shadow:inset 0 0 0 2px #40e0d01f}.room.risk{background:linear-gradient(145deg,#382029,#161922);border-color:#ff5a64b3}.room.alarm{animation:1s infinite alarm}@keyframes alarm{50%{box-shadow:inset 0 0 18px #ff5a6459}}.room-number{color:var(--muted);letter-spacing:.1em;font:800 7px ui-monospace,monospace;display:block}.room>b{margin-top:6px;font:900 9px ui-monospace,monospace;display:block}.room>small{color:var(--muted);font-size:8px}.room em{background:var(--red);color:#260306;border-radius:4px;padding:2px 4px;font:900 6px ui-monospace,monospace;position:absolute;top:6px;right:6px}.bed-icon{border:2px solid #4d7387;border-radius:3px;width:40px;height:24px;margin:13px auto 7px;display:block;position:relative}.bed-icon i:first-child{background:#66899b;border-radius:2px;width:10px;height:15px;position:absolute;top:3px;left:-2px}.bed-icon i:last-child{background:#315469;height:4px;position:absolute;top:5px;left:12px;right:2px}.core-zone{justify-content:center;align-items:center;gap:16px;min-height:230px;display:flex;position:relative}.core-zone:before,.core-zone:after{content:"";border:1px dashed #284656;border-left:0;border-right:0;height:22px;position:absolute;left:4%;right:4%}.core-zone:before{top:26px}.core-zone:after{bottom:26px}.core-card{z-index:1;text-align:center;background:#102431;border:1px solid #356077;border-radius:12px;place-content:center;width:180px;min-height:70px;padding:10px;display:grid}.core-card small,.core-card b,.core-card span{display:block}.core-card small{color:var(--cyan);letter-spacing:.14em;font:800 7px ui-monospace,monospace}.core-card b{margin:5px 0;font-size:11px}.core-card span{color:var(--muted);font-size:8px}.core-card.supply{border-color:#725d35}.core-card.supply.moved{background:#123b3a;border-color:#2d9a8e}.staff-marker{z-index:3;color:#fff;background:#0c4f4d;border:1px solid #61d8ce;border-radius:50%;place-items:center;width:26px;height:26px;font:900 6px ui-monospace,monospace;transition:left .7s,top .7s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0006}.staff-marker i{border:1px solid #40e0d038;border-radius:50%;position:absolute;inset:-4px}.extra-rn{border-color:var(--green);background:#256641}.rt-marker{background:#294f7a;border-color:#8eb7ff}.support-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.support-row span{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:6px;padding:7px 3px;font:800 7px ui-monospace,monospace}.entity-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.trail-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail-line{opacity:.34;stroke-linecap:round;filter:drop-shadow(0 0 2px)}.trail-line.tracked{opacity:.96;filter:drop-shadow(0 0 4px)}.access-heat{fill:#ff5a64;filter:blur(.8px)}.entity-marker{--entity-offset:0px;min-width:29px;min-height:29px;transform:translate(calc(-50% + var(--entity-offset)), -50%);color:#fff;cursor:pointer;pointer-events:auto;background:#102a38;border:1px solid #4d7486;border-radius:50%;place-items:center;padding:2px;transition:left .55s,top .55s,transform .2s;display:grid;position:absolute;box-shadow:0 5px 13px #0009}.entity-marker b{color:#bed3dc;white-space:nowrap;background:#040c12eb;border:1px solid #34505f;border-radius:4px;padding:2px 3px;font:900 5px ui-monospace,monospace;position:absolute;top:31px;left:50%;transform:translate(-50%)}.entity-marker .entity-glyph{border-radius:50%;place-items:center;width:21px;height:21px;font:900 7px ui-monospace,monospace;transition:transform .25s;display:grid}.entity-marker.patient{background:#163b2d;border-color:#7ee5ae}.entity-marker.patient .entity-glyph{background:#235f46}.entity-marker.staff{background:#124c4a;border-color:#5ed9d2}.entity-marker.staff .entity-glyph{background:#176562}.entity-marker.equipment{border-color:var(--amber);background:#48371d;border-radius:5px}.entity-marker.equipment .entity-glyph{background:#705327;border-radius:4px}.entity-marker.mobile-cart{background:linear-gradient(#31547e,#203b5d);border-color:#8ab4ff;border-radius:8px;min-width:47px;min-height:27px}.entity-marker.mobile-cart .entity-glyph{background:#2b4e76;border:1px dashed #bcd5ff;border-radius:5px;width:39px;height:19px}.entity-marker.mobile-cart:before,.entity-marker.mobile-cart:after{content:"";background:#071019;border:1px solid #9fc3ff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px}.entity-marker.mobile-cart:before{left:6px}.entity-marker.mobile-cart:after{right:6px}.entity-marker.tracked{z-index:3;border-color:#fff;box-shadow:0 0 0 4px #40e0d038,0 6px 18px #000c}.entity-marker.tracked b{color:#fff;border-color:var(--cyan)}.cart-console{grid-template-columns:1.25fr repeat(4,minmax(92px,1fr)) 1.15fr;gap:6px;margin-top:8px;display:grid}.cart-identity,.med-gate,.cart-console button{border:1px solid var(--line);text-align:left;background:#0a1720;border-radius:8px;min-width:0;min-height:54px;padding:8px}.cart-identity small,.cart-identity strong,.cart-identity span,.med-gate small,.med-gate strong,.med-gate span,.cart-console button b,.cart-console button span{display:block}.cart-identity small,.med-gate small{color:var(--cyan);letter-spacing:.08em;font:800 6px ui-monospace,monospace}.cart-identity strong{color:#bdd4ff;margin:3px 0;font:900 12px ui-monospace,monospace}.cart-identity span,.med-gate span,.cart-console button span{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.25}.cart-console button{cursor:pointer}.cart-console button b{font:900 7px ui-monospace,monospace}.cart-console button.active{color:var(--cyan-soft);background:#113334;border-color:#2f9f94}.med-gate strong{margin-top:4px;font:900 7px ui-monospace,monospace}.med-gate.ready{background:#2b2618;border-color:#887036}.med-gate.ready strong{color:var(--amber)}.med-gate.locked{border-color:#66313a}.med-gate.locked strong{color:#ff9ca3}.access-lab{grid-template-columns:1.25fr repeat(4,minmax(86px,.7fr)) 1.4fr;gap:6px;margin-top:8px;display:grid}.access-lab-title,.access-metric,.access-actions{border:1px solid var(--line);background:#08151e;border-radius:8px;min-width:0;min-height:64px;padding:8px}.access-lab-title small,.access-lab-title strong,.access-lab-title span,.access-metric small,.access-metric strong,.access-metric span{display:block}.access-lab-title small{color:#bd8cff;letter-spacing:.08em;font:900 6px ui-monospace,monospace}.access-lab-title strong{margin:4px 0;font:900 9px ui-monospace,monospace}.access-lab-title span{color:var(--muted);font-size:6px;line-height:1.3}.access-metric small{color:var(--muted);font:800 6px ui-monospace,monospace}.access-metric strong{color:#dcebf0;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font:900 16px ui-monospace,monospace;overflow:hidden}.access-metric span{color:#66828f;font-size:6px}.access-metric.improved strong{color:var(--green)}.access-metric.warning strong{color:var(--amber)}.access-metric.hot strong{color:#ff8c94;font-size:10px}.access-actions{grid-template-columns:1fr;gap:5px;display:grid}.access-actions button{min-height:28px;color:var(--cyan-soft);cursor:pointer;background:#123434;border:1px solid #2f716b;border-radius:6px;padding:4px;font:900 6px ui-monospace,monospace}.access-actions button:last-child{border-color:var(--line);color:var(--muted);background:0 0}.route-flags{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.route-flags span{color:#8aa3ae;background:#ffffff05;border-left:2px solid #375867;min-width:0;padding:8px;font-size:6px;line-height:1.35}.route-flags b{color:var(--cyan);margin-bottom:3px;font:900 6px ui-monospace,monospace;display:block}.entity-panel{background:radial-gradient(circle at 10% 0,#5885ff14,#0000 32%),linear-gradient(#0e1e2afa,#071018fa);border:1px solid #315769;border-radius:14px;max-width:1600px;margin:12px auto 0;padding:14px;box-shadow:0 18px 50px #0003}.entity-live{color:var(--cyan);align-items:center;gap:6px;margin-left:auto;font:900 7px ui-monospace,monospace;display:flex}.entity-live i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #40e0d017}.entity-filters{gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.entity-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#0a1720;border-radius:7px;flex:none;padding:0 11px;font:900 7px ui-monospace,monospace}.entity-filters button.active{color:var(--cyan-soft);background:#123434;border-color:#2f9f94}.entity-filters .ledger-mode{color:var(--amber);border-color:#554e36;margin-left:auto}.entity-focus{grid-template-columns:.7fr .9fr 1.4fr .55fr;gap:6px;margin:7px 0 10px;display:grid}.entity-focus>div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;min-width:0;padding:9px}.entity-focus small,.entity-focus strong,.entity-focus span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entity-focus small{color:var(--muted);font:800 6px ui-monospace,monospace}.entity-focus strong{color:#d8f4f1;margin:4px 0 2px;font-size:9px}.entity-focus span{color:#698693;font-size:7px}.observatory-grid{grid-template-columns:.95fr 1.4fr;gap:10px;display:grid}.entity-registry,.movement-ledger{border:1px solid var(--line);background:#08151e;border-radius:10px;min-width:0;overflow:hidden}.registry-head{border-bottom:1px solid var(--line);background:#10222e;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px;display:flex}.registry-head b{letter-spacing:.08em;font:900 7px ui-monospace,monospace}.registry-head span{color:var(--muted);font-size:7px}.registry-table,.ledger-table{overscroll-behavior:contain;max-height:350px;overflow:auto}.registry-table>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #172b37;grid-template-columns:26px 1.25fr 1fr auto;align-items:center;gap:8px;width:100%;min-height:49px;padding:6px 9px;display:grid}.registry-table>button.active{background:linear-gradient(90deg,#26757047,#0000)}.registry-table>button>i{color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font:900 7px ui-monospace,monospace;display:grid}.registry-table>button>i.patient{background:#235f46}.registry-table>button>i.staff{background:#176562}.registry-table>button>i.equipment{background:#705327}.registry-table>button>i.mobile-cart{background:#31547e}.registry-table span,.registry-table b,.registry-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.registry-table b{font:900 8px ui-monospace,monospace}.registry-table small{color:var(--muted);margin-top:3px;font-size:6px}.registry-table em{color:#71909d;white-space:nowrap;font:700 6px ui-monospace,monospace}.ledger-table>button{width:100%;min-height:43px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #172b37;grid-template-columns:57px 54px .9fr .55fr;align-items:center;gap:7px;padding:5px 9px;display:grid}.ledger-table>button:hover{background:#ffffff06}.ledger-table time,.ledger-table time small{display:block}.ledger-table time{color:var(--cyan);font:900 8px ui-monospace,monospace}.ledger-table time small{color:#587482;margin-top:3px;font-size:6px}.ledger-table>button>i{color:#a9c1cb;text-align:center;background:#20333e;border-radius:4px;padding:4px;font:900 6px ui-monospace,monospace}.ledger-table>button>i.enter{color:#8ee8b7;background:#163b2d}.ledger-table>button>i.exit{color:#ffc27b;background:#422a1c}.ledger-table>button>i.interact{color:#91c7ff;background:#17354f}.ledger-table>button>i.move{color:#83ede4;background:#193b40}.ledger-table span,.ledger-table b,.ledger-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ledger-table b{font:900 8px ui-monospace,monospace}.ledger-table small{color:var(--muted);margin-top:3px;font-size:6px}.ledger-table em{color:#64808d;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,monospace;overflow:hidden}.entity-note{color:#718d99;margin:9px 2px 0;font:7px/1.4 ui-monospace,monospace}.score-ring{--score:295deg;background:conic-gradient(var(--cyan) var(--score), #20313d 0);border-radius:50%;place-items:center;width:126px;height:126px;margin:8px auto 14px;display:grid;position:relative}.score-ring:after{content:"";background:#0b1923;border-radius:50%;position:absolute;inset:10px}.score-ring>div{z-index:1;text-align:center;position:relative}.score-ring strong,.score-ring small{display:block}.score-ring strong{font:900 37px/1 ui-monospace,monospace}.score-ring small{color:var(--muted);letter-spacing:.12em;margin-top:4px;font:800 7px ui-monospace,monospace}.compare-line{border:1px solid var(--line);color:var(--muted);border-radius:8px;grid-template-columns:1fr auto auto 1fr auto;align-items:center;gap:6px;padding:8px;font-size:7px;display:grid}.compare-line b{color:var(--ink);font:900 12px ui-monospace,monospace}.compare-line b.improved{color:var(--green)}.compare-line i{color:var(--cyan);font-style:normal}.observations{gap:7px;margin-top:10px;display:grid}.risk-card{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:24px 1fr;gap:7px;padding:8px;display:grid}.risk-card>span{width:24px;height:24px;color:var(--cyan);background:#173039;border-radius:6px;place-items:center;font:900 8px ui-monospace,monospace;display:grid}.risk-card b{font-size:9px}.risk-card p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.35}.risk-card.high>span,.risk-card.critical>span{color:#ff9ca3;background:#4b2028}.risk-card.medium>span{color:var(--amber);background:#493a21}.risk-card.watch>span{color:var(--green);background:#1d4938}.auditor-note{color:#637f8d;margin:10px 2px 0;font-size:7px;line-height:1.4}.deep-time-panel{border:1px solid var(--line);background:linear-gradient(120deg,#0d202bfa,#081119fa);border-radius:14px;max-width:1600px;margin:12px auto 0;padding:14px;box-shadow:0 18px 50px #0003}.deep-time-grid{grid-template-columns:minmax(210px,.8fr) 1.6fr minmax(210px,.8fr);gap:12px;display:grid}.deep-brief{background:radial-gradient(circle at 100% 0,#40e0d01f,#0000 45%),#0a1720;border:1px solid #2a4d5c;border-radius:11px;padding:14px}.deep-brief>small{color:var(--cyan);letter-spacing:.14em;font:800 7px ui-monospace,monospace}.deep-brief h2{letter-spacing:-.06em;margin:7px 0 5px;font:900 clamp(23px,3vw,39px)/1 ui-monospace,monospace}.deep-brief p{color:#afc3cc;min-height:34px;margin:0 0 12px;font-size:9px;line-height:1.4}.deep-brief button{cursor:pointer;background:linear-gradient(#176e68,#104e4b);border:1px solid #2ba094;border-radius:8px;width:100%;min-height:40px;margin-top:9px;font:900 8px ui-monospace,monospace}.deep-brief button:disabled{opacity:.6;cursor:progress}.deep-brief em{color:var(--amber);margin-top:7px;font:7px/1.4 ui-monospace,monospace;display:block}.progress-shell{background:#20323c;border-radius:99px;height:4px;overflow:hidden}.progress-shell i{background:var(--cyan);height:100%;transition:width 90ms linear;display:block}.deep-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.deep-metrics article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:12px}.deep-metrics small,.deep-metrics strong,.deep-metrics span{display:block}.deep-metrics small{min-height:18px;color:var(--muted);letter-spacing:.08em;font:800 7px ui-monospace,monospace}.deep-metrics strong{color:var(--cyan-soft);margin:5px 0 2px;font:900 25px ui-monospace,monospace}.deep-metrics span{color:#637f8d;font-size:7px}.deep-metrics article>div{background:#20323c;border-radius:99px;height:3px;margin-top:10px;overflow:hidden}.deep-metrics article>div i{background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block}.epoch-events{border:1px solid var(--line);background:#0a1720;border-radius:10px;padding:12px}.epoch-events>small{color:var(--muted);letter-spacing:.13em;font:800 7px ui-monospace,monospace}.epoch-events>div{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:36px;display:grid}.epoch-events>div:last-child{border-bottom:0}.epoch-events span{color:var(--cyan);font:800 7px ui-monospace,monospace}.epoch-events b{font-size:8px}.epoch-events i{color:var(--muted);font:7px ui-monospace,monospace}.stewardship-grid{grid-template-columns:1.2fr .8fr;gap:12px;max-width:1600px;margin:12px auto 0;display:grid}.mode-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.mode-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#0a1720;border-radius:8px;font:800 7px ui-monospace,monospace}.mode-tabs button.active{color:var(--cyan-soft);background:#123434;border-color:#2f9f94}.institution-card{border:1px solid var(--line);background:#0b1923;border-radius:9px;padding:13px}.institution-card small,.institution-card strong,.institution-card span{display:block}.institution-card small{color:var(--muted);font:800 7px ui-monospace,monospace}.institution-card strong{margin:6px 0;font:900 14px ui-monospace,monospace}.institution-card span{color:#a3b9c3;font-size:8px}.passport-timeline{border-left:1px solid #2a5664;margin:12px 0 0;padding:0;list-style:none}.passport-timeline li{grid-template-columns:66px 1fr;gap:10px;padding:7px 0 7px 12px;display:grid;position:relative}.passport-timeline li:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-4px}.passport-timeline time{color:var(--cyan);font:800 8px ui-monospace,monospace}.passport-timeline>li>span{color:#acc0ca;font-size:8px}.passport-timeline span small{color:#587786;letter-spacing:.06em;margin-top:3px;font:700 6px ui-monospace,monospace;display:block}.research-only{color:var(--amber);margin:10px 0 0;font:7px/1.4 ui-monospace,monospace}.authority-banner{background:linear-gradient(135deg,#102c32,#0b1822);border:1px solid #41636e;border-radius:10px;padding:12px}.authority-banner small,.authority-banner strong,.authority-banner span{display:block}.authority-banner small{color:var(--muted);letter-spacing:.13em;font:800 7px ui-monospace,monospace}.authority-banner strong{color:var(--cyan-soft);margin:5px 0;font:900 16px ui-monospace,monospace}.authority-banner span{color:#8fa8b4;font-size:8px}.governance-toggles{gap:7px;margin:10px 0;display:grid}.governance-toggles button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0a1720;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.governance-toggles button>i{color:#ff9ca3;background:#4a2229;border-radius:7px;place-items:center;width:26px;height:26px;font:900 9px ui-monospace,monospace;display:grid}.governance-toggles button.active{background:#0e2729;border-color:#2a736d}.governance-toggles button.active>i{color:var(--green);background:#174838}.governance-toggles b,.governance-toggles small{display:block}.governance-toggles b{font-size:8px}.governance-toggles small{color:var(--muted);margin-top:2px;font-size:7px}.audit-proof{grid-template-columns:1fr 1fr;gap:6px;display:grid}.audit-proof div{border:1px solid var(--line);border-radius:7px;padding:8px}.audit-proof small,.audit-proof strong{display:block}.audit-proof small{color:var(--muted);font:700 6px ui-monospace,monospace}.audit-proof strong{margin-top:4px;font:900 9px ui-monospace,monospace}.challenge-button{width:100%;min-height:40px;color:var(--amber);cursor:pointer;background:#382b19;border:1px solid #8c6331;border-radius:8px;margin-top:8px;font:900 7px ui-monospace,monospace}.challenge-button.open{color:#ff9ca3;background:#3a1a21;border-color:#a33d49}.demo-control{color:#d9c4ff;border-color:#715796!important}.demo-control.active{color:#f0e7ff;box-shadow:inset 0 0 0 2px #bd8cff1f;background:#382856!important;border-color:#bd8cff!important}.perspective-panel{background:radial-gradient(circle at 88% 0,#bd8cff21,#0000 30%),linear-gradient(#121a30fa,#071018fa);border:1px solid #4b4a72;border-radius:14px;max-width:1600px;margin:12px auto 0;padding:14px;box-shadow:0 18px 50px #0000003d}.perspective-status{border:1px solid var(--line);letter-spacing:.08em;border-radius:7px;margin-left:auto;padding:6px 9px;font:900 7px ui-monospace,monospace}.perspective-status.ready{color:#dcc8ff;background:#30244a;border-color:#705b9b}.perspective-status.withheld{color:#ff9ca3;background:#3b1c22;border-color:#93414b}.perspective-selector{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.perspective-selector button{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--muted);text-align:left;cursor:pointer;background:#07121bd1;border-radius:8px;padding:7px}.perspective-selector button b,.perspective-selector button span{display:block}.perspective-selector button b{color:var(--perspective);font:900 10px ui-monospace,monospace}.perspective-selector button span{margin-top:4px;font-size:7px;line-height:1.15}.perspective-selector button.active{border-color:var(--perspective);color:#e5f0f4;background:linear-gradient(145deg,#bd8cff24,#0a1720);box-shadow:inset 0 0 0 2px #bd8cff1f}.perspective-current{grid-template-columns:.9fr 1.3fr 1fr 1fr;gap:7px;margin:9px 0;display:grid}.perspective-current>div{border:1px solid var(--line);background:#ffffff06;border-radius:9px;min-width:0;padding:10px}.perspective-current small{color:var(--perspective);letter-spacing:.1em;font:900 6px ui-monospace,monospace;display:block}.perspective-current strong,.perspective-current span{display:block}.perspective-current strong{margin:5px 0 3px;font:900 10px ui-monospace,monospace}.perspective-current span{color:var(--muted);font-size:7px}.perspective-current p{color:#a9bec8;margin:5px 0 0;font-size:8px;line-height:1.4}.perspective-grid{grid-template-columns:1fr 1fr 1.35fr;gap:8px;display:grid}.perspective-grid article{border:1px solid var(--line);background:#09151f;border-radius:9px;min-width:0;padding:10px}.perspective-grid small{color:var(--cyan);letter-spacing:.1em;font:900 6px ui-monospace,monospace}.perspective-grid ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.perspective-grid li{color:#92e1b4;background:#133426;border-radius:6px;padding:6px 7px;font-size:7px;line-height:1.3}.perspective-grid .blind-spots li{color:#ffacb2;background:#321d24}.dependency-card div{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.dependency-card .dependency-node{color:#d8c8ff;background:#171d35;border:1px solid #485278;border-radius:6px;padding:6px 7px;font-size:7px}.dependency-card .dependency-node+.dependency-node:before{content:"→";color:#bd8cff;margin-right:5px}.dependency-card p{color:#8fa7b2;margin:10px 0 0;font-size:7px;line-height:1.4}.canonical-strip{background:linear-gradient(90deg,#212644b3,#07121bcc);border:1px solid #3e4764;border-radius:10px;grid-template-columns:.65fr 1.6fr .8fr;gap:8px;margin-top:9px;padding:10px;display:grid}.canonical-title small,.canonical-title strong,.canonical-title span{display:block}.canonical-title small{color:#bd8cff;font:900 6px ui-monospace,monospace}.canonical-title strong{margin:5px 0;font-size:9px}.canonical-title span{color:var(--muted);font-size:7px;line-height:1.3}.canonical-events{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.canonical-event{border:1px solid var(--line);opacity:.45;border-radius:7px;min-height:48px;padding:6px}.canonical-event.active{opacity:1;background:#25203d;border-color:#6e5ca0}.canonical-event time,.canonical-event span{display:block}.canonical-event time{color:#cdb8ff;font:900 7px ui-monospace,monospace}.canonical-event span{color:#aac0ca;margin-top:5px;font-size:6px;line-height:1.25}.perspective-gates{align-content:start;gap:5px;display:grid}.perspective-gates span{color:#91e6b5;background:#133426;border-radius:6px;padding:6px;font-size:7px}.perspective-gates span.fail{color:#ffacb2;background:#321d24}.perspective-note{color:#b9cbd3;background:#bd8cff0f;border-left:2px solid #bd8cff;margin:9px 2px 0;padding:8px;font-size:7px;line-height:1.4}.perspective-note b{color:#d8c8ff;margin-right:7px;font:900 7px ui-monospace,monospace}.transition-panel{background:radial-gradient(circle at 10% 0,#57d68d17,#0000 31%),linear-gradient(#0c1e23fa,#071018fa);border:1px solid #41675f;border-radius:14px;max-width:1600px;margin:12px auto 0;padding:14px;box-shadow:0 18px 50px #0003}.transition-state{border:1px solid var(--line);letter-spacing:.08em;border-radius:7px;margin-left:auto;padding:6px 9px;font:900 7px ui-monospace,monospace}.transition-state.ready{color:#8cf0b8;background:#143a2a;border-color:#2d8a62}.transition-state.withheld{color:#ff9ca3;background:#3b1c22;border-color:#93414b}.transition-summary{grid-template-columns:.8fr .6fr 1.4fr;gap:7px;margin-bottom:9px;display:grid}.transition-summary>div{border:1px solid var(--line);background:#ffffff06;border-radius:9px;padding:10px}.transition-summary small,.transition-summary strong,.transition-summary span{display:block}.transition-summary small{color:var(--green);letter-spacing:.1em;font:900 6px ui-monospace,monospace}.transition-summary strong{margin:5px 0 3px;font:900 11px ui-monospace,monospace}.transition-summary span{color:var(--muted);font-size:7px;line-height:1.3}.transition-path{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.transition-path button{text-align:left;cursor:pointer;background:#24171d;border:1px solid #5e3d45;border-radius:9px;min-width:0;min-height:98px;padding:9px}.transition-path button.passed{background:#112d23;border-color:#30795a}.transition-path i,.transition-path b,.transition-path span,.transition-path small{display:block}.transition-path i{color:#ff9ca3;background:#49262e;border-radius:50%;place-items:center;width:24px;height:24px;font:900 7px ui-monospace,monospace;display:grid}.transition-path .passed i{color:#a9f4c8;background:#1d6848}.transition-path b{margin-top:8px;font-size:8px;line-height:1.25}.transition-path span{color:#9fb4bd;margin-top:4px;font-size:7px}.transition-path small{color:#66808d;margin-top:7px;font:800 5px ui-monospace,monospace}.transition-decision{background:#112c288c;border:1px solid #3a5d59;border-radius:9px;grid-template-columns:1.3fr 1fr;gap:10px;margin-top:9px;padding:10px;display:grid}.transition-decision small,.transition-decision b{display:block}.transition-decision small{color:var(--green);letter-spacing:.1em;font:900 6px ui-monospace,monospace}.transition-decision b{color:#c3ddd7;margin-top:5px;font-size:8px;line-height:1.45}.transition-decision p{color:#a8bec5;margin:0;font-size:8px;line-height:1.45}.scope-panel{background:radial-gradient(circle at 88% 0,#40e0d014,#0000 30%),linear-gradient(#0e1e2afa,#071018fa);border:1px solid #315769;border-radius:14px;max-width:1600px;margin:12px auto 0;padding:14px;box-shadow:0 18px 50px #0003}.scope-state{border:1px solid var(--line);letter-spacing:.08em;border-radius:7px;margin-left:auto;padding:6px 9px;font:900 7px ui-monospace,monospace}.scope-state.allowed{color:#8cf0b8;background:#143a2a;border-color:#2d8a62}.scope-state.blocked{color:#ff9ca3;background:#3b1c22;border-color:#93414b}.scope-grid{grid-template-columns:.78fr 1.05fr .95fr 1.15fr;gap:10px;display:grid}.scope-column{border:1px solid var(--line);background:#07121bc2;border-radius:10px;min-width:0;padding:11px}.scope-label{color:var(--cyan);letter-spacing:.12em;margin-bottom:9px;font:900 7px ui-monospace,monospace;display:block}.role-selector,.action-selector{gap:6px;display:grid}.role-selector button,.action-selector button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0a1720;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:7px;width:100%;min-height:44px;padding:6px 8px;display:grid}.role-selector button b{min-height:27px;color:var(--cyan);background:#142c38;border-radius:6px;place-items:center;font:900 8px ui-monospace,monospace;display:grid}.role-selector button span,.action-selector button span{color:var(--muted);font-size:7px;line-height:1.25}.role-selector button.active,.action-selector button.active{background:linear-gradient(90deg,#1e7a713d,#0a1720);border-color:#2f9f94}.role-selector button.active b{color:var(--cyan-soft);background:#174b48}.role-id{border-left:2px solid var(--cyan);background:#0d202b;padding:9px}.role-id small,.role-id strong,.role-id span{display:block}.role-id small{color:var(--muted);font:700 6px ui-monospace,monospace}.role-id strong{color:var(--cyan-soft);margin:4px 0;font:900 10px ui-monospace,monospace}.role-id span{color:#7f9aa8;font-size:7px}.scope-list{gap:5px;margin-top:10px;display:grid}.scope-list>small{color:var(--muted);letter-spacing:.1em;font:800 6px ui-monospace,monospace}.scope-list>span{color:#8ce6b2;background:#11342a;border-radius:6px;padding:6px 7px;font-size:7px}.scope-list.prohibited>span{color:#ff9ca3;background:#301c22}.role-passport>p{color:#9cb3bd;margin:10px 0 0;font-size:7px;line-height:1.4}.action-selector button{grid-template-columns:1fr;gap:3px;min-height:46px}.action-selector button b{font-size:8px}.scope-decision{border:1px solid var(--line);border-radius:9px;min-height:132px;padding:12px}.scope-decision small,.scope-decision strong{display:block}.scope-decision small{letter-spacing:.1em;font:900 6px ui-monospace,monospace}.scope-decision strong{margin-top:7px;font-size:12px}.scope-decision p{color:#9fb4be;margin:7px 0 0;font-size:8px;line-height:1.45}.scope-decision.allowed{background:linear-gradient(145deg,#143c2c,#0c1b21);border-color:#2d8a62}.scope-decision.allowed small{color:#8cf0b8}.scope-decision.blocked{background:linear-gradient(145deg,#3b1e24,#15171d);border-color:#91404a}.scope-decision.blocked small{color:#ff9ca3}.scope-checks{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.scope-checks div{border:1px solid var(--line);color:#91a8b3;border-radius:6px;align-items:center;gap:5px;padding:5px;font-size:7px;display:flex}.scope-checks i{border-radius:4px;place-items:center;width:15px;height:15px;font:900 7px ui-monospace,monospace;display:grid}.scope-checks i.pass{color:var(--green);background:#174838}.scope-checks i.fail{color:#ff9ca3;background:#4a2229}.scope-formula{color:var(--amber);border-top:1px dashed #345160;margin:8px 0 0;padding-top:7px;font:700 6px/1.45 ui-monospace,monospace}.pima-panel{min-width:0}.campus-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campus-grid div{border:1px solid var(--line);background:#0a1720;border-radius:8px;padding:10px}.campus-grid b,.campus-grid span,.campus-grid a{display:block}.campus-grid b{color:var(--cyan);font:800 7px ui-monospace,monospace}.campus-grid span{color:#a8bdc7;margin-top:4px;font-size:8px}.campus-grid a{color:var(--cyan-soft);margin-top:6px;font-size:7px;text-decoration:none}.campus-grid a:hover{text-decoration:underline}.campus-grid .verified{background:#102c23;border-color:#2f7358}.campus-grid .verified b{color:#82e7ac}.evidence-boundary{border-left:2px solid var(--amber);color:#b8aa8b;background:#ffbe550f;margin:9px 0 0;padding:8px;font-size:7px;line-height:1.4}.public-record-panel{background:radial-gradient(circle at 0 0,#40e0d01a,#0000 32%),linear-gradient(#0d2028,#071019);border:1px solid #3d665f;border-radius:14px;max-width:1600px;margin:12px auto 0;padding:14px;box-shadow:0 18px 50px #0000003d}.record-stamp{color:var(--cyan-soft);letter-spacing:.06em;background:#102b2d;border:1px solid #426a63;border-radius:7px;margin-left:auto;padding:7px 9px;font:900 7px ui-monospace,monospace}.record-intro{grid-template-columns:.7fr 1.6fr;gap:9px;margin-bottom:9px;display:grid}.record-intro>div,.record-intro>p{border:1px solid var(--line);background:#ffffff06;border-radius:9px;margin:0;padding:11px}.record-intro small,.record-intro strong,.record-intro span{display:block}.record-intro small{color:var(--cyan);letter-spacing:.1em;font:900 6px ui-monospace,monospace}.record-intro strong{margin:5px 0;font:900 10px ui-monospace,monospace}.record-intro span,.record-intro p{color:#a8bdc7;font-size:8px;line-height:1.5}.record-intro p b{color:#e8f5f4}.record-grid{grid-template-columns:1.15fr 1.3fr .9fr;gap:9px;display:grid}.record-card{border:1px solid var(--line);background:#091720;border-radius:10px;min-width:0;padding:12px}.record-card>small{color:var(--cyan);letter-spacing:.1em;font:900 6px ui-monospace,monospace}.record-card h3{margin:7px 0 9px;font-size:13px;line-height:1.15}.record-card p,.record-card li{color:#a9bdc6;font-size:8px;line-height:1.5}.record-card ul{gap:6px;margin:0;padding-left:16px;display:grid}.verified-card{border-color:#2e6757}.assertion-card{background:linear-gradient(145deg,#171a2d,#091720);border-color:#6d5b8d}.assertion-card>small{color:#d1baff}.inference-card{border-color:#765f35}.inference-card>small{color:var(--amber)}.assertion-chips{flex-wrap:wrap;gap:5px;display:flex}.assertion-chips span{color:#dacaff;background:#191d36;border:1px solid #4e4e75;border-radius:99px;padding:6px 7px;font-size:7px}.assertion-card p{margin-bottom:0}.source-ledger{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.source-ledger div{border:1px solid var(--line);background:#08151e;border-radius:8px;min-width:0;padding:9px}.source-ledger small,.source-ledger a,.source-ledger span{display:block}.source-ledger small{color:var(--muted);letter-spacing:.08em;font:800 6px ui-monospace,monospace}.source-ledger a{color:var(--cyan-soft);margin-top:5px;font-size:8px;font-weight:800;text-decoration:none}.source-ledger a:hover{text-decoration:underline}.source-ledger span{color:#728e9a;margin-top:3px;font-size:7px}.truth-gate{background:#ffbe5512;border:1px solid #785c2b;border-radius:9px;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:10px;display:grid}.truth-gate b{color:var(--amber);letter-spacing:.08em;font:900 8px ui-monospace,monospace}.truth-gate span{color:#c3b79e;font-size:8px;line-height:1.45}.truth-gate a{color:#f4d393;white-space:nowrap;background:#2b2417;border:1px solid #826e44;border-radius:6px;padding:7px 9px;font:800 6px ui-monospace,monospace;text-decoration:none}.lower-grid{grid-template-columns:1.5fr .7fr;gap:12px;max-width:1600px;margin:12px auto 0;display:grid}.detail-panel{padding:14px}.patient-card{grid-template-columns:145px 1fr;gap:14px;display:grid}.patient-id{border:1px solid var(--line);background:#0b1923;border-radius:9px;padding:11px}.patient-id small,.patient-id strong,.patient-id span{display:block}.patient-id small{color:var(--muted);font:800 7px ui-monospace,monospace}.patient-id strong{margin:6px 0;font:900 16px ui-monospace,monospace}.patient-id span{color:var(--cyan);font:800 8px ui-monospace,monospace}dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}dl div{border-bottom:1px solid var(--line);padding:7px}dt{color:var(--muted);font-size:7px}dd{margin:3px 0 0;font-size:8px;font-weight:800}.patient-timeline{border-left:1px solid #2a5664;margin:12px 0 0;padding:0;list-style:none}.patient-timeline li{grid-template-columns:48px 1fr;gap:10px;padding:5px 0 5px 12px;display:grid;position:relative}.patient-timeline li:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-4px}.patient-timeline time{color:var(--cyan);font:800 8px ui-monospace,monospace}.patient-timeline span{color:#acc0ca;font-size:8px}.event-track{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.event-track:before{content:"";border-top:1px dashed #365264;position:absolute;top:28px;left:8%;right:8%}.event-node{z-index:1;border:1px solid var(--line);opacity:.42;background:#0a1720;border-radius:8px;padding:8px;position:relative}.event-node.active{opacity:1;border-color:#74434a}.event-node time,.event-node b,.event-node span{display:block}.event-node time{color:var(--cyan);font:800 8px ui-monospace,monospace}.event-node i{background:#0a1720;border:2px solid #6e8591;border-radius:50%;width:8px;height:8px;margin:8px 0;display:block}.event-node.active i{border-color:var(--red);background:var(--red)}.event-node b{font-size:8px}.event-node span{color:var(--muted);margin-top:4px;font-size:7px}.question-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.question-grid p{color:#a8bdc7;background:#ffffff06;border-left:2px solid #2c8078;margin:0;padding:8px;font-size:8px}footer{border-top:1px solid var(--line);max-width:1600px;color:var(--muted);justify-content:space-between;gap:20px;margin:12px auto 0;padding:12px 2px;display:flex}footer div:last-child{text-align:right}footer b,footer span,footer a{display:block}footer b{color:#a8bcc6;letter-spacing:.08em;font-size:8px}footer span,footer a{color:var(--muted);margin-top:3px;font-size:7px;text-decoration:none}footer a:hover{color:var(--cyan)}@media (width<=1120px){.dashboard-grid{grid-template-columns:235px 1fr}.auditor-panel{grid-column:1/-1}.observations{grid-template-columns:repeat(2,1fr)}.score-ring{float:left;margin:0 18px 8px 0}.compare-line{margin-top:18px}.doctrine-card{display:none}.deep-time-grid{grid-template-columns:.8fr 1.4fr}.epoch-events{grid-column:1/-1}.stewardship-grid{grid-template-columns:1fr}.scope-grid{grid-template-columns:1fr 1fr}.cart-console{grid-template-columns:1.2fr repeat(3,1fr)}.med-gate,.cart-console button:nth-of-type(4){grid-column:span 2}.access-lab{grid-template-columns:repeat(3,1fr)}.access-lab-title,.access-actions{grid-column:span 2}.perspective-selector{grid-template-columns:repeat(4,1fr)}.perspective-current{grid-template-columns:1fr 1fr}.canonical-strip{grid-template-columns:.8fr 1.2fr}.perspective-gates{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.transition-path{grid-template-columns:repeat(3,1fr)}.record-grid{grid-template-columns:1fr 1fr}.inference-card{grid-column:1/-1}.source-ledger{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.lab-shell{padding:10px}.top-header{align-items:flex-start}.header-status{padding:8px}.header-status small{display:none}.horizon-strip{grid-template-columns:1fr}.horizon-intro span{display:none}.horizon-buttons{grid-template-columns:repeat(5,minmax(92px,1fr));padding-bottom:3px;overflow-x:auto}.command-strip{grid-template-columns:105px 1fr}.control-row{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.control-row button{padding:0 4px}.dashboard-grid{grid-template-columns:1fr}.strategy-panel{order:2}.icu-panel{order:1}.auditor-panel{order:3;grid-column:auto}.icu-map{min-height:460px;padding:7px}.room-grid{grid-template-columns:repeat(6,1fr)}.room{min-height:78px;padding:5px 2px}.room>b,.room>small{font-size:6px}.bed-icon{margin:8px auto 4px;transform:scale(.62)}.core-zone{min-height:190px}.core-card{width:124px;min-height:58px}.staff-marker{width:23px;height:23px}.support-row{grid-template-columns:repeat(4,1fr)}.entity-marker{min-width:25px;min-height:25px}.entity-marker .entity-glyph{width:18px;height:18px}.entity-marker b{top:27px}.entity-marker.mobile-cart{min-width:41px}.cart-console{grid-template-columns:1fr 1fr}.cart-identity,.med-gate,.cart-console button:nth-of-type(4){grid-column:span 2}.trail-legend{margin-left:0}.access-lab{grid-template-columns:1fr 1fr}.access-lab-title,.access-actions{grid-column:span 2}.route-flags,.entity-focus{grid-template-columns:1fr 1fr}.observatory-grid{grid-template-columns:1fr}.registry-table,.ledger-table{max-height:310px}.entity-filters .ledger-mode{margin-left:0}.perspective-selector{grid-template-columns:repeat(3,1fr)}.perspective-grid,.canonical-strip{grid-template-columns:1fr}.canonical-events{grid-template-columns:repeat(5,minmax(84px,1fr));padding-bottom:3px;overflow-x:auto}.perspective-gates{grid-column:auto;grid-template-columns:1fr 1fr}.transition-summary,.transition-decision{grid-template-columns:1fr}.transition-path{grid-template-columns:1fr 1fr}.record-intro,.record-grid{grid-template-columns:1fr}.inference-card{grid-column:auto}.source-ledger{grid-template-columns:1fr 1fr}.truth-gate,.observations{grid-template-columns:1fr}.score-ring{float:none;margin:8px auto 14px}.compare-line{margin-top:0}.deep-time-grid{grid-template-columns:1fr}.epoch-events{grid-column:auto}.deep-metrics{grid-template-columns:1fr 1fr}.stewardship-grid,.lower-grid,.scope-grid{grid-template-columns:1fr}.patient-card{grid-template-columns:115px 1fr}dl,.event-track{grid-template-columns:1fr 1fr}.event-track:before,.scope-state{display:none}.role-selector,.action-selector{grid-template-columns:1fr 1fr}}@media (width<=420px){h1{font-size:25px}.kicker,.header-status b{font-size:7px}.pulse-dot{width:8px;height:8px}.clock-block strong{margin:3px 0;font-size:21px;display:block}.scenario-name b{font-size:9px}.map-toolbar{grid-template-columns:1fr 1fr}.trail-controls{align-items:flex-start}.trail-legend{grid-template-columns:repeat(3,auto);gap:4px 7px;display:grid}.room{min-height:72px}.room-number,.room>b,.room>small{font-size:5px}.core-card{width:112px}.entity-marker b{display:none}.cart-console{grid-template-columns:1fr 1fr}.access-lab{grid-template-columns:1fr}.access-lab-title,.access-actions{grid-column:auto}.route-flags{grid-template-columns:1fr}.entity-live{display:none}.entity-focus{grid-template-columns:1fr}.registry-table>button{grid-template-columns:25px 1fr .75fr}.registry-table>button em{display:none}.ledger-table>button{grid-template-columns:50px 46px 1fr}.ledger-table>button em{display:none}.perspective-selector,.perspective-current{grid-template-columns:1fr 1fr}.perspective-status{display:none}.perspective-gates{grid-template-columns:1fr}.transition-state{display:none}.transition-path{grid-template-columns:1fr}.transition-path button{min-height:82px}.record-stamp{display:none}.source-ledger,.deep-metrics,.patient-card,.campus-grid,.role-selector,.action-selector,.scope-checks,.question-grid{grid-template-columns:1fr}.passport-timeline li{grid-template-columns:55px 1fr}footer{display:grid}footer div:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
