@charset "UTF-8";.entity-list-page{box-sizing:border-box;width:100%;padding:1rem 1.25rem}.entity-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.entity-list-header h2{margin:0}.entity-list-table{width:100%;border-collapse:collapse;font-size:.95rem}.entity-list-table th,.entity-list-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid #e8e8e8}.entity-list-table th{font-weight:600;background:#fafafa}.entity-list-table tr.clickable{cursor:pointer}.entity-list-table .actions{text-align:right;white-space:nowrap}.entity-list-table .actions:has(.actions-cell){white-space:normal}.entity-list-table .actions app-button+app-button{margin-left:.35rem}.entity-list-table .actions .actions-cell{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.entity-list-muted{color:#666}.detail-split{display:flex;align-items:stretch;gap:0;min-height:0;width:100%}.detail-split__main{flex:1;min-width:0;padding-right:.25rem}.detail-split__panel{border-left:1px solid #e2e7ec;background:#fff;padding:1.1rem 1.35rem 1.5rem;overflow:auto;min-height:0;display:flex;flex-direction:column;box-shadow:-2px 0 8px #0f172a0a}.detail-split.detail-split--with-panel{align-items:stretch;min-height:min(72vh,720px)}.detail-split.detail-split--with-panel>.detail-split__main,.detail-split.detail-split--with-panel>.detail-split__panel{flex:0 0 50%;width:50%;max-width:50%;min-width:0}@media (max-width: 1023px){.detail-split.detail-split--with-panel{flex-direction:column;min-height:0}.detail-split.detail-split--with-panel>.detail-split__main,.detail-split.detail-split--with-panel>.detail-split__panel{flex:1 1 auto;width:100%;max-width:100%}.detail-split.detail-split--with-panel>.detail-split__panel{border-left:none;border-top:1px solid #e2e2e2;max-height:min(60vh,560px)}}.detail-split-panel-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:-.15rem 0 1.1rem;padding-bottom:.65rem;border-bottom:1px solid #eef2f6;flex-wrap:nowrap}.detail-split-panel-head h4{margin:0;font-size:1.02rem;font-weight:600;color:#1f2937}.detail-split-panel-head--session-style{align-items:flex-start}.detail-split-panel-head--session-style .detail-split-panel-head-titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.detail-split-panel-head--session-style .detail-split-panel-head-titles h4{line-height:1.25}.detail-split-panel-head--session-style .detail-split-panel-close{flex:0 0 auto;align-self:flex-start}.detail-split-panel-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#666;padding:0 .25rem}.detail-view-section{margin-top:1.25rem;padding:1.25rem 1.5rem 1.5rem;border-radius:8px;border:1px solid #e2e7ec;background:#f9fafb;box-shadow:0 1px 2px #0f172a0a}.detail-split__main>.detail-view-section:first-child,.detail-split__main>.trainee-summary.detail-view-section:first-child{margin-top:0}.edit-content>.detail-view-section:first-child{margin-top:0}.detail-view-section>.section-title:first-child,.detail-view-section>h3.section-title:first-child{margin-top:0}.detail-view-section .section-title{margin:0 0 .85rem;font-size:1.1rem;font-weight:600;color:#1f2937}.admin-layout.admin-theme-dark .ngx-charts .tick text{fill:var(--admin-text-muted)!important}.admin-layout.admin-theme-dark .ngx-charts .tick line{stroke:var(--admin-border-strong)}.admin-layout.admin-theme-dark .ngx-charts .gridline-path{stroke:var(--admin-border)!important}.admin-layout.admin-theme-dark .ngx-charts .grid-panel.odd rect{fill:#ffffff08!important}.admin-layout.admin-theme-dark .ngx-charts .refline-label{fill:var(--admin-text-muted)!important}.admin-layout.admin-theme-light .ngx-charts .tick text{fill:var(--admin-text-muted)!important}.admin-layout.admin-theme-light .ngx-charts .gridline-path{stroke:var(--admin-border)!important}app-collaborators .field-page--in-admin .collab-section__title{color:var(--admin-heading, #f0f0f2)}app-collaborators .field-page--in-admin .collab-section__desc,app-collaborators .field-page--in-admin .collab-state{color:var(--admin-text-muted, #9496a1)}app-collaborators .field-page--in-admin .collab-card{border-color:var(--admin-border, rgba(255, 255, 255, .07));background:var(--admin-surface, #14151a);box-shadow:none}app-collaborators .field-page--in-admin .collab-card:hover{border-color:var(--admin-border-strong, rgba(255, 255, 255, .12))}app-collaborators .field-page--in-admin .collab-card__name{color:var(--admin-heading, #f0f0f2)}app-collaborators .field-page--in-admin .collab-card__email,app-collaborators .field-page--in-admin .collab-card__meta{color:var(--admin-text-muted, #9496a1)}app-collaborators .field-page--in-admin .collab-card__head .collab-card__name.user-link{color:var(--admin-accent-text, #a5a0ff)}app-collaborators .field-page--in-admin .collab-card__head .collab-card__email.user-link{color:var(--admin-text-muted, #9496a1)}app-collaborators .field-page--in-admin .role-pill{background:var(--admin-accent-dim, rgba(108, 99, 255, .15));color:var(--admin-accent-text, #a5a0ff)}app-collaborators .field-page--in-admin .collab-form-card,app-collaborators .field-page--in-admin .tenant-selector{border-color:var(--admin-border, rgba(255, 255, 255, .07));background:var(--admin-surface2, #1c1e26)}app-collaborators .field-page--in-admin .collab-form-card__title{color:var(--admin-text, #f0f0f2)}app-collaborators .field-page--in-admin .collab-state--error{background:var(--admin-red-dim, rgba(255, 79, 79, .12));color:var(--admin-error-text, #ff8a8a)}app-collaborators .field-page--in-admin .collab-state--success{background:var(--admin-green-dim, rgba(34, 201, 126, .12));color:var(--admin-green, #22c97e)}app-collaborators .roles-sheet--admin{--field-surface: var(--admin-surface, #14151a);--field-surface-2: var(--admin-surface2, #1c1e26);--field-surface-muted: var(--admin-surface2, #1c1e26);--field-border: var(--admin-border, rgba(255, 255, 255, .07));--field-border-strong: var(--admin-border-strong, rgba(255, 255, 255, .12));--field-heading: var(--admin-heading, #f0f0f2);--field-text: var(--admin-text, #f0f0f2);--field-text-muted: var(--admin-text-muted, #9496a1);--field-text-subtle: var(--admin-text-subtle, #64748b);--field-link: var(--admin-accent-text, #a5a0ff);--field-link-muted: var(--admin-text-muted, #9496a1);--field-pill-bg: var(--admin-accent-dim, rgba(108, 99, 255, .15));--field-pill-color: var(--admin-accent-text, #a5a0ff);--field-card-shadow: none;--field-state-error-bg: var(--admin-red-dim, rgba(255, 79, 79, .12));--field-state-error-text: var(--admin-error-text, #ff8a8a);--field-state-success-bg: var(--admin-green-dim, rgba(34, 201, 126, .12));--field-state-success-text: var(--admin-green, #22c97e);--field-modal-backdrop: rgba(0, 0, 0, .62);--field-section-label: var(--admin-text-muted, #9496a1);--field-close-btn: var(--admin-text-muted, #9496a1);--field-close-btn-hover: var(--admin-text, #f0f0f2);background:var(--field-modal-backdrop, rgba(0, 0, 0, .62))}app-collaborators .roles-sheet--admin .roles-sheet-panel{background:var(--admin-surface, #14151a);color:var(--admin-text, #f0f0f2);border-top-color:var(--admin-border, rgba(255, 255, 255, .07))}app-collaborators .roles-sheet--admin .roles-sheet-heading h2,app-collaborators .roles-sheet--admin .roles-sheet-name,app-collaborators .roles-sheet--admin .roles-sheet-role-label{color:var(--admin-heading, #f0f0f2)}app-collaborators .roles-sheet--admin .roles-sheet-email,app-collaborators .roles-sheet--admin .roles-sheet-hint,app-collaborators .roles-sheet--admin .roles-sheet-role-hint,app-collaborators .roles-sheet--admin .roles-sheet-add-title,app-collaborators .roles-sheet--admin .roles-sheet-danger__title,app-collaborators .roles-sheet--admin .roles-sheet-danger__hint{color:var(--admin-text-muted, #9496a1)}app-collaborators .roles-sheet--admin .roles-sheet-list{border-color:var(--admin-border, rgba(255, 255, 255, .07));background:var(--admin-surface2, #1c1e26)}app-collaborators .roles-sheet--admin .roles-sheet-item{border-color:var(--admin-border, rgba(255, 255, 255, .07));background:var(--admin-surface, #14151a)}app-collaborators .roles-sheet--admin .roles-sheet-add,app-collaborators .roles-sheet--admin .roles-sheet-danger{background:var(--admin-surface2, #1c1e26);border-color:var(--admin-border-strong, rgba(255, 255, 255, .12))}app-collaborators .roles-sheet--admin .roles-sheet-footer{border-color:var(--admin-border, rgba(255, 255, 255, .07))}app-collaborators .roles-sheet--admin .modal-header .close-button{color:var(--admin-text-muted, #9496a1)}app-collaborators .roles-sheet--admin .modal-header .close-button:hover{color:var(--admin-text, #f0f0f2)}app-supervision-journal .field-page--in-admin .journal-page__intro{color:var(--admin-text-muted, #9496a1)}app-supervision-journal .field-page--in-admin .journal-section__title{color:var(--admin-text-muted, #9496a1)}app-supervision-journal .field-page--in-admin .journal-compose{background:var(--admin-surface, #14151a);border-color:var(--admin-border, rgba(255, 255, 255, .07));box-shadow:none}app-supervision-journal .field-page--in-admin .journal-compose__tenant{color:var(--admin-text-muted, #9496a1)}app-supervision-journal .field-page--in-admin .journal-compose__tenant select{border-color:var(--admin-border-strong, rgba(255, 255, 255, .12));background:var(--admin-surface2, #1c1e26);color:var(--admin-heading, #f0f0f2)}app-supervision-journal .field-page--in-admin .journal-compose__error{color:var(--admin-error-text, #ff8a8a)}app-supervision-journal .field-page--in-admin .journal-page__status{color:var(--admin-text-muted, #9496a1)}app-supervision-journal .field-page--in-admin .journal-page__status--error{color:var(--admin-error-text, #ff8a8a)}app-supervision-journal .field-page--in-admin .journal-page__empty{background:var(--admin-surface, #14151a);border-color:var(--admin-border-strong, rgba(255, 255, 255, .12));color:var(--admin-text-muted, #9496a1)}app-supervision-journal .field-page--in-admin .journal-page__empty mat-icon{color:var(--admin-text-subtle, #64748b)}app-supervision-journal .field-page--in-admin .journal-card{background:var(--admin-surface, #14151a);border-color:var(--admin-border, rgba(255, 255, 255, .07));box-shadow:none}app-supervision-journal .field-page--in-admin .journal-card--alert_acknowledged{background:var(--admin-amber-dim, rgba(245, 166, 35, .08));border-color:#f5a62338}app-supervision-journal .field-page--in-admin .journal-card--account_archived{background:var(--admin-surface2, #1c1e26);border-color:var(--admin-border, rgba(255, 255, 255, .07))}app-supervision-journal .field-page--in-admin .journal-card--sensitive_action{background:#6c63ff14;border-color:#6c63ff38}app-supervision-journal .field-page--in-admin .journal-card__type{background:var(--admin-surface2, #1c1e26);color:var(--admin-text-muted, #9496a1)}app-supervision-journal .field-page--in-admin .journal-card__time{color:var(--admin-text-subtle, #64748b)}app-supervision-journal .field-page--in-admin .journal-card__title{color:var(--admin-heading, #f0f0f2)}app-supervision-journal .field-page--in-admin .journal-card__body{color:var(--admin-text, #f0f0f2)}app-supervision-journal .field-page--in-admin .journal-card__footer,app-supervision-journal .field-page--in-admin .journal-card__tenant{color:var(--admin-text-muted, #9496a1)}app-supervision-journal .field-page--in-admin .journal-card__actor{color:var(--admin-text, #f0f0f2)}app-supervision-journal .field-page--in-admin .journal-page__placeholder{background:var(--admin-surface, #14151a);border-color:var(--admin-border-strong, rgba(255, 255, 255, .12));color:var(--admin-heading, #f0f0f2)}app-supervision-journal .field-page--in-admin .journal-page__placeholder mat-icon{color:var(--admin-text-subtle, #64748b)}app-supervision-journal .field-page--in-admin .journal-page__placeholder .muted{color:var(--admin-text-muted, #9496a1)}app-equipment-detail .field-page--in-admin{--eq-heading: var(--admin-heading, #f0f0f2);--eq-muted: var(--admin-text-muted, #9496a1);--eq-icon-bg: var(--admin-accent-dim, rgba(108, 99, 255, .15));--eq-icon-color: var(--admin-accent-text, #a5a0ff);--eq-list-bg: var(--admin-surface, #14151a);--eq-list-border: var(--admin-border, rgba(255, 255, 255, .07));--eq-list-text: var(--admin-text, #f0f0f2);--eq-stat-bg: var(--admin-surface2, #1c1e26);--eq-stat-border: var(--admin-border, rgba(255, 255, 255, .07));--eq-chart-bg: var(--admin-surface, #14151a);--eq-chart-border: var(--admin-border, rgba(255, 255, 255, .07));--eq-chart-grid: rgba(255, 255, 255, .08);--eq-chart-line: #38bdf8;--eq-tab-track-bg: var(--admin-surface2, #1c1e26);--eq-tab-active-bg: var(--admin-surface3, #22242f);--eq-tab-active-shadow: none;--eq-cmd-bg: var(--admin-accent, #6c63ff);--eq-error: var(--admin-error-text, #ff8a8a);--eq-threshold-success: var(--admin-green, #22c97e);--field-metric-bg: var(--admin-surface, #14151a);--field-metric-border: var(--admin-border, rgba(255, 255, 255, .07));--field-metric-label: var(--admin-text-muted, #9496a1);--field-metric-value: var(--admin-heading, #f0f0f2);--field-live-dot: var(--admin-accent-text, #a5a0ff);--field-chip-ok-bg: var(--admin-green-dim, rgba(34, 201, 126, .12));--field-chip-ok-text: var(--admin-green, #22c97e);--field-chip-warning-bg: var(--admin-amber-dim, rgba(245, 166, 35, .12));--field-chip-warning-text: var(--admin-amber, #f5a623);--field-chip-critical-bg: var(--admin-red-dim, rgba(255, 79, 79, .12));--field-chip-critical-text: var(--admin-error-text, #ff8a8a);--field-chip-offline-bg: var(--admin-surface2, #1c1e26);--field-chip-offline-text: var(--admin-text-muted, #9496a1)}app-supervision-alerts .field-page--in-admin{--alerts-section-border: var(--admin-border, rgba(255, 255, 255, .07));--alerts-section-title: var(--admin-text-muted, #9496a1);--alerts-tenant-heading: var(--admin-heading, #f0f0f2);--alerts-summary-bg: var(--admin-surface2, #1c1e26);--alerts-summary-color: var(--admin-amber, #f5a623);--alerts-summary-scope: var(--admin-text-muted, #9496a1);--alert-card-bg: var(--admin-surface, #14151a);--alert-card-border: var(--admin-border, rgba(255, 255, 255, .07));--alert-card-shadow: none;--alert-card-warning-bg: var(--admin-amber-dim, rgba(245, 166, 35, .1));--alert-card-warning-border: rgba(245, 166, 35, .28);--alert-card-critical-bg: var(--admin-red-dim, rgba(255, 79, 79, .1));--alert-card-critical-border: rgba(255, 79, 79, .28);--alert-card-offline-bg: var(--admin-surface2, #1c1e26);--alert-card-offline-border: var(--admin-border, rgba(255, 255, 255, .07));--alert-card-label: var(--admin-heading, #f0f0f2);--alert-card-muted: var(--admin-text-muted, #9496a1);--alert-card-kind-warning: var(--admin-amber, #f5a623);--alert-card-kind-critical: var(--admin-error-text, #ff8a8a);--alert-card-kind-offline: var(--admin-text-muted, #9496a1);--alert-card-tag: var(--admin-text-subtle, #64748b);--alert-card-chevron: var(--admin-text-subtle, #64748b);--alert-card-ack-color: var(--admin-green, #22c97e);--alert-card-ack-btn-bg: var(--admin-surface2, #1c1e26);--alert-card-ack-btn-border: var(--admin-border, rgba(255, 255, 255, .07));--alert-card-ack-btn-color: var(--admin-heading, #f0f0f2);--alert-card-link-hover: var(--admin-border-strong, rgba(255, 255, 255, .12));--alerts-history-row-bg: var(--admin-surface, #14151a);--alerts-history-row-border: var(--admin-border, rgba(255, 255, 255, .07));--alerts-history-row-text: var(--admin-text, #f0f0f2);--alerts-history-row-strong: var(--admin-heading, #f0f0f2);--alerts-placeholder: var(--admin-text-muted, #9496a1)}.status-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.status-chip.status--ok{background:var(--field-chip-ok-bg, #dcfce7);color:var(--field-chip-ok-text, #166534)}.status-chip.status--warning{background:var(--field-chip-warning-bg, #fef3c7);color:var(--field-chip-warning-text, #92400e)}.status-chip.status--critical{background:var(--field-chip-critical-bg, #fee2e2);color:var(--field-chip-critical-text, #991b1b)}.status-chip.status--offline{background:var(--field-chip-offline-bg, #e2e8f0);color:var(--field-chip-offline-text, #475569)}.metric-grid{display:grid;gap:.65rem}@media (min-width: 640px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.metric-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem}}.metric-grid .metric-card{padding:.85rem 1rem;border-radius:12px;background:var(--field-metric-bg, #f8fafc);border:1px solid var(--field-metric-border, #e2e8f0)}.metric-grid .metric-card__label{display:block;font-size:.78rem;color:var(--field-metric-label, #64748b)}.metric-grid .metric-card__value{display:block;margin-top:.15rem;font-size:1.25rem;font-weight:700;color:var(--field-metric-value, #0f172a);font-variant-numeric:tabular-nums}.live-dot{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--field-live-dot, #0284c7);font-weight:600}.live-dot:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#22c55e;animation:pulse-live 1.5s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.35}}.field-page{min-height:100%;position:relative}.field-page:not(.field-page--in-admin){background:var(--field-brand-navy, #0b2a4a);color:#fff;min-height:calc(100dvh - 4.35rem - env(safe-area-inset-bottom))}.field-page:not(.field-page--in-admin) .field-page__body{color:#fff}.field-page:not(.field-page--in-admin) .empty-state,.field-page:not(.field-page--in-admin) .error-text{color:var(--field-brand-muted, #9bb4cc)}.field-page:not(.field-page--in-admin) .field-card{border-color:var(--field-brand-tile-border, rgba(186, 210, 230, .65));background:#ffffff0a;color:#fff;box-shadow:none}.field-page:not(.field-page--in-admin) .field-card:active{background:#ffffff14}.field-page:not(.field-page--in-admin) .field-card__icon{background:#ffffff1a;color:#e2e8f0}.field-page:not(.field-page--in-admin) .field-card__title{color:#fff}.field-page:not(.field-page--in-admin) .field-card__meta,.field-page:not(.field-page--in-admin) .field-card__chevron{color:var(--field-brand-muted, #9bb4cc)}.field-page:not(.field-page--in-admin) .field-card__live{color:#e2e8f0}.field-page:not(.field-page--in-admin) .connectivity-banner{border:1px solid rgba(186,210,230,.35);background:#ffffff0f;color:#e2e8f0}.field-page:not(.field-page--in-admin) .connectivity-banner mat-icon{color:var(--field-brand-muted, #9bb4cc)}.field-page:not(.field-page--in-admin) .connectivity-banner--static{background:#ffffff0f}.field-page:not(.field-page--in-admin) .alert-pill--warning{background:color-mix(in srgb,var(--field-brand-vigilance, #f59e0b) 18%,transparent);color:#fde68a}.field-page:not(.field-page--in-admin) .alert-pill--critical{background:color-mix(in srgb,var(--field-brand-red, #e30613) 18%,transparent);color:#fecaca}.field-page:not(.field-page--in-admin) .alert-pill--ok{background:#22c97e29;color:#86efac}.field-page:not(.field-page--in-admin) .alert-pill--offline{background:#94a3b833;color:#cbd5e1}@media (min-width: 900px){.field-page:not(.field-page--in-admin){min-height:100%}}.field-page__admin-header{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:transparent;color:var(--admin-text, #f0f0f2)}.field-page__admin-back{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;border:1px solid var(--admin-border, rgba(255, 255, 255, .12));color:var(--admin-text-muted, #9496a1);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.field-page__admin-back mat-icon{font-size:1.15rem;width:1.15rem;height:1.15rem}.field-page__admin-back:hover{background:var(--admin-surface3, rgba(255, 255, 255, .06));color:var(--admin-text, #f0f0f2);border-color:var(--admin-border-strong, rgba(255, 255, 255, .18))}.field-page__admin-titles{min-width:0;flex:1}.field-page__admin-title{margin:0;font-family:var(--admin-font-display, "Syne", sans-serif);font-size:1.1rem;font-weight:700;line-height:1.25;color:var(--admin-heading, var(--admin-text, #f0f0f2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-page__admin-subtitle{margin:.15rem 0 0;font-size:.78rem;color:var(--admin-text-muted, #9496a1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-page__page-actions{display:none;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .25rem;padding:.75rem 1rem 0}.field-page__page-actions app-button mat-icon{width:1.1rem;height:1.1rem;font-size:1.1rem}.field-page__page-actions--always{display:flex}.field-page--with-fab .field-page__body{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.field-page--in-admin .field-fab{display:none}.field-page--in-admin.field-page--with-fab .field-page__body{padding-bottom:1rem}.field-page__body{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.field-list{display:grid;gap:.75rem}@media (min-width: 640px){.field-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.field-page--in-admin.field-page--with-fab .field-page__body{padding-bottom:2rem}.field-page__body{max-width:none;margin:0;padding:1.25rem 2rem 2rem}.field-page--with-fab .field-page__body{padding-bottom:2rem}.field-page__page-actions{display:flex;padding:.85rem 2rem 0;margin-bottom:.25rem}.field-fab{display:none}.field-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem}.field-card{min-height:5.5rem;padding:1.25rem 1.5rem;gap:1rem;border-radius:16px}.field-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.field-card__icon{width:3.25rem;height:3.25rem;border-radius:14px}.field-card__icon mat-icon{font-size:1.65rem;width:1.65rem;height:1.65rem}.field-card__title{font-size:1.15rem}.field-card__meta{margin-top:.35rem;font-size:.88rem}.field-card__chevron mat-icon{font-size:1.5rem;width:1.5rem;height:1.5rem}.alert-pill{padding:.2rem .65rem;font-size:.78rem}}@media (min-width: 1200px){.field-page__body{padding:1.5rem 2.5rem 2.5rem}.field-page__page-actions{padding-left:2.5rem;padding-right:2.5rem}.field-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.5rem}.field-card{min-height:6rem;padding:1.5rem 1.75rem}}@media (min-width: 1600px){.field-list{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))}.field-card{min-height:6.5rem}.field-card__icon{width:3.75rem;height:3.75rem}.field-card__title{font-size:1.25rem}}.field-card{display:flex;align-items:center;gap:.85rem;width:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-decoration:none;color:inherit;text-align:left;box-shadow:0 1px 2px #0f172a0a;min-height:4.5rem}.field-card:active{transform:scale(.99);background:#f8fafc}.field-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:#eff6ff;color:#0284c7;flex-shrink:0}.field-card__main{flex:1;min-width:0}.field-card__title{display:block;font-weight:700;color:#0f172a;font-size:1rem}.field-card__meta{display:block;margin-top:.2rem;font-size:.82rem;color:#64748b}.field-card__chevron{color:#94a3b8;flex-shrink:0}.alert-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700}.alert-pill--warning{background:#fef3c7;color:#92400e}.alert-pill--critical{background:#fee2e2;color:#991b1b}.alert-pill--ok{background:#dcfce7;color:#166534}.alert-pill--offline{background:#e2e8f0;color:#475569}.empty-state{padding:2rem 1rem;text-align:center;color:#64748b}.connectivity-banner{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.75rem .9rem;border-radius:.75rem;background:#f1f5f9;color:#334155;text-decoration:none;font-size:.9rem;font-weight:600}.connectivity-banner mat-icon{flex-shrink:0;color:#64748b}.connectivity-banner__chevron{margin-left:auto}.connectivity-banner--static{cursor:default}.field-card__live--stale{color:#64748b;font-style:italic}.admin-panel{margin-top:1.5rem;padding:1rem;border-radius:14px;border:1px dashed #cbd5e1;background:#f8fafc}.admin-panel h2{margin:0 0 .75rem;font-size:.95rem;color:#0f172a}.admin-panel label{display:grid;gap:.35rem;margin-bottom:.75rem;font-size:.82rem;font-weight:600;color:#334155}.admin-panel input{padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:10px;font:inherit;min-height:2.75rem}.admin-panel button{min-height:2.75rem;padding:0 1rem;border:none;border-radius:10px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#0c1929;font-weight:700;cursor:pointer}.admin-panel button:disabled{opacity:.6}.admin-panel select{padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:10px;font:inherit;min-height:2.75rem;background:#fff}.admin-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem}.field-card-wrap{display:grid;gap:.35rem}@media (min-width: 900px){.field-card-wrap{gap:.5rem}}.field-card__actions{display:flex;gap:.5rem;padding:0 .25rem .25rem}.btn-ghost{min-height:2.25rem;padding:0 .75rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.82rem;font-weight:600;cursor:pointer}.btn-ghost--danger{color:#b91c1c;border-color:#fecaca}.btn-secondary{min-height:2.75rem;padding:0 1rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:600;cursor:pointer}.field-page--in-admin{color:var(--admin-text, #f0f0f2)}.field-page--in-admin .field-card{border-color:var(--admin-border, rgba(255, 255, 255, .07));background:var(--admin-surface, #14151a);color:var(--admin-text, #f0f0f2);box-shadow:none}.field-page--in-admin .field-card:hover{border-color:var(--admin-border-strong, rgba(255, 255, 255, .12));background:var(--admin-surface3, #22242f);box-shadow:none}.field-page--in-admin .field-card:active{background:var(--admin-surface3, #22242f)}.field-page--in-admin .field-card__icon{background:var(--admin-accent-dim, rgba(108, 99, 255, .15));color:var(--admin-accent-text, #a5a0ff)}.field-page--in-admin .field-card__title{color:var(--admin-heading, #f0f0f2)}.field-page--in-admin .field-card__meta,.field-page--in-admin .field-card__chevron{color:var(--admin-text-muted, #9496a1)}.field-page--in-admin .alert-pill--warning{background:var(--admin-amber-dim, rgba(245, 166, 35, .12));color:var(--admin-amber, #f5a623)}.field-page--in-admin .alert-pill--critical{background:var(--admin-red-dim, rgba(255, 79, 79, .12));color:var(--admin-error-text, #ff8a8a)}.field-page--in-admin .alert-pill--ok{background:var(--admin-green-dim, rgba(34, 201, 126, .12));color:var(--admin-green, #22c97e)}.field-page--in-admin .btn-ghost,.field-page--in-admin .btn-secondary{border-color:var(--admin-border, rgba(255, 255, 255, .07));background:var(--admin-surface, #14151a);color:var(--admin-text-muted, #9496a1)}.field-page--in-admin .btn-ghost:hover,.field-page--in-admin .btn-secondary:hover{border-color:var(--admin-border-strong, rgba(255, 255, 255, .12));background:var(--admin-surface3, #22242f);color:var(--admin-text, #f0f0f2)}.field-page--in-admin .btn-ghost--danger{border-color:#ff4f4f59;color:var(--admin-error-text, #ff8a8a)}.error-text{color:#b91c1c;font-size:.85rem}.field-fab{position:fixed;right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:none;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#0c1929;box-shadow:0 8px 24px #0284c759;cursor:pointer}.field-fab mat-icon{font-size:1.75rem;width:1.75rem;height:1.75rem}.field-fab:active{transform:scale(.96)}@media (min-width: 900px){.field-fab{display:none}}.field-form{display:grid;gap:.75rem}.field-form>label{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:#334155}.field-form input,.field-form select{padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:10px;font:inherit;min-height:2.75rem;background:#fff}.field-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.field-form__option{display:grid;gap:.35rem;margin-top:.15rem}.field-form__hint{margin:0;font-size:.78rem;font-weight:400;line-height:1.45;color:#64748b}.field-form__choice-field{display:grid;gap:.45rem}.field-form__choice-label{font-size:.82rem;font-weight:600;color:#334155}.field-form__choice-pills{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0}.field-form__choice-pill{min-height:2.1rem;padding:.35rem .7rem;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.field-form__choice-pill--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.field-form button[type=submit]{min-height:2.75rem;padding:0 1rem;border:none;border-radius:10px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#0c1929;font-weight:700;cursor:pointer}.field-form button[type=submit]:disabled{opacity:.6}:root{--field-brand-navy: #0b2a4a;--field-brand-navy-deep: #071e36;--field-brand-red: #e30613;--field-brand-red-soft: #ff3b3b;--field-brand-vigilance: #f59e0b;--field-brand-vigilance-text: #0c2d4f;--field-brand-tile-border: rgba(186, 210, 230, .65);--field-brand-muted: #9bb4cc;--field-brand-logo-placeholder: #c8ccd1}.field-picker{min-height:calc(100dvh - 4.35rem - env(safe-area-inset-bottom));display:flex;flex-direction:column;background:var(--field-brand-navy);color:#fff}.field-picker__chrome{flex-shrink:0;background:#fff;color:var(--field-brand-navy);padding:.35rem 0 0;overflow:hidden}.field-picker__top{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem}.field-picker__back{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--field-brand-navy);text-decoration:none}.field-picker__back mat-icon{font-size:1.4rem;width:1.4rem;height:1.4rem}.field-picker__logo{justify-self:center;display:block;width:min(10rem,46vw);height:1.75rem;border-radius:5px;background:var(--field-brand-logo-placeholder)}.field-picker__logo-spacer{width:2.75rem;height:2.75rem}.field-picker__bell{position:relative;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--field-brand-red);text-decoration:none}.field-picker__bell mat-icon{font-size:1.55rem;width:1.55rem;height:1.55rem}.field-picker__bell--vigilance{color:var(--field-brand-vigilance)}.field-picker__bell--critical{color:var(--field-brand-red)}.field-picker__bell-badge{position:absolute;top:.05rem;right:0;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--field-brand-red);color:#fff;font-size:.64rem;font-weight:800;line-height:1.2rem;text-align:center;box-sizing:border-box;box-shadow:0 0 0 2px #fff}.field-picker__bell-badge--vigilance{background:var(--field-brand-vigilance);color:#fff}.field-picker__heading{margin:.85rem 0 .15rem;padding:0 1.25rem}.field-page__picker-chrome{margin:0}.field-picker__title-row{display:flex;align-items:center;gap:.4rem;color:var(--field-brand-navy)}.field-picker__title-row mat-icon{flex-shrink:0;font-size:1.65rem;width:1.65rem;height:1.65rem}.field-picker__title{margin:0;font-size:clamp(1.35rem,5.5vw,1.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;word-break:break-word}.field-picker__prompt{margin:.4rem 0 0;padding-left:.1rem;font-size:1.05rem;font-weight:600;color:var(--field-brand-red);line-height:1.3}.field-picker__wave{display:block;width:calc(100% + 2px);margin:.55rem -1px -1px;height:3.25rem;color:var(--field-brand-navy)}.field-picker__body{flex:1;display:flex;flex-direction:column;padding:1.35rem 1.25rem 1.75rem;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom))}.field-picker__body app-list-pager{display:block;margin-top:1.25rem}.field-picker__status{margin:0 0 1rem;color:var(--field-brand-muted);font-size:.95rem;line-height:1.4}.field-picker__status--error{color:#fecaca}.field-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:start}.field-picker-tile-wrap{position:relative;aspect-ratio:1}.field-picker-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;height:100%;min-height:0;padding:1rem .75rem;border-radius:1.25rem;border:1.5px solid var(--field-brand-tile-border);background:#ffffff08;color:#fff;text-decoration:none;text-align:center;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.field-picker-tile:active{transform:scale(.98);background:#ffffff12}.field-picker-tile:focus-visible{outline:2px solid #fff;outline-offset:2px}.field-picker-tile--critical{border-color:color-mix(in srgb,var(--field-brand-red) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-brand-red) 35%,transparent)}.field-picker-tile--vigilance{border-color:color-mix(in srgb,var(--field-brand-vigilance) 75%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-brand-vigilance) 30%,transparent)}.field-picker-tile--offline{border-color:#94a3b88c}.field-picker-tile__badges{position:absolute;top:-.4rem;right:-.4rem;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.field-picker-tile__badge{position:absolute;top:-.45rem;right:-.45rem;z-index:1;min-width:1.85rem;height:1.85rem;padding:0 .45rem;border-radius:999px;background:var(--field-brand-red);color:#fff;font-size:.85rem;font-weight:800;line-height:1.85rem;text-align:center;box-shadow:0 2px 10px #e3061373;box-sizing:border-box}.field-picker-tile__badge--critical{background:var(--field-brand-red)}.field-picker-tile__badge--vigilance{background:var(--field-brand-vigilance);color:#1f2937;box-shadow:0 2px 10px #f59e0b73}.field-picker__alert-list{display:grid;gap:.55rem;margin:0 0 1.15rem}.field-picker__alert-card{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(186,210,230,.35);background:#ffffff14;color:#fff;text-decoration:none}.field-picker__alert-card mat-icon:last-child{margin-left:auto;flex-shrink:0;opacity:.7;font-size:1.25rem;width:1.25rem;height:1.25rem}.field-picker__alert-card--critical{border-color:color-mix(in srgb,var(--field-brand-red) 55%,transparent);background:color-mix(in srgb,var(--field-brand-red) 18%,transparent)}.field-picker__alert-card--vigilance{border-color:color-mix(in srgb,var(--field-brand-vigilance) 55%,transparent);background:color-mix(in srgb,var(--field-brand-vigilance) 16%,transparent)}.field-picker__alert-card__kind{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#0f172a59}.field-picker__alert-card--critical .field-picker__alert-card__kind{color:#fecaca}.field-picker__alert-card--vigilance .field-picker__alert-card__kind{color:#fde68a}.field-picker__alert-card__main{min-width:0;flex:1}.field-picker__alert-card__title{display:block;font-size:.92rem;font-weight:700;line-height:1.25}.field-picker__alert-card__meta{display:block;margin-top:.12rem;font-size:.78rem;color:#e2e8f0bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-picker__banner--critical{border-color:color-mix(in srgb,var(--field-brand-red) 55%,transparent);background:color-mix(in srgb,var(--field-brand-red) 16%,transparent)}.field-picker-tile__label{font-size:1rem;font-weight:700;line-height:1.25;word-break:break-word;max-width:100%}.field-picker-tile__meta{font-size:.72rem;font-weight:600;color:var(--field-brand-muted);line-height:1.2}.field-picker-tile--add{color:var(--field-brand-muted);background:transparent}.field-picker-tile--add mat-icon{font-size:2.85rem;width:2.85rem;height:2.85rem}.field-picker-tile__settings{position:absolute;left:.4rem;bottom:.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:0;border-radius:999px;background:#0820388c;color:#e2e8f0e6;cursor:pointer;opacity:.85}.field-picker-tile__settings mat-icon{font-size:1rem;width:1rem;height:1rem}.field-picker__banner{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(186,210,230,.35);background:#ffffff0f;color:#e2e8f0;text-decoration:none;font-size:.85rem}.field-picker__banner mat-icon{flex-shrink:0;font-size:1.2rem;width:1.2rem;height:1.2rem}.field-picker__banner__chevron{margin-left:auto;opacity:.7}.field-picker__banner--warning{border-color:color-mix(in srgb,var(--field-brand-vigilance) 55%,transparent);background:color-mix(in srgb,var(--field-brand-vigilance) 14%,transparent)}@media (min-width: 640px){.field-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}@media (min-width: 900px){.field-picker{min-height:100%}.field-picker__chrome{padding:.75rem 0 0}.field-picker__top,.field-picker__heading{padding-left:2rem;padding-right:2rem}.field-picker__heading{margin-top:.5rem}.field-picker__body{padding:1.5rem 2rem 2.5rem}.field-picker__grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.25rem}.field-picker-tile:hover{background:#ffffff14;border-color:color-mix(in srgb,var(--field-brand-tile-border) 100%,#fff 25%)}}app-equipment-detail .field-page:not(.field-page--in-admin){--eq-heading: #f8fafc;--eq-muted: #9bb4cc;--eq-border: rgba(186, 210, 230, .35);--eq-icon-bg: rgba(255, 255, 255, .1);--eq-icon-color: #e2e8f0;--eq-link-color: #7dd3fc;--eq-list-bg: rgba(255, 255, 255, .05);--eq-list-border: rgba(186, 210, 230, .35);--eq-list-text: #f8fafc;--eq-stat-bg: rgba(255, 255, 255, .05);--eq-stat-border: rgba(186, 210, 230, .35);--eq-chart-bg: rgba(255, 255, 255, .05);--eq-chart-border: rgba(186, 210, 230, .35);--eq-chart-grid: rgba(255, 255, 255, .12);--eq-chart-line: #38bdf8;--eq-tab-track-bg: rgba(255, 255, 255, .08);--eq-tab-active-bg: rgba(255, 255, 255, .14);--eq-tab-active-shadow: none;--eq-cmd-bg: #e30613;--eq-error: #fecaca;--eq-threshold-success: #86efac;--eq-surface-muted: rgba(255, 255, 255, .06);--field-metric-bg: rgba(255, 255, 255, .05);--field-metric-border: rgba(186, 210, 230, .35);--field-metric-label: #9bb4cc;--field-metric-value: #f8fafc;--field-live-dot: #38bdf8;--field-chip-ok-bg: rgba(34, 201, 126, .16);--field-chip-ok-text: #86efac;--field-chip-warning-bg: rgba(245, 158, 11, .16);--field-chip-warning-text: #fde68a;--field-chip-critical-bg: rgba(227, 6, 19, .18);--field-chip-critical-text: #fecaca;--field-chip-offline-bg: rgba(148, 163, 184, .2);--field-chip-offline-text: #cbd5e1}app-supervision-alerts .field-page:not(.field-page--in-admin){--alerts-section-border: rgba(186, 210, 230, .25);--alerts-section-title: #9bb4cc;--alerts-tenant-heading: #f8fafc;--alerts-summary-bg: rgba(255, 255, 255, .06);--alerts-summary-color: #fde68a;--alerts-summary-scope: #9bb4cc;--alert-card-bg: rgba(255, 255, 255, .05);--alert-card-border: rgba(186, 210, 230, .35);--alert-card-shadow: none;--alert-card-warning-bg: rgba(245, 158, 11, .14);--alert-card-warning-border: rgba(245, 158, 11, .4);--alert-card-critical-bg: rgba(227, 6, 19, .16);--alert-card-critical-border: rgba(227, 6, 19, .4);--alert-card-offline-bg: rgba(255, 255, 255, .04);--alert-card-offline-border: rgba(186, 210, 230, .3);--alert-card-label: #f8fafc;--alert-card-muted: #9bb4cc;--alert-card-kind-warning: #fbbf24;--alert-card-kind-critical: #fecaca;--alert-card-kind-offline: #94a3b8;--alert-card-tag: #94a3b8;--alert-card-chevron: #94a3b8;--alert-card-ack-color: #86efac;--alert-card-ack-btn-bg: rgba(255, 255, 255, .08);--alert-card-ack-btn-border: rgba(186, 210, 230, .3);--alert-card-ack-btn-color: #f8fafc;--alert-card-link-hover: rgba(186, 210, 230, .45);--alerts-history-row-bg: rgba(255, 255, 255, .05);--alerts-history-row-border: rgba(186, 210, 230, .3);--alerts-history-row-text: #e2e8f0;--alerts-history-row-strong: #f8fafc;--alerts-placeholder: #9bb4cc}app-supervision-alerts .field-page:not(.field-page--in-admin) .alerts-page__filter-chip{border-color:#bad2e666;background:#ffffff0d;color:#e2e8f0}app-supervision-alerts .field-page:not(.field-page--in-admin) .alerts-page__filter-chip--active{border-color:#fff;background:#ffffff24;color:#fff}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-section__title{color:#c5d6e8;letter-spacing:.08em}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-page__status{color:#9bb4cc}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-page__status--error{color:#fecaca}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-compose{background:#ffffff14;border-color:#bad2e666;box-shadow:none}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-compose__tenant{color:#c5d6e8}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-compose__tenant select{border-color:#bad2e673;background:#071e36a6;color:#f8fafc}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-compose__error{color:#fecaca}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-page__empty{background:#ffffff0f;border-color:#bad2e666;color:#c5d6e8}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-page__empty mat-icon{color:#9bb4cc}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card{background:#ffffff17;border-color:#bad2e673;box-shadow:none;color:#f8fafc}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card--alert_acknowledged{background:#f59e0b24;border-color:#f59e0b73}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card--account_archived{background:#ffffff0d;border-color:#bad2e64d}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card--sensitive_action{background:#7dd3fc1f;border-color:#7dd3fc66}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card--system_event{background:#38bdf81f;border-color:#38bdf866}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card--observation{background:#ffffff17;border-color:#bad2e673}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card__type{background:#ffffff24;color:#e8f1fa}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card__time{color:#b7c9db}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card__title{color:#fff}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card__body{color:#e2ebf4}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card__footer,app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card__tenant{color:#b7c9db}app-supervision-journal .field-page:not(.field-page--in-admin) .journal-card__actor{color:#f1f5f9}app-supervision-journal .field-page:not(.field-page--in-admin) .form-field label{color:#e2ebf4}app-supervision-journal .field-page:not(.field-page--in-admin) .form-textarea{background:#071e368c;border-color:#bad2e673;color:#f8fafc}app-supervision-journal .field-page:not(.field-page--in-admin) .form-textarea::placeholder{color:#9bb4cc}app-supervision-journal .field-page:not(.field-page--in-admin) .form-textarea:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px #7dd3fc33}app-supervision-journal .field-page:not(.field-page--in-admin) .error-message{color:#fecaca}app-supervision-journal .field-page:not(.field-page--in-admin) .app-button.btn-primary{background:var(--field-brand-red, #e30613);color:#fff}app-supervision-journal .field-page:not(.field-page--in-admin) .app-button.btn-primary:hover:not(:disabled){background:#ff1f2b;font-weight:600}app-supervision-journal .field-page:not(.field-page--in-admin) .app-button.btn-primary:disabled{background:#ffffff1f;color:#9bb4cc}app-supervision-journal .field-page:not(.field-page--in-admin) .app-button.btn-secondary{background:#ffffff1a;border:1px solid rgba(186,210,230,.45);color:#f8fafc}app-supervision-journal .field-page:not(.field-page--in-admin) .app-button.btn-secondary:hover:not(:disabled){background:#ffffff29}app-account .field-page:not(.field-page--in-admin) .account-greeting{color:#9bb4cc}app-account .field-page:not(.field-page--in-admin) .account-logout .field-card__title{color:#fecaca}app-account-notifications .field-page:not(.field-page--in-admin){--ntfy-card-bg: #123a5c;--ntfy-card-border: rgba(186, 210, 230, .35);--ntfy-title: #f8fafc;--ntfy-body: #d7e6f4;--ntfy-muted: #9bb4cc;--ntfy-code: #f8fafc;--ntfy-code-bg: rgba(7, 30, 54, .55);--ntfy-copy-bg: rgba(255, 255, 255, .1);--ntfy-copy-border: rgba(186, 210, 230, .45);--ntfy-copy-color: #f8fafc;--ntfy-switch-color: #f8fafc;--ntfy-switch-panel-bg: rgba(7, 30, 54, .45);--ntfy-switch-panel-border: rgba(186, 210, 230, .4);--ntfy-track: rgba(148, 163, 184, .55);--ntfy-track-on: #38bdf8;--ntfy-divider: rgba(186, 210, 230, .22);--ntfy-feedback-ok-bg: rgba(16, 185, 129, .2);--ntfy-feedback-ok-border: rgba(52, 211, 153, .55);--ntfy-feedback-ok-color: #d1fae5;--ntfy-feedback-err-bg: rgba(227, 6, 19, .2);--ntfy-feedback-err-border: rgba(252, 165, 165, .5);--ntfy-feedback-err-color: #fecaca;--ntfy-hint-bg: rgba(18, 58, 92, .9);--ntfy-hint-border: rgba(186, 210, 230, .35);--ntfy-hint-color: #e2e8f0;--ntfy-status-bg: rgba(148, 163, 184, .28);--ntfy-status-color: #e2e8f0;--ntfy-status-ready-bg: rgba(16, 185, 129, .28);--ntfy-status-ready-color: #bbf7d0;--ntfy-status-error-bg: rgba(227, 6, 19, .28);--ntfy-status-error-color: #fecaca;--ntfy-status-pending-bg: rgba(245, 158, 11, .28);--ntfy-status-pending-color: #fde68a;--ntfy-step-num-bg: rgba(56, 189, 248, .22);--ntfy-step-num-color: #e0f2fe}app-account-notifications .field-page:not(.field-page--in-admin) .ntfy-card{box-shadow:0 10px 28px #00000038}app-ouvrage-equipment .field-page:not(.field-page--in-admin){--field-chip-ok-bg: rgba(34, 201, 126, .16);--field-chip-ok-text: #86efac;--field-chip-warning-bg: rgba(245, 158, 11, .16);--field-chip-warning-text: #fde68a;--field-chip-critical-bg: rgba(227, 6, 19, .18);--field-chip-critical-text: #fecaca;--field-chip-offline-bg: rgba(148, 163, 184, .2);--field-chip-offline-text: #cbd5e1}app-ouvrage-equipment .field-page:not(.field-page--in-admin) .field-card__live{color:#e2e8f0}app-ouvrage-equipment .field-page:not(.field-page--in-admin) .run-chip--on{background:#22c97e33;color:#86efac}app-ouvrage-equipment .field-page:not(.field-page--in-admin) .run-chip--off{background:#94a3b833;color:#cbd5e1}app-ouvrage-equipment .field-page:not(.field-page--in-admin) .ouvrage-equipment-drop__hint{color:#9bb4cc}app-ouvrage-equipment .field-page:not(.field-page--in-admin) .ouvrage-equipment-drop--active{background:#38bdf81f;box-shadow:0 0 0 2px #38bdf8}app-profile .profile-page:not(.profile-page--admin){background:var(--field-brand-navy, #0b2a4a);color:#fff;min-height:calc(100dvh - 4.35rem - env(safe-area-inset-bottom))}app-profile .profile-page:not(.profile-page--admin) .profile-section{background:#ffffff0d;border-color:#bad2e659;box-shadow:none}app-profile .profile-page:not(.profile-page--admin) .profile-section__title{color:#f8fafc!important}app-profile .profile-page:not(.profile-page--admin) .profile-section__desc{color:#9bb4cc}app-profile .profile-page:not(.profile-page--admin) .profile-state{color:#9bb4cc}@media (min-width: 900px){app-profile .profile-page:not(.profile-page--admin){min-height:100%}}.field-sheet__body .field-form{display:grid;gap:.75rem}.field-sheet__body .field-form>label,.field-sheet__body .field-form .admin-field{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:#334155}.field-sheet__body .field-form .admin-field label{font-size:.82rem;font-weight:600;color:#334155}.field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.field-sheet__body .field-form select,.field-sheet__body .field-form textarea,.field-sheet__body .field-form .admin-native-input,.field-sheet__body .field-form .admin-equipment-type-form__input{box-sizing:border-box;width:100%;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-size:.92rem;min-height:2.75rem;background:#fff;color:#0f172a}.field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])::placeholder,.field-sheet__body .field-form select::placeholder,.field-sheet__body .field-form textarea::placeholder,.field-sheet__body .field-form .admin-native-input::placeholder,.field-sheet__body .field-form .admin-equipment-type-form__input::placeholder{color:#94a3b8}.field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):focus,.field-sheet__body .field-form select:focus,.field-sheet__body .field-form textarea:focus,.field-sheet__body .field-form .admin-native-input:focus,.field-sheet__body .field-form .admin-equipment-type-form__input:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):read-only,.field-sheet__body .field-form select:read-only,.field-sheet__body .field-form textarea:read-only,.field-sheet__body .field-form .admin-native-input:read-only,.field-sheet__body .field-form .admin-equipment-type-form__input:read-only{background:#f8fafc;color:#475569}.field-sheet__body .field-form textarea{min-height:8rem;resize:vertical;line-height:1.45}.field-sheet__body .field-form .muted{margin:0;font-size:.75rem;line-height:1.35;color:#64748b}.field-sheet__body .field-form fieldset{margin:0;padding:0;border:none;display:grid;gap:.55rem}.field-sheet__body .field-form legend{padding:0;font-size:.78rem;font-weight:600;color:#334155}.field-sheet__body .field-form .type-fieldset,.field-sheet__body .field-form .field-form__thresholds{margin:0;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;display:grid;gap:.55rem}.field-sheet__body .field-form .type-fieldset legend,.field-sheet__body .field-form .field-form__thresholds legend{padding:0 .35rem}.field-sheet__body .field-form .type-fieldset .admin-field,.field-sheet__body .field-form .field-form__thresholds .admin-field{margin-bottom:.65rem}.field-sheet__body .field-form .type-fieldset .admin-field:last-child,.field-sheet__body .field-form .field-form__thresholds .admin-field:last-child{margin-bottom:0}.field-sheet__body .field-form .field-form__thresholds-subtitle{margin:0;font-size:.78rem;font-weight:600;color:#475569}.field-sheet__body .field-form .type-checkbox,.field-sheet__body .field-form .field-form__option{display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:500;color:#334155;cursor:pointer}.field-sheet__body .field-form .type-checkbox input[type=checkbox],.field-sheet__body .field-form .field-form__option input[type=checkbox]{width:1rem;height:1rem;accent-color:#0284c7;cursor:pointer}.field-sheet__body .field-form .field-form__hint{margin:0;font-size:.78rem;font-weight:400;line-height:1.45;color:#64748b}.field-sheet__body .field-form .field-form__choice-field{display:grid;gap:.45rem}.field-sheet__body .field-form .field-form__choice-label{font-size:.82rem;font-weight:600;color:#334155}.field-sheet__body .field-form .field-form__choice-pills{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0}.field-sheet__body .field-form .field-form__choice-pill{min-height:2.1rem;padding:.35rem .7rem;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.field-sheet__body .field-form .field-form__choice-pill--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.field-sheet__body .field-form .error,.field-sheet__body .field-form .error-text,.field-sheet__body .field-form .admin-message-error{margin:0;padding:.75rem 1rem;border-radius:10px;background:#fee2e2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem;font-weight:500}.field-sheet__body .field-form .field-form__actions,.field-sheet__body .field-form .admin-actions,.field-sheet__body .field-form .admin-equipment-type-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.field-sheet__body .field-form app-select .form-field label{font-size:.82rem;font-weight:600;color:#334155}.field-sheet__body .field-form app-select .form-select{border-color:#cbd5e1;border-radius:10px;min-height:2.75rem;padding:.65rem 2.5rem .65rem .75rem;font-size:.92rem;background-color:#fff;color:#0f172a}.field-sheet__body .field-form button[type=submit]:not(.btn){width:100%;min-height:2.75rem;padding:0 1rem;border:none;border-radius:10px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#0c1929;font-weight:700;cursor:pointer}.field-sheet__body .field-form button[type=submit]:not(.btn):disabled{opacity:.6;cursor:not-allowed}.field-sheet--admin-dark .field-sheet__body .field-form>label,.field-sheet--admin-dark .field-sheet__body .field-form .admin-field,.field-sheet--admin-dark .field-sheet__body .field-form .admin-field label,.field-sheet--admin-dark .field-sheet__body .field-form legend,.field-sheet--admin-dark .field-sheet__body .field-form .field-form__choice-label,.field-sheet--admin-light .field-sheet__body .field-form>label,.field-sheet--admin-light .field-sheet__body .field-form .admin-field,.field-sheet--admin-light .field-sheet__body .field-form .admin-field label,.field-sheet--admin-light .field-sheet__body .field-form legend,.field-sheet--admin-light .field-sheet__body .field-form .field-form__choice-label{color:var(--admin-text-muted)}.field-sheet--admin-dark .field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.field-sheet--admin-dark .field-sheet__body .field-form select,.field-sheet--admin-dark .field-sheet__body .field-form textarea,.field-sheet--admin-dark .field-sheet__body .field-form .admin-native-input,.field-sheet--admin-dark .field-sheet__body .field-form .admin-equipment-type-form__input,.field-sheet--admin-light .field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.field-sheet--admin-light .field-sheet__body .field-form select,.field-sheet--admin-light .field-sheet__body .field-form textarea,.field-sheet--admin-light .field-sheet__body .field-form .admin-native-input,.field-sheet--admin-light .field-sheet__body .field-form .admin-equipment-type-form__input{border-color:var(--admin-input-border);background:var(--admin-input-bg);color:var(--admin-text)}.field-sheet--admin-dark .field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])::placeholder,.field-sheet--admin-dark .field-sheet__body .field-form select::placeholder,.field-sheet--admin-dark .field-sheet__body .field-form textarea::placeholder,.field-sheet--admin-dark .field-sheet__body .field-form .admin-native-input::placeholder,.field-sheet--admin-dark .field-sheet__body .field-form .admin-equipment-type-form__input::placeholder,.field-sheet--admin-light .field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])::placeholder,.field-sheet--admin-light .field-sheet__body .field-form select::placeholder,.field-sheet--admin-light .field-sheet__body .field-form textarea::placeholder,.field-sheet--admin-light .field-sheet__body .field-form .admin-native-input::placeholder,.field-sheet--admin-light .field-sheet__body .field-form .admin-equipment-type-form__input::placeholder{color:var(--admin-text-muted)}.field-sheet--admin-dark .field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):focus,.field-sheet--admin-dark .field-sheet__body .field-form select:focus,.field-sheet--admin-dark .field-sheet__body .field-form textarea:focus,.field-sheet--admin-dark .field-sheet__body .field-form .admin-native-input:focus,.field-sheet--admin-dark .field-sheet__body .field-form .admin-equipment-type-form__input:focus,.field-sheet--admin-light .field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):focus,.field-sheet--admin-light .field-sheet__body .field-form select:focus,.field-sheet--admin-light .field-sheet__body .field-form textarea:focus,.field-sheet--admin-light .field-sheet__body .field-form .admin-native-input:focus,.field-sheet--admin-light .field-sheet__body .field-form .admin-equipment-type-form__input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-dim)}.field-sheet--admin-dark .field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):read-only,.field-sheet--admin-dark .field-sheet__body .field-form select:read-only,.field-sheet--admin-dark .field-sheet__body .field-form textarea:read-only,.field-sheet--admin-dark .field-sheet__body .field-form .admin-native-input:read-only,.field-sheet--admin-dark .field-sheet__body .field-form .admin-equipment-type-form__input:read-only,.field-sheet--admin-light .field-sheet__body .field-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):read-only,.field-sheet--admin-light .field-sheet__body .field-form select:read-only,.field-sheet--admin-light .field-sheet__body .field-form textarea:read-only,.field-sheet--admin-light .field-sheet__body .field-form .admin-native-input:read-only,.field-sheet--admin-light .field-sheet__body .field-form .admin-equipment-type-form__input:read-only{background:var(--admin-surface2);color:var(--admin-text-muted)}.field-sheet--admin-dark .field-sheet__body .field-form .type-fieldset,.field-sheet--admin-dark .field-sheet__body .field-form .field-form__thresholds,.field-sheet--admin-light .field-sheet__body .field-form .type-fieldset,.field-sheet--admin-light .field-sheet__body .field-form .field-form__thresholds{border-color:var(--admin-border);background:var(--admin-surface2)}.field-sheet--admin-dark .field-sheet__body .field-form .field-form__thresholds-subtitle,.field-sheet--admin-dark .field-sheet__body .field-form .muted,.field-sheet--admin-dark .field-sheet__body .field-form .field-form__hint,.field-sheet--admin-light .field-sheet__body .field-form .field-form__thresholds-subtitle,.field-sheet--admin-light .field-sheet__body .field-form .muted,.field-sheet--admin-light .field-sheet__body .field-form .field-form__hint{color:var(--admin-text-muted)}.field-sheet--admin-dark .field-sheet__body .field-form .type-checkbox,.field-sheet--admin-dark .field-sheet__body .field-form .field-form__option,.field-sheet--admin-light .field-sheet__body .field-form .type-checkbox,.field-sheet--admin-light .field-sheet__body .field-form .field-form__option{color:var(--admin-text)}.field-sheet--admin-dark .field-sheet__body .field-form .field-form__choice-pills,.field-sheet--admin-light .field-sheet__body .field-form .field-form__choice-pills{background:var(--admin-surface2);border-color:var(--admin-border)}.field-sheet--admin-dark .field-sheet__body .field-form .field-form__choice-pill,.field-sheet--admin-light .field-sheet__body .field-form .field-form__choice-pill{color:var(--admin-text-muted)}.field-sheet--admin-dark .field-sheet__body .field-form .field-form__choice-pill--active,.field-sheet--admin-light .field-sheet__body .field-form .field-form__choice-pill--active{background:var(--admin-surface3);color:var(--admin-text);box-shadow:none}.field-sheet--admin-dark .field-sheet__body .field-form .error,.field-sheet--admin-dark .field-sheet__body .field-form .error-text,.field-sheet--admin-dark .field-sheet__body .field-form .admin-message-error,.field-sheet--admin-light .field-sheet__body .field-form .error,.field-sheet--admin-light .field-sheet__body .field-form .error-text,.field-sheet--admin-light .field-sheet__body .field-form .admin-message-error{background:var(--admin-error-bg);border-color:var(--admin-error-border);color:var(--admin-error-text)}.field-sheet--admin-dark .field-sheet__body .field-form app-select .form-field label,.field-sheet--admin-light .field-sheet__body .field-form app-select .form-field label{color:var(--admin-text-muted)}.field-sheet--admin-dark .field-sheet__body .field-form app-select .form-select,.field-sheet--admin-light .field-sheet__body .field-form app-select .form-select{border-color:var(--admin-input-border);background-color:var(--admin-input-bg);color:var(--admin-text)}.field-sheet--admin-dark .field-sheet__body .field-form button[type=submit]:not(.btn),.field-sheet--admin-light .field-sheet__body .field-form button[type=submit]:not(.btn){background:linear-gradient(135deg,var(--admin-accent-text),var(--admin-accent));color:#fff}.field-sheet--admin-dark .field-sheet__body .field-form .station-settings__gateways-link,.field-sheet--admin-light .field-sheet__body .field-form .station-settings__gateways-link{border-color:var(--admin-border-strong);background:var(--admin-surface2);color:inherit}.field-sheet--admin-dark .field-sheet__body .field-form .station-settings__gateways-link:hover,.field-sheet--admin-light .field-sheet__body .field-form .station-settings__gateways-link:hover{border-color:var(--admin-accent);background:var(--admin-surface3);box-shadow:none}.field-sheet--admin-dark .field-sheet__body .field-form .station-settings__gateways-link .station-settings__gateways-icon,.field-sheet--admin-light .field-sheet__body .field-form .station-settings__gateways-link .station-settings__gateways-icon{background:var(--admin-accent-dim);color:var(--admin-accent-text)}.field-sheet--admin-dark .field-sheet__body .field-form .station-settings__gateways-link .station-settings__gateways-title,.field-sheet--admin-light .field-sheet__body .field-form .station-settings__gateways-link .station-settings__gateways-title{color:var(--admin-heading)}.field-sheet--admin-dark .field-sheet__body .field-form .station-settings__gateways-link .station-settings__gateways-meta,.field-sheet--admin-dark .field-sheet__body .field-form .station-settings__gateways-link .station-settings__gateways-chevron,.field-sheet--admin-light .field-sheet__body .field-form .station-settings__gateways-link .station-settings__gateways-meta,.field-sheet--admin-light .field-sheet__body .field-form .station-settings__gateways-link .station-settings__gateways-chevron,.field-sheet--admin-dark .field-sheet__body .field-form .gateway-mapping__summary,.field-sheet--admin-dark .field-sheet__body .field-form .gateway-mapping__meta,.field-sheet--admin-dark .field-sheet__body .field-form .gateway-mapping__hint,.field-sheet--admin-light .field-sheet__body .field-form .gateway-mapping__summary,.field-sheet--admin-light .field-sheet__body .field-form .gateway-mapping__meta,.field-sheet--admin-light .field-sheet__body .field-form .gateway-mapping__hint{color:var(--admin-text-muted)}.field-sheet--admin-dark .field-sheet__body .field-form .gateway-mapping__mapped,.field-sheet--admin-light .field-sheet__body .field-form .gateway-mapping__mapped{color:var(--admin-text)}.field-sheet--admin-dark .field-sheet__body .field-form .gateway-mapping__row,.field-sheet--admin-light .field-sheet__body .field-form .gateway-mapping__row{border-color:var(--admin-border);background:var(--admin-surface2)}.field-sheet--admin-dark .field-sheet__body .field-form .gateway-mapping__row--conflict,.field-sheet--admin-light .field-sheet__body .field-form .gateway-mapping__row--conflict{border-color:var(--admin-error-border);background:var(--admin-error-bg)}.field-sheet--admin-dark .field-sheet__body .field-form .gateway-mapping__form select,.field-sheet--admin-light .field-sheet__body .field-form .gateway-mapping__form select{border-color:var(--admin-input-border);background:var(--admin-input-bg);color:var(--admin-text)}.field-sheet--admin-dark .field-sheet__body .field-form .btn-ghost,.field-sheet--admin-light .field-sheet__body .field-form .btn-ghost{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text-muted)}.field-sheet--admin-dark .field-sheet__body .field-form .btn-ghost:hover,.field-sheet--admin-light .field-sheet__body .field-form .btn-ghost:hover{border-color:var(--admin-border-strong);background:var(--admin-surface3);color:var(--admin-text)}.field-sheet--admin-dark .field-sheet__body .field-form .btn-ghost--danger,.field-sheet--admin-light .field-sheet__body .field-form .btn-ghost--danger{border-color:var(--admin-error-border);color:var(--admin-error-text)}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;overflow-x:hidden;overflow-y:auto;background:#e2e8f0}.custom-tooltip{white-space:normal!important;max-width:none!important;background:#fff!important;border:1px solid #ddd!important;color:#333!important;padding:10px!important;box-shadow:0 2px 4px #0000001a!important;line-height:1.4!important;word-break:normal!important;z-index:9999!important;position:fixed!important;pointer-events:none!important;transform:none!important}@font-face{font-family:Heebo;src:url("./media/Heebo-Regular-ZPMCSOSJ.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira;src:url("./media/FiraSans-Bold-TZNNHVIS.woff2") format("woff2");font-weight:600;font-style:bold;font-display:swap}body{font-family:Heebo}h2{font-family:Fira!important;font-size:52px!important}body h2{color:#6fcf97!important}*{box-sizing:border-box}.sidebar li{font-weight:700}table tbody tr:nth-child(odd){background-color:#fff}table tbody tr:nth-child(2n){background-color:#e8ecf0}table tbody tr:hover{background-color:#dce2e8!important}
