.view-share-dialog{width:min(560px,calc(100vw - 24px))}.view-share-dialog p{line-height:1.55;overflow-wrap:anywhere}.view-share-dialog small{display:block;line-height:1.5;opacity:.8}.view-share-project{font-weight:700}.view-share-recipients{width:100%;margin-top:8px}.view-share-recipients .p-multiselect-label{white-space:normal}.view-share-recipients .p-multiselect-token{max-width:100%}.view-share-recipients .p-multiselect-token-label{overflow:hidden;text-overflow:ellipsis}.view-share-online{display:flex;align-items:center;gap:10px;margin:18px 0 10px}.view-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}.view-share-note{font-size:.8rem;opacity:.8}.view-share-recipient-options{max-width:calc(100vw - 24px);background:var(--panel-solid);color:var(--ink)}.view-share-recipient-options .p-multiselect-header{background:var(--panel-elevated);color:var(--ink)}.view-share-recipient-options .p-multiselect-item{white-space:normal;overflow-wrap:anywhere}.audit-card{overflow:hidden}.audit-filters{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(210px,1.2fr) auto auto;gap:.65rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 95%,var(--accent) 5%)}.audit-filters .p-dropdown,.audit-actor-filter,.audit-actor-filter .p-inputtext{width:100%}.audit-actor-filter{position:relative;display:block}.audit-actor-filter>i{position:absolute;z-index:1;top:50%;left:.85rem;margin:0;color:var(--muted);line-height:1;pointer-events:none;transform:translateY(-50%)}.audit-actor-filter .p-inputtext{padding-left:2.45rem!important}.audit-card .p-paginator .p-paginator-page{min-width:1.9rem;width:1.9rem;height:1.9rem;border-radius:8px;color:var(--muted);background:transparent}.audit-card .p-paginator .p-paginator-page.p-highlight{border:1px solid var(--accent);color:var(--accent-fg)!important;background:var(--accent-soft)!important;box-shadow:none;font-weight:700}.audit-card .p-paginator .p-paginator-page:not(.p-highlight):hover{color:var(--accent-fg);background:var(--hover-surface)}.audit-card .p-paginator .p-dropdown{min-width:6rem;height:2.8rem;margin-left:.55rem;border-radius:11px}.audit-card .p-paginator .p-dropdown .p-dropdown-label{display:flex;align-items:center;padding:.65rem .85rem;font-size:1rem;font-weight:650}.audit-card .p-paginator .p-dropdown .p-dropdown-trigger{width:2.7rem}.audit-card .p-paginator .p-dropdown .p-dropdown-trigger-icon{font-size:.9rem}.audit-action-cell{display:flex;align-items:center;gap:.55rem;font-weight:600;color:var(--ink)}.audit-action-cell i{color:var(--accent)}@media (max-width: 1120px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.audit-filters{grid-template-columns:1fr}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--accent: #18a889;--accent-dark: #0d7662;--accent-bright: #72ddc0;--danger: #ff6b4a;--warning: #f5c451;--info: #6c8cff}[data-theme=dark]{color-scheme:dark;color:#e7efed;background:#090e0f;--ink: #e7efed;--muted: #8e9d99;--line: rgba(222, 239, 234, .1);--panel: #101718;--panel-solid: #101718;--panel-elevated: #151e1f;--canvas: #090e0f;--accent-soft: rgba(24, 168, 137, .14);--accent-fg: var(--accent-bright);--hover-surface: rgba(231, 239, 237, .055);--topbar-bg: rgba(9, 14, 15, .9);--topbar-border: rgba(222, 239, 234, .09);--backdrop-blur: blur(18px);--shadow-sm: 0 12px 28px rgba(0, 0, 0, .16);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .46);--map-canvas-bg: #0a1210;--map-streetview-bg: #0a1414;--map-panel-bg: rgba(8, 17, 17, .9);--map-panel-solid: #0d1717;--map-panel-border: rgba(255, 255, 255, .12);--map-surface-subtle: rgba(255, 255, 255, .04);--map-surface-strong: rgba(255, 255, 255, .08);--map-input-bg: rgba(255, 255, 255, .08);--map-ink: #e6f5f0;--map-muted: #90aba3;--map-line: rgba(255, 255, 255, .1);--map-accent-ink: var(--accent-bright);--map-accent-soft: rgba(15, 159, 131, .22);--map-active-bg: var(--accent-dark);--map-active-ink: #ffffff;--map-warning-ink: var(--warning);--map-warning-bg: rgba(74, 52, 10, .88);--map-warning-border: rgba(245, 196, 81, .4);--map-danger-ink: var(--danger);--map-danger-bg: rgba(74, 20, 14, .88);--map-symbol-base: #0d1717;--map-color-ring: rgba(255, 255, 255, .9);--map-selection-shadow: 0 2px 8px rgba(0, 0, 0, .3);--map-shadow: 0 10px 30px rgba(0, 0, 0, .45);--map-shadow-sm: 0 5px 16px rgba(0, 0, 0, .35)}[data-theme=light]{color-scheme:light;color:#17221f;background:#f4f7f6;--ink: #18201f;--muted: #66716e;--line: #dce3e1;--panel: #ffffff;--panel-solid: #ffffff;--panel-elevated: #f8faf9;--canvas: #f2f5f4;--accent-soft: #e3f5f0;--accent-fg: var(--accent-dark);--hover-surface: #f0f5f3;--topbar-bg: rgba(255, 255, 255, .88);--topbar-border: rgba(205, 218, 214, .8);--backdrop-blur: blur(14px);--shadow-sm: 0 1px 2px rgba(16, 38, 34, .04), 0 8px 24px rgba(16, 38, 34, .05);--shadow-lg: 0 24px 70px rgba(8, 31, 26, .18);--map-canvas-bg: #edf2f0;--map-streetview-bg: #f2f6f4;--map-panel-bg: rgba(252, 254, 253, .94);--map-panel-solid: #ffffff;--map-panel-border: rgba(19, 49, 42, .18);--map-surface-subtle: rgba(16, 62, 51, .04);--map-surface-strong: rgba(16, 62, 51, .075);--map-input-bg: rgba(255, 255, 255, .9);--map-ink: #17231f;--map-muted: #60716c;--map-line: rgba(19, 49, 42, .12);--map-accent-ink: var(--accent-dark);--map-accent-soft: rgba(24, 168, 137, .13);--map-active-bg: var(--accent-dark);--map-active-ink: #ffffff;--map-warning-ink: #775300;--map-warning-bg: rgba(255, 248, 226, .96);--map-warning-border: rgba(164, 116, 10, .34);--map-danger-ink: #c9432b;--map-danger-bg: rgba(201, 67, 43, .1);--map-symbol-base: #edf2f0;--map-color-ring: rgba(255, 255, 255, .96);--map-selection-shadow: 0 2px 8px rgba(16, 38, 34, .14);--map-shadow: 0 14px 36px rgba(15, 43, 36, .16);--map-shadow-sm: 0 5px 16px rgba(15, 43, 36, .13)}*{box-sizing:border-box}html,body,#root{width:100%;margin:0;min-height:100vh;overflow-x:hidden;font-size:14px}body{margin:0;background:var(--canvas);color:var(--ink);transition:background-color .18s ease,color .18s ease}button,input,textarea{font:inherit}h1,h2,h3,strong{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.app-shell{display:flex;min-height:100vh}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:232px;padding:20px 14px 16px;display:flex;flex-direction:column;color:#e8f3f0;background:radial-gradient(circle at 10% 10%,rgba(18,184,151,.18),transparent 30%),linear-gradient(165deg,#0d211d,#070f0d);transition:transform .24s ease}.brand{display:flex;align-items:center;gap:10px;padding:0 7px 24px}.brand-mark{position:relative;width:36px;height:36px;border:1px solid rgba(126,231,204,.28);border-radius:11px;background:#ffffff0f;box-shadow:0 0 16px #12b8974d}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";position:absolute;border:2px solid #4dd3b3;transform:rotate(45deg)}.brand-mark:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:4px}.brand-mark:after{top:13px;right:13px;bottom:13px;left:13px;border-color:#e5fff8;border-radius:2px}.brand-mark span{width:6px;height:6px;left:14px;top:14px;border:0;border-radius:50%;background:#e5fff8}.brand strong{display:block;font-size:1rem;letter-spacing:-.02em}.brand small{display:block;margin-top:2px;color:#8fb0a8;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-label{margin:0 10px 8px;color:#6f948b;font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.main-nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:10px;color:#a9c1bb;text-decoration:none;font-size:.86rem;font-weight:600;transition:.18s ease}.nav-item i{width:18px;font-size:.92rem}.nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.nav-item.is-active{color:#fff;background:linear-gradient(100deg,#18a18447,#18a1841a);box-shadow:inset 3px 0 #37c8a7}.sidebar-status{margin-top:auto;display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(151,205,192,.11);border-radius:10px;background:#ffffff09}.status-dot{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#43d39e;box-shadow:0 0 0 5px #43d39e1a}.sidebar-status strong{display:block;font-size:.75rem}.sidebar-status small{display:block;margin-top:3px;color:#779b92;font-size:.67rem}.app-workspace{min-width:0;width:calc(100% - 232px);margin-left:232px;overflow-x:clip}.app-shell.sidebar-collapsed .app-sidebar{width:72px;padding-right:10px;padding-left:10px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-right:0;padding-left:0}.app-shell.sidebar-collapsed .brand>div:last-child,.app-shell.sidebar-collapsed .sidebar-label,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .sidebar-status>div{display:none}.app-shell.sidebar-collapsed .main-nav{gap:8px}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:0}.app-shell.sidebar-collapsed .nav-item i{width:auto;font-size:1.08rem}.app-shell.sidebar-collapsed .nav-item:hover{transform:none}.app-shell.sidebar-collapsed .sidebar-status{justify-content:center;padding:15px 8px}.app-shell.sidebar-collapsed .status-dot{margin-top:0}.app-shell.sidebar-collapsed .app-workspace{width:calc(100% - 72px);margin-left:72px}.app-topbar{position:sticky;top:0;z-index:30;height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.topbar-title{display:flex;align-items:center;gap:7px}.topbar-title>div>span{margin-right:5px;color:var(--muted);font-size:.68rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.topbar-title strong{font-size:.8rem}.app-menu-button{width:34px;height:34px;margin-left:-7px;color:var(--muted)}.app-menu-button .p-button-icon{margin:0;line-height:1}.app-menu-button:hover{color:var(--accent-fg);background:var(--accent-soft)}.theme-toggle{width:34px;height:34px;color:var(--muted)}.theme-toggle:hover{color:var(--accent-fg);background:var(--accent-soft)}.account-area{display:flex;align-items:center;gap:8px}.account-button{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 5px;border:0;border-radius:10px;color:var(--ink);background:transparent;cursor:pointer;transition:.18s ease;text-align:left}.account-button:hover{background:var(--hover-surface)}.account-button .p-avatar{color:#eafff9;background:#183a34;font-size:.78rem}.account-button span span{display:block}.account-button strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.account-button small{display:block;margin-top:1px;color:var(--muted);font-size:.62rem}.account-button>i{color:var(--muted);font-size:.72rem}.app-content{min-width:0;min-height:calc(100vh - 64px);overflow-x:clip}.page-container{width:100%;max-width:1320px;margin:0 auto;padding:24px 28px 38px;animation:page-in .26s ease-out}.page-container-narrow{max-width:720px;margin-left:0}.page-heading{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.page-heading h1{margin:3px 0 4px;font-size:clamp(1.35rem,2.4vw,1.8rem);letter-spacing:-.04em}.page-heading p{max-width:640px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.eyebrow{color:var(--accent-fg);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.surface-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-sm)}.section-header{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.section-header h2{margin:0;font-size:.86rem;letter-spacing:-.015em}.section-header p{margin:3px 0 0;color:var(--muted);font-size:.69rem}.header-actions{display:flex;align-items:center;gap:6px}.table-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.table-actions-header .p-column-header-content,.table-actions-cell .table-row-actions{justify-content:center}.page-container .p-button{padding:.5rem .72rem;font-size:.72rem}.page-container .p-selectbutton .p-button{padding:.42rem .62rem;font-size:.68rem}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.metric-card{min-height:100px;padding:15px 16px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:90px;height:90px;right:-32px;bottom:-35px;border-radius:50%;background:var(--accent-soft)}.metric-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--accent-fg);background:var(--accent-soft);font-size:.78rem}.metric-card strong{display:block;margin-top:10px;font-size:1.12rem;letter-spacing:-.03em}.metric-card span{color:var(--muted);font-size:.67rem}.quick-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:10px}.welcome-panel{min-height:178px;padding:20px 22px;color:#fff;background:linear-gradient(120deg,#0f2b25,#084d40);position:relative;overflow:hidden}.welcome-panel:after{content:"";position:absolute;width:280px;height:280px;right:-90px;top:-110px;border:1px solid rgba(113,229,201,.18);border-radius:50%;box-shadow:0 0 0 35px #71e5c909,0 0 0 75px #71e5c906}.welcome-panel h2{position:relative;z-index:1;max-width:560px;margin:6px 0 8px;font-size:1.2rem;letter-spacing:-.03em}.welcome-panel p{position:relative;z-index:1;max-width:580px;margin:0;color:#b8d3cc;font-size:.76rem;line-height:1.5}.welcome-panel .p-button{position:relative;z-index:1;margin-top:15px}.role-panel{padding:16px 18px}.role-panel h3{margin:0 0 12px;font-size:.84rem}.role-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--line)}.role-row i{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:var(--accent-fg);background:var(--accent-soft);font-size:.72rem}.role-row strong{display:block;font-size:.7rem}.role-row small{color:var(--muted);font-size:.62rem}.p-component{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.p-button{border-radius:10px;font-weight:700;box-shadow:none}.p-button:not(.p-button-text):not(.p-button-outlined){border-color:var(--accent);background:var(--accent)}.p-button:not(.p-button-text):not(.p-button-outlined):hover{border-color:var(--accent-dark);background:var(--accent-dark);transform:translateY(-1px)}.p-button.p-button-outlined{color:var(--accent-fg);border-color:var(--accent)}.p-inputtext,.p-dropdown,.p-password-input,.p-inputtextarea{border-color:var(--line);border-radius:10px}.p-inputtext:enabled:focus,.p-dropdown:not(.p-disabled).p-focus,.p-password-input:enabled:focus,.p-inputtextarea:enabled:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f9f831c}.p-selectbutton{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.p-selectbutton .p-button{margin:0!important;border:1px solid transparent!important;border-radius:8px!important;color:var(--muted)!important;background:transparent!important;box-shadow:none!important;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.p-selectbutton .p-button:not(.p-highlight):hover{border-color:var(--line)!important;color:var(--ink)!important;background:var(--panel)!important}.p-selectbutton .p-button.p-highlight,.p-selectbutton .p-button[aria-pressed=true]{border-color:var(--accent-dark)!important;color:#fff!important;background:var(--accent-dark)!important;box-shadow:0 3px 9px #08766238!important}.p-selectbutton .p-button.p-highlight:hover,.p-selectbutton .p-button[aria-pressed=true]:hover{border-color:#075f50!important;color:#fff!important;background:#075f50!important}.p-selectbutton .p-button:focus-visible{outline:3px solid rgba(15,159,131,.22)!important;outline-offset:2px}.p-datatable{border-radius:0 0 14px 14px;overflow:hidden}.p-datatable .p-datatable-thead>tr>th{padding:9px 13px;border-color:var(--line);color:var(--muted);background:var(--panel-solid);font-size:.61rem;letter-spacing:.055em;text-transform:uppercase}.p-datatable .p-datatable-tbody>tr>td{padding:10px 13px;border-color:var(--line);font-size:.74rem}.p-datatable .p-datatable-tbody>tr:hover{background:var(--hover-surface)}.responsive-data-table .p-datatable-wrapper{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.responsive-data-table .p-datatable-wrapper::-webkit-scrollbar{height:7px}.responsive-data-table .p-datatable-wrapper::-webkit-scrollbar-thumb{border-radius:999px;background:var(--muted)}.p-datatable .p-dropdown .p-dropdown-label{padding:.46rem .58rem;font-size:.69rem}.p-datatable .p-dropdown .p-dropdown-trigger{width:1.9rem}.p-paginator{min-height:44px;gap:3px;border:0;border-top:1px solid var(--line);background:var(--panel-solid);font-size:.7rem}.p-paginator .p-paginator-pages{display:inline-flex;gap:3px}.p-paginator .p-paginator-element{min-width:2rem;height:2rem}.p-paginator .p-paginator-page{min-width:2rem;height:2rem;border-radius:7px}.p-tag{padding:.24rem .46rem;border-radius:999px;font-size:.61rem;font-weight:700}.p-dialog{border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.p-dialog .p-dialog-header{padding:17px 20px 12px}.p-dialog .p-dialog-header .p-dialog-header-icon{width:30px;height:30px}.p-dialog .p-dialog-content{padding:6px 20px 20px}.dialog-title{display:flex;gap:9px;align-items:center}.dialog-title i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--accent-fg);background:var(--accent-soft);font-size:.78rem}.dialog-title strong{display:block;font-size:.86rem}.dialog-title small{display:block;margin-top:1px;color:var(--muted);font-size:.64rem;font-weight:400}.form-stack{display:grid;gap:13px}.field-group label{display:block;margin-bottom:5px;font-size:.7rem;font-weight:700}.field-group small{display:block;margin-top:4px;color:var(--muted);font-size:.63rem}.p-dialog .p-inputtext,.p-dialog .p-inputtextarea,.password-card .p-inputtext,.p-dialog .p-dropdown .p-dropdown-label{padding:.58rem .68rem;font-size:.74rem}.p-dialog .p-button{padding:.5rem .7rem;font-size:.72rem}.field-group .field-error{color:var(--danger)}.password-requirements{display:grid;gap:5px;margin:8px 0 0;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--canvas);list-style:none}.password-requirements li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.66rem;transition:color .18s ease}.password-requirements li i{width:15px;color:var(--muted);font-size:.7rem;transition:color .18s ease,transform .18s ease}.password-requirements li.is-complete{color:var(--accent-fg)}.password-requirements li.is-complete i{color:var(--accent);transform:scale(1.08)}.optional-label{color:var(--muted);font-weight:400}.route-loading{min-height:100vh;display:grid;place-items:center;color:var(--accent)}.dialog-actions{display:flex;justify-content:flex-end;gap:6px;padding-top:3px}.table-primary{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.table-secondary{display:block;margin-top:2px;color:var(--muted);font-size:.64rem}.empty-state{padding:34px 18px;text-align:center}.empty-state i{width:40px;height:40px;display:grid;place-items:center;margin:0 auto 10px;border-radius:11px;color:var(--accent-fg);background:var(--accent-soft);font-size:.95rem}.empty-state strong{display:block;font-size:.78rem}.empty-state span{display:block;margin-top:4px;color:var(--muted);font-size:.69rem}.password-card{max-width:520px;padding:20px;display:grid;grid-template-columns:46px 1fr;gap:16px}.security-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--accent-fg);background:var(--accent-soft);font-size:1rem}.sidebar-backdrop{display:none}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,45%) 1fr;background:var(--canvas)}.login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:36px;overflow:hidden;color:#fff;background:radial-gradient(circle at 75% 30%,rgba(49,200,165,.25),transparent 25%),linear-gradient(145deg,#0f2f28,#050f0d 72%)}.login-visual:before,.login-visual:after{content:"";position:absolute;border:1px solid rgba(111,232,203,.13);border-radius:50%}.login-visual:before{width:600px;height:600px;right:-340px;top:-50px;box-shadow:0 0 0 55px #47c8a906,0 0 0 120px #47c8a905}.login-visual:after{width:260px;height:260px;left:-150px;bottom:-80px}.login-visual .brand{position:relative;z-index:1;padding:0}.login-copy{position:relative;z-index:1;max-width:540px}.login-copy .eyebrow{color:#65d8bd}.login-copy h1{margin:9px 0 12px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.04;letter-spacing:-.05em}.login-copy p{color:#a9c7bf;font-size:.82rem;line-height:1.55}.login-footer{position:relative;z-index:1;color:#668c82;font-size:.72rem}.login-form-side{display:grid;place-items:center;padding:28px}.login-form-wrap{width:100%;max-width:360px;animation:page-in .38s ease-out}.login-form-wrap h2{margin:8px 0 6px;font-size:1.55rem;letter-spacing:-.04em}.login-form-wrap>p{margin:0 0 20px;color:var(--muted);font-size:.78rem;line-height:1.45}.login-form-wrap .p-message{width:100%;margin-bottom:13px}.login-form-wrap .p-inputtext{padding:.62rem .72rem;font-size:.78rem}.login-form-wrap .p-button{height:40px;margin-top:3px;font-size:.74rem}.login-lock{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:var(--muted);font-size:.64rem}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 1180px){.app-sidebar{transform:translate(-100%);transition:transform .24s ease}.app-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:#0516127a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-backdrop.is-visible{display:block}.app-workspace{width:100%;margin-left:0}.app-shell.sidebar-collapsed .app-sidebar{width:232px;padding:20px 14px 16px}.app-shell.sidebar-collapsed .brand{justify-content:flex-start;padding:0 7px 24px}.app-shell.sidebar-collapsed .brand>div:last-child,.app-shell.sidebar-collapsed .sidebar-label,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .sidebar-status>div{display:block}.app-shell.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 14px}.app-shell.sidebar-collapsed .nav-item i{width:20px;font-size:1rem}.app-shell.sidebar-collapsed .sidebar-status{justify-content:flex-start;padding:14px}.app-shell.sidebar-collapsed .status-dot{margin-top:5px}.app-shell.sidebar-collapsed .app-workspace{width:100%;margin-left:0}.app-menu-button{margin-right:2px}.quick-grid,.login-page{grid-template-columns:1fr}.login-visual{display:none}}@media (max-width: 720px){.app-topbar{height:60px;padding:0 12px}.account-button span,.account-button>i{display:none}.page-container{padding:18px 12px 28px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading>.p-button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:88px}.header-actions{width:100%;align-items:stretch;flex-direction:column}.header-actions .p-button{width:100%}.section-header{align-items:flex-start;flex-direction:column}.password-card{padding:16px;grid-template-columns:1fr}.security-icon{width:40px;height:40px}.p-dialog{width:calc(100vw - 24px)!important}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{padding:9px 11px}.login-form-side{padding:28px 20px}}body{font-weight:450;letter-spacing:-.006em}::selection{color:#061713;background:var(--accent-bright)}:where(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.app-shell{min-height:100dvh;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 28%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--line) 20%,transparent) 1px,transparent 1px),var(--canvas);background-size:48px 48px}.app-sidebar{width:248px;padding:24px 16px 18px;overflow-y:auto;border-right:1px solid rgba(221,242,236,.09);background:#0a1112;box-shadow:16px 0 48px #02080829}.app-sidebar:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent)}.brand{min-height:44px;gap:12px;padding:0 8px 26px}.brand-mark{width:38px;height:38px;flex:0 0 38px;border-color:#72ddc047;border-radius:10px;background:#101a1a;box-shadow:inset 0 1px #ffffff0d}.brand-mark:before{top:9px;right:9px;bottom:9px;left:9px;border-color:var(--accent-bright);border-radius:3px}.brand-mark:after{top:14px;right:14px;bottom:14px;left:14px;border-color:#edf8f5;border-radius:1px}.brand-mark span{left:15px;top:15px;background:#edf8f5}.brand-copy strong{font-size:1.04rem;font-weight:760;letter-spacing:-.035em}.brand-copy small{margin-top:4px;color:#718681;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.085em}.sidebar-label{margin:0 12px 10px;color:#5f736f;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.13em}.main-nav{gap:3px}.nav-item{position:relative;min-height:44px;gap:12px;padding:0 13px;border-radius:9px;color:#91a29e;font-size:.79rem;font-weight:590;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-item i{width:20px;color:#728580;font-size:.91rem;text-align:center}.nav-item:hover{color:#eef7f4;background:#eef7f40e;transform:none}.nav-item:hover i{color:var(--accent-bright)}.nav-item.is-active{color:#f2faf8;background:#18a88921;box-shadow:inset 0 0 0 1px #72ddc01a}.nav-item.is-active:before{content:"";position:absolute;top:10px;bottom:10px;left:-16px;width:3px;border-radius:0 2px 2px 0;background:var(--accent-bright)}.nav-item.is-active i{color:var(--accent-bright)}.sidebar-status{align-items:center;gap:10px;padding:12px 13px;border-color:#ddf2ec14;border-radius:9px;background:#0e1718}.sidebar-status .status-dot,.heading-status .status-dot{width:7px;height:7px;margin:0;background:#56cea8;box-shadow:0 0 0 4px #56cea81c}.sidebar-status small{margin:0 0 2px;color:#637671;font-family:var(--font-mono);font-size:.53rem;letter-spacing:.07em;text-transform:uppercase}.sidebar-status strong{color:#dce9e5;font-size:.69rem;font-weight:650}.app-workspace{width:calc(100% - 248px);margin-left:248px}.app-topbar{height:68px;padding:0 30px}.topbar-title{gap:10px}.topbar-title>div{display:flex;align-items:baseline;gap:9px}.topbar-title>div>span{margin:0;color:var(--muted);font-size:.56rem;letter-spacing:.09em}.topbar-title>div>span:after{content:"/";margin-left:9px;color:color-mix(in srgb,var(--muted) 55%,transparent)}.topbar-title strong{font-size:.78rem;font-weight:680}.topbar-title>div>i{color:color-mix(in srgb,var(--muted) 55%,transparent);font-size:.64rem;font-style:normal}.topbar-title>div>em{max-width:min(34vw,360px);overflow:hidden;color:var(--ink);font-size:.72rem;font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.app-menu-button,.theme-toggle,.account-area>.p-button{width:36px;height:36px;border-radius:8px!important}.account-area{gap:5px}.account-button{min-height:42px;gap:10px;padding:5px 10px 5px 5px;border:1px solid transparent;border-radius:9px}.account-button:hover{border-color:var(--line)}.account-button .p-avatar{width:30px;height:30px;color:#dff7f0;background:#173a33;font-size:.66rem;font-weight:750}.account-button strong{font-size:.67rem;font-weight:650}.account-button small{font-size:.57rem}[data-theme=light] .app-sidebar{color:var(--ink);border-right-color:var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}[data-theme=light] .app-sidebar .brand-mark{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--panel-elevated);box-shadow:none}[data-theme=light] .app-sidebar .brand-mark:before{border-color:var(--accent-fg)}[data-theme=light] .app-sidebar .brand-mark:after{border-color:var(--ink)}[data-theme=light] .app-sidebar .brand-mark span{background:var(--ink)}[data-theme=light] .app-sidebar :where(.brand-copy small,.sidebar-label,.sidebar-status small,.nav-item,.nav-item i){color:var(--muted)}[data-theme=light] .nav-item:hover{color:var(--ink);background:var(--hover-surface)}[data-theme=light] .nav-item.is-active{color:var(--accent-fg);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}[data-theme=light] .nav-item.is-active:before{background:var(--accent-fg)}[data-theme=light] .app-sidebar :is(.nav-item:hover,.nav-item.is-active) i{color:var(--accent-fg)}[data-theme=light] .sidebar-status{border-color:var(--line);background:var(--panel-elevated)}[data-theme=light] .sidebar-status strong{color:var(--ink)}[data-theme=light] :is(.sidebar-status,.heading-status) .status-dot{background:var(--accent-fg);box-shadow:0 0 0 4px var(--accent-soft)}[data-theme=light] .account-button .p-avatar{color:var(--accent-fg);background:var(--accent-soft)}.app-content{min-height:calc(100dvh - 68px)}.page-container{max-width:1280px;padding:34px 36px 48px}.page-container-narrow{max-width:760px}.page-heading{margin-bottom:24px}.page-heading h1{margin:5px 0 6px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:720;letter-spacing:-.052em}.page-heading p{font-size:.76rem;line-height:1.55}.eyebrow,.mission-label,.panel-index{color:var(--accent-fg);font-family:var(--font-mono);font-size:.55rem;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.surface-card{border-radius:12px;box-shadow:var(--shadow-sm)}.section-header{min-height:66px;padding:15px 18px}.section-header h2{font-size:.82rem}.section-header p{font-size:.64rem}.p-button{border-radius:8px;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .12s ease}.p-button:active:not(:disabled){transform:translateY(1px)!important}.p-button:not(.p-button-text):not(.p-button-outlined){color:#061713;border-color:var(--accent-bright);background:var(--accent-bright)}.p-button:not(.p-button-text):not(.p-button-outlined):hover{color:#04110e;border-color:#8de8cf;background:#8de8cf;transform:none}.p-inputtext,.p-dropdown,.p-password-input,.p-inputtextarea{border-radius:8px;background:var(--panel-elevated)}.p-datatable{border-radius:0 0 12px 12px}.p-datatable .p-datatable-thead>tr>th{padding:11px 15px;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.075em}.p-datatable .p-datatable-tbody>tr>td{padding:12px 15px}.p-datatable .p-datatable-tbody>tr{transition:background .14s ease}.p-tag{border-radius:6px;font-size:.58rem}.p-dialog{border:1px solid var(--line);border-radius:12px}.dialog-title i,.empty-state i,.security-icon{border-radius:9px}.password-card{max-width:560px;padding:24px}.heading-status{min-width:152px;padding:10px 13px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.heading-status small,.heading-status strong{display:block}.heading-status small{color:var(--muted);font-family:var(--font-mono);font-size:.51rem;letter-spacing:.06em;text-transform:uppercase}.heading-status strong{margin-top:2px;font-size:.67rem}.home-page{height:calc(100dvh - 68px);padding-top:clamp(20px,3.2vh,32px);padding-bottom:clamp(20px,3.2vh,32px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2.4vh,22px);overflow:hidden}.home-heading{margin:0}.operations-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(270px,.78fr);gap:14px}.mission-launch{position:relative;isolation:isolate;min-height:0;padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(230px,.72fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:22px 30px;overflow:hidden;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--accent-soft) 85%,transparent),transparent 34%),var(--panel);box-shadow:var(--shadow-sm)}.mission-launch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 76%);mask-image:linear-gradient(90deg,transparent 20%,#000 76%)}.mission-copy{position:relative;z-index:2;min-width:0}.mission-copy h2{max-width:500px;margin:0 0 14px;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:720;line-height:1;letter-spacing:-.058em}.mission-copy p{max-width:430px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.62}.mission-copy .p-button{min-height:44px;margin-top:24px;padding-inline:17px;font-size:.72rem}.mission-visual{width:min(100%,306px);min-height:265px;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:10px;justify-self:end;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent));border-radius:12px;background:color-mix(in srgb,var(--panel-elevated) 92%,var(--accent-soft))}.mission-visual-heading,.mission-visual-status{position:relative;z-index:3;display:flex;align-items:center}.mission-visual-heading{gap:9px}.mission-visual-heading>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--accent-fg);background:var(--accent-soft)}.mission-visual-heading strong,.mission-visual-heading small{display:block}.mission-visual-heading strong{font-size:.67rem}.mission-visual-heading small{margin-top:2px;color:var(--muted);font-size:.55rem}.mission-plot{position:relative;width:176px;aspect-ratio:1;align-self:center;justify-self:center;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 15%,transparent) 0 1px,transparent 1.5px) 0 0 / 15px 15px,radial-gradient(circle at 50% 50%,var(--accent-soft),transparent 66%)}.plot-ring{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 29%,transparent);border-radius:50%}.plot-ring-one{top:18%;right:18%;bottom:18%;left:18%}.plot-ring-two{top:34%;right:34%;bottom:34%;left:34%;border-style:dashed}.plot-route{position:absolute;height:1px;border-top:1px dashed color-mix(in srgb,var(--accent) 34%,transparent);transform-origin:left center}.plot-route-one{top:67%;left:11%;width:67%;transform:rotate(-28deg)}.plot-route-two{top:25%;left:23%;width:63%;transform:rotate(34deg)}.plot-node{position:absolute;top:37%;left:57%;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%;color:#071713;background:var(--accent-bright);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 10%,transparent)}.mission-visual-status{min-height:30px;justify-content:center;gap:7px;border-radius:7px;color:var(--accent-fg);background:var(--accent-soft);font-size:.57rem;font-weight:680}.mission-visual-status i{font-size:.65rem}.mission-facts{grid-column:1 / -1;padding-top:17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.mission-fact{min-width:0;min-height:42px;padding:0 15px;display:flex;align-items:center;gap:10px;border-left:1px solid var(--line)}.mission-fact:first-child{padding-left:0;border-left:0}.mission-fact>i{flex:0 0 auto;color:var(--accent-fg);font-size:.76rem}.mission-fact span,.mission-fact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-fact span{color:var(--muted);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.045em;text-transform:uppercase}.mission-fact strong{margin-top:4px;font-size:.58rem}.access-panel{min-height:0;padding:24px;display:flex;flex-direction:column}.access-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.access-panel>header h3{margin:0;font-size:1rem;letter-spacing:-.025em}.access-panel>header small{display:block;margin-top:5px;color:var(--muted);font-size:.58rem}.access-panel>header>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--accent-fg);background:var(--accent-soft)}.access-identity{margin:30px 0 22px;display:flex;align-items:center;gap:12px}.access-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;color:var(--accent-fg);background:var(--accent-soft);font-family:var(--font-mono);font-size:.7rem;font-weight:750}.access-identity strong,.access-identity small{display:block}.access-identity strong{max-width:220px;overflow:hidden;font-size:.7rem;text-overflow:ellipsis}.access-identity small{margin-top:3px;color:var(--muted);font-size:.61rem}.access-row{padding:13px 0;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.access-row span{color:var(--muted);font-size:.62rem}.access-row strong{font-size:.62rem;font-weight:680;text-align:right}.security-link{width:100%;min-height:42px;margin-top:auto;padding:0 11px;display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel-elevated);cursor:pointer;font-size:.65rem;font-weight:650;text-align:left;transition:border-color .16s ease,background .16s ease}.security-link:hover{border-color:var(--accent);background:var(--accent-soft)}.security-link i{color:var(--accent-fg);font-size:.7rem}.security-link i:last-child{justify-self:end}.system-ledger{min-height:80px;margin-top:14px;padding:16px 20px;display:grid;grid-template-columns:1.3fr repeat(3,minmax(130px,.7fr));align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-sm)}.ledger-heading{display:flex;align-items:center;gap:12px}.ledger-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--accent-fg);background:var(--accent-soft)}.ledger-heading strong,.ledger-heading small,.ledger-item span,.ledger-item strong{display:block}.ledger-heading strong{font-size:.68rem}.ledger-heading small{margin-top:3px;color:var(--muted);font-size:.58rem}.ledger-item{min-height:36px;padding-left:20px;border-left:1px solid var(--line)}.ledger-item span{color:var(--muted);font-family:var(--font-mono);font-size:.51rem;letter-spacing:.045em;text-transform:uppercase}.ledger-item strong{margin-top:6px;font-size:.64rem}.route-loading{min-height:calc(100dvh - 68px);align-content:center;gap:8px;color:var(--ink);background:var(--canvas)}.route-loading-mark{position:relative;width:44px;height:44px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.route-loading-mark:before,.route-loading-mark:after,.route-loading-mark span{content:"";position:absolute;border:1.5px solid var(--accent);transform:rotate(45deg)}.route-loading-mark:before{top:10px;right:10px;bottom:10px;left:10px}.route-loading-mark:after{top:16px;right:16px;bottom:16px;left:16px}.route-loading-mark span{top:20px;right:20px;bottom:20px;left:20px;border:0;background:var(--accent-bright)}.route-loading>strong{font-size:.72rem}.route-loading>span{color:var(--muted);font-size:.61rem}.login-page{min-height:100dvh;grid-template-columns:minmax(480px,1.08fr) minmax(420px,.92fr);color-scheme:dark;color:#eaf3f0;background:#090e0f}.login-visual{min-height:100dvh;padding:38px 46px 32px;border-right:1px solid rgba(222,239,234,.09);background:linear-gradient(90deg,rgba(114,221,192,.035) 1px,transparent 1px),linear-gradient(rgba(114,221,192,.035) 1px,transparent 1px),#0a1213;background-size:40px 40px}.login-visual:before{inset:auto auto -40% -20%;width:650px;height:650px;border-color:#72ddc014;box-shadow:0 0 0 70px #72ddc005,0 0 0 145px #72ddc003}.login-visual:after{display:none}.login-copy{max-width:640px;margin-top:auto;margin-bottom:13vh}.login-copy .eyebrow{color:var(--accent-bright)}.login-copy h1{max-width:650px;margin:15px 0 18px;font-size:clamp(2.8rem,5.4vw,5.8rem);font-weight:650;line-height:.94;letter-spacing:-.07em}.login-copy p{max-width:510px;margin:0;color:#8ca39d;font-size:.84rem;line-height:1.65}.login-radar{position:absolute;top:13%;right:-8%;width:min(36vw,480px);aspect-ratio:1;overflow:hidden;border:1px solid rgba(114,221,192,.08);border-radius:50%;background:linear-gradient(#72ddc014,#72ddc014) 50% 0 / 1px 100% no-repeat,linear-gradient(90deg,#72ddc014,#72ddc014) 0 50% / 100% 1px no-repeat,repeating-radial-gradient(circle,transparent 0 64px,rgba(114,221,192,.08) 65px 66px);opacity:.75}.radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 12deg,transparent 0 73%,rgba(114,221,192,.11) 91%,rgba(114,221,192,.36) 99%,transparent);transform:rotate(-28deg)}.radar-target{position:absolute;width:7px;height:7px;border:1px solid var(--accent-bright);border-radius:50%;background:#72ddc04d;box-shadow:0 0 0 5px #72ddc00d}.radar-target-one{top:32%;left:38%}.radar-target-two{right:27%;bottom:34%}.login-footer{display:flex;align-items:center;justify-content:space-between;color:#627570;font-size:.6rem}.login-footer span{display:inline-flex;align-items:center;gap:7px}.login-footer i{color:var(--accent-bright)}.login-form-side{position:relative;padding:48px;color:#eaf3f0;background:#090e0f}.login-form-side:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent 78%)}.login-form-wrap{max-width:390px}.login-form-heading{margin-bottom:28px}.login-form-wrap h2{margin:9px 0;color:#eef6f4;font-size:2rem;font-weight:680;letter-spacing:-.052em}.login-form-heading>p{max-width:350px;margin:0;color:#98aaa6;font-size:.73rem;line-height:1.55}.login-form-wrap .field-group label{color:#dfeae7!important;font-size:.64rem}.login-form-wrap .p-inputtext,.login-form-wrap .p-password-input{min-height:44px;color:#edf5f3;border-color:#deefea21;background:#11191a}.login-form-wrap .p-inputtext::placeholder,.login-form-wrap .p-password-input::placeholder{color:#5f706c}.login-form-wrap .p-password .p-icon-field-right>.p-input-icon:last-of-type{color:#7b8e89}.login-form-wrap .p-button{min-height:44px;margin-top:6px}.login-lock{justify-content:flex-start;gap:11px;margin-top:22px;padding:13px 14px;border:1px solid rgba(222,239,234,.09);border-radius:8px;color:#91a29e;background:#0d1516}.login-lock>i{color:var(--accent-bright);font-size:.9rem}.login-lock span,.login-lock strong{display:block}.login-lock strong{margin-bottom:3px;color:#d1ddda;font-size:.61rem}@media (prefers-reduced-motion: no-preference){.mission-plot{animation:plot-arrival .7s cubic-bezier(.16,1,.3,1) both}.radar-sweep{animation:radar-turn 12s linear infinite}}@keyframes plot-arrival{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes radar-turn{to{transform:rotate(332deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1180px){.app-sidebar{width:248px}.app-workspace,.app-shell.sidebar-collapsed .app-workspace{width:100%;margin-left:0}.app-shell.sidebar-collapsed .app-sidebar{width:248px;padding:24px 16px 18px}.app-shell.sidebar-collapsed .brand{padding:0 8px 26px}.operations-grid{grid-template-columns:1fr}.access-panel{min-height:300px}.system-ledger{grid-template-columns:repeat(3,1fr);gap:16px}.ledger-heading{grid-column:1 / -1}.ledger-item:first-of-type{border-left:0;padding-left:0}}@media (max-width: 900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{min-height:100dvh}}@media (max-width: 720px){.app-topbar{height:60px;padding:0 12px}.topbar-title>div{display:block}.topbar-title>div>span{display:none}.topbar-title>div>em{max-width:34vw;font-size:.66rem}.app-content{min-height:calc(100dvh - 60px)}.page-container{padding:24px 16px 34px}.home-heading{gap:16px}.heading-status{width:100%}.mission-launch{min-height:520px;padding:28px 24px;grid-template-columns:1fr;align-content:space-between}.mission-copy h2{font-size:clamp(2.05rem,9.8vw,2.8rem)}.mission-plot{width:min(74vw,280px);justify-self:center}.access-panel{padding:20px}.system-ledger{grid-template-columns:1fr;gap:0;padding:18px}.ledger-heading{grid-column:auto;padding-bottom:15px}.ledger-item,.ledger-item:first-of-type{min-height:58px;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.login-form-side{padding:32px 20px}.login-form-wrap{max-width:420px}}@media (min-width: 981px) and (max-width: 1180px){.operations-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.access-panel{min-height:0}.mission-launch{padding:24px;grid-template-columns:minmax(0,1fr) minmax(205px,.68fr);gap:18px 22px}.mission-visual{min-height:245px}.mission-plot{width:154px}}@media (max-width: 980px){.home-page{height:auto;min-height:calc(100dvh - 68px);overflow:visible}.operations-grid{grid-template-columns:1fr}.mission-launch{min-height:470px}}@media (max-width: 720px){.home-page{min-height:calc(100dvh - 60px);padding-top:24px;padding-bottom:34px}.mission-launch{min-height:0;padding:24px;grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:initial;gap:26px}.mission-copy h2{font-size:clamp(2rem,10vw,2.75rem)}.mission-visual{width:100%;min-height:250px;justify-self:stretch}.mission-plot{width:156px}.mission-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.mission-fact{padding-inline:12px}.mission-fact:nth-child(odd){padding-left:0;border-left:0}}@media (orientation: landscape) and (max-height: 520px) and (max-width: 1100px){html,body,#root,.app-shell{min-height:100dvh}.app-topbar{height:48px;padding:0 10px}.app-content{min-height:calc(100dvh - 48px)}.app-menu-button,.theme-toggle,.account-area>.p-button{width:32px;height:32px}.topbar-title{gap:5px}.topbar-title>div{display:flex}.topbar-title>div>span{display:none}.topbar-title strong{font-size:.7rem}.account-area{gap:2px}.account-button{min-height:34px;padding:2px}.account-button .p-avatar{width:28px;height:28px}.account-button>span,.account-button>i{display:none}}
