/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--color-gray-100:oklch(96.7% .003 264.542);--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#0b1020\]{background-color:#0b1020}.text-gray-100{color:var(--color-gray-100)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow,.shadow\/duplicate\.{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}prism-tab{margin-bottom:-2px;padding:8px 16px}prism-chip{padding:3px 10px}prism-list-item{padding:8px 12px}:root{--app-tabs-h:56px}.app-view-body{min-height:calc(100vh - var(--app-tabs-h))}.app-view-tabs{z-index:100;--prism-text-3:#ffffff8c;--prism-text-2:#ffffffd9;--prism-accent:#4f8cff;--prism-border:#ffffff14;background:#0a0e1a;border-bottom:1px solid #ffffff14;padding:4px 16px;position:sticky;top:0}body{background:radial-gradient(1200px 700px at 20% 10%,#69c7ff1f,#0000 60%),radial-gradient(900px 600px at 80% 20%,#7cf0b614,#0000 60%),#0b1020;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hub-explore{color:#fff;background:#0a0e1a;min-height:100vh;padding:24px}.hub-grid{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr 1fr;gap:16px;max-width:1200px;margin:0 auto;display:grid;position:relative}.hub-grid-cell{background:#1a1f3a;border:1px solid #ffffff14;border-radius:8px;padding:12px}.hub-grid-center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hub-case-node{text-align:center;pointer-events:auto;background:#1f2937;border:2px solid #4f8cff;border-radius:12px;min-width:200px;padding:16px 24px}.hub-case-label{letter-spacing:1.5px;opacity:.6;margin-bottom:4px;font-size:10px}.hub-case-number{margin-bottom:4px;font-size:18px;font-weight:700}.hub-case-title{opacity:.85;margin-bottom:2px;font-size:13px}.hub-case-date{opacity:.6;font-size:11px}.hub-spoke{flex-direction:column;gap:8px;display:flex}.hub-spoke-header{background:var(--spoke-color);color:#fff;letter-spacing:1px;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.hub-spoke-count{font-variant-numeric:tabular-nums;background:#00000040;border-radius:8px;padding:2px 6px}.hub-spoke-empty{opacity:.5;padding:4px 8px;font-size:12px}.hub-spoke-error{color:#fca5a5;background:#ef44441a;border-radius:4px;padding:4px 8px;font-size:11px}.hub-spoke-viewall{color:inherit;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:11px}.hub-spoke-viewall:hover{background:#ffffff0d}.hub-item{cursor:pointer;background:#ffffff08;border-radius:4px;padding:6px 8px;font-size:12px}.hub-item:hover{background:#ffffff12}.hub-item-primary{font-weight:500}.hub-item-secondary{opacity:.6;margin-top:2px;font-size:11px}.hub-item-wrap{position:relative}.hub-item-actions{z-index:2;opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:4px}.hub-item-wrap:hover .hub-item-actions,.hub-item-actions:focus-within{opacity:1}.hub-item-action{color:#98a6c8;cursor:pointer;background:#0f172ad9;border:1px solid #ffffff2e;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:500}.hub-item-action:hover{color:#69c7ff;background:#69c7ff2e;border-color:#69c7ff59}.hub-report-cell .hub-item-action{color:#475569;background:#ffffffeb;border-color:#cbd5e1}.hub-report-cell .hub-item-action:hover{color:#1d4ed8;background:#eef6ff;border-color:#93c5fd}.hub-view{color:#fff;background:#0a0e1a;min-height:100vh}.hub-header{background:#1e3a5f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.hub-header-case{align-items:center;gap:12px;display:flex}.hub-header-switcher{color:#c7d2fe;cursor:pointer;letter-spacing:.3px;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;margin-right:6px;padding:5px 12px;font-size:12px;font-weight:500}.hub-header-switcher:hover{color:#fff;background:#ffffff1f;border-color:#ffffff59}.hub-header-label{letter-spacing:1.5px;opacity:.6;text-transform:uppercase;font-size:10px}.hub-header-number{font-size:18px;font-weight:700}.hub-header-title{opacity:.85;font-size:14px}.hub-header-controls{align-items:center;gap:6px;display:flex}.hub-header-controls button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;margin-left:8px;padding:6px 12px}.hub-header-controls button.active{background:#4f8cff;border-color:#4f8cff}.hub-loading,.hub-error,.hub-report-stub{text-align:center;color:#fff;background:#0a0e1a;min-height:100vh;padding:48px}.hub-header-print{font-weight:600;color:#1e3a5f!important;background:#fff!important;border-color:#fff!important}.hub-header-print:hover{background:#e5e7eb!important}.hub-report{color:#111827;background:#fff;min-height:calc(100vh - 60px);padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hub-report-banner{color:#fff;background:#1e3a5f;border-bottom:3px solid #c9a352;border-radius:4px 4px 0 0;justify-content:space-between;align-items:flex-end;padding:20px 28px;display:flex}.hub-report-banner-eyebrow{letter-spacing:2.5px;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:600}.hub-report-banner-title{letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:26px;font-weight:700}.hub-report-banner-right{text-align:right}.hub-report-banner-case{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.hub-report-banner-date{opacity:.75;letter-spacing:.5px;margin-top:2px;font-size:11px}.hub-report-canvas{background:#fafbfd;border:1px solid #e5e7eb;border-top:none;padding:28px;position:relative}.hub-report-grid{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr 1fr;gap:20px;max-width:1100px;margin:0 auto;display:grid;position:relative}.hub-report-cell{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.hub-report-cell .hub-spoke{gap:0;padding:0}.hub-report-cell .hub-spoke-header{color:#fff;background:var(--spoke-color);letter-spacing:1.5px;text-transform:uppercase;border-radius:0;padding:8px 12px;font-size:10px}.hub-report-cell .hub-spoke-count{background:#00000038;font-size:10px}.hub-report-cell .hub-spoke-items{background:#fff;gap:6px;padding:8px 10px}.hub-report-cell .hub-spoke-empty{opacity:.5;color:#6b7280;padding:10px 12px;font-size:11px;font-style:italic}.hub-report-cell .hub-spoke-error{color:#b91c1c;background:#fef2f2;padding:8px 12px;font-size:11px}.hub-report-cell .hub-item{color:#1f2937;cursor:default;background:#f8fafc;border-radius:3px;padding:6px 8px;font-size:12px}.hub-report-cell .hub-item:hover{background:#eef2f7}.hub-report-cell .hub-item-primary{color:#111827;font-weight:600}.hub-report-cell .hub-item-secondary{color:#6b7280}.hub-report-center-wrap{grid-area:2/2/3/3;justify-content:center;align-items:center;display:flex}.hub-report-center{color:#fff;text-align:center;background:#1f2937;border:2px solid #c9a352;border-radius:6px;min-width:200px;padding:18px 22px;box-shadow:0 4px 12px #0f172a2e}.hub-report-center-label{letter-spacing:2px;text-transform:uppercase;opacity:.55;font-size:9px}.hub-report-center-number{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:700}.hub-report-center-title{opacity:.9;margin-top:4px;font-size:12px;line-height:1.3}.hub-report-center-rule{background:#ffffff40;width:32px;height:1px;margin:8px auto}.hub-report-center-date{opacity:.55;letter-spacing:.5px;font-size:10px}.hub-report-footer{background:#f3f4f6;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 4px 4px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px 28px;display:grid}.hub-report-footer-stats{align-items:center;gap:16px;display:flex}.hub-report-stat{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.hub-report-stat-value{color:#1e3a5f;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.hub-report-stat-label{letter-spacing:1.5px;text-transform:uppercase;color:#6b7280;margin-top:4px;font-size:9px}.hub-report-stat-divider{background:#d1d5db;width:1px;height:28px}.hub-report-footer-legend{color:#4b5563;font-size:11px;line-height:1.5}.hub-report-footer-meta{color:#9ca3af;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:10px}@media print{@page{size:letter landscape;margin:.4in}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;background:#fff!important}.app-view-tabs,.hub-header{display:none!important}.hub-view{min-height:0;background:#fff!important}.hub-report{min-height:0;padding:0}.hub-report-canvas{page-break-inside:avoid;padding:16px}.hub-report-grid{page-break-inside:avoid;gap:12px}.hub-report-cell{break-inside:avoid;box-shadow:none}.hub-report-center{box-shadow:none}.hub-report-footer{page-break-inside:avoid}}.entity-picker-backdrop{z-index:200;background:#00000080;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0}.entity-picker{color:#fff;background:#1a1f3a;border:1px solid #ffffff1f;border-radius:8px;width:480px;max-width:90vw;box-shadow:0 20px 60px #00000080}.entity-picker-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.entity-picker-header h3{margin:0;font-size:16px}.entity-picker-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.entity-picker-input{color:#fff;box-sizing:border-box;background:#232846;border:0;outline:none;width:100%;padding:12px 20px;font-size:14px}.entity-picker-results{max-height:360px;overflow-y:auto}.entity-picker-loading,.entity-picker-empty{opacity:.6;padding:16px 20px;font-size:13px}.entity-picker-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0a;padding:10px 20px;display:block}.entity-picker-row:hover{background:#ffffff0d}.entity-picker-row-name{font-size:13px;font-weight:500}.entity-picker-row-meta{opacity:.6;margin-top:2px;font-size:11px}.crosscase-explore{background:#0a0e1a;width:100%;height:calc(100vh - 100px);position:relative}.crosscase-explore svg{width:100%;height:100%;display:block}.crosscase-node-person.is-focal circle{filter:drop-shadow(0 0 6px #a78bfa99)}.crosscase-legend{color:#fff;background:#1a1f3ad9;border:1px solid #ffffff1a;border-radius:6px;gap:16px;padding:8px 12px;font-size:11px;display:flex;position:absolute;top:12px;right:16px}.crosscase-legend .legend-item{align-items:center;gap:6px;display:flex}.crosscase-legend .legend-line{border-top:2px solid #cbd5e1;width:24px;height:0}.crosscase-legend .legend-line.dashed{border-top:1.5px dashed #94a3b8}.crosscase-view{color:#fff;min-height:calc(100vh - var(--app-tabs-h));background:#0a0e1a}.crosscase-header{background:#1e3a5f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.crosscase-header-entity{align-items:baseline;gap:12px;display:flex}.crosscase-header-label{letter-spacing:1.5px;opacity:.6;text-transform:uppercase;font-size:10px}.crosscase-header-name{font-size:18px;font-weight:700}.crosscase-header-stats{opacity:.6;font-size:11px}.crosscase-header-controls{align-items:center;gap:6px;display:flex}.crosscase-header-controls button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;margin-left:8px;padding:6px 12px}.crosscase-header-controls button.active{background:#4f8cff;border-color:#4f8cff}.crosscase-loading,.crosscase-error,.crosscase-empty,.crosscase-report-stub,.crosscase-picker-placeholder{text-align:center;color:#fff;background:#0a0e1a;min-height:60vh;padding:64px}.crosscase-report{color:#1f2937;min-height:calc(100vh - var(--app-tabs-h));background:#f4f6fa;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.crosscase-report-banner{color:#fff;background:linear-gradient(#1e3a5f 0%,#15294a 100%);border-bottom:2px solid #c9a352;border-radius:6px 6px 0 0;padding:18px 28px;box-shadow:0 2px 6px #0f172a1f}.crosscase-report-eyebrow{letter-spacing:2.5px;opacity:.75;text-transform:uppercase;color:#c9a352;font-size:10px;font-weight:600}.crosscase-report-title{letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:24px;font-weight:700}.crosscase-report-sub{opacity:.85;letter-spacing:.3px;margin-top:4px;font-size:13px}.crosscase-report-alert{color:#6b5311;background:#fff8e1;border:1px solid #f7e3a1;border-top:0;padding:10px 24px;font-size:12px}.crosscase-report-canvas{background:#fff;border:1px solid #e5e7eb;border-top:0;grid-template-columns:220px 1fr 220px;gap:28px;min-height:520px;padding:28px;display:grid;box-shadow:0 1px 3px #0f172a0a}.crosscase-report-col{flex-direction:column;gap:14px;display:flex}.crosscase-report-case{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:6px;transition:transform .12s,box-shadow .12s;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.crosscase-report-case:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.crosscase-report-case-header{color:#fff;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;font-size:10px;font-weight:700}.crosscase-report-case-body{padding:10px 12px}.crosscase-report-case-title{color:#1f2937;font-size:12px;font-weight:600;line-height:1.35}.crosscase-report-case-meta{color:#6b7280;justify-content:space-between;align-items:center;margin-top:6px;font-size:10px;display:flex}.crosscase-report-case-status{color:#475569;letter-spacing:.3px;background:#f1f5f9;border-radius:10px;padding:1px 6px;font-weight:500}.crosscase-report-middle{flex-direction:column;align-items:center;gap:16px;padding-top:8px;display:flex}.crosscase-report-focal{color:#fff;text-align:center;background:linear-gradient(#1f2937 0%,#111827 100%);border:2px solid #c9a352;border-radius:8px;min-width:240px;padding:14px 28px;box-shadow:0 4px 14px #0f172a2e}.crosscase-report-focal-label{letter-spacing:2px;opacity:.65;text-transform:uppercase;color:#c9a352;font-size:9px}.crosscase-report-focal-name{letter-spacing:.5px;margin-top:2px;font-size:15px;font-weight:700}.crosscase-report-bridges-title{letter-spacing:2px;text-transform:uppercase;color:#6b7280;margin-top:4px;font-size:9px;font-weight:600}.crosscase-report-bridges{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.crosscase-report-bridges-empty{text-align:center;color:#94a3b8;grid-column:span 2;padding:12px 0;font-size:11px;font-style:italic}.crosscase-report-bridge{cursor:pointer;background:#f1f5f9;border-left:2px solid #cbd5e1;border-radius:4px;padding:8px 10px;transition:background .12s,border-color .12s}.crosscase-report-bridge:hover{background:#e2e8f0;border-left-color:#1e3a5f}.crosscase-report-bridge-name{color:#1f2937;font-size:11px;font-weight:600}.crosscase-report-bridge-meta{color:#6b7280;margin-top:1px;font-size:10px}.crosscase-report-footer{background:#f8fafc;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 6px 6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:12px 24px;display:grid}.crosscase-report-stats{color:#475569;gap:8px;font-size:11px;font-weight:500;display:flex}.crosscase-report-footer-brand{letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:600}.crosscase-report-legend{color:#475569;justify-content:flex-end;gap:14px;font-size:11px;display:flex}.crosscase-report-legend .ll{vertical-align:middle;border-top:2px solid #475569;width:22px;height:0;margin-right:4px;display:inline-block}.crosscase-report-legend .ll.dashed{border-top:1.5px dashed #94a3b8}.crosscase-header-controls .crosscase-print{color:#1e3a5f;background:#c9a352;border-color:#c9a352;font-weight:600}.crosscase-header-controls .crosscase-print:hover{background:#d4b15f;border-color:#d4b15f}@media print{@page{size:letter landscape;margin:.4in}body{background:#fff!important}.app-view-tabs,.crosscase-header{display:none!important}.crosscase-view{min-height:0!important}.crosscase-report{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;padding:0!important}.crosscase-report-banner,.crosscase-report-focal,.crosscase-report-case-header,.crosscase-report-bridge,.crosscase-report-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.crosscase-report-canvas{page-break-inside:avoid;min-height:0;box-shadow:none!important}.crosscase-report-case{box-shadow:none!important}.crosscase-how,.ccw-backdrop{display:none!important}}.ccw-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#0009;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.ccw-panel{color:#fff;background:#1a1f3a;border:1px solid #ffffff1f;border-radius:8px;width:720px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #0009}.ccw-header{z-index:1;background:#1a1f3a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.ccw-header h3{letter-spacing:.3px;margin:0;font-size:18px;font-weight:600}.ccw-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.ccw-close:hover{opacity:1}.ccw-section{border-bottom:1px solid #ffffff0f;padding:16px 24px}.ccw-section:last-child{border-bottom:0}.ccw-section h4{letter-spacing:1.8px;text-transform:uppercase;opacity:.7;color:#c9a352;margin:0 0 8px;font-size:11px;font-weight:600}.ccw-section p,.ccw-section li{color:#ffffffe0;font-size:13px;line-height:1.6}.ccw-section ol,.ccw-section ul{margin:8px 0 0;padding-left:20px}.ccw-section li+li{margin-top:4px}.ccw-section strong{color:#fff;font-weight:600}.ccw-section em{color:#c9a352;font-style:normal;font-weight:500}.ccw-sql{color:#a5b4fc;background:#0f1729;border:1px solid #ffffff0f;border-radius:4px;margin-top:4px;padding:14px 16px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;overflow-x:auto}.crosscase-how{width:30px;font-size:14px;font-weight:700;padding:6px 0!important}.d3-header-action{color:#98a6c8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px;background:#0e16308c;border:1px solid #ffffff1f;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.d3-header-action:hover{color:#69c7ff;background:#69c7ff26;border-color:#69c7ff66}.details-pane-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px 0 4px;display:flex}.details-pane-actions button{color:#ffffffd9;cursor:pointer;letter-spacing:.2px;background:0 0;border:1px solid #fff3;border-radius:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.details-pane-actions button:hover{color:#fff;background:#4f8cff26;border-color:#4f8cff8c}.landing-page{color:#fff;min-height:calc(100vh - var(--app-tabs-h));background:#0a0e1a;padding:64px 24px 80px}.landing-hero{text-align:center;max-width:720px;margin:24px auto 56px}.landing-hero-brand{letter-spacing:6px;color:#fff;font-size:64px;font-weight:800;line-height:1}.landing-hero-tagline{letter-spacing:8px;color:#4f8cff;text-transform:uppercase;margin-top:16px;font-size:13px}.landing-hero-sub{color:#ffffff8c;letter-spacing:.5px;margin-top:20px;font-size:14px}.landing-search-wrap{max-width:640px;margin:0 auto 64px}.landing-search-form{background:#1a1f3a;border:1px solid #ffffff1f;border-radius:10px;gap:6px;padding:5px;transition:border-color .15s,box-shadow .15s;display:flex}.landing-search-form:focus-within{border-color:#4f8cff80;box-shadow:0 0 0 4px #4f8cff14}.landing-search-input{color:#fff;background:0 0;border:0;outline:none;flex:1;padding:14px 18px;font-family:inherit;font-size:15px}.landing-search-input::placeholder{color:#ffffff59}.landing-search-submit{color:#fff;cursor:pointer;letter-spacing:.3px;background:#4f8cff;border:0;border-radius:7px;padding:0 22px;font-size:14px;font-weight:600;transition:background .15s}.landing-search-submit:hover{background:#3b7afa}.landing-section{max-width:960px;margin:0 auto 48px}.landing-section-title{letter-spacing:2.5px;text-transform:uppercase;color:#ffffff8c;margin:0 0 18px;font-size:11px;font-weight:600}.landing-section-error{color:#fca5a5;background:#dc262614;border:1px solid #dc262640;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.landing-section-error button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:4px;padding:4px 12px;font-size:12px}.landing-section-error button:hover{background:#fca5a51a}.landing-featured-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-featured-card{color:inherit;cursor:pointer;background:#1a1f3a;border:1px solid #ffffff14;border-radius:10px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.landing-featured-card:hover{border-color:var(--case-color);transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.landing-featured-rail{background:var(--case-color);flex-shrink:0;width:4px}.landing-featured-body{flex:1;min-width:0;padding:18px 18px 16px}.landing-featured-num{color:#fff;letter-spacing:.3px;margin-bottom:6px;font-size:16px;font-weight:700}.landing-featured-title{color:#ffffffc7;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.landing-featured-meta{color:#ffffff80;letter-spacing:.3px;justify-content:space-between;align-items:center;font-size:11px;display:flex}.landing-featured-status{background:#ffffff14;border-radius:8px;padding:2px 8px;font-weight:500}.landing-featured-status.status-open{color:#86efac;background:#4ade801f}.landing-featured-status.status-closed{color:#cbd5e1;background:#94a3b826}.landing-quickstart-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing-quickstart-list li a{color:#cbd5e1;letter-spacing:.2px;background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;padding:12px 18px;font-size:13px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:block}.landing-quickstart-list li a:hover{color:#fff;background:#4f8cff14;border-color:#4f8cff59}.landing-empty{text-align:center;color:#ffffff80;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:10px;padding:32px 24px}.landing-empty p{margin:0;font-size:13px}.landing-empty-sub{opacity:.7;letter-spacing:.3px;margin-top:10px!important;font-size:11px!important}.landing-recents{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-recent{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:flex}.landing-recent:hover{background:#4f8cff14;border-color:#4f8cff59;transform:translateY(-1px)}.landing-recent-ico{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.landing-recent-case{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.landing-recent-person{background:linear-gradient(135deg,#6366f1,#4338ca)}.landing-recent-body{flex-direction:column;flex:1;min-width:0;display:flex}.landing-recent-label{font-family:var(--font-mono);color:#e6edff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.landing-recent-sub{color:#8a96b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.landing-recent-kind{text-transform:uppercase;letter-spacing:.08em;color:#9fb0d0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:9px;font-weight:700}@media (width<=720px){.landing-featured-grid{grid-template-columns:1fr}.landing-hero-brand{letter-spacing:4px;font-size:48px}.landing-hero-tagline{letter-spacing:5px;font-size:11px}.landing-page{padding:32px 16px 64px}}.case-dash{min-height:calc(100vh - var(--app-tabs-h));color:#e6edff;background:radial-gradient(1000px 520px at 12% -8%,#60a5fa12,#0000 60%),radial-gradient(900px 500px at 100% 0,#a855f70d,#0000 55%),#0a0e1a;padding-bottom:32px}.case-hero{border:1px solid #ffffff1a;border-left:4px solid var(--prism-accent,#60a5fa);background:linear-gradient(135deg,#60a5fa1f,#0e16308c);border-radius:16px;align-items:center;gap:18px;margin:20px 24px 0;padding:18px 22px;display:flex;box-shadow:0 10px 34px #0006}.case-hero-ico{width:58px;height:58px;color:var(--prism-accent,#60a5fa);background:#60a5fa24;border:1px solid #60a5fa52;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.case-hero-main{min-width:0}.case-hero-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#6b7a99;margin-bottom:1px;font-size:10px;font-weight:700}.case-hero-number{color:#fff;font-size:25px;font-weight:800;line-height:1.05}.case-hero-title{color:#9fb0d0;margin-top:3px;font-size:14px}.case-hero-side{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.case-status{text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;background:#94a3b829;border-radius:999px;padding:4px 13px;font-size:11px;font-weight:800}.case-status-open,.case-status-active{color:#4ade80;background:#22c55e29}.case-status-pending,.case-status-under-investigation{color:#fbbf24;background:#f59e0b29}.case-status-closed,.case-status-cleared{color:#cbd5e1;background:#94a3b829}.case-hero-date{color:#8595b5;align-items:center;gap:6px;font-size:12px;display:flex}.case-hero-date svg{color:#f59e0b}.case-hero-counters{align-items:center;gap:16px;margin-top:2px;display:flex}.case-counter{flex-direction:column;align-items:center;display:flex}.case-counter b{color:#fff;font-size:21px;font-weight:800;line-height:1}.case-counter span{text-transform:uppercase;letter-spacing:1px;color:#6b7a99;margin-top:3px;font-size:9px}.case-counter-div{background:#ffffff1a;width:1px;height:30px}.case-narrative{border:1px solid #60a5fa29;border-left:3px solid var(--prism-accent,#60a5fa);background:linear-gradient(#60a5fa0f,#60a5fa05);border-radius:10px;margin:0 24px 4px;padding:16px 20px;animation:.45s cubic-bezier(.2,.7,.2,1) both dos-rise}.case-narrative-head{text-transform:uppercase;letter-spacing:1.4px;color:#8aa6d6;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.case-narrative-head svg{color:var(--prism-accent,#60a5fa)}.case-narrative-body{font-family:var(--font-body);color:#c7d2e6;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.62}.case-dash-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;padding:18px 24px;display:grid}.case-dash-grid>.hub-spoke{background:#0e1628;border:1px solid #ffffff14;border-radius:13px;gap:0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 4px 14px #00000040}.case-dash-grid>.hub-spoke:hover{border-color:var(--spoke-color);transform:translateY(-3px);box-shadow:0 16px 36px #00000080}@supports (color:color-mix(in lab, red, red)){.case-dash-grid>.hub-spoke:hover{border-color:color-mix(in srgb, var(--spoke-color) 55%, transparent)}}.case-dash-grid .hub-spoke-header{background:var(--spoke-color);color:#fff;letter-spacing:normal;border-radius:0;align-items:center;gap:9px;padding:11px 14px;display:flex;position:relative}.case-dash-grid .hub-spoke-header:after{content:"";pointer-events:none;background:linear-gradient(#ffffff24,#0000 62%);position:absolute;inset:0}.hub-spoke-ico{opacity:.95;align-items:center;display:inline-flex}.case-dash-grid .hub-spoke-label{text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 1px #0000002e;font-size:12px;font-weight:800}.case-dash-grid .hub-spoke-count{color:#fff;font-variant-numeric:tabular-nums;background:#00000042;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.hub-spoke-chevron{opacity:.85;transition:transform .2s;display:inline-flex}.hub-spoke-chevron.open{transform:rotate(180deg)}.case-dash-grid .hub-spoke-items{flex-direction:column;gap:7px;padding:11px 12px;display:flex}.case-dash-grid .hub-spoke-items .hub-item-wrap{width:100%}.case-dash-grid .hub-spoke-items .hub-item-wrap>*{width:100%;display:block}.case-dash-grid .hub-item{background:var(--prism-surface,#161d30);border:1px solid #ffffff12;border-left:3px solid var(--spoke-color)}@supports (color:color-mix(in lab, red, red)){.case-dash-grid .hub-item{border-left:3px solid color-mix(in srgb, var(--spoke-color) 70%, transparent)}}.case-dash-grid .hub-item{border-radius:8px;padding:9px 12px;transition:background .12s,border-color .12s}.case-dash-grid .hub-item:hover{background:#1b2440}.case-dash-grid .hub-item-primary{color:#e6edff;font-size:13px;font-weight:700}.case-dash-grid .hub-item-secondary{color:#8595b5;margin-top:2px;font-size:11px}.case-dash-grid .hub-spoke-empty{color:#56668a;text-align:center;padding:16px 14px;font-size:12px;font-style:italic}.case-dash-grid .hub-spoke-error{margin:10px 12px;font-size:11px}.hub-spoke-viewall-link{cursor:pointer;color:var(--spoke-color);background:0 0;border:none;align-items:center;gap:5px;margin:0 12px 12px;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.hub-spoke-viewall-link:hover{filter:brightness(1.25);text-decoration:underline}.hub-spoke-viewall-link svg{opacity:.85}.case-dash-foot{color:#6b7a99;border-top:1px dashed #ffffff17;align-items:center;gap:9px;margin:8px 24px 0;padding:14px 18px;font-size:12px;line-height:1.5;display:flex}.case-dash-foot svg{color:var(--prism-accent,#60a5fa);flex-shrink:0}@media (width<=720px){.case-hero{flex-wrap:wrap}.case-hero-side{align-items:flex-start;width:100%;margin-left:0}.case-dash-grid{grid-template-columns:1fr;padding:16px}.case-hero,.case-dash-foot,.case-narrative{margin-left:16px;margin-right:16px}}.hub-card{cursor:pointer;display:block}.rtree{min-height:calc(100vh - var(--app-tabs-h));color:#e6edff;background:radial-gradient(1100px 560px at 50% -10%,#60a5fa14,#0000 60%),#0a0e1a;flex-direction:column;gap:16px;padding:22px 26px 30px;display:flex}.rtree-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.rtree-title{letter-spacing:.04em;color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#9fc0ff);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:1}.rtree-sub{color:#93a3c4;max-width:560px;margin-top:6px;font-size:12.5px;line-height:1.5}.rtree-sub strong{color:#cfe0ff;font-weight:700}.rtree-legend{flex-shrink:0;gap:22px;display:flex}.rtree-legend-col{flex-direction:column;gap:6px;display:flex}.rl{color:#9fb0d0;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.rl-line{border-top:2px solid #9fb4dc;width:22px;height:0}.rl-line.dashed{border-top-style:dashed}.rl-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.rtree-body{grid-template-columns:minmax(190px,235px) 1fr minmax(190px,235px);align-items:start;gap:18px;display:grid}.rtree-rail{flex-direction:column;gap:12px;display:flex}.rtree-case{border:1px solid #ffffff14;border-left:4px solid var(--case-color,#475569);cursor:pointer;text-align:left;background:#0e1628;border-radius:11px;padding:11px 13px;transition:transform .14s,box-shadow .14s,border-color .14s}.rtree-case:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000073}.rtree-case-head{color:var(--case-color,#93a3c4);align-items:center;gap:7px;display:flex}.rtree-case-head svg{color:var(--case-color,#93a3c4)}.rtree-case-num{letter-spacing:.02em;font-size:12px;font-weight:800}.rtree-case-status{text-transform:uppercase;letter-spacing:.05em;background:var(--case-color);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:8.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.rtree-case-status{background:color-mix(in srgb, var(--case-color) 18%, transparent)}}.rtree-case-status{color:var(--case-color)}.rtree-case-title{color:#e6edff;margin:5px 0 3px;font-size:12.5px;font-weight:700;line-height:1.3}.rtree-case-date{color:#6f7f9e;align-items:center;gap:5px;font-size:10.5px;display:flex}.rtree-case-party{border-top:1px dashed #ffffff14;flex-direction:column;gap:1px;margin-top:8px;padding-top:7px;display:flex}.rtree-party{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;width:100%;padding:3px 4px;font-family:inherit;display:flex}.rtree-party:hover{background:#ffffff0d}.rtree-party-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rtree-party-name{color:#d4ddf0;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.rtree-party-role{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:9px;font-weight:700}.rtree-party-empty{color:#56668a;padding:2px 4px;font-size:10.5px;font-style:italic}.rtree-web{aspect-ratio:1000/640;background:radial-gradient(circle,#60a5fa0f,#0000 62%),#080c1880;border:1px solid #ffffff0f;border-radius:14px;align-self:stretch;width:100%;position:relative;overflow:hidden}.rtree-web-svg{width:100%;height:100%;position:absolute;inset:0}.rtree-wnode{cursor:pointer;z-index:2;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;font-family:inherit;display:flex;position:absolute;transform:translate(-50%,-50%)}.rtree-wperson .rtree-wavatar{color:#fff;background:var(--node-color);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.rtree-wperson .rtree-wavatar{background:color-mix(in srgb, var(--node-color) 32%, #0e1628)}}.rtree-wperson .rtree-wavatar{border:2px solid var(--node-color);transition:transform .14s,box-shadow .14s;box-shadow:0 4px 14px #00000073}.rtree-wperson:hover .rtree-wavatar{box-shadow:0 6px 20px var(--node-color);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.rtree-wperson:hover .rtree-wavatar{box-shadow:0 6px 20px color-mix(in srgb, var(--node-color) 45%, transparent)}}.rtree-wperson.focal .rtree-wavatar{width:56px;height:56px;box-shadow:0 0 0 4px var(--node-color), 0 6px 22px #00000080;font-size:16px}@supports (color:color-mix(in lab, red, red)){.rtree-wperson.focal .rtree-wavatar{box-shadow:0 0 0 4px color-mix(in srgb, var(--node-color) 22%, transparent), 0 6px 22px #00000080}}.rtree-wname{color:#dbe5fa;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000b3;max-width:96px;font-size:10.5px;font-weight:700;overflow:hidden}.rtree-wtag{letter-spacing:.12em;color:#0a0e1a;background:var(--node-color);border-radius:999px;padding:1px 6px;font-size:8px;font-weight:800}.rtree-wcase{background:var(--case-color);border-radius:999px;flex-direction:row;gap:6px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.rtree-wcase{background:color-mix(in srgb, var(--case-color) 16%, #0e1628)}}.rtree-wcase{border:1px solid var(--case-color);color:#e6edff}.rtree-wcase:hover{background:var(--case-color)}@supports (color:color-mix(in lab, red, red)){.rtree-wcase:hover{background:color-mix(in srgb, var(--case-color) 26%, #0e1628)}}.rtree-wcase-ico{color:var(--case-color);display:inline-flex}.rtree-wcase-label{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.rtree-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;margin-top:4px;padding-top:16px;display:flex}.rtree-explainer{color:#8595b5;align-items:flex-start;gap:9px;max-width:540px;font-size:12px;line-height:1.5;display:flex}.rtree-explainer svg{color:var(--prism-accent,#60a5fa);flex-shrink:0;margin-top:1px}.rtree-summary{flex-shrink:0;align-items:center;gap:14px;display:flex}.rtree-stat{background:linear-gradient(135deg,#60a5fa1a,#0e163080);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:110px;padding:10px 18px;display:flex}.rtree-stat-ico{color:var(--prism-accent,#60a5fa);margin-bottom:2px}.rtree-stat b{color:#fff;font-size:24px;font-weight:800;line-height:1}.rtree-stat span{text-transform:uppercase;letter-spacing:.08em;color:#7888a8;font-size:9.5px}@media (width<=1000px){.rtree-body{grid-template-columns:1fr}.rtree-web{order:-1}.rtree-head{flex-direction:column;gap:14px}.rtree-foot{flex-direction:column;align-items:stretch}.rtree-summary{justify-content:space-between}}.rweb{height:calc(100vh - var(--app-tabs-h) - 50px);color:#e6edff;background:radial-gradient(900px 620px at 50% 44%,#60a5fa14,#0000 62%),#0a0e1a;justify-content:center;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.rweb-stage{height:min(760px, calc(100vh - var(--app-tabs-h) - 170px));aspect-ratio:1000/760;width:auto;max-width:94vw;position:relative}.rweb-svg{width:100%;height:100%;position:absolute;inset:0}.rweb-center{text-align:center;z-index:3;border:2px solid var(--prism-accent,#60a5fa);background:radial-gradient(circle at 50% 28%,#60a5fa33,#0d1426f5);border-radius:16px;flex-direction:column;align-items:center;gap:1px;width:162px;padding:16px 14px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #60a5fa1a,0 12px 34px #0000008c}.rweb-center-ico{color:var(--prism-accent,#60a5fa);margin-bottom:4px}.rweb-center-label{letter-spacing:2.5px;color:#8aa0c8;font-size:9px;font-weight:700}.rweb-center-num{color:#fff;font-size:19px;font-weight:800;line-height:1.1}.rweb-center-title{color:#9fb0d0;font-size:11px;line-height:1.3}.rweb-center-date{color:#6f7f9e;margin-top:3px;font-size:9.5px}.rweb-node{cursor:pointer;z-index:2;background:0 0;border:none;width:52px;height:52px;padding:0;position:absolute;transform:translate(-50%,-50%)}.rweb-node-circle{color:#fff;background:radial-gradient(circle at 35% 28%, var(--spoke-color), var(--spoke-color));border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rweb-node-circle{background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--spoke-color) 80%, #fff 22%), var(--spoke-color))}}.rweb-node-circle{box-shadow:0 0 0 4px var(--spoke-color), 0 6px 18px #00000080}@supports (color:color-mix(in lab, red, red)){.rweb-node-circle{box-shadow:0 0 0 4px color-mix(in srgb, var(--spoke-color) 20%, transparent), 0 6px 18px #00000080}}.rweb-node-circle{transition:transform .14s,box-shadow .14s}.rweb-node:hover .rweb-node-circle{box-shadow:0 0 0 5px var(--spoke-color), 0 8px 24px #0009;transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.rweb-node:hover .rweb-node-circle{box-shadow:0 0 0 5px color-mix(in srgb, var(--spoke-color) 30%, transparent), 0 8px 24px #0009}}.rweb-node-count{min-width:19px;height:19px;color:var(--spoke-color);border:1.5px solid var(--spoke-color);font-variant-numeric:tabular-nums;background:#0a0e1a;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.rweb-node-body{flex-direction:column;gap:3px;width:152px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rweb-node.is-right .rweb-node-body{text-align:left;align-items:flex-start;left:64px}.rweb-node.is-left .rweb-node-body{text-align:right;align-items:flex-end;right:64px}.rweb-node-label{text-transform:uppercase;letter-spacing:.05em;color:var(--spoke-color);text-shadow:0 1px 4px #000000b3;font-size:11px;font-weight:800}.rweb-node-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1628d1;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;gap:1px;max-width:100%;padding:5px 9px;display:flex}.rweb-node.is-left .rweb-node-card{align-items:flex-end}.rweb-node-rec{color:#d4ddf0;white-space:nowrap;text-overflow:ellipsis;max-width:134px;font-size:10.5px;font-weight:600;overflow:hidden}.rweb-node-more{color:#7888a8;font-size:9px;font-style:italic}.rweb-guide{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#60a5fa1f,#0d1426e0);border:1px solid #ffffff1c;border-radius:12px;width:234px;padding:13px 15px;position:absolute;top:18px;right:20px;box-shadow:0 10px 30px #0006}.rweb-guide-head{text-transform:uppercase;letter-spacing:.05em;color:#bcd0f5;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.rweb-guide-head svg{color:var(--prism-accent,#60a5fa)}.rweb-guide p{color:#93a3c4;margin:0 0 6px;font-size:11px;line-height:1.5}.rweb-guide p:last-child{margin-bottom:0}.rweb-guide strong{color:#cfe0ff}.rweb-legend{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1abd;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px 14px;padding:11px 14px;display:grid;position:absolute;bottom:18px;left:20px}.rweb-leg{color:#9fb0d0;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.rweb-leg-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.rweb-stats{z-index:5;background:linear-gradient(135deg,#60a5fa1a,#0e163099);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:10px 18px;display:flex;position:absolute;bottom:18px;right:20px}.rweb-stat{flex-direction:column;align-items:center;display:flex}.rweb-stat b{color:#fff;font-size:20px;font-weight:800;line-height:1}.rweb-stat span{text-transform:uppercase;letter-spacing:.08em;color:#7888a8;margin-top:2px;font-size:8.5px}.rweb-stat-div{background:#ffffff1a;width:1px;height:26px}@media (width<=860px){.rweb-stage{aspect-ratio:1/1.15}.rweb-guide{width:auto;margin:12px 16px 0;position:static}.rweb-legend,.rweb-stats{flex-wrap:wrap;margin:12px 16px;display:flex;position:static}}.cidx{min-height:calc(100vh - var(--app-tabs-h));color:#e6edff;background:radial-gradient(1000px 520px at 12% -8%,#60a5fa12,#0000 60%),#0a0e1a;padding:24px 28px 44px}.cidx-head{align-items:center;gap:16px;margin-bottom:22px;display:flex}.cidx-ico{width:52px;height:52px;color:var(--prism-accent,#60a5fa);background:#60a5fa24;border:1px solid #60a5fa4d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cidx-head-main{min-width:0}.cidx-title{color:#fff;font-size:23px;font-weight:800;line-height:1.1}.cidx-sub{color:#93a3c4;margin-top:3px;font-size:12.5px}.cidx-count{text-transform:uppercase;letter-spacing:.05em;color:#9fb0d0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;margin-left:auto;padding:6px 14px;font-size:11px;font-weight:800}.cidx-loading,.cidx-empty,.cidx-error{text-align:center;color:#6b7a99;padding:40px;font-size:13px}.cidx-error{color:#fca5a5}.cidx-truncated{text-align:center;color:#c9a35b;background:#e8b24f12;border:1px solid #e8b24f33;border-radius:9px;margin-top:18px;padding:11px 16px;font-size:12px}.cidx-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.cidx-card{text-align:left;cursor:pointer;background:#0e1628;border:1px solid #ffffff14;border-radius:13px;align-items:stretch;padding:0;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000040}.cidx-card:hover{border-color:var(--case-color);transform:translateY(-3px);box-shadow:0 16px 36px #00000080}@supports (color:color-mix(in lab, red, red)){.cidx-card:hover{border-color:color-mix(in srgb, var(--case-color) 55%, transparent)}}.cidx-card-rail{background:var(--case-color,#475569);flex-shrink:0;width:5px}.cidx-card-body{flex-direction:column;flex:1;gap:7px;min-width:0;padding:15px 16px;display:flex}.cidx-card-top{align-items:center;gap:8px;display:flex}.cidx-card-ico{color:var(--case-color,#93a3c4);display:inline-flex}.cidx-card-num{color:#fff;letter-spacing:.01em;font-size:15px;font-weight:800}.cidx-card-top .case-status{margin-left:auto}.cidx-card-title{color:#c7d3ea;font-size:13px;font-weight:600;line-height:1.35}.cidx-card-foot{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:2px;padding-top:9px;display:flex}.cidx-card-date{color:#7888a8;align-items:center;gap:5px;font-size:11px;display:flex}.cidx-card-date svg{color:#f59e0b}.cidx-card-open{color:var(--case-color,#60a5fa);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}@media (width<=640px){.cidx-grid{grid-template-columns:1fr}.cidx{padding:18px 16px 40px}}.hub-flags{flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:2px;display:flex}.hub-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.hub-flag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.hub-flag-danger{color:#f87171;background:#ef444426;border:1px solid #ef44446b}.hub-flag-warn{color:#fbbf24;background:#f59e0b21;border:1px solid #f59e0b5c}.rtree-party--danger{background:#ef444412}.rtree-party--danger:hover{background:#ef444421}.rtree-party-alert{color:#f87171;flex-shrink:0;align-items:center;margin-left:3px;display:inline-flex}.rtree-wperson .rtree-wavatar{position:relative}.rtree-wperson.danger .rtree-wavatar{box-shadow:0 0 0 3px #ef4444,0 0 16px #ef44448c,0 4px 14px #00000073}.rtree-walert{color:#fff;background:#ef4444;border:1.5px solid #0a0e1a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.d3-stage{width:100vw;height:calc(100vh - var(--app-tabs-h));background:radial-gradient(1100px 600px at 18% -8%,#60a5fa12,#0000 60%),radial-gradient(900px 520px at 100% 0,#a855f70d,#0000 55%),#0a0e1a;position:relative;overflow:hidden}.d3-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e16309e;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 28px #0006}.d3-head{z-index:6;pointer-events:none;background:linear-gradient(#0a0e1ad9,#0a0e1a00);align-items:center;gap:16px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.d3-head>*{pointer-events:auto}.d3-head-titles{min-width:0}.d3-head-title{letter-spacing:.06em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#9fc0ff);-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:800;line-height:1}.d3-head-sub{color:#8595b5;letter-spacing:.2px;margin-top:5px;font-size:11px}.d3-head-spacer{pointer-events:none;flex:auto}.d3-pinned-actions{align-items:center;gap:6px;display:flex;position:relative}.d3-toolbar{flex-shrink:0;align-items:center;gap:6px;display:flex}.d3-stats{z-index:5;align-items:center;gap:16px;padding:10px 16px;display:flex;position:absolute;top:64px;left:16px}.d3-stat{flex-direction:column;display:flex}.d3-stat b{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1}.d3-stat span{text-transform:uppercase;letter-spacing:1px;color:#6b7a99;margin-top:4px;font-size:9px}.d3-stat-div{background:#ffffff1a;width:1px;height:26px}.d3-legend{z-index:5;width:186px;position:absolute;bottom:16px;left:16px;overflow:hidden}.d3-legend-head{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.1em;text-transform:uppercase;color:#9fb0d0;justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.d3-legend-chev{opacity:.7;transition:transform .2s;display:inline-flex}.d3-legend.collapsed .d3-legend-chev{transform:rotate(180deg)}.d3-legend.collapsed .d3-legend-body{display:none}.d3-legend-body{flex-direction:column;gap:8px;padding:2px 12px 11px;display:flex}.d3-legend-row{color:#9fb0d0;align-items:center;gap:9px;font-size:11px;display:flex}.d3-legend-ico{flex-shrink:0;display:inline-flex}.d3-legend-div{background:#ffffff14;height:1px;margin:3px 0}.d3-legend-ring{border-radius:50%;flex-shrink:0;width:13px;height:13px;box-shadow:0 0 0 2px #ef4444,0 0 8px 1px #ef444480}.d3-legend-pin{border:2px dashed #f59e0b;border-radius:50%;flex-shrink:0;width:13px;height:13px}.d3-zoom{z-index:5;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;right:16px}.app-nav{z-index:100;height:var(--app-tabs-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1aeb;border-bottom:1px solid #ffffff14;align-items:center;gap:22px;padding:0 18px;display:flex;position:sticky;top:0}.app-nav-brand{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;padding:0;display:flex}.app-nav-logo{letter-spacing:.18em;color:#fff;font-size:18px;font-weight:800;line-height:1}.app-nav-tag{letter-spacing:.16em;text-transform:uppercase;color:#4f8cff;font-size:8px;line-height:1}.app-nav-links{gap:4px;display:flex}.app-nav-link{cursor:pointer;color:#ffffff8c;letter-spacing:.2px;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s}.app-nav-link:hover{color:#fff;background:#ffffff0d}.app-nav-link.active{color:#fff;background:#4f8cff2e;box-shadow:inset 0 0 0 1px #4f8cff59}.app-nav-search{background:#0e1628;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;width:320px;max-width:34vw;margin-left:auto;padding:7px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.app-nav-search:focus-within{border-color:#4f8cff80;box-shadow:0 0 0 3px #4f8cff1a}.app-nav-search-ico{color:#6b7a99;font-size:16px;line-height:1}.app-nav-search input{color:#e6edff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:13px}.app-nav-search input::placeholder{color:#56668a}@media (width<=760px){.app-nav{gap:10px;padding:0 10px}.app-nav-tag{display:none}.app-nav-search{width:150px}}.srch-section{text-transform:uppercase;letter-spacing:.08em;color:#9fb0d0;align-items:center;gap:8px;margin:6px 0 12px;font-size:11px;font-weight:800;display:flex}.srch-section svg{color:var(--prism-accent,#60a5fa)}.pidx-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.pidx-card{text-align:left;cursor:pointer;background:#0e1628;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:13px;padding:13px 15px;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 4px 14px #00000040}.pidx-card:hover{border-color:#60a5fa80;transform:translateY(-3px);box-shadow:0 16px 36px #00000080}.pidx-avatar{color:#cfe0ff;background:#60a5fa29;border:1px solid #60a5fa52;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex}.pidx-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pidx-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pidx-meta{color:#7888a8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pidx-open{color:#60a5fa;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=640px){.pidx-grid{grid-template-columns:1fr}}.hub-custody-badge{color:#c4b5fd;letter-spacing:.3px;cursor:pointer;background:#8b5cf629;border:1px solid #8b5cf666;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}.hub-custody-badge:hover{background:#8b5cf647;border-color:#8b5cf6b3}.hub-custody-badge.in-custody{color:#fca5a5;background:#ef444429;border-color:#ef444473}.hub-custody-now{color:#fff;letter-spacing:.5px;background:#ef4444;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:800}.hub-item-custody{cursor:pointer}.hub-item-custody:hover{background:#8b5cf61a}.custody-backdrop{z-index:400;background:#040710d1;justify-content:center;align-items:flex-start;padding:7vh 16px 16px;display:flex;position:fixed;inset:0}.custody-modal{color:#e8eefc;background:linear-gradient(#161c2e,#10141f);border:1px solid #8b5cf659;border-radius:12px;flex-direction:column;width:720px;max-width:96vw;max-height:86vh;display:flex;box-shadow:0 30px 80px #0009}.custody-head{background:linear-gradient(90deg,#8b5cf62e,#0000);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 20px;display:flex}.custody-head-ico{color:#c4b5fd;display:flex}.custody-head-titles{flex:1}.custody-head-label{letter-spacing:1.4px;color:#9d8bd6;font-size:10px;font-weight:700}.custody-head-name{font-size:18px;font-weight:700}.custody-head-stats{color:#b6c2e0;align-items:center;gap:14px;font-size:12px;display:flex}.custody-head-stats b{color:#fff;font-size:15px}.custody-incustody{color:#fff;letter-spacing:.5px;background:#ef4444;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:800}.custody-close{color:#8a96b8;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.custody-close:hover{color:#fff}.custody-body{padding:14px 20px 20px;overflow-y:auto}.custody-empty{text-align:center;color:#8a96b8;padding:40px}@keyframes dos-skel-shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}.skel-line,.skel-block{will-change:background-position;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/720px 100%;border-radius:6px;animation:1.4s linear infinite dos-skel-shimmer}.skel-line{height:13px;margin:9px 0}.skel-block{height:64px;margin:14px 0}.skel-w40{width:40%}.skel-w60{width:60%}.skel-w80{width:80%}.pane-skeleton{padding:8px 4px}.custody-skeleton{padding:4px}.custody-skeleton .skel-booking{border:1px solid #ffffff0f;border-radius:10px;margin-bottom:12px;padding:14px}@media (prefers-reduced-motion:reduce){.skel-line,.skel-block{animation:none}}.custody-booking{background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;margin-bottom:10px;padding:12px 14px}.custody-booking-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.custody-booking-id{color:#fff;font-size:14px;font-weight:700}.custody-booking-dates{color:#aeb9d6;font-size:12px}.custody-open{color:#fca5a5;font-weight:700}.custody-agency{color:#9d8bd6;border:1px solid #8b5cf659;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:11px}.custody-release{color:#8a96b8;margin-top:3px;font-size:11.5px}.custody-charges{margin:9px 0 0;padding:0;list-style:none}.custody-charge{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.custody-charge-desc{color:#e8eefc}.custody-charge-meta{color:#8a96b8;flex-shrink:0;gap:10px;font-size:11px;display:flex}.custody-disp{color:#c4b5fd;text-transform:uppercase;font-weight:700}.rtree-custody{vertical-align:middle;color:#c4b5fd;cursor:pointer;background:#8b5cf62e;border:1px solid #8b5cf673;border-radius:8px;align-items:center;gap:2px;height:16px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.rtree-custody:hover{background:#8b5cf652}.rtree-custody.in-custody{color:#fca5a5;background:#ef444433;border-color:#ef444480}.hub-spoke-items{flex-direction:column;gap:7px;display:flex}.rec-row{cursor:pointer;background:linear-gradient(90deg, var(--rec-color), transparent 60%), #ffffff06;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rec-row{background:linear-gradient(90deg, color-mix(in srgb, var(--rec-color) 9%, transparent), transparent 60%), #ffffff06}}.rec-row{border:1px solid #ffffff0f;border-left:2px solid var(--rec-color)}@supports (color:color-mix(in lab, red, red)){.rec-row{border-left:2px solid color-mix(in srgb, var(--rec-color) 70%, transparent)}}.rec-row{transition:background .12s,border-color .12s,transform 60ms}.rec-row:hover{background:linear-gradient(90deg, var(--rec-color), transparent 65%), #ffffff0a}@supports (color:color-mix(in lab, red, red)){.rec-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--rec-color) 16%, transparent), transparent 65%), #ffffff0a}}.rec-row:hover{border-color:var(--rec-color)}@supports (color:color-mix(in lab, red, red)){.rec-row:hover{border-color:color-mix(in srgb, var(--rec-color) 35%, #ffffff1a)}}.rec-row:focus-visible{outline:2px solid var(--rec-color)}@supports (color:color-mix(in lab, red, red)){.rec-row:focus-visible{outline:2px solid color-mix(in srgb, var(--rec-color) 60%, transparent)}}.rec-row:focus-visible{outline-offset:1px}.rec-clickable:hover{transform:translateY(-1px)}.rec-ico{background:var(--rec-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.rec-ico{background:color-mix(in srgb, var(--rec-color) 18%, transparent)}}.rec-ico{color:var(--rec-color)}@supports (color:color-mix(in lab, red, red)){.rec-ico{color:color-mix(in srgb, var(--rec-color) 85%, white)}}.rec-ico{border:1px solid var(--rec-color)}@supports (color:color-mix(in lab, red, red)){.rec-ico{border:1px solid color-mix(in srgb, var(--rec-color) 40%, transparent)}}.rec-avatar{letter-spacing:.4px;color:#fff;background:linear-gradient(140deg, var(--rec-color), var(--rec-color));border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.rec-avatar{background:linear-gradient(140deg, color-mix(in srgb, var(--rec-color) 80%, transparent), color-mix(in srgb, var(--rec-color) 40%, #0a0e1a))}}.rec-avatar{box-shadow:inset 0 0 0 1px var(--rec-color)}@supports (color:color-mix(in lab, red, red)){.rec-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rec-color) 55%, transparent)}}.rec-main{flex:1;min-width:0}.rec-primary{color:#eaf0ff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.rec-secondary{color:#8a96b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.3;overflow:hidden}.rec-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.rec-badges .hub-flags{margin:0}.rec-badges .hub-custody-badge{margin-top:0}.rec-actions{opacity:0;pointer-events:none;flex-shrink:0;gap:5px;transition:opacity .12s;display:flex}.rec-row:hover .rec-actions,.rec-row:focus-within .rec-actions{opacity:1;pointer-events:auto}.rec-act{color:#b6c2e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:700}.rec-act:hover{background:var(--rec-color)}@supports (color:color-mix(in lab, red, red)){.rec-act:hover{background:color-mix(in srgb, var(--rec-color) 28%, transparent)}}.rec-act:hover{border-color:var(--rec-color)}@supports (color:color-mix(in lab, red, red)){.rec-act:hover{border-color:color-mix(in srgb, var(--rec-color) 55%, transparent)}}.rec-act:hover{color:#fff}.pdetail{flex-direction:column;gap:0;margin:-16px;display:flex}.pdetail-head{background:linear-gradient(90deg,#6366f138,#0000 70%);border-bottom:1px solid #ffffff14;align-items:center;gap:13px;padding:16px 18px;display:flex}.pdetail-avatar{letter-spacing:.5px;color:#fff;background:linear-gradient(140deg,#6366f1,#312e81);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #818cf899}.pdetail-id{flex:1;min-width:0}.pdetail-eyebrow{letter-spacing:1.4px;color:#8b93c9;font-size:10px;font-weight:700}.pdetail-name{color:#fff;font-size:19px;font-weight:750;line-height:1.2}.pdetail-demo{color:#98a6c8;margin-top:2px;font-size:12px}.pdetail-jail{cursor:pointer;color:#c4b5fd;background:#8b5cf62e;border:1px solid #8b5cf673;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.pdetail-jail:hover{background:#8b5cf64d}.pdetail-body{padding:6px 18px 4px}.pdetail-section{margin-top:14px}.pdetail-section-head{letter-spacing:1px;text-transform:uppercase;color:var(--sec-color,#94a3b8);align-items:center;gap:7px;margin-bottom:5px;font-size:10.5px;font-weight:700;display:flex}.pdetail-section-count{background:var(--sec-color)}@supports (color:color-mix(in lab, red, red)){.pdetail-section-count{background:color-mix(in srgb, var(--sec-color) 22%, transparent)}}.pdetail-section-count{color:var(--sec-color);border-radius:999px;padding:0 7px;font-size:10px;font-weight:800}.pdetail-row{text-align:left;color:#dbe3f7;background:#ffffff06;border:1px solid #ffffff0d;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:7px 9px;font-size:12.5px;display:flex}.pdetail-row>span:first-of-type,.pdetail-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdetail-row svg{color:#7c89b4;flex-shrink:0}.pdetail-row-link{cursor:pointer}.pdetail-row-link:hover{color:#fff;background:#6366f124;border-color:#6366f166}.pdetail-role,.pdetail-tag{color:#9aa6c8;background:#ffffff0f;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.pdetail-tag{color:#93c5fd;background:#3b82f629}.pdetail-timeline{margin:0;padding:4px 0 0;list-style:none;position:relative}.pdetail-timeline:before{content:"";background:#ffffff12;width:2px;position:absolute;top:6px;bottom:6px;left:11px}.pdetail-tl-item{align-items:flex-start;gap:10px;margin-bottom:7px;display:flex;position:relative}.pdetail-tl-dot{z-index:1;width:24px;height:24px;color:var(--tl-color);background:var(--tl-color);border-radius:999px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pdetail-tl-dot{background:color-mix(in srgb, var(--tl-color) 18%, #0e1424)}}.pdetail-tl-dot{border:1px solid var(--tl-color)}@supports (color:color-mix(in lab, red, red)){.pdetail-tl-dot{border:1px solid color-mix(in srgb, var(--tl-color) 55%, transparent)}}.pdetail-tl-body{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:6px 10px;display:flex}.pdetail-tl-body:hover:not(:disabled){background:#6366f121;border-color:#6366f161}.pdetail-tl-body:disabled{cursor:default}.pdetail-tl-date{font-family:var(--font-mono);color:#8a96b8;letter-spacing:.02em;font-size:10.5px}.pdetail-tl-title{color:#e6edff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.pdetail-tl-sub{color:#9aa6c8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pdetail-actions{border-top:1px solid #ffffff0f;gap:8px;margin-top:6px;padding:14px 18px 18px;display:flex}.pdetail-act{cursor:pointer;color:#c7d0ff;background:#6366f129;border:1px solid #6366f166;border-radius:8px;flex:1;padding:9px;font-size:12px;font-weight:700}.pdetail-act:hover{color:#fff;background:#6366f14d;border-color:#6366f1b3}.pdetail-ico-chip{width:46px;height:46px;color:var(--chip-color);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.pdetail-ico-chip{color:color-mix(in srgb, var(--chip-color) 88%, white)}}.pdetail-ico-chip{background:var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.pdetail-ico-chip{background:color-mix(in srgb, var(--chip-color) 20%, transparent)}}.pdetail-ico-chip{border:1px solid var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.pdetail-ico-chip{border:1px solid color-mix(in srgb, var(--chip-color) 45%, transparent)}}.pdetail-head{background:linear-gradient(90deg, var(--head-color,#6366f1), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.pdetail-head{background:linear-gradient(90deg, color-mix(in srgb, var(--head-color,#6366f1) 20%, transparent), transparent 70%)}}.pdetail-row .pdetail-field-label{color:#8a96b8;text-transform:uppercase;letter-spacing:.5px;flex:0 0 96px;min-width:0;font-size:11px;font-weight:600}.pdetail-row .pdetail-field-value{color:#eaf0ff;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cfs-disp{letter-spacing:.5px;color:#5eead4;background:#14b8a62e;border:1px solid #14b8a673;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.cfs-desc{color:#dbe3f7;white-space:pre-wrap;background:#ffffff08;border:1px solid #ffffff0f;border-left:2px solid #14b8a6;border-radius:8px;margin:12px 0 2px;padding:10px 12px;font-size:12.5px;line-height:1.5}.cfs-log{margin:6px 0 0;padding:0;list-style:none}.cfs-log-row{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 4px 6px 0;font-size:12px;display:flex}.cfs-log-time{color:#8a96b8;font-variant-numeric:tabular-nums;flex-shrink:0;width:150px}.cfs-log-unit{text-align:center;color:#5eead4;background:#14b8a629;border:1px solid #14b8a666;border-radius:5px;flex-shrink:0;min-width:30px;padding:1px 7px;font-size:11px;font-weight:800}.cfs-log-action{color:#eaf0ff;font-weight:600}.cfs-log-action em{color:#8a96b8;margin-left:6px;font-size:10px;font-style:normal;font-weight:700}.cfs-log-notes{color:#aeb9d6;flex-basis:100%;padding-left:158px;font-size:11.5px}:root{--font-display:"Saira", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 8% -10%,#4f8cff12,#0000 55%),radial-gradient(1100px 650px at 100% 0,#a855f70d,#0000 50%),radial-gradient(900px 600px at 50% 120%,#14b8a60b,#0000 55%);position:fixed;inset:0}body:after{content:"";z-index:1;pointer-events:none;opacity:.45;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}.app-brand,.case-hero-title,.case-hero-eyebrow,.rtree-title,.pdetail-name,.pdetail-eyebrow,.custody-head-name,.custody-head-label,.hub-spoke-label,.hub-spoke-header,.pdetail-section-head,.custody-booking-id,.lp-hero-title,.hub-header-title,.crosscase-header-name,.cidx-title,.pidx-title,.srch-title,.rec-primary{font-family:var(--font-display);letter-spacing:.01em}.app-brand,.rtree-title,.case-hero-eyebrow,.pdetail-eyebrow,.custody-head-label,.hub-spoke-label,.pdetail-section-head{letter-spacing:.06em}.case-hero-number,.hub-header-number,.rtree-case-num,.cidx-num,.case-counter b,.rtree-stat b,.custody-head-stats b,.custody-booking-id,.custody-booking-dates,.custody-charge-meta,.cfs-log-time,.cfs-log-unit,.pdetail-field-value,.hub-custody-badge,.rtree-custody,.case-status,.rec-secondary,.pdetail-demo,.hub-spoke-count,.case-hero-date,.cfs-disp,.custody-agency,.custody-disp{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rec-secondary,.pdetail-demo{letter-spacing:-.01em;font-size:10.5px}@keyframes dos-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dos-scale-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes dos-fade{0%{opacity:0}to{opacity:1}}@keyframes dos-shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes dos-glow-pulse{0%,to{opacity:0}50%{opacity:.9}}.case-dash-grid>*{animation:dos-rise .4s var(--ease-out) backwards}.case-dash-grid>:first-child{animation-delay:20ms}.case-dash-grid>:nth-child(2){animation-delay:50ms}.case-dash-grid>:nth-child(3){animation-delay:80ms}.case-dash-grid>:nth-child(4){animation-delay:.11s}.case-dash-grid>:nth-child(5){animation-delay:.14s}.case-dash-grid>:nth-child(6){animation-delay:.17s}.case-dash-grid>:nth-child(7){animation-delay:.2s}.case-dash-grid>:nth-child(8){animation-delay:.22s}.case-dash-grid>:nth-child(9){animation-delay:.24s}.case-hero{animation:dos-rise .38s var(--ease-out) backwards}.custody-backdrop{animation:.16s dos-fade}.custody-modal{animation:dos-scale-in .2s var(--ease-out)}.pdetail{animation:dos-scale-in .18s var(--ease-out)}.rec-row:has(.hub-flag-danger){border-left-color:#ef4444b3}.rec-row:has(.hub-flag-danger):after{content:"";pointer-events:none;opacity:0;will-change:opacity;border-radius:9px;animation:3.6s ease-in-out .5s infinite dos-glow-pulse;position:absolute;inset:-1px;box-shadow:0 0 16px -3px #ef444480,inset 0 0 0 1px #ef44444d}.rec-avatar{position:relative}.rec-row:has(.hub-flag-danger) .rec-avatar{box-shadow:inset 0 0 0 1px #ef44448c,0 0 10px -3px #ef444473}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-nav-logo{font-family:var(--font-display);letter-spacing:.14em;font-weight:800}.app-nav-search{cursor:pointer;color:#8a96b8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:9px;min-width:260px;padding:7px 10px 7px 12px;font-size:12.5px;transition:border-color .12s,background .12s;display:inline-flex}.app-nav-search:hover{background:#ffffff0f;border-color:#4f8cff80}.app-nav-search-ico{color:#69c7ff;font-size:14px}.app-nav-search-ph{text-align:left;flex:1}.app-nav-kbd,.cmdk-kbd,.cmdk-foot kbd{font-family:var(--font-mono);color:#aeb9d6;letter-spacing:.04em;background:#ffffff12;border:1px solid #ffffff24;border-radius:5px;padding:1px 6px;font-size:10px}.cmdk-backdrop{z-index:500;background:#0407109e;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s dos-fade;display:flex;position:fixed;inset:0}.cmdk{width:640px;max-width:94vw;animation:dos-scale-in .18s var(--ease-out);background:linear-gradient(#141a2b,#0e1320);border:1px solid #69c7ff38;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 100px #0009,inset 0 0 0 1px #ffffff08}.cmdk-input-row{color:#69c7ff;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:16px 18px;display:flex}.cmdk-input{color:#eaf0ff;font-family:var(--font-body);letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;font-size:16px}.cmdk-input::placeholder{color:#5c688a}.cmdk-results{max-height:52vh;padding:8px;overflow-y:auto}.cmdk-empty{text-align:center;color:#7c89b4;padding:28px;font-size:13px}.cmdk-row{text-align:left;cursor:pointer;color:#dbe3f7;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.cmdk-row.active{background:#4f8cff24;border-color:#4f8cff59}.cmdk-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cmdk-ico-person{color:#a5b4fc;background:#6366f12e}.cmdk-ico-case{color:#93c5fd;background:#60a5fa2e}.cmdk-ico-go{color:#5eead4;background:#14b8a62e}.cmdk-main{flex-direction:column;flex:1;min-width:0;display:flex}.cmdk-title{font-family:var(--font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cmdk-sub{font-family:var(--font-mono);color:#8a96b8;font-size:11px}.cmdk-kind{letter-spacing:.1em;text-transform:uppercase;color:#7c89b4;background:#ffffff0d;border-radius:5px;flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:700}.cmdk-foot{color:#7c89b4;border-top:1px solid #ffffff12;gap:16px;padding:9px 16px;font-size:11px;display:flex}.cmdk-foot span{align-items:center;gap:5px;display:inline-flex}.d3-stage:before{content:"";z-index:0;pointer-events:none;opacity:.4;background-image:linear-gradient(#7896d20d 1px,#0000 1px),linear-gradient(90deg,#7896d20d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 80%)}.d3-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(85% 75% at 50% 45%,#0000 52%,#04071099 100%);position:absolute;inset:0}.d3-stage svg{z-index:2;position:relative}.d3-stage svg .person-circle{filter:drop-shadow(0 0 5px #69c7ff6b);transition:filter .18s var(--ease-out)}.d3-stage svg .person-circle:hover{filter:drop-shadow(0 0 12px #69c7ffe6)drop-shadow(0 0 3px #fff9)}.d3-stage svg .entity-circle{filter:drop-shadow(0 0 5px #b4d2ff4d);transition:filter .18s var(--ease-out)}.d3-stage svg .entity-circle:hover{filter:drop-shadow(0 0 11px #b4d2ffbf)}.d3-stage svg .selection-ring{filter:drop-shadow(0 0 9px #69c7ffb3)}.d3-stage svg .edges line{filter:drop-shadow(0 0 2px #69c7ff29)}.d3-stage svg text{font-family:var(--font-body)}.d3-stage svg .sim-nodes line{filter:drop-shadow(0 0 2px #96beff40)}.d3-stage svg .sim-nodes>g>circle{filter:drop-shadow(0 0 8px #69c7ff66)}.d3-stage:before{opacity:.55}.d3-stage:after{background:radial-gradient(80% 70% at 50% 42%,#0000 46%,#03050cb8 100%)}.d3-stage svg .petal circle{filter:drop-shadow(0 0 8px #96beff80);transition:filter .18s var(--ease-out)}.d3-stage svg .petal:hover circle{filter:drop-shadow(0 0 15px #bedcff)drop-shadow(0 0 5px #ffffffb3)!important}.d3-stage svg .person-circle{filter:drop-shadow(0 0 7px #69c7ff8c)}.d3-stage svg .entity-circle{filter:drop-shadow(0 0 7px #b4d2ff73)}.map-view{width:100vw;height:calc(100vh - var(--app-tabs-h));position:relative;overflow:hidden}.map-canvas{background:#070b14;position:absolute;inset:0}.leaflet-container{font-family:var(--font-body);background:#070b14;outline:none}.leaflet-tile{filter:saturate(.85)brightness(.92)}.map-overlay{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1221c7;border:1px solid #69c7ff2e;border-radius:11px;padding:13px 16px;position:absolute;top:16px;left:16px;box-shadow:0 10px 30px #00000080}.map-overlay-head{font-family:var(--font-display);letter-spacing:.16em;color:#69c7ff;font-size:11px;font-weight:700}.map-overlay-stat{color:#b6c2e0;margin-top:3px;font-size:13px}.map-overlay-stat b{font-family:var(--font-mono);color:#fff;margin-right:4px;font-size:19px}.map-legend{color:#aeb9d6;gap:13px;margin-top:9px;font-size:11px;display:flex}.map-legend span{align-items:center;gap:5px;display:inline-flex}.map-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.map-empty{z-index:600;color:#aeb9d6;background:#0c1221e6;border:1px solid #ffffff1a;border-radius:10px;padding:18px 24px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leaflet-control-zoom a{color:#cbd5e1!important;background:#0c1221e6!important;border-color:#ffffff1f!important}.leaflet-control-zoom a:hover{color:#fff!important;background:#4f8cff4d!important}.leaflet-control-attribution{color:#5c688a!important;background:#070b14b3!important;font-size:9px!important}.leaflet-control-attribution a{color:#7c89b4!important}.map-pop-wrap .leaflet-popup-content-wrapper{color:#e8eefc;background:linear-gradient(#141a2b,#0e1320);border:1px solid #69c7ff47;border-radius:11px;box-shadow:0 16px 44px #0009}.map-pop-wrap .leaflet-popup-tip{background:#101526;border:1px solid #69c7ff47}.map-pop-wrap .leaflet-popup-content{margin:12px 14px}.map-pop-title{font-family:var(--font-display);color:#fff;font-size:14px;font-weight:700}.map-pop-meta{font-family:var(--font-mono);color:#8a96b8;flex-wrap:wrap;gap:9px;margin:5px 0 9px;font-size:11px;display:flex}.map-pop-link{color:#69c7ff;font-size:12px;font-weight:700;text-decoration:none}.map-pop-link:hover{color:#fff}.d3-stage svg .entity-address{filter:drop-shadow(0 0 8px #7cf0b6a6)}.d3-stage svg .entity-phone{filter:drop-shadow(0 0 8px #69c7ffa6)}.d3-stage svg .entity-vehicle{filter:drop-shadow(0 0 8px #c8a0ffa6)}.d3-stage svg .entity-incident{filter:drop-shadow(0 0 8px #ffd36aa6)}.d3-stage svg .entity-jail{filter:drop-shadow(0 0 8px #ff8282a6)}.d3-stage svg .entity-associate{filter:drop-shadow(0 0 8px #ffb478a6)}.d3-stage svg .petal circle,.d3-stage svg .petal rect{filter:drop-shadow(0 0 8px var(--pc,#96beff8c));transition:filter .18s var(--ease-out)}.d3-stage svg .petal:hover circle,.d3-stage svg .petal:hover rect{filter:drop-shadow(0 0 16px var(--pc)) drop-shadow(0 0 5px #ffffffa6)!important;animation:none!important}.pdetail-artifact{color:#fcd9a6;background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:8px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.pdetail-artifact svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.pdetail-artifact b{color:#fde68a;font-family:var(--font-mono)}.board-create{gap:10px;max-width:520px;margin-bottom:22px;display:flex}.board-create-input{color:#e6edff;background:#0e1628;border:1px solid #ffffff1a;border-radius:9px;flex:1;padding:11px 15px}.board-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.board-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px 18px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:block}.board-card:hover{background:#6366f114;border-color:#6366f166;transform:translateY(-2px)}.board-card-top{align-items:center;gap:10px;display:flex}.board-card-ico{color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.board-card-name{color:#e6edff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.board-card-meta{color:#8a96b8;margin-top:10px;font-size:11.5px}.board-detail .board-name{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.board-detail .board-name svg{color:#6b7a99}.board-name-edit{color:#fff;background:#0e1628;border:1px solid #6366f180;border-radius:8px;padding:5px 10px;font-size:18px;font-weight:700}.board-group{margin-bottom:18px}.board-group-head{letter-spacing:.06em;color:var(--g-color,#94a3b8);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.board-group-head svg{color:var(--g-color,#94a3b8)}.board-group-count{color:var(--g-color);background:var(--g-color);font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.board-group-count{background:color-mix(in srgb, var(--g-color) 20%, transparent)}}.board-group-count{border-radius:999px;padding:1px 7px}.board-item{align-items:center;gap:8px;margin-bottom:6px;display:flex}.board-item-main{text-align:left;cursor:pointer;color:#dbe3f7;background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:8px 11px;font-size:13px;display:flex}.board-item-main:hover{background:#6366f11f;border-color:#6366f15c}.board-item-label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.board-item-sub{color:#8a96b8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.board-item-note{color:#cdd6ea;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;width:200px;padding:7px 10px;font-size:12px}.board-item-note:focus{border-color:#6366f180;outline:none}.board-item-rm{cursor:pointer;color:#9aa6c8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;width:28px;height:28px;font-size:17px;line-height:1}.board-item-rm:hover{color:#fca5a5;background:#ef44442e;border-color:#ef444473}.addboard-btn{align-items:center;gap:6px;display:inline-flex}.addboard-chip{cursor:pointer;color:#c7d0ea;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.addboard-chip:hover{color:#fff;background:#6366f129;border-color:#6366f166}.board-picker{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1222fa;border:1px solid #ffffff24;border-radius:11px;width:250px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #0000008c}.board-picker-head{text-transform:uppercase;letter-spacing:.08em;color:#8a96b8;padding:4px 8px 8px;font-size:10px;font-weight:800}.board-picker-list{max-height:240px;overflow-y:auto}.board-picker-empty{color:#8a96b8;padding:6px 8px 10px;font-size:12px}.board-picker-row{text-align:left;cursor:pointer;color:#dbe3f7;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;font-size:13px;display:flex}.board-picker-row:hover{background:#6366f124}.board-picker-check{color:#6ee7a8;flex-shrink:0;width:14px;display:inline-flex}.board-picker-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.board-picker-n{color:#8a96b8;font-size:10px;font-family:var(--font-mono);flex-shrink:0}.board-picker-create{border-top:1px solid #ffffff14;gap:6px;margin-top:6px;padding-top:8px;display:flex}.board-picker-input{color:#e6edff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;flex:1;min-width:0;padding:7px 10px;font-size:12px}.board-picker-input:focus{border-color:#6366f180;outline:none}.board-picker-add{cursor:pointer;color:#c7d0ea;background:#6366f12e;border:1px solid #6366f166;border-radius:7px;flex-shrink:0;place-items:center;width:32px;display:grid}.board-picker-add:hover{color:#fff;background:#6366f152}.route-loading{text-align:center;color:#6b7a99;padding:60px;font-size:13px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
