@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600&display=swap";:root ._maxW-1120px{max-width:1120px}:root ._maxW-680px{max-width:680px}:root ._gap-c-space-4{gap:var(--c-space-4)}:root ._fw-f-weight-8{font-weight:var(--f-weight-8)}:root ._ls-f-letterSpa1360334198{letter-spacing:var(--f-letterSpacing-8)}:root ._fs-f-size-8{font-size:var(--f-size-8)}:root ._lh-f-lineHeigh112927{line-height:var(--f-lineHeight-8)}:root ._items-flex-start{align-items:flex-start}:root ._fd-column{flex-direction:column}:root ._gap-c-space-6{gap:var(--c-space-6)}:root ._maxW-900px{max-width:900px}:root ._pt-c-space-6{padding-top:var(--c-space-6)}:root ._pr-c-space-6{padding-right:var(--c-space-6)}:root ._pb-c-space-6{padding-bottom:var(--c-space-6)}:root ._pl-c-space-6{padding-left:var(--c-space-6)}:root ._width-10037{width:100%}:root ._gap-c-space-2{gap:var(--c-space-2)}:root ._ff-f-family{font-family:var(--f-family)}:root ._fw-600{font-weight:600}:root ._ls-f-letterSpa1360334202{letter-spacing:var(--f-letterSpacing-4)}:root ._fs-f-size-4{font-size:var(--f-size-4)}:root ._lh-f-lineHeigh112923{line-height:var(--f-lineHeight-4)}:root ._col-color10{color:var(--color10)}:root ._select-auto{-webkit-user-select:auto;user-select:auto}:root ._col-color{color:var(--color)}:root ._ws-normal{white-space:normal}:root ._fw-f-weight-10{font-weight:var(--f-weight-10)}:root ._ls-f-letterSpa779312653{letter-spacing:var(--f-letterSpacing-10)}:root ._fs-f-size-10{font-size:var(--f-size-10)}:root ._lh-f-lineHeigh3500568{line-height:var(--f-lineHeight-10)}:root ._mt-0px{margin-top:0}:root ._mr-0px{margin-right:0}:root ._mb-0px{margin-bottom:0}:root ._ml-0px{margin-left:0}:root ._fw-f-weight-4{font-weight:var(--f-weight-4)}.flight-details-backdrop{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.flight-details-modal{scrollbar-width:thin;background:#f4f5f7;border:1px solid #e2e8f0;border-radius:.875rem;width:100%;max-width:420px;max-height:min(920px,100vh - 2rem);position:relative;overflow:auto;box-shadow:0 24px 56px #0f172a47}.flight-details-modal::-webkit-scrollbar{width:6px}.flight-details-modal::-webkit-scrollbar-track{background:0 0}.flight-details-modal::-webkit-scrollbar-thumb{background-color:#0f172a4d;border-radius:3px}.flight-details-content{padding:0}.flight-details-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.flight-details-close:hover{background:#ffffff24}.flight-details-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.flight-details-hero{color:#fff;background:#2a3646;padding:1rem 1rem .85rem}.flight-details-hero-top{justify-content:space-between;align-items:center;padding-right:2rem;display:flex}.flight-details-flight-code{letter-spacing:.01em;align-items:center;gap:.4rem;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2;display:inline-flex}.flight-details-route-hero{grid-template-columns:minmax(0,1fr) minmax(7rem,1.3fr) minmax(0,1fr);align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.flight-details-route-stop{gap:.15rem;display:grid}.flight-details-route-stop strong{font-size:1.65rem;font-weight:700;line-height:1}.flight-details-route-stop span{opacity:.82;font-size:.7rem;font-weight:500}.flight-details-route-stop-arrival{text-align:right;justify-items:end}.flight-details-route-line{color:#ffffffd9;align-items:center;gap:.4rem;display:flex}.flight-details-route-rule{background:#ffffff47;flex:1;height:1px;display:block}.flight-details-route-plane{flex-shrink:0;align-items:center;line-height:1;display:inline-flex;transform:rotate(45deg)}.flight-details-body{gap:.65rem;padding:.75rem;display:grid}.flight-details-section{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;gap:.55rem;padding:.7rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.flight-details-section-title{color:#374151;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.flight-details-section-title h3{letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:600}.flight-details-section-icon{color:#6b7280;flex-shrink:0;font-size:1.05rem;line-height:1;display:inline-flex}.flight-details-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.flight-details-value-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;gap:.2rem;min-height:0;padding:.55rem .65rem;display:grid}.flight-details-value-card dt{color:#6b7280;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:500}.flight-details-value-card dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:500;line-height:1.3}.flight-details-empty{color:#c0c7d2;font-weight:400}.flight-details-alerts{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-wrap:wrap;gap:.4rem;padding:.55rem .7rem;display:flex}.flight-details-alerts span{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:9999px;padding:.2rem .45rem;font-size:.6875rem;font-weight:700}.flight-details-clear{color:#6b7280;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;margin:0;padding:.55rem .7rem;font-size:.75rem}.flight-details-remark{color:#475569;white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:.5rem;margin:0;padding:.5rem .65rem;font-size:.75rem;line-height:1.45}.flight-details-message{color:#475569;text-align:center;margin:1.5rem 0;padding:1rem;font-size:.875rem}.flight-details-message-error{color:#b91c1c}@media (width<=600px){.flight-details-modal{max-width:none;max-height:calc(100vh - 1rem)}.flight-details-hero{padding:.9rem .85rem .75rem}.flight-details-flight-code{font-size:1.05rem}.flight-details-route-hero{grid-template-columns:1fr}.flight-details-route-stop-arrival{text-align:left;justify-items:start}.flight-details-section-grid{grid-template-columns:1fr}}.st-page,.st-page button,.st-page input,.st-page select,.st-page textarea{font-family:Inter,system-ui,-apple-system,sans-serif}.st-page{color:#1f2937;background-color:#f4f5f7;min-height:100vh}.st-main{max-width:1600px;margin:0 auto;padding:1rem}.st-status{color:#64748b;justify-content:center;align-items:center;min-height:60vh;font-size:.875rem;display:flex}.st-status-error{color:#b91c1c;text-align:center}.st-status-error-detail{opacity:.8;margin-top:.5rem;font-family:monospace;font-size:.75rem}.st-top-nav{z-index:50;background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0000000a}.st-top-nav-brand{align-items:center;gap:1rem;display:flex}.st-top-nav-brand>*{min-width:0}.st-top-nav-logo{height:2rem}.st-top-nav-divider{background-color:#d1d5db;width:1px;height:1.5rem}.st-top-nav-left{color:#4b5563;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.st-top-nav-left strong{color:#111827;font-weight:700}.st-top-nav-title{color:#1f2937;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.st-top-nav-title strong{color:#000;font-weight:700}.st-top-nav-subtitle{color:#6b7280;overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.75rem}.st-top-nav-refreshed{margin-left:.75rem}.st-top-nav-actions{color:#6b7280;align-items:center;gap:1rem;display:flex}.st-icon-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.st-icon-button:hover{color:#1f2937}.st-top-nav-clock{font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;white-space:nowrap;flex-direction:column;gap:.125rem;min-width:200px;font-size:.75rem;display:flex}.st-top-nav-clock-local{font-weight:600}.st-top-nav-clock-utc{color:#4b5563}.st-notification-badge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:-.25rem;right:-.25rem}.st-avatar{color:#fff;background-color:#1b5a3f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.st-avatar-button{cursor:pointer;border:0;font-family:inherit}.st-top-nav-logo-link{flex-shrink:0;display:inline-flex}.st-profile-menu{position:relative}.st-profile-menu-dropdown{z-index:60;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;min-width:8rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.st-profile-menu-item{color:#b91c1c;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:.625rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:block}.st-profile-menu-item:hover{background-color:#fef2f2}.st-breadcrumb{color:#6b7280;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.st-breadcrumb-link{color:inherit;text-decoration:none}.st-breadcrumb-link:hover{color:#1b5a3f}.st-breadcrumb-current{color:#1f2937;font-weight:500}.st-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 2px #0000000a}.st-card-padded{padding:1rem}.st-card-title{color:#374151;align-items:center;margin:0;font-size:.875rem;font-weight:600;display:inline-flex}.st-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.st-badge{white-space:nowrap;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.st-badge-red{color:#fff;background-color:#dc2626}.st-badge-amber{color:#fff;background-color:#f59e0b}.st-badge-blue{color:#fff;background-color:#3b82f6}.st-badge-emerald{color:#fff;background-color:#059669}.st-badge-gray{color:#374151;background-color:#e5e7eb}.st-badge-soft-red{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.st-badge-soft-amber{color:#b45309;background-color:#fffbeb;border:1px solid #fde68a}.st-badge-soft-blue{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}.st-badge-soft-emerald{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.st-badge-outline{color:#374151;background-color:#f9fafb;border:1px solid #d1d5db}.st-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.st-progress-track{background-color:#e5e7eb;border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.st-progress-track-thin{height:.375rem}.st-progress-fill{border-radius:9999px;height:100%}.sg-table-scroll{overflow-x:auto}.st-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.8125rem}.st-table thead{color:#6b7280;background-color:#f9fafb;border-bottom:1px solid #e2e8f0;font-size:.6875rem}.st-table th{padding:.625rem 1rem;font-weight:500}.st-table td{padding:.75rem 1rem}.st-table tbody tr{border-bottom:1px solid #f3f4f6}.st-table tbody tr:hover{background-color:#f9fafb}.st-table-row-alt{background-color:#f9fafb80}.st-flight-cell{align-items:center;gap:.375rem;display:inline-flex}.st-flight-cell svg,.st-flight-cell .fa-plane{color:#9ca3af}.fa.fa-plane{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fa-plane-flat{transform:none}.fa-plane-up{transform:rotate(-45deg)}.st-chevron-cell{color:#9ca3af}@media (width<=900px){.st-top-nav{flex-direction:column;align-items:flex-start;gap:.875rem;padding:.875rem 1rem}.st-top-nav-brand,.st-top-nav-actions{width:100%}.st-top-nav-brand{flex-wrap:wrap;align-items:flex-start}.st-top-nav-actions{justify-content:flex-end;gap:.875rem}.st-top-nav-refreshed{margin-top:.2rem;margin-left:0;display:block}}@media (width<=640px){.st-main,.st-top-nav{padding:.75rem}.st-top-nav-logo{height:1.75rem}.st-top-nav-divider{display:none}.st-top-nav-title{font-size:1rem}.st-top-nav-actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem}}.dg-dashboard{color:#1e293b;background-color:#f4f7f9;min-height:100vh;font-family:Inter,sans-serif}.dg-dashboard-status{color:#64748b;justify-content:center;align-items:center;min-height:60vh;font-size:.875rem;display:flex}.dg-dashboard-status-error{color:#b91c1c}.dg-new-event-button{color:#005a32;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.dg-new-event-button:hover{background-color:#f0fdf4;border-color:#005a32}.dg-tab-nav{z-index:40;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:3.75rem}.dg-tab-nav-inner{gap:.5rem;max-width:1600px;margin:0 auto;padding:0 1.5rem;display:flex}.dg-tab-nav-item{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.875rem .25rem;font-size:.875rem;font-weight:500}.dg-tab-nav-item+.dg-tab-nav-item{margin-left:1.25rem}.dg-tab-nav-item:hover{color:#1f2937}.dg-tab-nav-item-active{color:#005a32;border-bottom-color:#005a32;font-weight:600}.dg-dashboard-main{max-width:1600px;margin:0 auto;padding:1.5rem}.dg-dashboard-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.dg-dashboard-content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.dg-dashboard-sidebar{background-color:#fff;border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000006}.dg-metrics-row,.dg-charts-row,.dg-bottom-row{grid-template-columns:1fr;gap:1.25rem;display:grid}.dg-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:.5rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000006}.dg-card-title{color:#1f2937;margin:0 0 1.5rem;font-size:1rem;font-weight:600}.dg-metric-card{flex-direction:column;justify-content:space-between;display:flex}.dg-metric-card-stretch{justify-content:space-between}.dg-metric-card-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dg-metric-card-title{color:#374151;margin:0;font-size:.875rem;font-weight:500}.dg-metric-card-info-icon{color:#9ca3af}.dg-metric-stat-row{align-items:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.dg-metric-stat-row-split{justify-content:space-between;align-items:center;margin-bottom:.5rem}.dg-metric-stat-percent-row{margin-bottom:1rem}.dg-metric-stat-centered{flex:1;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.dg-metric-stat-value{color:#1f2937;font-weight:700;line-height:1}.dg-metric-stat-value-md{font-size:2.25rem}.dg-metric-stat-value-lg{font-size:3rem}.dg-metric-stat-value-xl{font-size:4.5rem}.dg-metric-stat-value-unit{font-size:1.875rem}.dg-metric-stat-percent{color:#f97316;padding-bottom:.25rem;font-size:1.25rem;font-weight:600}.dg-metric-detail-list{color:#6b7280;margin-top:auto;font-size:.75rem}.dg-action-progress-donut{width:2.75rem;height:2.75rem;position:relative}.dg-action-progress-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.dg-action-progress-donut-value{color:#059669;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;position:absolute;inset:0}.dg-metric-detail-list p{margin:.25rem 0}.dg-metric-detail-list p:first-child{margin-top:0}.dg-metric-trend-row{color:#4b5563;align-items:center;gap:.25rem;margin:0 0 .5rem;font-size:.875rem;display:flex}.dg-metric-flag-row{align-items:center;gap:.375rem;display:flex}.dg-metric-flag-danger{color:#ef4444;font-weight:500}.dg-metric-stat-value-danger{color:#dc2626}.dg-metric-flag-dot{background-color:#1f2937;border-radius:9999px;width:.375rem;height:.375rem}.dg-metric-flag-dot-danger{background-color:#dc2626}.dg-segmented-bar{background-color:#e5e7eb;border-radius:9999px;width:100%;display:flex;overflow:hidden}.dg-segmented-bar-thin{height:.375rem}.dg-segmented-bar-hairline{background-color:#e5e7eb;height:.25rem;margin-top:.5rem}.dg-segmented-bar-fill{height:100%}.dg-segmented-bar-fill-brand{background-color:#005a32}.dg-segmented-bar-fill-neutral{background-color:#9ca3af}.dg-segmented-bar-fill-success{background-color:#16a34a}.dg-badge{border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-weight:700;display:inline-flex}.dg-badge-green{color:#15803d;background-color:#dcfce7;font-size:.625rem}.dg-badge-red{color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.dg-badge-yellow{color:#a16207;background-color:#fefce8;font-size:.625rem}.dg-badge-gray{color:#374151;background-color:#f3f4f6;font-size:.625rem}.dg-trend-chip{align-items:center;gap:.125rem;font-weight:500;display:inline-flex}.dg-trend-chip-green{color:#16a34a}.dg-trend-chip-red{color:#ef4444}.dg-trend-chip-gray{color:#6b7280}.dg-routes-card{flex-direction:column;display:flex}.dg-routes-title{margin-bottom:1.5rem}.dg-routes-list{flex-direction:column;flex:1;justify-content:center;gap:1.5rem;display:flex}.dg-route-row{align-items:center;gap:.75rem;display:flex}.dg-route-label{color:#374151;white-space:nowrap;flex-shrink:0;width:4rem;font-size:.875rem;font-weight:500}.dg-route-bar{flex:1;height:1rem}.dg-route-count{color:#1f2937;text-align:right;width:2.5rem;font-size:1.125rem;font-weight:700}.dg-routes-legend{color:#4b5563;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.dg-routes-legend-item{align-items:center;gap:.375rem;display:flex}.dg-routes-legend-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.dg-burndown-card{flex-direction:column;display:flex;position:relative}.dg-burndown-legend{color:#6b7280;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.dg-burndown-legend-item{align-items:center;gap:.5rem;display:flex}.dg-burndown-legend-swatch{background-color:#1d4ed8;width:1rem;height:2px;display:inline-block}.dg-burndown-chart-area{flex:1;width:100%;min-height:220px;margin-top:.5rem}.dg-hub-health-card{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.dg-hub-health-list{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dg-hub-health-item{flex-direction:column;align-items:center;display:flex}.dg-hub-health-code{color:#1f2937;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.dg-hub-health-ring{width:4rem;height:4rem;margin-bottom:.5rem}.dg-hub-health-events{color:#6b7280;font-size:.625rem;font-weight:500}.dg-hub-health-events-highlight{color:#005a32;background-color:#f0fdf4;border-radius:.25rem;padding:.125rem .375rem}.dg-pax-card{flex-direction:column;display:flex;position:relative}.dg-pax-body{justify-content:space-between;align-items:center;height:100%;display:flex}.dg-pax-gauge-block{align-items:center;gap:1.5rem;display:flex}.dg-pax-gauge{width:6rem;height:6rem}.dg-pax-score{flex-direction:column;display:flex}.dg-pax-score-label{color:#4b5563;margin-bottom:.25rem;font-size:.875rem}.dg-pax-score-value-row{align-items:baseline;gap:.25rem;display:flex}.dg-pax-score-value{color:#1f2937;font-size:1.875rem;font-weight:700}.dg-pax-score-max{color:#9ca3af;font-size:1.125rem}.dg-pax-score-trend-icon{color:#22c55e;margin-left:.25rem}.dg-pax-score-overall{color:#6b7280;margin-top:.5rem;font-size:.75rem}.dg-pax-score-delta{color:#16a34a;font-size:.75rem;font-weight:500}.dg-pax-stat-list{border-left:1px solid #f1f5f9;flex-direction:column;justify-content:center;gap:.75rem;height:100%;padding-left:1.5rem;display:flex}.dg-pax-stat-row{align-items:flex-start;gap:.75rem;display:flex}.dg-pax-stat-icon{border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;padding:.25rem;display:flex}.dg-pax-stat-icon-danger{color:#dc2626;background-color:#fee2e2}.dg-pax-stat-icon-warning{color:#ca8a04;background-color:#fef9c3}.dg-pax-stat-icon-success{color:#005a32;background-color:#dcfce7}.dg-pax-stat-label{color:#4b5563;margin:0;font-size:.75rem}.dg-pax-stat-value{color:#1f2937;margin:.125rem 0 0;font-size:.875rem;font-weight:600}.dg-pax-stat-value-danger{color:#b91c1c}.dg-pax-stat-value-success{color:#005a32}.dg-pax-callout{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:.5rem;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;padding:.75rem;display:flex}.dg-pax-callout-header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.dg-pax-callout-icon{color:#ef4444}.dg-pax-callout-label{color:#374151;text-align:center;font-size:.75rem;font-weight:500}.dg-pax-callout-value{color:#b91c1c;font-size:1.25rem;font-weight:700}.dg-briefing-panel-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dg-briefing-panel-title{color:#1f2937;margin:0;font-size:1.125rem;font-weight:600}.dg-briefing-chevron-button{cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.125rem;display:flex}.dg-briefing-chevron-button:hover{background-color:#f3f4f6}.dg-briefing-chevron{color:#9ca3af;transition:transform .15s}.dg-briefing-chevron-collapsed{transform:rotate(-90deg)}.dg-briefing-panel-subheader{color:#374151;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:flex}.dg-briefing-alert-list{scrollbar-width:thin;flex-direction:column;gap:.75rem;max-height:420px;display:flex;overflow-y:auto}.dg-briefing-alert-list::-webkit-scrollbar{width:6px}.dg-briefing-alert-list::-webkit-scrollbar-track{background:0 0}.dg-briefing-alert-list::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:3px}.dg-alert{cursor:pointer;text-align:left;border-radius:.5rem;flex-shrink:0;width:100%;padding:.75rem;font-family:inherit;display:block;position:relative;overflow:hidden}.dg-alert-critical{background-color:#fef2f2;border:1px solid #fee2e2}.dg-alert-warning{background-color:#fff;border:1px solid #f1f5f9;box-shadow:0 1px 2px #0000000a}.dg-alert-info{background-color:#f9fafb;border:1px solid #f1f5f9}.dg-alert-accent{background-color:#dc2626;width:3px;position:absolute;top:0;bottom:0;left:0}.dg-alert-header{align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.dg-alert-icon-critical{color:#dc2626;flex-shrink:0;margin-top:.125rem}.dg-alert-icon-warning{color:#eab308;flex-shrink:0;margin-top:.125rem}.dg-alert-info-icon{color:#6b7280;background-color:#e5e7eb;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.125rem;display:flex}.dg-alert-title{color:#1f2937;font-size:.875rem;font-weight:600}.dg-alert-detail{color:#4b5563;margin:0 0 .5rem 1.5rem;font-size:.75rem}.dg-alert-meta{color:#6b7280;margin:0 0 0 1.5rem;font-size:.75rem}.dg-alert-critical .dg-alert-detail,.dg-alert-critical .dg-alert-meta{color:#dc2626;font-weight:500}.dg-alert-warning .dg-alert-meta{color:#a16207;font-weight:500}.dg-key-metrics-title{color:#1f2937;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.dg-key-metrics-highlight{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1rem;display:flex}.dg-key-metrics-highlight-left{align-items:center;gap:.75rem;display:flex}.dg-key-metrics-highlight-icon{color:#005a32;background-color:#bbf7d080;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dg-key-metrics-highlight-label{color:#005a32;font-size:.875rem;font-weight:500}.dg-key-metrics-highlight-sublabel{color:#15803d;font-size:.75rem;font-weight:400}.dg-key-metrics-highlight-value{color:#005a32;align-items:center;gap:.25rem;font-size:1.25rem;font-weight:700;display:flex}.dg-key-metrics-highlight-trend-icon{margin-left:.25rem}.dg-key-metrics-list{flex-direction:column;gap:1rem;padding:0 .5rem;display:flex}.dg-key-metrics-row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.dg-key-metrics-row-divider{border-top:1px solid #f1f5f9;padding-top:.75rem}.dg-key-metrics-row-label{color:#4b5563;align-items:center;gap:.5rem;display:flex}.dg-key-metrics-row-icon{color:#9ca3af}.dg-key-metrics-row-icon-warning{color:#eab308}.dg-key-metrics-row-value{color:#1f2937;align-items:center;gap:.5rem;font-weight:700;display:flex}.dg-key-metrics-row-value-danger{color:#dc2626}.dg-key-metrics-footer{color:#9ca3af;text-align:center;margin-top:1.5rem;padding-bottom:1rem;font-size:.75rem}@media (width>=768px){.dg-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.dg-metrics-row{grid-template-columns:repeat(4,1fr)}.dg-charts-row,.dg-bottom-row{grid-template-columns:repeat(12,1fr)}.dg-routes-card{grid-column:span 5}.dg-burndown-card{grid-column:span 7}.dg-hub-health-card{grid-column:span 4}.dg-pax-card{grid-column:span 8}}@media (width>=1280px){.dg-dashboard-grid{grid-template-columns:minmax(0,9fr) minmax(0,3fr)}}@media (width<=1023px){.dg-pax-body{flex-direction:column;align-items:stretch;gap:1rem}.dg-pax-stat-list{border-left:0;padding-left:0}.dg-pax-callout{align-self:stretch}}.dgb-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.dgb-scorecard-card{flex-direction:column;display:flex}.dgb-scorecard-title{color:#1f2937;border-bottom:1px solid #f1f5f9;margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.dgb-scorecard-title-muted{color:#9ca3af;font-weight:400}.dgb-metric-block{margin-bottom:1.25rem}.dgb-metric-block:last-child{margin-bottom:0}.dgb-block-divider{border-top:1px solid #f1f5f9;margin:.5rem 0 1.25rem}.dgb-block-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dgb-block-title{color:#374151;margin:0;font-size:.875rem;font-weight:600}.dgb-block-trend-label{color:#6b7280;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.dgb-block-trend-label svg{color:#005a32}.dgb-csat-row{align-items:center;gap:1.5rem;display:flex}.dg-donut-ring{flex-shrink:0;width:7rem;position:relative}.dg-donut-ring-svg{width:100%;display:block}.dg-donut-ring-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dgb-donut-value{color:#005a32;font-size:1.5rem;font-weight:700}.dgb-donut-caption{color:#6b7280;margin-top:.125rem;font-size:.5625rem;line-height:1.2}.dgb-trend-column{flex-direction:column;flex:1;gap:.5rem;display:flex}.dgb-trend-column-gauge{padding-bottom:.25rem}.dgb-trend-column-right{flex-shrink:0;align-items:flex-end;gap:.375rem;width:8rem}.dgb-trend-chart{width:100%;height:4rem;position:relative}.dgb-trend-chart-sm{height:3.5rem}.dgb-trend-chart-narrow{width:100%;height:3rem}.dg-sparkline{width:100%;height:100%;display:block}.dgb-trend-footer{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.dgb-trend-footer-left{color:#6b7280}.dgb-trend-footer-delta{font-weight:600}.dgb-trend-footer-delta-positive{color:#16a34a}.dgb-trend-footer-delta-negative{color:#ef4444}.dgb-gauge-row{align-items:flex-end;gap:1.25rem;display:flex}.dgb-gauge-chart{flex-shrink:0;width:8.125rem}.dg-semi-gauge{width:100%;display:block}.dgb-rebook-row{align-items:center;gap:1.5rem;display:flex}.dgb-rebook-bars{flex:1;gap:.75rem;display:flex}.dgb-rebook-bar-group{flex-direction:column;flex:1;gap:.5rem;display:flex}.dgb-rebook-bar-line{align-items:center;gap:.5rem;display:flex}.dgb-rebook-bar-label{color:#6b7280;width:3rem;font-size:.75rem}.dgb-rebook-bar-track{background-color:#f3f4f6;border-radius:.25rem;flex:1;height:1rem;overflow:hidden}.dgb-rebook-bar-fill{border-radius:.25rem;height:100%}.dgb-rebook-bar-fill-target{background-color:#005a32}.dgb-rebook-bar-fill-actual{background-color:#b8860b}.dgb-rebook-footnote{color:#9ca3af;margin:0;font-size:.625rem;font-style:italic}.dgb-rebook-deltas{text-align:right;flex-direction:column;gap:.5rem;display:flex}.dgb-rebook-delta{color:#374151;font-size:.875rem;font-weight:700}.dgb-rebook-chart{flex-shrink:0;width:7rem}.dg-twin-bar{width:100%;display:block}.dgb-hub-card{flex-direction:column;display:flex}.dgb-hub-legend{color:#4b5563;gap:1.5rem;margin-bottom:1rem;font-size:.75rem;display:flex}.dgb-hub-legend-item{align-items:center;gap:.375rem;display:flex}.dgb-hub-legend-dot{border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}.dgb-hub-table-head{color:#6b7280;border-bottom:1px solid #e5e7eb;grid-template-columns:6.25rem 1fr 1fr 1fr;gap:.5rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:600;display:grid}.dgb-hub-table-head span{text-align:center}.dgb-hub-table-subhead{color:#9ca3af;grid-template-columns:6.25rem 1fr 1fr 1fr;gap:.5rem;margin-bottom:.75rem;font-size:.625rem;display:grid}.dgb-hub-table-subhead-station{color:#4b5563;font-size:.75rem;font-weight:600}.dgb-hub-table-subhead-cols{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.dgb-hub-table-row{grid-template-columns:6.25rem 1fr 1fr 1fr;align-items:center;gap:.5rem;margin-bottom:.75rem;display:grid}.dgb-hub-table-row:last-child{margin-bottom:0}.dgb-hub-table-station{color:#374151;font-size:.875rem;font-weight:600}.dgb-hub-cell{grid-template-columns:repeat(3,1fr);align-items:center;gap:.25rem;display:grid}.dgb-hub-cell-target{color:#6b7280;text-align:center;font-size:.75rem}.dgb-hub-cell-bar{background-color:#f3f4f6;border-radius:.25rem;height:1rem;position:relative}.dgb-hub-cell-bar-fill{border-radius:.25rem;height:100%}.dgb-hub-cell-value{color:#1f2937;background-color:#ffffffeb;border-radius:.1875rem;padding:.0625rem .25rem;font-size:.625rem;font-weight:700;position:absolute;top:50%;right:.25rem;transform:translateY(-50%);box-shadow:0 1px 2px #0000002e}.dgb-hub-cell-value-light,.dgb-hub-cell-value-dark{color:#1f2937}.dgb-hub-cell-variance{text-align:center;font-size:.75rem;font-weight:500}.dgb-hub-cell-variance-up{color:#16a34a}.dgb-hub-cell-variance-down{color:#ef4444}.dgb-financial-card{flex-direction:column;display:flex}.dgb-financial-body{align-items:flex-start;gap:1.5rem;display:flex}.dgb-financial-left{flex:1}.dgb-financial-total{margin-bottom:1rem}.dgb-financial-total-value{color:#1a2332;letter-spacing:-.01em;font-size:2.25rem;font-weight:800}.dgb-financial-total-unit{color:#1a2332;margin-left:.25rem;font-size:1.125rem;font-weight:700}.dgb-financial-delta{color:#6b7280;margin:.25rem 0 0;font-size:.75rem}.dgb-financial-breakdown{flex-direction:column;gap:.75rem;display:flex}.dgb-financial-breakdown-row{justify-content:space-between;align-items:center;display:flex}.dgb-financial-breakdown-left{align-items:center;gap:.75rem;display:flex}.dgb-financial-breakdown-swatch{border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.dgb-financial-breakdown-label{color:#4b5563;font-size:.875rem}.dgb-financial-breakdown-amount{color:#1f2937;font-size:.875rem;font-weight:700}.dgb-financial-right{text-align:center;flex-shrink:0;width:11rem}.dgb-financial-right-caption{color:#4b5563;margin:0 0 .75rem;font-size:.75rem;font-weight:600;line-height:1.3}@media (width>=1024px){.dgb-grid{grid-template-columns:repeat(2,1fr)}}.dgh-grid{flex-direction:column;gap:1.25rem;display:flex}.dgh-top-row,.dgh-bottom-row{grid-template-columns:1fr;gap:1.25rem;display:grid}.dgh-daily-card,.dgh-day-card,.dgh-monthly-comparison-card,.dgh-heatmap-card,.dgh-monthly-card{flex-direction:column;display:flex}.dgh-card-header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.dgh-card-header-icon{color:#6b7280;flex-shrink:0}.dgh-card-header-icon-blue{color:#3b82f6}.dgh-card-title{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.dgh-card-subtitle{color:#6b7280;text-align:center;margin:0 0 .75rem;font-size:.75rem}.dgh-legend{color:#6b7280;justify-content:center;align-items:center;gap:1.5rem;margin:.5rem 0 .75rem;font-size:.75rem;display:flex}.dgh-legend-item{align-items:center;gap:.5rem;display:flex}.dgh-legend-swatch{border-radius:9999px;width:2rem;height:2px;display:inline-block}.dgh-legend-dot{border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}.dgh-chart-area{flex:1;width:100%;min-height:200px}.dgh-chart-area-tall,.dgh-chart-area-monthly{min-height:220px}.dgh-axis-label{color:#6b7280;text-align:center;margin:.25rem 0 0;font-size:.75rem}.dgh-axis-label-y{color:#6b7280;text-align:center;margin:0;font-size:.625rem}.dgh-monthly-comparison-delta{color:#64748b;text-align:center;font-size:.6875rem;font-weight:600}.dgh-heatmap-body{display:flex}.dgh-heatmap-row-labels{color:#4b5563;flex-direction:column;justify-content:space-around;min-width:4.375rem;padding-right:.75rem;font-size:.75rem;font-weight:500;display:flex}.dgh-heatmap-grid-wrap{flex:1}.dgh-heatmap-grid{gap:.25rem;display:grid}.dgh-heatmap-cell{color:#1e293b;border-radius:.25rem;justify-content:center;align-items:center;min-width:4.375rem;height:2.75rem;font-size:.75rem;font-weight:600;display:flex}.dgh-heatmap-time-axis{color:#6b7280;text-align:center;gap:.25rem;margin-top:.5rem;font-size:.6875rem;display:grid}.dgh-heatmap-scale{color:#6b7280;flex-direction:column;justify-content:space-between;align-items:center;margin-left:1rem;font-size:.625rem;display:flex}.dgh-heatmap-scale-bar{background:linear-gradient(#c83c14f2,#ea782899,#eaa0504d,#fff0dc33);border-radius:.25rem;flex:1;width:1rem;margin:.25rem 0}.dgh-heatmap-axis-label{color:#6b7280;margin:.75rem 0 0 4.375rem;font-size:.75rem;font-weight:500}@media (width>=1024px){.dgh-top-row,.dgh-bottom-row{grid-template-columns:repeat(12,1fr)}.dgh-daily-card{grid-column:span 6}.dgh-day-card,.dgh-monthly-comparison-card{grid-column:span 3}.dgh-heatmap-card,.dgh-monthly-card{grid-column:span 6}}.ec-main{flex-direction:column;gap:1rem;max-width:1100px;display:flex}.ec-breadcrumb-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ec-breadcrumb-button:hover{color:#1b5a3f}.ec-back-button{color:#4b5563;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-right:.25rem;display:inline-flex}.ec-back-button:hover{color:#1f2937;background-color:#f3f4f6}.ec-step-status{color:#6b7280;text-align:center;padding:2rem 0;font-size:.875rem}.ec-step-status-error{color:#b91c1c}.ec-category-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ec-category-card{cursor:pointer;text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:1rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000a}.ec-category-card:hover{border-color:#059669;box-shadow:0 2px 6px #00000014}.ec-category-icon{color:#059669;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ec-category-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ec-category-name{color:#1f2937;font-size:.9375rem;font-weight:600}.ec-category-desc{color:#6b7280;font-size:.75rem}.ec-leaf-header{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.ec-leaf-header-icon{padding-top:.125rem}.ec-leaf-header-title{color:#1f2937;margin:0;font-size:1.125rem;font-weight:700}.ec-leaf-header-desc{color:#6b7280;margin:.125rem 0 0;font-size:.8125rem}.ec-leaf-list{flex-direction:column;display:flex}.ec-leaf-row{cursor:pointer;text-align:left;background-color:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;display:flex}.ec-leaf-row:first-child{border-top:1px solid #f1f5f9;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.ec-leaf-row:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.ec-leaf-row:hover{background-color:#f0fdf4}.ec-leaf-text{flex-direction:column;gap:.125rem;display:flex}.ec-leaf-name{color:#1f2937;font-size:.875rem;font-weight:500}.ec-leaf-desc{color:#6b7280;font-size:.75rem}.ec-form{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000a}.ec-form-section{border-bottom:1px solid #f1f5f9;margin-bottom:1.25rem;padding-bottom:1.25rem}.ec-form-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.ec-form-section-title{color:#1f2937;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:block}.ec-form-catalogue-value{color:#059669;font-size:.9375rem;font-weight:600}.ec-form-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.ec-form-field{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex;position:relative}.ec-form-field-wide{grid-column:1/-1}.ec-form-row .ec-form-field{margin-bottom:0}.ec-form-label{color:#374151;font-size:.8125rem;font-weight:500}.ec-required{color:#dc2626;margin-left:.125rem}.ec-input,.ec-select{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.ec-input:focus,.ec-select:focus{border-color:#059669;outline:2px solid #05966926}.ec-input-readonly{color:#6b7280;background-color:#f9fafb}.ec-field-error{color:#dc2626;font-size:.6875rem}.ec-autocomplete{position:relative}.ec-autocomplete-clear{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1rem;line-height:1;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.ec-autocomplete-clear:hover{color:#374151}.ec-autocomplete-menu{z-index:20;background-color:#fff;border:1px solid #e2e8f0;border-radius:.25rem;max-height:220px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.ec-autocomplete-item{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ec-autocomplete-item:hover{background-color:#f0fdf4}.ec-autocomplete-item-code{color:#6b7280;font-family:monospace;font-size:.75rem;font-weight:600}.ec-autocomplete-item-muted{color:#9ca3af;cursor:default}.ec-autocomplete-item-muted:hover{background-color:#0000}.ec-form-error{color:#b91c1c;margin:0 0 1rem;font-size:.8125rem}.ec-form-actions{justify-content:flex-end;display:flex}.ec-button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.ec-button:hover{background-color:#f9fafb}.ec-button-primary{color:#fff;background-color:#059669;border-color:#059669}.ec-button-primary:hover{background-color:#047857}.ec-button-primary:disabled{cursor:not-allowed;background-color:#a7f3d0;border-color:#a7f3d0}.ec-form-actions .ec-button+.ec-button{margin-left:.75rem}.ec-success{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.ec-success-icon{color:#059669;background-color:#ecfdf5;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.75rem;display:flex}.ec-success-title{color:#1f2937;margin:.5rem 0 0;font-size:1.125rem;font-weight:700}.ec-success-detail{color:#6b7280;margin:0;font-size:.875rem}.ec-success-actions{gap:.75rem;margin-top:1rem;display:flex}@media (width<=900px){.ec-category-grid{grid-template-columns:repeat(2,1fr)}.ec-form-row{grid-template-columns:1fr}}@media (width<=560px){.ec-category-grid{grid-template-columns:1fr}}.rpm-backdrop{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rpm-modal{background:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:1200px;max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 56px #0f172a47}.rpm-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.rpm-title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.rpm-subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.75rem}.rpm-close{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.rpm-close:hover{color:#0f172a;background:#f1f5f9}.rpm-filters{gap:.75rem;padding:1rem 1.25rem 0;display:flex}.rpm-filter-input{border:1px solid #d1d5db;border-radius:.25rem;flex:1;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem}.rpm-filter-input:focus{border-color:#059669;outline:2px solid #05966926}.rpm-table-scroll{flex:1;margin:1rem 1.25rem;overflow:auto}.rpm-table{white-space:nowrap;font-size:.75rem}.rpm-table th{background-color:#f9fafb;position:sticky;top:0}.rpm-row-linked{background-color:#f0fdf4}.rpm-status{color:#6b7280;text-align:center;padding:1.5rem}.rpm-status-error{color:#b91c1c}.rpm-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.rpm-selected-count{color:#6b7280;margin-right:auto;font-size:.8125rem}.rpm-button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.rpm-button:hover{background-color:#f9fafb}.rpm-button-primary{color:#fff;background-color:#059669;border-color:#059669}.rpm-button-primary:hover{background-color:#047857}.rpm-button-primary:disabled{cursor:not-allowed;background-color:#a7f3d0;border-color:#a7f3d0}.cfd-backdrop{z-index:110;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cfd-modal{background:#fff;border-radius:.5rem;width:100%;max-width:360px;padding:1.25rem;box-shadow:0 24px 56px #0f172a47}.cfd-title{color:#1f2937;margin:0 0 .5rem;font-size:1rem;font-weight:600}.cfd-message{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}.cfd-error{color:#b91c1c;margin:.75rem 0 0;font-size:.8125rem}.cfd-footer{justify-content:flex-end;gap:.625rem;margin-top:1.25rem;display:flex}.cfd-button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.cfd-button:hover{background-color:#f9fafb}.cfd-button:disabled{cursor:not-allowed;opacity:.6}.cfd-button-danger{color:#fff;background-color:#dc2626;border-color:#dc2626}.cfd-button-danger:hover{background-color:#b91c1c;border-color:#b91c1c}.detail-popup-backdrop{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.detail-popup-panel{scrollbar-width:thin;border-radius:.875rem;width:100%;max-width:420px;max-height:min(920px,100vh - 2rem);overflow:auto;box-shadow:0 24px 56px #0f172a47}.detail-popup-panel::-webkit-scrollbar{width:6px}.detail-popup-panel::-webkit-scrollbar-track{background:0 0}.detail-popup-panel::-webkit-scrollbar-thumb{background-color:#0f172a4d;border-radius:3px}.eg-main{flex-direction:column;gap:1rem;display:flex}.eg-back-button{color:#4b5563;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-right:.25rem;display:inline-flex}.eg-back-button:hover{color:#1f2937;background-color:#f3f4f6}.eg-banner{color:#fff;background-color:#71757c;border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;overflow:hidden}.eg-banner-main{flex:1}.eg-banner-badges{border-radius:.375rem;align-items:center;gap:.75rem;width:fit-content;margin-bottom:.5rem;padding:.375rem .625rem;display:flex}.eg-banner-code{background-color:#ffffff1a;border-radius:.25rem;padding:.25rem .5rem;font-family:monospace;font-size:.75rem}.eg-banner-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.eg-banner-meta{color:#d1d5db;flex-wrap:wrap;gap:.375rem 1.5rem;font-size:.875rem;display:flex}.eg-banner-meta-item{align-items:center;gap:.375rem;display:flex}.eg-banner-meta-item strong{color:#fff;font-weight:500}.eg-banner-meta-amber{color:#fcd34d!important}.eg-banner-ring-block{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.eg-banner-ring{width:5rem;height:5rem;position:relative}.eg-banner-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.eg-banner-ring-value{justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;position:absolute;inset:0}.eg-banner-ring-label{color:#9ca3af;margin-top:.25rem;font-size:.75rem}.eg-kpi-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.eg-kpi-card-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.eg-kpi-label{color:#6b7280;font-size:.75rem;font-weight:500}.eg-kpi-value-row{align-items:center;gap:.5rem;display:flex}.eg-kpi-value{color:#1f2937;font-size:1.875rem;font-weight:700}.eg-kpi-value-danger{color:#dc2626}.eg-kpi-value-info{color:#2563eb}.eg-kpi-value-muted{color:#6b7280}.eg-kpi-value-success{color:#059669}.eg-kpi-value-suffix{color:#9ca3af;font-size:1.125rem;font-weight:600}.eg-kpi-annotation{font-size:.875rem;font-weight:600}.eg-kpi-annotation-danger{color:#dc2626}.eg-kpi-detail-row{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:flex}.eg-kpi-detail-sep{color:#d1d5db;margin:0 .375rem}.eg-kpi-detail-danger{color:#dc2626;font-weight:500}.eg-kpi-detail-info{color:#2563eb}.eg-kpi-detail-success{color:#059669;font-weight:500}.eg-kpi-detail-muted{color:#6b7280}.eg-layout{grid-template-columns:1fr;grid-template-areas:"flights""properties""burndown""sla""cases";gap:1rem;display:grid}.eg-grid-flights{flex-direction:column;grid-area:flights;gap:1rem;min-width:0;display:flex}.eg-grid-properties{grid-area:properties;align-self:start}.eg-grid-burndown{grid-area:burndown;min-height:0;display:flex}.eg-grid-burndown>*{flex:1;min-height:0}.eg-grid-sla{grid-area:sla;min-height:0;display:flex}.eg-grid-sla>*{flex:1;min-height:0}.eg-layout-cases{flex-direction:column;grid-area:cases;gap:1rem;display:flex}.eg-cases-heading{color:#1f2937;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.eg-cases-heading svg{color:#9ca3af}.eg-table-card{flex-direction:column;display:flex;overflow:hidden}.eg-table-card-title{align-items:center;gap:.5rem;display:flex}.eg-table-card-icon{color:#3b82f6}.eg-clickable-row{cursor:pointer}.eg-add-relation-button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:600}.eg-add-relation-button:hover{color:#059669;background-color:#f9fafb;border-color:#059669}.eg-table-card-icon-amber{color:#f59e0b}.eg-remove-relation-button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.eg-remove-relation-button:hover{color:#dc2626;background-color:#fef2f2}.eg-remove-relation-button:disabled{cursor:not-allowed;opacity:.5}.eg-table-muted{color:#6b7280}.eg-pax-cell{align-items:center;gap:.3125rem;display:inline-flex}.eg-incident-code{color:#fff;white-space:nowrap;background-color:#60a5fa;border-radius:.25rem;padding:.125rem .5rem;font-family:monospace;font-size:.6875rem;font-weight:700;display:inline-flex}.eg-incident-legend{border-top:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.eg-incident-legend-item{align-items:center;gap:.375rem;display:flex}.eg-incident-description{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.eg-incident-row-critical{border-left:3px solid #ef4444}.eg-incident-row-high{border-left:3px solid #fb923c}.eg-incident-row-medium{border-left:3px solid #facc15}.eg-badge-yellow{color:#fff!important;background-color:#eab308!important}.eg-burndown-card{flex-direction:column;display:flex;position:relative}.eg-burndown-title{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.eg-burndown-title-icon{color:#a855f7}.eg-burndown-legend{color:#6b7280;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.eg-burndown-legend-item{align-items:center;gap:.5rem;display:flex}.eg-burndown-legend-line{background-color:#2563eb;width:1rem;height:2px;display:inline-block}.eg-burndown-legend-dashed{border-top:1px dashed #9ca3af;width:1rem;display:inline-block}.eg-burndown-chart-wrap{flex:1;gap:.5rem;min-height:200px;display:flex}.eg-burndown-y-axis{color:#9ca3af;text-align:right;flex-direction:column;justify-content:space-between;width:1.75rem;padding-bottom:.25rem;font-size:.6875rem;display:flex}.eg-burndown-plot{flex:1}.eg-burndown-plot svg{width:100%;height:100%;display:block}.eg-burndown-x-axis{color:#6b7280;justify-content:space-between;margin-top:.25rem;margin-left:2.25rem;font-size:.625rem;display:flex}.eg-burndown-summary{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;font-size:.75rem;display:flex}.eg-burndown-summary-left{color:#6b7280;gap:1rem;display:flex}.eg-burndown-summary-completed{color:#059669}.eg-burndown-summary-progress{color:#2563eb}.eg-burndown-summary-pending{color:#4b5563}.eg-burndown-summary-right{color:#9ca3af}.eg-properties-title{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.eg-properties-title-icon{color:#9ca3af}.eg-properties-list{flex-direction:column;gap:.75rem;margin:0;font-size:.875rem;display:flex}.eg-properties-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.eg-properties-row dt{color:#6b7280;flex-shrink:0;margin:0}.eg-properties-row dd{text-align:right;margin:0}.eg-properties-code{color:#1f2937;background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.75rem;font-weight:500}.eg-properties-strong{color:#1f2937;font-weight:600}.eg-properties-small{color:#1f2937;font-size:.75rem}.eg-sla-alerts{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex}.eg-sla-alerts-title{color:#b91c1c;flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:flex}.eg-sla-alerts-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.eg-sla-alerts-list::-webkit-scrollbar{width:6px}.eg-sla-alerts-list::-webkit-scrollbar-track{background:0 0}.eg-sla-alerts-list::-webkit-scrollbar-thumb{background-color:#b91c1c4d;border-radius:3px}.eg-sla-alert-row{background-color:#fff;border:1px solid #fecaca;border-radius:.25rem;flex-shrink:0;align-items:flex-start;gap:.5rem;padding:.625rem;display:flex}.eg-sla-alert-badge-col{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.eg-sla-alert-label{color:#1f2937;font-size:.75rem;font-weight:500}.eg-sla-alert-flight{color:#6b7280;flex-direction:column;align-items:center;gap:0;font-size:.625rem;font-weight:600;line-height:1.2;display:flex}.eg-sla-alert-flight-number{white-space:nowrap;align-items:center;gap:.1875rem;display:inline-flex}.eg-sla-alert-flight-icon{color:#374151}.eg-sla-alert-flight-route{white-space:nowrap}.eg-sla-alert-detail-red{color:#dc2626;font-size:.75rem;font-weight:600}.eg-sla-alert-detail-amber{color:#d97706;font-size:.75rem;font-weight:600}.eg-case-card{border-left-width:4px;overflow:hidden}.eg-case-head{border-bottom:1px solid #e2e8f0;padding:1rem}.eg-case-head-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.eg-case-head-left{align-items:center;gap:.75rem;display:flex}.eg-case-status-badge{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.eg-case-title{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.eg-case-code{color:#6b7280;font-family:monospace;font-size:.75rem}.eg-case-meta{color:#6b7280;flex-wrap:wrap;gap:.375rem 1.5rem;font-size:.75rem;display:flex}.eg-case-meta strong{color:#374151;font-weight:500}.eg-case-progress-row{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.eg-case-progress-row .st-progress-track{height:.625rem}.eg-case-progress-value{font-size:.875rem;font-weight:700}.eg-case-table{font-size:.8125rem}.eg-case-est{text-align:center;vertical-align:middle}.eg-case-actual-emerald{color:#059669;font-weight:600}@media (width>=640px){.eg-kpi-row{grid-template-columns:repeat(5,1fr)}}@media (width>=1024px){.eg-banner{flex-direction:row;justify-content:space-between;align-items:center}.eg-layout{grid-template-columns:1fr 320px;grid-template-areas:"flights properties""burndown sla""cases cases"}}.ev-layout{gap:1rem;display:grid}.ev-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ev-stage-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.ev-timeline-legend{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ev-priority-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.ev-search{color:#111827;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;min-width:13.75rem;max-width:100%;padding:.5rem .75rem}.ev-tab-button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.ev-tab-button:hover{color:#334155}.ev-tab-button-active{color:#0f172a;background:#fff;border-color:#e2e8f0;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.ev-range-button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.35rem .65rem}.ev-range-button:hover{background:#f8fafc;border-color:#cbd5e1}.ev-priority-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;flex:14rem;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.ev-priority-card:hover{border-color:#e5e7eb;transform:none;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.ev-priority-card-inactive{opacity:.62}.ev-priority-card-active{border-color:#d1d5db;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.ev-priority-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.ev-priority-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.ev-priority-copy{color:#111827;letter-spacing:.01em;font-size:.8125rem;font-weight:700}.ev-priority-state{border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ev-priority-state-on{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb47}.ev-priority-state-off{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0}.ev-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.ev-timeline-range{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ev-timeline-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.ev-timeline-scale{color:#64748b;font-size:.75rem;font-weight:600}.ev-ops-time{color:#4b5563;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ev-ops-time-value{font-variant-numeric:tabular-nums;font-weight:600}.ev-ops-timezone{color:#4f46e5;background:#e0e7ff;border-radius:999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:500}.ev-timeline-chart{min-width:0;height:16rem}.ev-legend-item{color:#6b7280;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.ev-legend-dot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.ev-project-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.ev-project-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;min-height:min(60vh,28rem);max-height:min(60vh,28rem);padding:1rem;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.ev-project-head{z-index:1;background:linear-gradient(#fff 0%,#fbfcfd 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;padding-bottom:.15rem;display:flex;position:sticky;top:0}.ev-project-title{color:#111827;overflow-wrap:anywhere;font-size:.9375rem;font-weight:700}.ev-project-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ev-project-badge{color:#6b7280;align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.ev-project-items{flex:1;align-content:start;align-items:start;gap:.625rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.ev-project-items::-webkit-scrollbar{width:6px}.ev-project-items::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.ev-project-items::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ev-event-card{cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:.625rem;flex-direction:column;gap:.45rem;width:100%;height:fit-content;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a08}.ev-event-card:hover{border-color:#d6dce5;box-shadow:0 4px 12px #0f172a0f}.ev-event-card:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.ev-event-head,.ev-event-meta-row,.ev-event-meta-by,.ev-event-footer,.ev-flight-row{align-items:center;min-width:0;display:flex}.ev-event-head{justify-content:space-between;gap:.5rem}.ev-event-tags,.ev-flight-list{gap:.5rem;display:grid}.ev-event-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ev-event-meta,.ev-event-footer{color:#6b7280;gap:.5rem;font-size:.75rem}.ev-event-meta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.ev-event-meta-row{flex-wrap:wrap;gap:.5rem}.ev-event-code{letter-spacing:.02em;font-family:Consolas,Courier New,monospace}.ev-event-meta-by{gap:.3rem}.ev-event-title{color:#111827;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.ev-event-summary{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding-top:.5rem;display:flex}.ev-stage-badge{border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ev-stage-badge-backlog{color:#64748b;background:#64748b14;border-color:#64748b4d}.ev-stage-badge-todo{color:#6366f1;background:#6366f114;border-color:#6366f14d}.ev-stage-badge-inprogress{color:#14b8a6;background:#14b8a614;border-color:#14b8a64d}.ev-stage-badge-completed{color:#3b82f6;background:#3b82f614;border-color:#3b82f64d}.ev-stage-badge-closed{color:#0ea5e9;background:#0ea5e914;border-color:#0ea5e94d}.ev-stage-badge-paused{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d}.ev-stage-badge-cancelled{color:#ef4444;background:#ef444414;border-color:#ef44444d}.ev-elapsed-timer{color:#6366f1;letter-spacing:.03em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .625rem;font-family:Consolas,Courier New,monospace;font-size:.75rem;font-weight:400;display:inline-flex}.ev-elapsed-timer-stopped{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.ev-event-expandable{border-top:1px solid #f1f5f9;margin:0;padding-top:.5rem}.ev-flight-badge{color:#475569;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:.3rem;min-height:1.75rem;padding:.3rem .55rem .3rem .4rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ev-flight-badge:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.ev-flight-badge.is-open{color:#2563eb;background:#2563eb1a;border-color:#2563eb47}.ev-flight-badge-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ev-flight-badge-count{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;min-width:.7rem;font-size:.75rem;font-weight:700;line-height:1}.ev-flight-badge-label{color:inherit;letter-spacing:.01em;opacity:.85;font-size:.6875rem;font-weight:600;line-height:1}.ev-flight-badge-chevron{color:inherit;opacity:.7;flex-shrink:0;transition:transform .18s;transform:rotate(0)}.ev-flight-badge.is-open .ev-flight-badge-chevron{transform:rotate(180deg)}.ev-flight-row{background:#fafbfd;border:1px solid #e8eef5;border-radius:.625rem;gap:.75rem;padding:.625rem .75rem}.ev-flight-row-button{color:inherit;cursor:pointer;text-align:left;width:100%}.ev-flight-row-button:hover{background:#f1f8f5;border-color:#b7d5c4}.ev-flight-row-button:focus-visible{outline-offset:2px;outline:2px solid #1b5a3f}.ev-flight-code{color:#0090c5;background:#e6f7fd;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.ev-flight-airport{color:#111827;font-size:.75rem;font-weight:700}.ev-flight-stop{gap:.1rem;display:grid}.ev-flight-time{color:#6b7280;overflow-wrap:anywhere;font-size:.625rem}.ev-flight-divider{flex:1;align-items:center;gap:.35rem;min-width:2.75rem;display:flex}.ev-flight-divider-line{border-top:1px dashed #cbd5e1;flex:1;min-width:.5rem}.ev-flight-divider-plane{color:#94a3b8;flex-shrink:0;transform:rotate(45deg)}.ev-flight-list{margin-top:.75rem}.ev-empty{color:#6b7280;text-align:center;padding:2rem 0;font-size:.875rem}@media (width<=1100px){.ev-priority-card{flex-basis:12rem}}@media (width<=780px){.ev-controls,.ev-project-head,.ev-event-head,.ev-event-meta-row,.ev-event-footer,.ev-timeline-header,.ev-timeline-range{align-items:flex-start}.ev-controls,.ev-project-head,.ev-event-head,.ev-event-meta-row,.ev-event-footer,.ev-timeline-header{flex-direction:column}.ev-stage-tabs,.ev-timeline-legend,.ev-project-badges{width:100%}.ev-search{width:100%;min-width:0}.ev-project-grid,.ev-priority-row{grid-template-columns:minmax(0,1fr)}.ev-timeline-chart{height:14rem}.ev-event-footer{gap:.35rem}.ev-event-summary{flex-direction:column;align-items:flex-start;gap:.5rem}.ev-flight-row{flex-wrap:wrap;align-items:flex-start}.ev-flight-divider{display:none}}@media (width<=560px){.ev-tab-button{padding:.35rem .55rem}.ev-range-button{padding:.35rem .65rem}.ev-timeline-range{row-gap:.75rem}.ev-flight-row{gap:.5rem}.ev-flight-code,.ev-flight-badge,.ev-priority-state{white-space:nowrap}}.in-layout{gap:1rem;display:grid}.in-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.in-stage-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.in-timeline-legend{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.in-priority-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.in-search{color:#111827;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;min-width:13.75rem;max-width:100%;padding:.5rem .75rem}.in-tab-button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.in-tab-button:hover{color:#334155}.in-tab-button-active{color:#0f172a;background:#fff;border-color:#e2e8f0;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.in-range-button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.35rem .65rem}.in-range-button:hover{background:#f8fafc;border-color:#cbd5e1}.in-priority-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;flex:14rem;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.in-priority-card:hover{border-color:#e5e7eb;transform:none;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.in-priority-card-inactive{opacity:.62}.in-priority-card-active{border-color:#d1d5db;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.in-priority-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.in-priority-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.in-priority-copy{color:#111827;letter-spacing:.01em;font-size:.8125rem;font-weight:700}.in-priority-state{border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.in-priority-state-on{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb47}.in-priority-state-off{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0}.in-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.in-timeline-range{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.in-timeline-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.in-timeline-scale{color:#64748b;font-size:.75rem;font-weight:600}.in-ops-time{color:#4b5563;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.in-ops-time-value{font-variant-numeric:tabular-nums;font-weight:600}.in-ops-timezone{color:#4f46e5;background:#e0e7ff;border-radius:999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:500}.in-timeline-chart{min-width:0;height:16rem}.in-legend-item{color:#6b7280;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.in-legend-dot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.in-incident-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;align-items:start;gap:.625rem;display:grid}.in-incident-card{cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:.625rem;flex-direction:column;gap:.45rem;width:100%;height:fit-content;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a08}.in-incident-card:hover{border-color:#d6dce5;box-shadow:0 4px 12px #0f172a0f}.in-incident-card:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.in-incident-obs{color:#6b7280;overflow-wrap:anywhere;font-size:.75rem}.in-incident-head,.in-incident-meta-row,.in-incident-meta-by,.in-incident-footer,.in-flight-row{align-items:center;min-width:0;display:flex}.in-incident-head{justify-content:space-between;gap:.5rem}.in-incident-tags,.in-flight-list{gap:.5rem;display:grid}.in-incident-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.in-incident-meta,.in-incident-footer{color:#6b7280;gap:.5rem;font-size:.75rem}.in-incident-meta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.in-incident-meta-row{flex-wrap:wrap;gap:.5rem}.in-incident-code{letter-spacing:.02em;font-family:Consolas,Courier New,monospace}.in-incident-meta-by{gap:.3rem}.in-incident-title{color:#111827;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.in-incident-summary{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding-top:.5rem;display:flex}.in-stage-badge{border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.in-stage-badge-backlog{color:#64748b;background:#64748b14;border-color:#64748b4d}.in-stage-badge-todo{color:#6366f1;background:#6366f114;border-color:#6366f14d}.in-stage-badge-inprogress{color:#14b8a6;background:#14b8a614;border-color:#14b8a64d}.in-stage-badge-open{color:#64748b;background:#64748b14;border-color:#64748b4d}.in-stage-badge-completed{color:#3b82f6;background:#3b82f614;border-color:#3b82f64d}.in-stage-badge-closed{color:#0ea5e9;background:#0ea5e914;border-color:#0ea5e94d}.in-stage-badge-paused{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d}.in-stage-badge-cancelled{color:#ef4444;background:#ef444414;border-color:#ef44444d}.in-elapsed-timer{color:#6366f1;letter-spacing:.03em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .625rem;font-family:Consolas,Courier New,monospace;font-size:.75rem;font-weight:400;display:inline-flex}.in-elapsed-timer-stopped{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.in-incident-expandable{border-top:1px solid #f1f5f9;margin-top:.9rem;padding-top:.9rem}.in-flight-badge{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .28rem;transition:background .15s,border-color .15s;display:inline-flex}.in-flight-badge:hover{background:#f1f5f9;border-color:#cbd5e1}.in-flight-badge.is-open{background:#f1f5f9;border-color:#94a3b8}.in-flight-badge-icon{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.in-flight-badge-count{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;min-width:.75rem;font-size:.8125rem;font-weight:800;line-height:1}.in-flight-badge-label{color:#64748b;letter-spacing:.01em;padding-right:.15rem;font-size:.6875rem;font-weight:600;line-height:1}.in-flight-badge-chevron{color:#94a3b8;flex-shrink:0;margin-left:.1rem;transition:transform .18s;transform:rotate(0)}.in-flight-badge.is-open .in-flight-badge-chevron{transform:rotate(180deg)}.in-flight-row{background:#fafbfd;border:1px solid #e8eef5;border-radius:.625rem;gap:.75rem;padding:.625rem .75rem}.in-flight-row-button{color:inherit;cursor:pointer;text-align:left;width:100%}.in-flight-row-button:hover{background:#f1f8f5;border-color:#b7d5c4}.in-flight-row-button:focus-visible{outline-offset:2px;outline:2px solid #1b5a3f}.in-flight-code{color:#0090c5;background:#e6f7fd;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.in-flight-airport{color:#111827;font-size:.75rem;font-weight:700}.in-flight-stop{gap:.1rem;display:grid}.in-flight-time{color:#6b7280;overflow-wrap:anywhere;font-size:.625rem}.in-flight-divider{flex:1;align-items:center;gap:.35rem;min-width:2.75rem;display:flex}.in-flight-divider-line{border-top:1px dashed #cbd5e1;flex:1;min-width:.5rem}.in-flight-divider-plane{color:#94a3b8;flex-shrink:0;transform:rotate(45deg)}.in-flight-list{margin-top:.75rem}.in-empty{color:#6b7280;text-align:center;padding:2rem 0;font-size:.875rem}@media (width<=1100px){.in-priority-card{flex-basis:12rem}}@media (width<=780px){.in-controls,.in-incident-head,.in-incident-meta-row,.in-incident-footer,.in-timeline-header,.in-timeline-range{align-items:flex-start}.in-controls,.in-incident-head,.in-incident-meta-row,.in-incident-footer,.in-timeline-header{flex-direction:column}.in-stage-tabs,.in-timeline-legend{width:100%}.in-search{width:100%;min-width:0}.in-incident-grid,.in-priority-row{grid-template-columns:minmax(0,1fr)}.in-timeline-chart{height:14rem}.in-incident-footer{gap:.35rem}.in-incident-summary{flex-direction:column;align-items:flex-start;gap:.6rem}.in-flight-row{flex-wrap:wrap;align-items:flex-start}.in-flight-divider{display:none}}@media (width<=560px){.in-tab-button{padding:.35rem .55rem}.in-range-button{padding:.35rem .65rem}.in-timeline-range{row-gap:.75rem}.in-flight-row{gap:.5rem}.in-flight-code,.in-flight-badge,.in-priority-state{white-space:nowrap}}.sc-layout{gap:1rem;display:grid}.sc-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sc-stage-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.sc-timeline-legend{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sc-priority-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.sc-search{color:#111827;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;min-width:13.75rem;max-width:100%;padding:.5rem .75rem}.sc-tab-button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.sc-tab-button:hover{color:#334155}.sc-tab-button-active{color:#0f172a;background:#fff;border-color:#e2e8f0;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.sc-range-button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.35rem .65rem}.sc-range-button:hover{background:#f8fafc;border-color:#cbd5e1}.sc-priority-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;flex:14rem;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.sc-priority-card:hover{border-color:#d6dce5;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f,0 1px 2px #0f172a0a}.sc-priority-card-inactive{opacity:.62}.sc-priority-card-active{border-color:#cda156;box-shadow:0 0 0 1px #cda1562e,0 8px 18px #cda15614}.sc-priority-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.sc-priority-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.sc-priority-copy{color:#111827;letter-spacing:.01em;font-size:.8125rem;font-weight:700}.sc-priority-state{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;padding:.22rem .5rem;font-size:.625rem;font-weight:700}.sc-priority-card-critical .sc-priority-state{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sc-priority-card-high .sc-priority-state{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.sc-priority-card-medium .sc-priority-state{color:#a16207;background:#fffbeb;border-color:#fde68a}.sc-priority-card-low .sc-priority-state{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.sc-priority-card-very-low .sc-priority-state{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sc-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.sc-timeline-range{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.sc-timeline-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.sc-timeline-scale{color:#64748b;font-size:.75rem;font-weight:600}.sc-ops-time{color:#4b5563;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.sc-ops-time-value{font-variant-numeric:tabular-nums;font-weight:600}.sc-ops-timezone{color:#4f46e5;background:#e0e7ff;border-radius:999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:500}.sc-timeline-chart{min-width:0;height:16rem}.sc-legend-item{color:#6b7280;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.sc-legend-dot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.sc-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;align-items:start;gap:.625rem;display:grid}.sc-scenario-card{background:#fff;border:1px solid #eef2f7;border-radius:.625rem;flex-direction:column;gap:.45rem;width:100%;height:fit-content;padding:.625rem .875rem;display:flex;box-shadow:0 1px 2px #0f172a08}.sc-scenario-card:hover{border-color:#d6dce5;box-shadow:0 4px 12px #0f172a0f}.sc-scenario-card:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.sc-scenario-obs{color:#6b7280;overflow-wrap:anywhere;font-size:.75rem}.sc-scenario-head,.sc-scenario-meta-row,.sc-scenario-meta-by,.sc-scenario-footer,.sc-flight-row{align-items:center;min-width:0;display:flex}.sc-scenario-head{justify-content:space-between;gap:.5rem}.sc-scenario-tags,.sc-flight-list{gap:.5rem;display:grid}.sc-scenario-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sc-scenario-meta,.sc-scenario-footer{color:#6b7280;gap:.5rem;font-size:.75rem}.sc-scenario-meta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.sc-scenario-meta-row{flex-wrap:wrap;gap:.5rem}.sc-scenario-code{letter-spacing:.02em;font-family:Consolas,Courier New,monospace}.sc-scenario-meta-by{gap:.3rem}.sc-scenario-title{color:#111827;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.sc-scenario-dates{color:#6b7280;margin:0;font-size:.75rem}.sc-scenario-duration{color:#64748b;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.sc-completion{align-items:center;gap:.625rem;margin:0;display:flex}.sc-completion-track{background:#f1f5f9;border-radius:999px;flex:1;min-width:0;height:.5rem;overflow:hidden}.sc-completion-fill{border-radius:999px;height:100%;transition:width .2s}.sc-completion-label{color:#475569;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:2.5rem;font-size:.75rem;font-weight:700}.sc-scenario-assignee{color:#6b7280;overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;display:inline-flex}.sc-scenario-summary{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding-top:.5rem;display:flex}.sc-stage-badge{border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.sc-stage-badge-backlog{color:#64748b;background:#64748b14;border-color:#64748b4d}.sc-stage-badge-todo{color:#6366f1;background:#6366f114;border-color:#6366f14d}.sc-stage-badge-inprogress{color:#14b8a6;background:#14b8a614;border-color:#14b8a64d}.sc-stage-badge-open{color:#64748b;background:#64748b14;border-color:#64748b4d}.sc-stage-badge-completed{color:#3b82f6;background:#3b82f614;border-color:#3b82f64d}.sc-stage-badge-closed{color:#0ea5e9;background:#0ea5e914;border-color:#0ea5e94d}.sc-stage-badge-paused{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d}.sc-stage-badge-cancelled{color:#ef4444;background:#ef444414;border-color:#ef44444d}.sc-elapsed-timer{color:#6366f1;letter-spacing:.03em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .625rem;font-family:Consolas,Courier New,monospace;font-size:.75rem;font-weight:400;display:inline-flex}.sc-elapsed-timer-stopped{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.sc-scenario-expandable{border-top:1px solid #f1f5f9;margin-top:.9rem;padding-top:.9rem}.sc-flight-badge{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .28rem;transition:background .15s,border-color .15s;display:inline-flex}.sc-flight-badge:hover{background:#f1f5f9;border-color:#cbd5e1}.sc-flight-badge.is-open{background:#f1f5f9;border-color:#94a3b8}.sc-flight-badge-icon{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.sc-flight-badge-count{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;min-width:.75rem;font-size:.8125rem;font-weight:800;line-height:1}.sc-flight-badge-label{color:#64748b;letter-spacing:.01em;padding-right:.15rem;font-size:.6875rem;font-weight:600;line-height:1}.sc-flight-badge-chevron{color:#94a3b8;flex-shrink:0;margin-left:.1rem;transition:transform .18s;transform:rotate(0)}.sc-flight-badge.is-open .sc-flight-badge-chevron{transform:rotate(180deg)}.sc-flight-row{background:#fafbfd;border:1px solid #e8eef5;border-radius:.625rem;gap:.75rem;padding:.625rem .75rem}.sc-flight-row-button{color:inherit;cursor:pointer;text-align:left;width:100%}.sc-flight-row-button:hover{background:#f1f8f5;border-color:#b7d5c4}.sc-flight-row-button:focus-visible{outline-offset:2px;outline:2px solid #1b5a3f}.sc-flight-code{color:#0090c5;background:#e6f7fd;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.sc-flight-airport{color:#111827;font-size:.75rem;font-weight:700}.sc-flight-stop{gap:.1rem;display:grid}.sc-flight-time{color:#6b7280;overflow-wrap:anywhere;font-size:.625rem}.sc-flight-divider{flex:1;align-items:center;gap:.35rem;min-width:2.75rem;display:flex}.sc-flight-divider-line{border-top:1px dashed #cbd5e1;flex:1;min-width:.5rem}.sc-flight-divider-plane{color:#94a3b8;flex-shrink:0;transform:rotate(45deg)}.sc-flight-list{margin-top:.75rem}.sc-empty{color:#6b7280;text-align:center;padding:2rem 0;font-size:.875rem}@media (width<=1100px){.sc-priority-card{flex-basis:12rem}}@media (width<=780px){.sc-controls,.sc-scenario-head,.sc-scenario-meta-row,.sc-scenario-footer,.sc-timeline-header,.sc-timeline-range{align-items:flex-start}.sc-controls,.sc-scenario-head,.sc-scenario-meta-row,.sc-scenario-footer,.sc-timeline-header{flex-direction:column}.sc-stage-tabs,.sc-timeline-legend{width:100%}.sc-search{width:100%;min-width:0}.sc-scenario-grid,.sc-priority-row{grid-template-columns:minmax(0,1fr)}.sc-timeline-chart{height:14rem}.sc-scenario-footer{gap:.35rem}.sc-scenario-summary{flex-direction:column;align-items:flex-start;gap:.6rem}.sc-flight-row{flex-wrap:wrap;align-items:flex-start}.sc-flight-divider{display:none}}@media (width<=560px){.sc-tab-button{padding:.35rem .55rem}.sc-range-button{padding:.35rem .65rem}.sc-timeline-range{row-gap:.75rem}.sc-flight-row{gap:.5rem}.sc-flight-code,.sc-flight-badge,.sc-priority-state{white-space:nowrap}}.cs-layout{gap:1rem;display:grid}.cs-stage-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.cs-timeline-legend{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cs-priority-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.cs-range-button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.35rem .65rem}.cs-range-button:hover{background:#f8fafc;border-color:#cbd5e1}.cs-priority-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;flex:14rem;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.cs-priority-card:hover{border-color:#d6dce5;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f,0 1px 2px #0f172a0a}.cs-priority-card-inactive{opacity:.62}.cs-priority-card-active{border-color:#cda156;box-shadow:0 0 0 1px #cda1562e,0 8px 18px #cda15614}.cs-priority-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.cs-priority-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.cs-priority-copy{color:#111827;letter-spacing:.01em;font-size:.8125rem;font-weight:700}.cs-priority-state{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;padding:.22rem .5rem;font-size:.625rem;font-weight:700}.cs-priority-card-critical .cs-priority-state{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cs-priority-card-high .cs-priority-state{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.cs-priority-card-medium .cs-priority-state{color:#a16207;background:#fffbeb;border-color:#fde68a}.cs-priority-card-low .cs-priority-state{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cs-priority-card-very-low .cs-priority-state{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cs-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.cs-timeline-range{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.cs-timeline-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.cs-timeline-scale{color:#64748b;font-size:.75rem;font-weight:600}.cs-ops-time{color:#4b5563;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.cs-ops-time-value{font-variant-numeric:tabular-nums;font-weight:600}.cs-ops-timezone{color:#4f46e5;background:#e0e7ff;border-radius:999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:500}.cs-timeline-chart{min-width:0;height:16rem}.cs-legend-dot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.cs-case-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;align-items:start;gap:.625rem;display:grid}.cs-case-card{background:#fff;border:1px solid #eef2f7;border-radius:.625rem;flex-direction:column;gap:.45rem;width:100%;height:fit-content;padding:.625rem .875rem;display:flex;box-shadow:0 1px 2px #0f172a08}.cs-case-card:hover{border-color:#d6dce5;box-shadow:0 4px 12px #0f172a0f}.cs-case-card:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.cs-case-obs{color:#6b7280;overflow-wrap:anywhere;font-size:.75rem}.cs-case-head,.cs-case-meta-row,.cs-case-meta-by,.cs-case-footer,.cs-flight-row{align-items:center;min-width:0;display:flex}.cs-case-head{justify-content:space-between;gap:.5rem}.cs-case-tags,.cs-flight-list{gap:.5rem;display:grid}.cs-case-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cs-case-meta,.cs-case-footer{color:#6b7280;gap:.5rem;font-size:.75rem}.cs-case-meta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.cs-case-meta-row{flex-wrap:wrap;gap:.5rem}.cs-case-code{letter-spacing:.02em;font-family:Consolas,Courier New,monospace}.cs-case-meta-by{gap:.3rem}.cs-case-title{color:#111827;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.cs-case-dates{color:#6b7280;margin:0;font-size:.75rem}.cs-case-duration{color:#64748b;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cs-completion{align-items:center;gap:.625rem;margin:0;display:flex}.cs-completion-track{background:#f1f5f9;border-radius:999px;flex:1;min-width:0;height:.5rem;overflow:hidden}.cs-completion-fill{border-radius:999px;height:100%;transition:width .2s}.cs-completion-label{color:#475569;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:2.5rem;font-size:.75rem;font-weight:700}.cs-case-assignee{color:#6b7280;overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;display:inline-flex}.cs-case-summary{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding-top:.5rem;display:flex}.cs-stage-badge{border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.cs-stage-badge-backlog{color:#64748b;background:#64748b14;border-color:#64748b4d}.cs-stage-badge-todo{color:#6366f1;background:#6366f114;border-color:#6366f14d}.cs-stage-badge-inprogress{color:#14b8a6;background:#14b8a614;border-color:#14b8a64d}.cs-stage-badge-open{color:#64748b;background:#64748b14;border-color:#64748b4d}.cs-stage-badge-completed{color:#3b82f6;background:#3b82f614;border-color:#3b82f64d}.cs-stage-badge-closed{color:#0ea5e9;background:#0ea5e914;border-color:#0ea5e94d}.cs-stage-badge-paused{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d}.cs-stage-badge-cancelled{color:#ef4444;background:#ef444414;border-color:#ef44444d}.cs-elapsed-timer{color:#6366f1;letter-spacing:.03em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .625rem;font-family:Consolas,Courier New,monospace;font-size:.75rem;font-weight:400;display:inline-flex}.cs-elapsed-timer-stopped{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.cs-case-expandable{border-top:1px solid #f1f5f9;margin-top:.9rem;padding-top:.9rem}.cs-flight-badge{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .28rem;transition:background .15s,border-color .15s;display:inline-flex}.cs-flight-badge:hover{background:#f1f5f9;border-color:#cbd5e1}.cs-flight-badge.is-open{background:#f1f5f9;border-color:#94a3b8}.cs-flight-badge-icon{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.cs-flight-badge-count{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;min-width:.75rem;font-size:.8125rem;font-weight:800;line-height:1}.cs-flight-badge-label{color:#64748b;letter-spacing:.01em;padding-right:.15rem;font-size:.6875rem;font-weight:600;line-height:1}.cs-flight-badge-chevron{color:#94a3b8;flex-shrink:0;margin-left:.1rem;transition:transform .18s;transform:rotate(0)}.cs-flight-badge.is-open .cs-flight-badge-chevron{transform:rotate(180deg)}.cs-flight-row{background:#fafbfd;border:1px solid #e8eef5;border-radius:.625rem;gap:.75rem;padding:.625rem .75rem}.cs-flight-row-button{color:inherit;cursor:pointer;text-align:left;width:100%}.cs-flight-row-button:hover{background:#f1f8f5;border-color:#b7d5c4}.cs-flight-row-button:focus-visible{outline-offset:2px;outline:2px solid #1b5a3f}.cs-flight-code{color:#0090c5;background:#e6f7fd;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.cs-flight-airport{color:#111827;font-size:.75rem;font-weight:700}.cs-flight-stop{gap:.1rem;display:grid}.cs-flight-time{color:#6b7280;overflow-wrap:anywhere;font-size:.625rem}.cs-flight-divider{flex:1;align-items:center;gap:.35rem;min-width:2.75rem;display:flex}.cs-flight-divider-line{border-top:1px dashed #cbd5e1;flex:1;min-width:.5rem}.cs-flight-divider-plane{color:#94a3b8;flex-shrink:0;transform:rotate(45deg)}.cs-flight-list{margin-top:.75rem}.cs-empty{color:#6b7280;text-align:center;padding:2rem 0;font-size:.875rem}@media (width<=1100px){.cs-priority-card{flex-basis:12rem}}@media (width<=780px){.cs-controls,.cs-case-head,.cs-case-meta-row,.cs-case-footer,.cs-timeline-header,.cs-timeline-range{align-items:flex-start}.cs-controls,.cs-case-head,.cs-case-meta-row,.cs-case-footer,.cs-timeline-header{flex-direction:column}.cs-stage-tabs,.cs-timeline-legend{width:100%}.cs-search{width:100%;min-width:0}.cs-case-grid,.cs-priority-row{grid-template-columns:minmax(0,1fr)}.cs-timeline-chart{height:14rem}.cs-case-footer{gap:.35rem}.cs-case-summary{flex-direction:column;align-items:flex-start;gap:.6rem}.cs-flight-row{flex-wrap:wrap;align-items:flex-start}.cs-flight-divider{display:none}}@media (width<=560px){.cs-tab-button{padding:.35rem .55rem}.cs-range-button{padding:.35rem .65rem}.cs-timeline-range{row-gap:.75rem}.cs-flight-row{gap:.5rem}.cs-flight-code,.cs-flight-badge,.cs-priority-state{white-space:nowrap}}.ai-layout{gap:1rem;display:grid}.ai-stage-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.ai-timeline-legend{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai-priority-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.ai-range-button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.35rem .65rem}.ai-range-button:hover{background:#f8fafc;border-color:#cbd5e1}.ai-priority-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;flex:14rem;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.ai-priority-card:hover{border-color:#d6dce5;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f,0 1px 2px #0f172a0a}.ai-priority-card-inactive{opacity:.62}.ai-priority-card-active{border-color:#cda156;box-shadow:0 0 0 1px #cda1562e,0 8px 18px #cda15614}.ai-priority-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.ai-priority-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.ai-priority-copy{color:#111827;letter-spacing:.01em;font-size:.8125rem;font-weight:700}.ai-priority-state{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;padding:.22rem .5rem;font-size:.625rem;font-weight:700}.ai-priority-card-critical .ai-priority-state{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ai-priority-card-high .ai-priority-state{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.ai-priority-card-medium .ai-priority-state{color:#a16207;background:#fffbeb;border-color:#fde68a}.ai-priority-card-low .ai-priority-state{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ai-priority-card-very-low .ai-priority-state{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ai-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.ai-timeline-range{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ai-timeline-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.ai-timeline-scale{color:#64748b;font-size:.75rem;font-weight:600}.ai-ops-time{color:#4b5563;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ai-ops-time-value{font-variant-numeric:tabular-nums;font-weight:600}.ai-ops-timezone{color:#4f46e5;background:#e0e7ff;border-radius:999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:500}.ai-timeline-chart{min-width:0;height:16rem}.ai-legend-dot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.ai-action-item-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;align-items:start;gap:.625rem;display:grid}.ai-action-item-card{cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:.625rem;flex-direction:column;gap:.45rem;width:100%;height:fit-content;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a08}.ai-action-item-card:hover{border-color:#d6dce5;box-shadow:0 4px 12px #0f172a0f}.ai-action-item-card:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.ai-action-item-obs{color:#6b7280;overflow-wrap:anywhere;font-size:.75rem}.ai-action-item-head,.ai-action-item-meta-row,.ai-action-item-meta-by,.ai-action-item-footer,.ai-flight-row{align-items:center;min-width:0;display:flex}.ai-action-item-head{justify-content:space-between;gap:.5rem}.ai-action-item-tags,.ai-flight-list{gap:.5rem;display:grid}.ai-action-item-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ai-action-item-meta,.ai-action-item-footer{color:#6b7280;gap:.5rem;font-size:.75rem}.ai-action-item-meta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.ai-action-item-meta-row{flex-wrap:wrap;gap:.5rem}.ai-action-item-code{letter-spacing:.02em;font-family:Consolas,Courier New,monospace}.ai-action-item-meta-by{gap:.3rem}.ai-action-item-title{color:#111827;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.ai-action-item-dates{color:#6b7280;margin:0;font-size:.75rem}.ai-action-item-case{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:.75rem}.ai-action-item-duration{color:#64748b;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ai-completion{align-items:center;gap:.625rem;margin:0;display:flex}.ai-completion-track{background:#f1f5f9;border-radius:999px;flex:1;min-width:0;height:.5rem;overflow:hidden}.ai-completion-fill{border-radius:999px;height:100%;transition:width .2s}.ai-completion-label{color:#475569;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:2.5rem;font-size:.75rem;font-weight:700}.ai-action-item-assignee{color:#6b7280;overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;display:inline-flex}.ai-action-item-summary{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding-top:.5rem;display:flex}.ai-stage-badge{border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ai-stage-badge-backlog{color:#64748b;background:#64748b14;border-color:#64748b4d}.ai-stage-badge-todo{color:#6366f1;background:#6366f114;border-color:#6366f14d}.ai-stage-badge-inprogress{color:#14b8a6;background:#14b8a614;border-color:#14b8a64d}.ai-stage-badge-open{color:#64748b;background:#64748b14;border-color:#64748b4d}.ai-stage-badge-completed{color:#3b82f6;background:#3b82f614;border-color:#3b82f64d}.ai-stage-badge-closed{color:#0ea5e9;background:#0ea5e914;border-color:#0ea5e94d}.ai-stage-badge-paused{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d}.ai-stage-badge-cancelled{color:#ef4444;background:#ef444414;border-color:#ef44444d}.ai-elapsed-timer{color:#6366f1;letter-spacing:.03em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .625rem;font-family:Consolas,Courier New,monospace;font-size:.75rem;font-weight:400;display:inline-flex}.ai-elapsed-timer-stopped{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.ai-action-item-expandable{border-top:1px solid #f1f5f9;margin-top:.9rem;padding-top:.9rem}.ai-flight-badge{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .28rem;transition:background .15s,border-color .15s;display:inline-flex}.ai-flight-badge:hover{background:#f1f5f9;border-color:#cbd5e1}.ai-flight-badge.is-open{background:#f1f5f9;border-color:#94a3b8}.ai-flight-badge-icon{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.ai-flight-badge-count{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;min-width:.75rem;font-size:.8125rem;font-weight:800;line-height:1}.ai-flight-badge-label{color:#64748b;letter-spacing:.01em;padding-right:.15rem;font-size:.6875rem;font-weight:600;line-height:1}.ai-flight-badge-chevron{color:#94a3b8;flex-shrink:0;margin-left:.1rem;transition:transform .18s;transform:rotate(0)}.ai-flight-badge.is-open .ai-flight-badge-chevron{transform:rotate(180deg)}.ai-flight-row{background:#fafbfd;border:1px solid #e8eef5;border-radius:.625rem;gap:.75rem;padding:.625rem .75rem}.ai-flight-row-button{color:inherit;cursor:pointer;text-align:left;width:100%}.ai-flight-row-button:hover{background:#f1f8f5;border-color:#b7d5c4}.ai-flight-row-button:focus-visible{outline-offset:2px;outline:2px solid #1b5a3f}.ai-flight-code{color:#0090c5;background:#e6f7fd;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.ai-flight-airport{color:#111827;font-size:.75rem;font-weight:700}.ai-flight-stop{gap:.1rem;display:grid}.ai-flight-time{color:#6b7280;overflow-wrap:anywhere;font-size:.625rem}.ai-flight-divider{flex:1;align-items:center;gap:.35rem;min-width:2.75rem;display:flex}.ai-flight-divider-line{border-top:1px dashed #cbd5e1;flex:1;min-width:.5rem}.ai-flight-divider-plane{color:#94a3b8;flex-shrink:0;transform:rotate(45deg)}.ai-flight-list{margin-top:.75rem}.ai-empty{color:#6b7280;text-align:center;padding:2rem 0;font-size:.875rem}@media (width<=1100px){.ai-priority-card{flex-basis:12rem}}@media (width<=780px){.ai-controls,.ai-action-item-head,.ai-action-item-meta-row,.ai-action-item-footer,.ai-timeline-header,.ai-timeline-range{align-items:flex-start}.ai-controls,.ai-action-item-head,.ai-action-item-meta-row,.ai-action-item-footer,.ai-timeline-header{flex-direction:column}.ai-stage-tabs,.ai-timeline-legend{width:100%}.ai-search{width:100%;min-width:0}.ai-action-item-grid,.ai-priority-row{grid-template-columns:minmax(0,1fr)}.ai-timeline-chart{height:14rem}.ai-action-item-footer{gap:.35rem}.ai-action-item-summary{flex-direction:column;align-items:flex-start;gap:.6rem}.ai-flight-row{flex-wrap:wrap;align-items:flex-start}.ai-flight-divider{display:none}}@media (width<=560px){.ai-tab-button{padding:.35rem .55rem}.ai-range-button{padding:.35rem .65rem}.ai-timeline-range{row-gap:.75rem}.ai-flight-row{gap:.5rem}.ai-flight-code,.ai-flight-badge,.ai-priority-state{white-space:nowrap}}.ai-layout{flex-direction:column;gap:1rem;display:flex}.ai-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-range-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.ai-tab-button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.ai-tab-button:hover{color:#334155}.ai-tab-button-active{color:#0f172a;background:#fff;border-color:#e2e8f0;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.ai-search{color:#111827;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;min-width:13.75rem;max-width:100%;padding:.5rem .75rem}.ai-progress{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.ai-progress .st-progress-track{flex:1}.ai-progress-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.ai-progress-value{color:#3fa9f5;font-size:.8125rem;font-weight:700}.ai-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.ai-kpi-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000006}.ai-kpi-label{color:#374151;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.ai-kpi-value{color:#1f2937;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1}.ai-kpi-hint{color:#6b7280;margin:auto 0 0;font-size:.75rem}.ai-status-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.ai-status-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.875rem;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.ai-status-card:hover{border-color:#d6dce5;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f,0 1px 2px #0f172a0a}.ai-status-card-inactive{opacity:.62}.ai-status-card-active{border-color:#cda156;box-shadow:0 0 0 1px #cda1562e,0 8px 18px #cda15614}.ai-status-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.ai-status-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.ai-status-copy{color:#111827;letter-spacing:.01em;white-space:nowrap;font-size:.8125rem;font-weight:700}.ai-status-state{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;padding:.22rem .5rem;font-size:.625rem;font-weight:700}.ai-status-card-backlog .ai-status-state,.ai-status-card-todo .ai-status-state{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ai-status-card-inprogress .ai-status-state{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ai-status-card-completed .ai-status-state,.ai-status-card-closed .ai-status-state{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ai-status-card-paused .ai-status-state{color:#a16207;background:#fffbeb;border-color:#fde68a}.ai-status-card-cancelled .ai-status-state{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.ai-grid>.ai-card:nth-last-child(2),.ai-grid>.ai-card:last-child{grid-column:span 1}@media (width<=1280px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-card{flex-direction:column;gap:.5rem;display:flex}.ai-card-subtitle{color:#64748b;margin:0 0 .5rem;font-size:.75rem}.ai-chart{width:100%;height:260px}.ai-scroll{max-height:320px;overflow-y:auto}.ai-legend{flex-wrap:wrap;gap:.75rem;display:flex}.ai-legend-item{color:#64748b;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.ai-legend-dot{border-radius:999px;width:8px;height:8px}.ai-table td{vertical-align:middle;font-size:.75rem}.ai-cell-value{text-align:right;white-space:nowrap;width:72px;font-weight:700}.ai-cell-bar{width:45%}.ai-cell-indent{color:#475569;padding-left:1.25rem}.ai-group-cell{color:#0f172a;background:#f8fafc;font-size:.6875rem;font-weight:700}.ai-matrix td,.ai-matrix th{text-align:center;font-size:.6875rem}.ai-matrix-label{text-align:left;white-space:nowrap;font-weight:700}.ai-matrix-total td,.ai-matrix-total{background:#f1f5f9;font-weight:700}.ai-empty{color:#94a3b8;margin:0;padding:1rem 0;font-size:.75rem}@media (width<=900px){.ai-grid{grid-template-columns:1fr}}.cs-layout{flex-direction:column;gap:1rem;display:flex}.cs-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cs-range-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.cs-tab-button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.cs-tab-button:hover{color:#334155}.cs-tab-button-active{color:#0f172a;background:#fff;border-color:#e2e8f0;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.cs-search{color:#111827;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;min-width:13.75rem;max-width:100%;padding:.5rem .75rem}.cs-progress{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.cs-progress .st-progress-track{flex:1}.cs-progress-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.cs-progress-value{color:#3fa9f5;font-size:.8125rem;font-weight:700}.cs-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.cs-kpi-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000006}.cs-kpi-label{color:#374151;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.cs-kpi-value{color:#1f2937;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1}.cs-kpi-hint{color:#6b7280;margin:auto 0 0;font-size:.75rem}.cs-status-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.cs-status-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.875rem;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.cs-status-card:hover{border-color:#d6dce5;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f,0 1px 2px #0f172a0a}.cs-status-card-inactive{opacity:.62}.cs-status-card-active{border-color:#cda156;box-shadow:0 0 0 1px #cda1562e,0 8px 18px #cda15614}.cs-status-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.cs-status-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.cs-status-copy{color:#111827;letter-spacing:.01em;white-space:nowrap;font-size:.8125rem;font-weight:700}.cs-status-state{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;padding:.22rem .5rem;font-size:.625rem;font-weight:700}.cs-status-card-backlog .cs-status-state,.cs-status-card-todo .cs-status-state{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.cs-status-card-inprogress .cs-status-state{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cs-status-card-completed .cs-status-state,.cs-status-card-closed .cs-status-state{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cs-status-card-paused .cs-status-state{color:#a16207;background:#fffbeb;border-color:#fde68a}.cs-status-card-cancelled .cs-status-state{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.cs-grid>.cs-card:nth-last-child(2),.cs-grid>.cs-card:last-child{grid-column:span 1}@media (width<=1280px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-card{flex-direction:column;gap:.5rem;display:flex}.cs-card-subtitle{color:#64748b;margin:0 0 .5rem;font-size:.75rem}.cs-chart{width:100%;height:260px}.cs-scroll{max-height:320px;overflow-y:auto}.cs-legend{flex-wrap:wrap;gap:.75rem;display:flex}.cs-legend-item{color:#64748b;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.cs-legend-dot{border-radius:999px;width:8px;height:8px}.cs-table td{vertical-align:middle;font-size:.75rem}.cs-cell-value{text-align:right;white-space:nowrap;width:72px;font-weight:700}.cs-cell-bar{width:45%}.cs-cell-indent{color:#475569;padding-left:1.25rem}.cs-group-cell{color:#0f172a;background:#f8fafc;font-size:.6875rem;font-weight:700}.cs-matrix td,.cs-matrix th{text-align:center;font-size:.6875rem}.cs-matrix-label{text-align:left;white-space:nowrap;font-weight:700}.cs-matrix-total td,.cs-matrix-total{background:#f1f5f9;font-weight:700}.cs-empty{color:#94a3b8;margin:0;padding:1rem 0;font-size:.75rem}@media (width<=900px){.cs-grid{grid-template-columns:1fr}}.cs-embedded{flex-direction:column;display:flex}.cs-embedded .st-main{padding-top:0}.ia-layout{flex-direction:column;gap:1rem;display:flex}.ia-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ia-range-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.ia-tab-button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.ia-tab-button:hover{color:#334155}.ia-tab-button-active{color:#0f172a;background:#fff;border-color:#e2e8f0;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.ia-search{color:#111827;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;min-width:13.75rem;max-width:100%;padding:.5rem .75rem}.ia-progress{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.ia-progress .st-progress-track{flex:1}.ia-progress-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.ia-progress-value{color:#3fa9f5;font-size:.8125rem;font-weight:700}.ia-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.ia-kpi-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000006}.ia-kpi-label{color:#374151;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.ia-kpi-value{color:#1f2937;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1}.ia-kpi-hint{color:#6b7280;margin:auto 0 0;font-size:.75rem}.ia-status-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.ia-status-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.875rem;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.ia-status-card:hover{border-color:#d6dce5;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f,0 1px 2px #0f172a0a}.ia-status-card-inactive{opacity:.62}.ia-status-card-active{border-color:#cda156;box-shadow:0 0 0 1px #cda1562e,0 8px 18px #cda15614}.ia-status-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.ia-status-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.ia-status-copy{color:#111827;letter-spacing:.01em;white-space:nowrap;font-size:.8125rem;font-weight:700}.ia-status-state{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;padding:.22rem .5rem;font-size:.625rem;font-weight:700}.ia-status-card-backlog .ia-status-state,.ia-status-card-todo .ia-status-state{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ia-status-card-inprogress .ia-status-state{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ia-status-card-completed .ia-status-state,.ia-status-card-closed .ia-status-state{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ia-status-card-paused .ia-status-state{color:#a16207;background:#fffbeb;border-color:#fde68a}.ia-status-card-cancelled .ia-status-state{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ia-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.ia-grid>.ia-card:nth-last-child(2),.ia-grid>.ia-card:last-child{grid-column:span 1}@media (width<=1280px){.ia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-card{flex-direction:column;gap:.5rem;display:flex}.ia-card-subtitle{color:#64748b;margin:0 0 .5rem;font-size:.75rem}.ia-chart{width:100%;height:260px}.ia-scroll{max-height:320px;overflow-y:auto}.ia-legend{flex-wrap:wrap;gap:.75rem;display:flex}.ia-legend-item{color:#64748b;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.ia-legend-dot{border-radius:999px;width:8px;height:8px}.ia-table td{vertical-align:middle;font-size:.75rem}.ia-cell-value{text-align:right;white-space:nowrap;width:72px;font-weight:700}.ia-cell-bar{width:45%}.ia-cell-indent{color:#475569;padding-left:1.25rem}.ia-group-cell{color:#0f172a;background:#f8fafc;font-size:.6875rem;font-weight:700}.ia-matrix td,.ia-matrix th{text-align:center;font-size:.6875rem}.ia-matrix-label{text-align:left;white-space:nowrap;font-weight:700}.ia-matrix-total td,.ia-matrix-total{background:#f1f5f9;font-weight:700}.ia-empty{color:#94a3b8;margin:0;padding:1rem 0;font-size:.75rem}@media (width<=900px){.ia-grid{grid-template-columns:1fr}}.ia-embedded{flex-direction:column;display:flex}.ia-embedded .st-main{padding-top:0}.ia-bar-list{flex-direction:column;gap:1.25rem;padding:.5rem 0;display:flex}.ia-bar-row{align-items:center;gap:.75rem;display:flex}.ia-bar-label{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:9rem;font-size:.875rem;font-weight:500;overflow:hidden}.ia-bar-track{flex:1;min-width:0;height:1rem}.ia-bar-value{color:#1f2937;text-align:center;width:3.5rem;font-size:1.125rem;font-weight:700}.ia-bar-legend{color:#4b5563;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.ia-bar-legend-item{align-items:center;gap:.375rem;display:flex}.ia-bar-legend-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.bm-layout{flex-direction:column;gap:1rem;display:flex}.bm-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bm-range-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.bm-tab-button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.bm-tab-button:hover{color:#334155}.bm-tab-button-active{color:#0f172a;background:#fff;border-color:#e2e8f0;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.bm-search{color:#111827;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;min-width:13.75rem;max-width:100%;padding:.5rem .75rem}.bm-progress{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.bm-progress .st-progress-track{flex:1}.bm-progress-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.bm-progress-value{color:#3fa9f5;font-size:.8125rem;font-weight:700}.bm-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.bm-kpi-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000006}.bm-kpi-label{color:#374151;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.bm-kpi-value{color:#1f2937;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1}.bm-kpi-hint{color:#6b7280;margin:auto 0 0;font-size:.75rem}.bm-status-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.bm-status-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.875rem;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.bm-status-card:hover{border-color:#d6dce5;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f,0 1px 2px #0f172a0a}.bm-status-card-inactive{opacity:.62}.bm-status-card-active{border-color:#cda156;box-shadow:0 0 0 1px #cda1562e,0 8px 18px #cda15614}.bm-status-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.bm-status-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.bm-status-copy{color:#111827;letter-spacing:.01em;white-space:nowrap;font-size:.8125rem;font-weight:700}.bm-status-state{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;padding:.22rem .5rem;font-size:.625rem;font-weight:700}.bm-status-card-backlog .bm-status-state,.bm-status-card-todo .bm-status-state{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.bm-status-card-inprogress .bm-status-state{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.bm-status-card-completed .bm-status-state,.bm-status-card-closed .bm-status-state{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.bm-status-card-paused .bm-status-state{color:#a16207;background:#fffbeb;border-color:#fde68a}.bm-status-card-cancelled .bm-status-state{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bm-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}@media (width<=1280px){.bm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bm-card{flex-direction:column;gap:.5rem;display:flex}.bm-card-subtitle{color:#64748b;margin:0 0 .5rem;font-size:.75rem}.bm-chart{width:100%;height:260px}.bm-scroll{max-height:320px;overflow-y:auto}.bm-legend{flex-wrap:wrap;gap:.75rem;display:flex}.bm-legend-item{color:#64748b;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.bm-legend-dot{border-radius:999px;width:8px;height:8px}.bm-table td{vertical-align:middle;font-size:.75rem}.bm-cell-value{text-align:right;white-space:nowrap;width:72px;font-weight:700}.bm-cell-bar{width:45%}.bm-cell-indent{color:#475569;padding-left:1.25rem}.bm-group-cell{color:#0f172a;background:#f8fafc;font-size:.6875rem;font-weight:700}.bm-matrix td,.bm-matrix th{text-align:center;font-size:.6875rem}.bm-matrix-label{text-align:left;white-space:nowrap;font-weight:700}.bm-matrix-total td,.bm-matrix-total{background:#f1f5f9;font-weight:700}.bm-empty{color:#94a3b8;margin:0;padding:1rem 0;font-size:.75rem}@media (width<=900px){.bm-grid{grid-template-columns:1fr}}.bm-embedded{flex-direction:column;display:flex}.bm-embedded .st-main{padding-top:0}.bm-chart-tall{width:100%;height:340px}.bm-bar-list{flex-direction:column;gap:1.25rem;padding:.5rem 0;display:flex}.bm-bar-row{align-items:center;gap:.75rem;display:flex}.bm-bar-label{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:9rem;font-size:.875rem;font-weight:500;overflow:hidden}.bm-bar-track{flex:1;min-width:0;height:1rem}.bm-bar-value{color:#1f2937;text-align:right;width:3.5rem;font-size:1.125rem;font-weight:700}.bm-bar-legend{color:#4b5563;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.bm-bar-legend-item{align-items:center;gap:.375rem;display:flex}.bm-bar-legend-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.bm-status{white-space:nowrap;border-radius:9999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.bm-wide{grid-column:1/-1}.bm-table{table-layout:auto;table-layout:fixed;width:100%}.bm-table th:first-child,.bm-table td:first-child{width:12%}.bm-table th:last-child,.bm-table td:last-child,.bm-table th:not(:first-child):not(:last-child),.bm-table td:not(:first-child):not(:last-child){text-align:center;width:12%}.et-layout{flex-direction:column;gap:1rem;display:flex}.et-controls{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;display:flex}.et-detail-summary{color:#475569;flex-wrap:wrap;gap:1.25rem;padding-bottom:.35rem;font-size:.8125rem;display:flex}.et-detail-summary strong{color:#1f2937}.et-breakdown-pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.et-range-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;display:flex}.et-tab-button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.et-tab-button:hover{color:#334155}.et-tab-button-active{color:#0f172a;background:#fff;border-color:#e2e8f0;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.et-search{color:#111827;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;min-width:13.75rem;max-width:100%;padding:.5rem .75rem}.et-progress{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.et-progress .st-progress-track{flex:1}.et-progress-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.et-progress-value{color:#3fa9f5;font-size:.8125rem;font-weight:700}.et-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.et-kpi-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000006}.et-kpi-label{color:#374151;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.et-kpi-value{color:#1f2937;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1}.et-kpi-hint{color:#6b7280;margin:auto 0 0;font-size:.75rem}.et-status-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.et-status-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.875rem;min-width:0;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.et-status-card:hover{border-color:#d6dce5;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f,0 1px 2px #0f172a0a}.et-status-card-inactive{opacity:.62}.et-status-card-active{border-color:#cda156;box-shadow:0 0 0 1px #cda1562e,0 8px 18px #cda15614}.et-status-icon{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:700;display:inline-flex}.et-status-copy-group{flex:1;gap:.2rem;min-width:0;display:grid}.et-status-copy{color:#111827;letter-spacing:.01em;white-space:nowrap;font-size:.8125rem;font-weight:700}.et-status-state{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;padding:.22rem .5rem;font-size:.625rem;font-weight:700}.et-status-card-backlog .et-status-state,.et-status-card-todo .et-status-state{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.et-status-card-inprogress .et-status-state{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.et-status-card-completed .et-status-state,.et-status-card-closed .et-status-state{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.et-status-card-paused .et-status-state{color:#a16207;background:#fffbeb;border-color:#fde68a}.et-status-card-cancelled .et-status-state{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.et-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.et-grid>.et-card:nth-last-child(2),.et-grid>.et-card:last-child{grid-column:span 1}@media (width<=1280px){.et-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.et-card{flex-direction:column;gap:.5rem;display:flex}.et-card-subtitle{color:#64748b;margin:0 0 .5rem;font-size:.75rem}.et-chart{width:100%;height:260px}.et-scroll{max-height:320px;overflow-y:auto}.et-legend{flex-wrap:wrap;gap:.75rem;display:flex}.et-legend-item{color:#64748b;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.et-legend-dot{border-radius:999px;width:8px;height:8px}.et-table td{vertical-align:middle;font-size:.75rem}.et-cell-value{text-align:right;white-space:nowrap;width:72px;font-weight:700}.et-cell-bar{width:45%}.et-cell-indent{color:#475569;padding-left:1.25rem}.et-group-cell{color:#0f172a;background:#f8fafc;font-size:.6875rem;font-weight:700}.et-matrix td,.et-matrix th{text-align:center;font-size:.6875rem}.et-matrix-label{text-align:left;white-space:nowrap;font-weight:700}.et-matrix-total td,.et-matrix-total{background:#f1f5f9;font-weight:700}.et-empty{color:#94a3b8;margin:0;padding:1rem 0;font-size:.75rem}@media (width<=900px){.et-grid{grid-template-columns:1fr}}.et-embedded{flex-direction:column;display:flex}.et-embedded .st-main{padding-top:0}.et-controls{flex-direction:column;align-items:flex-start;gap:.75rem}.et-filter-block{flex-direction:column;gap:.5rem;display:flex}.et-filter-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.et-select{color:#111827;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;min-width:13.75rem;padding:.5rem .75rem}.et-wide{grid-column:1/-1}.et-grid-table th,.et-detail-grid th{text-align:center;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.et-grid-table td,.et-detail-grid td{text-align:center;white-space:nowrap;font-size:.8125rem}.et-grid-table th:first-child,.et-grid-table td:first-child,.et-detail-grid th:first-child,.et-detail-grid td:first-child{text-align:left}.et-period-cell,.et-airport-cell{color:#1e293b;font-weight:700}.et-strong{font-weight:700}.et-heat-cell{color:#fff;text-shadow:0 1px 2px #0f172a59}.et-rate-active{color:#9a3412;background:#fff7ed;font-weight:600}.et-rate-closed{color:#166534;background:#f0fdf4;font-weight:600}.et-critical-cell{color:#991b1b;background:#fef2f2;font-weight:700}.et-total-row td{color:#fff;background:#1e293b;font-weight:700}.et-pill{white-space:nowrap;border-radius:9999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.et-signal-cell{font-weight:600}.et-detail-head{color:#334155;white-space:nowrap;background:#f8fafc;font-weight:600}.et-detail-count td:not(.et-detail-head){color:#1e3a8a;background:#eff6ff;font-weight:700}.et-detail-muted td:not(.et-detail-head){color:#64748b}.et-breakdown-table td,.et-breakdown-table th{font-size:.8125rem}.et-breakdown-table td:not(:first-child),.et-breakdown-table th:not(:first-child){text-align:right}.et-bar-list{flex-direction:column;gap:1.25rem;padding:.5rem 0;display:flex}.et-bar-row{align-items:center;gap:.75rem;display:flex}.et-bar-label{color:#374151;white-space:nowrap;flex-shrink:0;width:7rem;font-size:.875rem;font-weight:500}.et-bar-track{flex:1;min-width:0;height:1rem}.et-bar-value{color:#1f2937;text-align:right;width:3rem;font-size:1.125rem;font-weight:700}.et-bar-legend{color:#4b5563;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.et-bar-legend-item{align-items:center;gap:.375rem;display:flex}.et-bar-legend-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.iocc-page{background:#f8fafc}.iocc-embed{min-width:0}.iocc-embed>.st-page>.st-top-nav{display:none}.iocc-embed>.st-page{background:0 0;min-height:0}.iocc-embed>.st-page>.st-main{padding-top:1rem}.sg-layout{flex-direction:column;gap:1rem;display:flex}.sg-layout-main{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.sg-kpi-row{grid-template-columns:1fr;gap:1rem;display:grid}.sg-kpi-title{align-items:center;margin-bottom:1rem;display:inline-flex}.sg-kpi-row .sg-kpi-title{margin-bottom:1rem}.dg-mock-badge{color:#eab308;vertical-align:middle;margin-left:.375rem;display:inline-flex}.sg-donut{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:5.75rem;height:5.75rem;display:flex}.sg-donut-hole{background-color:#fff;border-radius:9999px;width:4rem;height:4rem}.sg-kpi-value-block{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.sg-kpi-value-block-right{text-align:right;align-items:stretch}.sg-kpi-value{color:#1f2937;font-size:1.875rem;font-weight:700}.sg-kpi-legend{color:#6b7280;text-align:left;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:.25rem;width:100%;margin-top:.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:400;display:flex}.sg-kpi-legend-item{align-items:center;gap:.5rem;font-size:.75rem;font-weight:400;line-height:1.25;display:flex}.sg-pax-value-row{justify-content:flex-end;align-items:baseline;gap:.375rem;display:flex}.sg-pax-value{color:#1f2937;font-size:1.25rem;font-weight:700}.sg-pax-value-label{color:#6b7280;font-size:.875rem}.sg-pax-total-row{color:#1f2937;text-align:right;margin-top:.125rem;font-size:.875rem;font-weight:600}.sg-pax-total-label{color:#6b7280;font-size:.75rem;font-weight:400}.sg-status-bars{flex-direction:column;gap:.5rem;display:flex}.sg-status-bar-track{background-color:#e5e7eb;border-radius:.25rem;height:1.5rem;position:relative;overflow:visible}.sg-status-bar-fill{border-radius:.25rem;position:absolute;top:0;bottom:0;left:0}.sg-status-bar-text{color:#fff;white-space:nowrap;z-index:1;justify-content:flex-start;align-items:center;gap:.5rem;height:100%;padding:0 .5rem;font-size:.75rem;font-weight:400;display:flex;position:relative}.sg-status-bar-count{color:inherit;flex-shrink:0;font-size:.75rem;font-weight:700;line-height:1}.sg-status-bar-label{color:inherit;font-size:.75rem;font-weight:400}.sg-sla-radar-grid{color:#fff;grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.sg-sla-radar-cell{border-radius:.25rem;flex-direction:column;justify-content:center;padding:.5rem;display:flex}.sg-sla-radar-count{font-size:1.25rem;font-weight:700;line-height:1}.sg-sla-radar-label{margin-top:.25rem;font-size:.75rem}.sg-sla-radar-cell-blank{background-color:#e5e7eb}.st-new-event-button{color:#005a32;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.st-new-event-button:hover{background-color:#f0fdf4;border-color:#005a32}.sg-incident-card{flex-direction:column;display:flex;overflow:hidden}.sg-incident-card-head{color:#1e3a5f;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);font-size:.875rem;font-weight:700;display:grid}.sg-incident-card-head-col{box-sizing:border-box;padding:.75rem}.sg-incident-card-head-col:first-child{border-right:1px solid #e2e8f0}.sg-incident-toolbar{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:stretch;min-height:2.5rem;display:grid}.sg-incident-search{box-sizing:border-box;border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;padding:.375rem .75rem;display:flex}.sg-incident-search-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;width:100%;max-width:16rem;padding:.375rem .625rem;font-size:.8125rem}.sg-incident-search-input::placeholder{color:#9ca3af}.sg-incident-search-input:focus{outline-offset:0;border-color:#93c5fd;outline:2px solid #dbeafe}.sg-incident-pairs{flex-direction:column;display:flex}.sg-incident-pair{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:stretch;min-height:3.25rem;display:grid}.sg-incident-pair+.sg-incident-pair{border-top:1px solid #f3f4f6}.sg-incident-pair.is-selected{background-color:#eff6ff}.sg-incident-pair.is-selected .sg-incident-row{background-color:#0000}.sg-incident-row{box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e2e8f0;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;padding:.75rem;font-size:.875rem;font-weight:400;display:flex}.sg-incident-row:hover{background-color:#f9fafb}.sg-incident-pair.is-selected .sg-incident-row:hover{background-color:#0000}.sg-incident-row-left{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.sg-incident-id{font-weight:600}.sg-incident-flight-meta{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.sg-flight-bullet-icon{color:#9ca3af;flex-shrink:0;margin-inline-end:-.2rem}.sg-incident-flight{font-weight:400}.sg-incident-route{color:#6b7280;font-weight:400}.sg-timeline{background-color:#f9fafb4d;flex-direction:column;display:flex}.sg-timeline-axis{box-sizing:border-box;color:#4b5563;text-align:center;background-color:#f9fafb73;grid-template-columns:repeat(4,1fr);align-self:stretch;align-items:center;min-height:100%;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:grid}.sg-timeline-row{box-sizing:border-box;background-color:#f9fafb4d;align-items:center;min-height:3.25rem;padding:.75rem;display:flex}.sg-timeline-track{background-color:#e5e7eb;flex:1;align-self:center;height:1.5rem;display:flex;overflow:hidden}.sg-timeline-track-empty{color:#9ca3af;background:0 0;align-items:center;font-size:.75rem;display:flex}.sg-timeline-fill{color:#fff;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:0;padding:0 .375rem;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.sg-timeline-fill-secondary{opacity:.9;flex-shrink:0;height:100%}.sg-incident-pager{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.sg-incident-pager-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500}.sg-incident-pager-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.sg-incident-pager-btn:disabled{color:#9ca3af;cursor:not-allowed;opacity:.7}.sg-incident-pager-meta{color:#6b7280;text-align:center;font-size:.75rem}.sg-incident-pager-count{color:#9ca3af}.sg-incident-list-empty{color:#6b7280;grid-column:1/-1;padding:1rem .75rem;font-size:.8125rem}.sg-incident-row.is-selected{background-color:#eff6ff;border-color:#93c5fd}.sg-queue-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.sg-queue-table-wrap{scrollbar-color:#c5cad6 #f3f4f6;scrollbar-width:thin;width:100%;min-width:0;overflow:auto hidden}.sg-queue-table-wrap::-webkit-scrollbar{height:6px}.sg-queue-table-wrap::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}.sg-queue-table-wrap::-webkit-scrollbar-thumb{background:#c5cad6;border-radius:9999px}.sg-queue-table-wrap::-webkit-scrollbar-thumb:hover{background:#aeb4c2}.sg-queue-table{border-collapse:collapse;table-layout:auto;white-space:nowrap;width:100%;min-width:56rem}.sg-queue-table th,.sg-queue-table td{vertical-align:middle;padding:.5rem .75rem}.sg-queue-act-id{font-weight:600}.sg-queue-flight{min-width:0;max-width:none}.sg-queue-flight-text{text-overflow:clip;white-space:nowrap;max-width:none;display:inline;overflow:visible}.sg-queue-route{color:#6b7280;margin-left:.375rem;font-size:.75rem;font-weight:400}.sg-queue-task,.sg-queue-phase,.sg-queue-assignee,.sg-queue-muted{text-overflow:clip;white-space:nowrap;display:inline;overflow:visible}.sg-queue-task-detail{color:#6b7280;white-space:nowrap;font-size:.75rem}.sg-queue-muted{color:#6b7280}.sg-queue-empty{color:#6b7280;margin:0;padding:1rem;font-size:.8125rem}.sg-queue-chevron{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:1rem}.sg-queue-chevron:hover{color:#1f2937}.sg-flight-panel{flex-direction:column;flex-shrink:0;width:100%;display:flex;overflow:hidden}.sg-flight-panel-head{color:#fff;background-color:#71757c;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.sg-flight-panel-title{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.sg-flight-bullet-icon-invert{color:#d1d5db;flex-shrink:0}.sg-flight-panel-subtitle{color:#d1d5db;margin-top:.25rem;font-size:.875rem}.sg-flight-panel-subtitle-row{flex-wrap:wrap;align-items:flex-start;gap:.25rem .4rem;line-height:1.35;display:flex}.sg-flight-panel-flight{color:#fff;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.sg-flight-panel-route{color:#e5e7eb}.sg-flight-panel-desc{color:#d1d5db}.sg-flight-panel-sep{color:#9ca3af}.sg-flight-panel-more{color:#d1d5db;cursor:pointer;background:0 0;border:0;padding-bottom:.5rem}.sg-flight-panel-more:hover{color:#fff}.sg-flight-panel-body{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex}.sg-flight-alarm{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem}.sg-flight-alarm-compact{padding:.625rem .75rem}.sg-flight-alarm-title{color:#b91c1c;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:flex}.sg-flight-alarm-compact .sg-flight-alarm-title{margin-bottom:.25rem}.sg-flight-alarm-warning{color:#dc2626;flex-shrink:0}.sg-flight-alarm-title-meta{align-items:center;gap:.375rem;margin-left:auto;display:inline-flex}.sg-flight-alarm-clock{color:#dc2626;flex-shrink:0}.sg-flight-alarm-detail{color:#b91c1c;flex-direction:column;align-items:flex-start;gap:.375rem;font-size:.875rem;display:flex}.sg-flight-alarm-time-row{align-items:center;gap:.375rem;display:inline-flex}.sg-flight-alarm-icon{color:#b91c1c;border:1px solid #fca5a5;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;display:inline-flex}.sg-flight-alarm-icon .fa{line-height:1}.sg-flight-alarm-elapsed{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.9375rem;font-weight:700}.sg-flight-alarm-label{line-height:1.35}.sg-flight-alarm-caption{color:#f87171;letter-spacing:.04em;text-transform:uppercase;margin-top:.375rem;font-size:.625rem;font-weight:600}.sg-flight-alarm-compact .sg-flight-alarm-caption{margin-top:0}.sg-flight-section-head{color:#1f2937;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:.375rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.sg-flight-section-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.sg-flight-section-toggle:hover{color:#111827}.sg-flight-section-chevron{color:#9ca3af;transition:transform .15s}.sg-flight-section-chevron.is-collapsed{transform:rotate(-90deg)}.sg-flight-cases{flex-direction:column;gap:.75rem;display:flex}.sg-flight-case{font-size:.875rem}.sg-flight-case.is-clickable{cursor:pointer;border-radius:.375rem;margin:-.25rem;padding:.25rem}.sg-flight-case.is-clickable:hover{background-color:#f8fafc}.sg-flight-case-label{color:#374151;align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:500;display:flex}.sg-flight-case-number{color:#fff;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;display:flex}.sg-flight-case-bar{background-color:#e5e7eb;border-radius:9999px;height:.375rem;margin-left:1.5rem;display:flex;overflow:hidden}.sg-flight-case-bar-segment{height:100%}.sg-flight-action-list{scrollbar-color:#c5cad6 #f3f4f6;scrollbar-width:thin;flex-direction:column;gap:.625rem;max-height:16rem;margin:0;padding:0 .25rem 0 0;font-size:.75rem;list-style:none;display:flex;overflow:hidden auto}.sg-flight-action-list::-webkit-scrollbar{width:6px}.sg-flight-action-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}.sg-flight-action-list::-webkit-scrollbar-thumb{background:#c5cad6;border-radius:9999px}.sg-flight-action-row{justify-content:space-between;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.sg-flight-action-label{color:#374151;flex:auto;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.sg-flight-action-marker{color:#9ca3af;flex-shrink:0;margin-top:.05rem;line-height:1.35}.sg-flight-action-text{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;line-height:1.35}.sg-flight-action-row .st-badge{white-space:nowrap;flex:none;max-width:40%;margin-top:.05rem}.sg-incident-sidebar{min-height:0;max-height:none;overflow:hidden}.sg-incident-sidebar .sg-flight-panel-body{scrollbar-color:#c5cad6 #f3f4f6;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.sg-incident-sidebar .sg-flight-panel-body::-webkit-scrollbar{width:6px}.sg-incident-sidebar .sg-flight-panel-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}.sg-incident-sidebar .sg-flight-panel-body::-webkit-scrollbar-thumb{background:#c5cad6;border-radius:9999px}.sg-incident-sidebar .sg-flight-panel-body::-webkit-scrollbar-thumb:hover{background:#aeb4c2}.sg-incident-sidebar-dot{background:#34d399;border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.sg-incident-sidebar-empty{color:#6b7280;text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;font-size:.875rem;display:flex}.sg-incident-sidebar-empty-inline{color:#9ca3af;margin:0;padding:0;font-size:.75rem;line-height:1.25}.sg-action-sidebar-task{color:#cbd5e1;max-width:16rem;margin-top:.375rem;font-size:.8125rem;line-height:1.35}.sg-action-sla-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem}.sg-action-sla-label{color:#9ca3af;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;line-height:1.2}.sg-action-sla-row{justify-content:center;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.sg-action-sla-clock{color:#64748b;flex-shrink:0;line-height:0}.sg-action-sla-value{color:#111827;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1}.sg-action-sla-value.is-overdue{color:#dc2626}.sg-action-workflow{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.sg-action-workflow-btn{color:#fff;cursor:pointer;border:0;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:4.25rem;padding:.625rem .375rem;font-size:.6875rem;font-weight:600;display:flex}.sg-action-workflow-btn:disabled{cursor:not-allowed;opacity:.45}.sg-action-workflow-completed{background:#3b82f6}.sg-action-workflow-start{background:#14b8a6}.sg-action-workflow-paused{background:#f59e0b}.sg-action-workflow-cancelled{background:#ef4444}.sg-action-workflow-error{color:#dc2626;margin:0;font-size:.75rem}.sg-action-workflow-hint{color:#9ca3af;margin:0;font-size:.6875rem}.sg-action-meta{gap:.625rem;margin:0;display:grid}.sg-action-meta dt{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.sg-action-meta dd{color:#1f2937;overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.8125rem}.sg-case-model-list{flex-direction:column;gap:.75rem;display:flex}.sg-case-model-section-head{align-items:flex-start}.sg-case-model-section-titles{text-align:left;flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.sg-case-model-section-code{color:#111827;font-size:.875rem;font-weight:700}.sg-case-model-section-desc{color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.35}.sg-case-model-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.sg-case-model-sidebar{border-left:0}.sg-case-model-sidebar.st-card{border-left-color:#e2e8f0}.sg-case-model-card-meta{color:#6b7280;flex-direction:column;gap:.25rem;font-size:.6875rem;display:flex}.sg-case-model-card-meta strong{color:#1f2937;font-weight:600}.sg-case-model-card-status{color:#6b7280;margin-top:.125rem;font-size:.6875rem}.sg-case-model-actions{border-top:1px solid #e5e7eb;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.625rem;display:flex}.sg-case-model-actions-title{color:#374151;font-size:.75rem;font-weight:600}.sg-case-model-action-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sg-case-model-action-row{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem .625rem}.sg-case-model-action-code{color:#111827;font-size:.75rem;font-weight:700}.sg-case-model-action-desc{color:#4b5563;margin-top:.125rem;font-size:.75rem;line-height:1.35}.sg-case-model-action-status{color:#6b7280;margin-top:.25rem;font-size:.625rem}.sg-queue-row-selected{background-color:#eff6ff!important}.sg-queue-table tbody tr{cursor:pointer}.sg-incident-event-list{flex-direction:column;gap:.75rem;display:flex}.sg-incident-event-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem}.sg-incident-event-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.sg-incident-event-code{color:#005a32;cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:700;text-decoration:underline}.sg-incident-event-code:hover{color:#003d22}.sg-incident-event-name{color:#374151;margin:0 0 .625rem;font-size:.75rem;line-height:1.35}.sg-incident-event-meta{grid-template-columns:1fr;gap:.5rem;margin:0;display:grid}.sg-incident-event-meta dt{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.sg-incident-event-meta dd{color:#1f2937;margin:.125rem 0 0;font-size:.75rem}.sg-bottom-row{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.sg-bottom-grid-main{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}.sg-bottom-card{flex-direction:column;display:flex}.sg-bottom-card-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sg-bottom-card-title-solo{margin-bottom:1rem}.sg-recovery-rate{text-align:right}.sg-recovery-rate-label{color:#6b7280;font-size:.75rem}.sg-recovery-rate-value{color:#059669;margin-left:.25rem;font-size:.875rem;font-weight:700}.sg-resolution-total-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sg-resolution-total-label{color:#6b7280;font-size:.75rem}.sg-resolution-total-value{color:#1f2937;font-size:1.125rem;font-weight:700}.sg-resolution-bar{border-radius:.375rem;height:1.75rem;margin-bottom:1rem;font-size:.625rem;font-weight:700;display:flex;overflow:hidden}.sg-resolution-bar>div{color:#fff;justify-content:center;align-items:center;display:flex}.sg-resolution-legend{grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;font-size:.75rem;display:grid}.sg-resolution-legend-row{justify-content:space-between;align-items:center;display:flex}.sg-resolution-legend-left{align-items:center;gap:.5rem;display:flex}.sg-resolution-legend-value{font-weight:600}.sg-resolution-footer{color:#6b7280;border-top:1px solid #f3f4f6;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;font-size:.75rem;display:flex}.sg-resolution-footer-danger{color:#dc2626;font-weight:600}.sg-resolution-footer-warning{color:#d97706;font-weight:600}.sg-escalation-list{flex-direction:column;gap:.75rem;display:flex}.sg-escalation-row{border-width:1px;border-radius:.375rem;padding:.625rem}.sg-escalation-row-critical{background-color:#fef2f2;border-color:#fecaca}.sg-escalation-row-high{background-color:#fffbeb;border-color:#fde68a}.sg-escalation-row-medium{background-color:#f9fafb;border-color:#e5e7eb}.sg-escalation-head{align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.sg-escalation-title{color:#1f2937;font-size:.75rem;font-weight:600}.sg-escalation-meta{color:#6b7280;justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.sg-escalation-pending-red{color:#dc2626;font-weight:600}.sg-escalation-pending-amber{color:#d97706;font-weight:600}.sg-escalation-action{color:#4b5563;margin-top:.25rem;font-size:.6875rem;font-style:italic}.sg-resource-list{flex-direction:column;gap:.75rem;display:flex}.sg-resource-row-head{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.75rem;display:flex}.sg-resource-label{color:#374151;font-weight:500}.sg-resource-row-right{align-items:center;gap:.5rem;display:flex}.sg-resource-detail{color:#6b7280}.sg-workload-list{flex-direction:column;gap:.75rem;display:flex}.sg-workload-row-head{justify-content:space-between;align-items:center;margin-bottom:.375rem;font-size:.75rem;display:flex}.sg-workload-label{color:#374151;font-weight:500}.sg-workload-track{margin-bottom:.25rem}.sg-workload-stats{color:#6b7280;gap:.75rem;font-size:.625rem;display:flex}.sg-workload-stat-danger{color:#dc2626;font-weight:600}.sg-workload-stat-warning{color:#d97706}.sg-workload-footer{color:#6b7280;border-top:1px solid #f3f4f6;flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.75rem;font-size:.625rem;display:flex}.sg-workload-footer-row{justify-content:space-between;display:flex}.sg-workload-footer-danger{color:#dc2626;font-weight:600}.sg-workload-footer-warning{color:#d97706;font-weight:600}@media (width>=768px){.sg-kpi-row{grid-template-columns:repeat(4,1fr)}.sg-bottom-grid-main{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.sg-layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.sg-layout-main{min-width:0}.sg-layout-side{min-width:0;min-height:0;display:flex}.sg-layout-side>.sg-flight-panel,.sg-layout-side>.sg-incident-sidebar{flex:auto;width:100%;height:100%;min-height:0;max-height:none}.sg-bottom-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;display:grid}.sg-bottom-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.login-page{background:#f7f9fa;grid-template-columns:minmax(470px,1.12fr) minmax(480px,.88fr);min-height:100vh;display:grid}.login-briefing{color:#f8fbfa;background:#071d2b;min-height:740px;position:relative;overflow:hidden}.briefing-grid{opacity:.7;background-image:linear-gradient(#8fb0be14 1px,#0000 1px),linear-gradient(90deg,#8fb0be14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 83%);mask-image:linear-gradient(#000,#0000 83%)}.briefing-orbit{border:1px solid #b7d4dd1f;border-radius:50%;position:absolute}.briefing-orbit-one{width:810px;height:810px;top:-235px;right:-345px}.briefing-orbit-two{width:505px;height:505px;top:-82px;right:-195px}.briefing-content{flex-direction:column;height:100%;min-height:740px;padding:46px clamp(46px,7.1vw,122px) 84px;display:flex;position:relative}.aoro-lockup{letter-spacing:.06em;align-items:center;gap:13px;width:fit-content;display:inline-flex}.mark-frame{border:0 solid #f2ca7591;justify-content:center;align-items:center;width:auto;height:40px;display:inline-flex}.mark-frame img{width:auto;height:34px}.aoro-lockup strong{font-size:15px;font-weight:800;line-height:1.1;display:block}.aoro-lockup small{color:#94a8b2;letter-spacing:.085em;margin-top:5px;font-family:DM Mono,monospace;font-size:7.5px;display:block}.briefing-copy{max-width:560px;margin-top:clamp(114px,17vh,180px)}.eyebrow{color:#c99a43;letter-spacing:.145em;align-items:center;gap:9px;margin:0;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:flex}.eyebrow span{background:#d6ad5b;width:22px;height:1px;display:inline-block}.briefing-copy h1{letter-spacing:-.038em;margin:21px 0 23px;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,4vw,62px);font-weight:500;line-height:1.14}.briefing-description{color:#aebdc4;max-width:450px;margin:0;font-size:14px;line-height:1.8}.signal-panel{background:#041621ab;border:1px solid #adcad133;max-width:470px;margin-top:auto;padding:17px 19px 15px}.signal-header,.signal-footer{color:#8da4ae;letter-spacing:.1em;justify-content:space-between;font-family:DM Mono,monospace;font-size:8.5px;display:flex}.signal-status{color:#b2c6cd;align-items:center;gap:6px;display:flex}.signal-status i{background:#67c19b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #67c19b1c}.signal-reading{align-items:baseline;gap:5px;margin:8px 0 3px;display:flex}.signal-reading strong{color:#edf5f2;letter-spacing:-.05em;font-size:31px;font-weight:600}.signal-reading span{color:#73909c;font-family:DM Mono,monospace;font-size:10px}.signal-reading em{color:#61c399;margin-left:auto;font-family:DM Mono,monospace;font-size:9px;font-style:normal}.signal-chart{height:50px;margin-bottom:4px}.signal-chart svg{width:100%;height:100%}.chart-fill{fill:#69b4a41f}.chart-line{fill:none;stroke:#7bc6b3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.signal-footer{border-top:1px solid #abc5cb24;padding-top:10px}.briefing-footer{color:#718993;letter-spacing:.09em;justify-content:space-between;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:31px;left:clamp(46px,7.1vw,122px);right:clamp(46px,7.1vw,122px)}.login-panel{background:#f7f9fa;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:55px clamp(50px,8vw,122px) 40px;display:flex;position:relative}.login-panel:before{content:"";background:linear-gradient(135deg,#c99a4324,#0000 45%);width:260px;height:260px;position:absolute;top:0;right:0}.login-panel-inner{width:100%;max-width:416px;position:relative}.product-endorsement{color:#839198;letter-spacing:.095em;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:9px;display:flex}.product-endorsement b{color:#33444c;font-weight:500}.endorsement-rule{background:#c99a43;width:19px;height:1px}.login-intro{margin:55px 0 36px}.login-intro .eyebrow{font-size:9px}.login-intro h2{color:#112b38;letter-spacing:-.04em;margin:14px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:500;line-height:1.12}.login-intro>p:last-child{color:#6e7e85;margin:0;font-size:13px;line-height:1.65}.login-form{flex-direction:column;display:flex}.login-form>label,.password-label-row label{color:#324850;letter-spacing:.01em;margin:0 0 9px;font-size:11.5px;font-weight:700}.input-wrap{background:#fff;border:1px solid #d9e0e2;align-items:center;height:51px;margin-bottom:21px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.input-wrap:focus-within{border-color:#9c7839;box-shadow:0 0 0 3px #c99a431f}.field-icon{color:#7e9299;flex:none;width:18px;height:18px;margin:0 12px 0 15px}.input-wrap input{appearance:none;color:#183541;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 15px 0 0;font-size:13px}.input-wrap input::placeholder{color:#a8b4b8}.password-label-row{justify-content:space-between;align-items:baseline;display:flex}.password-label-row a{color:#9c7839;font-size:10.5px;font-weight:700}.password-toggle{color:#708189;cursor:pointer;background:0 0;border:0;margin-right:12px;padding:8px 3px;font-size:10px;font-weight:700}.password-toggle:hover{color:#21404c}.remember-option{color:#63757c;cursor:pointer;align-items:center;gap:8px;width:fit-content;margin:1px 0 25px;font-size:11px;display:flex}.remember-option input{accent-color:#b98b3d;width:14px;height:14px;margin:0}.sign-in-button{color:#fff;cursor:pointer;letter-spacing:.01em;background:#123342;border:1px solid #123342;justify-content:center;align-items:center;height:52px;font-size:12px;font-weight:700;transition:background .16s,transform .16s;display:flex}.sign-in-button:hover{background:#1d4556;transform:translateY(-1px)}.sign-in-button svg{width:18px;height:18px;margin-left:11px}.sign-in-button:disabled{cursor:wait;background:#6e8189;border-color:#6e8189;transform:none}.sign-in-button:focus-visible,.password-toggle:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #c99a43}.input-wrap input:disabled,.password-toggle:disabled,.remember-option input:disabled{cursor:not-allowed}.sign-in-error{color:#913b29;background:#fff5f3;border-left:2px solid #b5523d;margin:15px 0 -1px;padding:9px 11px;font-size:10.5px;line-height:1.55}.session-active{color:#356c55;background:#f1f8f5;border-left:2px solid #55a782;align-items:center;gap:8px;margin:15px 0 -1px;padding:9px 11px;font-size:10.5px;line-height:1.55;display:flex}.session-active strong{font-weight:800}.session-active-indicator{background:#55a782;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #55a78224}.auth-transition{color:#f4f7f5;text-align:center;background:#071d2b;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.auth-transition:before{content:"";background-image:linear-gradient(#8fb0be14 1px,#0000 1px),linear-gradient(90deg,#8fb0be14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 64%);mask-image:radial-gradient(circle,#000,#0000 64%)}.auth-transition>*{position:relative}.auth-transition-mark{width:54px;height:54px;margin-bottom:39px}.auth-transition-mark img{width:46px;height:46px}.auth-transition .eyebrow{font-size:9px}.auth-transition h1{letter-spacing:-.04em;margin:15px 0 11px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,47px);font-weight:500}.auth-transition>p:last-of-type{color:#aebdc4;margin:0;font-size:13px}.auth-transition-loader{border:1px solid #d6ad5b52;border-top-color:#d6ad5b;border-radius:50%;width:26px;height:26px;margin-top:33px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.home-page{color:#17303b;background:#f5f7f7;min-height:100vh}.home-header{background:#fff;border-bottom:1px solid #e2e8e9;justify-content:space-between;align-items:center;min-height:81px;padding:0 clamp(27px,6vw,106px);display:flex}.home-lockup{color:#16313d}.home-lockup small{color:#7d9098}.home-user-actions{align-items:center;gap:22px;display:flex}.home-user-identity{align-items:center;gap:10px;display:flex}.home-avatar{color:#f7e0a8;letter-spacing:.04em;background:#163946;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.home-user-identity strong,.home-user-identity small{display:block}.home-user-identity strong{font-size:10px;font-weight:800}.home-user-identity small{color:#809096;margin-top:2px;font-size:9px}.home-signout{color:#7c8c91;cursor:pointer;background:0 0;border:0;border-left:1px solid #dce3e5;padding:5px 0 5px 21px;font-size:10px;font-weight:700}.home-signout:hover{color:#254957}.home-hero{color:#f8fbfa;background:#082332;min-height:260px;padding:54px clamp(27px,6vw,106px);position:relative;overflow:hidden}.home-hero-grid{background-image:linear-gradient(#8fb0be17 1px,#0000 1px),linear-gradient(90deg,#8fb0be17 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 79%);mask-image:linear-gradient(90deg,#000,#0000 79%)}.home-hero:after{content:"";border:1px solid #adcad126;border-radius:50%;width:560px;height:560px;position:absolute;top:-345px;right:-130px}.home-hero-content,.home-session-badge{position:relative}.home-hero h1{letter-spacing:-.04em;margin:15px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(37px,4vw,56px);font-weight:500}.home-hero-content>p:last-child{color:#aec0c6;max-width:510px;margin:0;font-size:13px;line-height:1.7}.home-session-badge{color:#bad0d0;letter-spacing:.09em;background:#04162178;border:1px solid #adcad133;align-items:center;gap:9px;width:fit-content;margin-top:28px;padding:11px 13px;font-family:DM Mono,monospace;font-size:8px;display:flex}.home-content{max-width:1320px;margin:0 auto;padding:50px clamp(27px,6vw,106px) 67px}.home-section-heading{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.home-section-heading .eyebrow{font-size:9px}.home-section-heading h2{color:#18333f;letter-spacing:-.03em;margin:12px 0 0;font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:500}.home-date{color:#91a0a5;letter-spacing:.08em;padding-bottom:5px;font-family:DM Mono,monospace;font-size:8px}.home-workspace-grid{grid-template-columns:1.3fr .85fr .85fr;gap:17px;display:grid}.workspace-card{background:#fff;border:1px solid #e0e6e7;min-height:245px;padding:27px}.workspace-card-primary{color:#edf4f1;background:#123442;border-color:#123442;position:relative}.workspace-card-icon{color:#eac777;background:#e6be681f;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:31px;display:flex}.workspace-card-icon svg{width:21px;height:21px}.workspace-card-kicker{color:#9b7940;letter-spacing:.1em;margin:0 0 12px;font-family:DM Mono,monospace;font-size:8px}.workspace-card h3{color:#29424c;letter-spacing:-.025em;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500;line-height:1.22}.workspace-card p:not(.workspace-card-kicker){color:#73848a;margin:0;font-size:11px;line-height:1.7}.workspace-card-primary h3{color:#fff;max-width:350px;font-size:27px}.workspace-card-primary p:not(.workspace-card-kicker){color:#adc1c8;max-width:410px}.workspace-card-status{color:#bcd0d1;letter-spacing:.07em;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:25px}.workspace-card-status i{background:#d8ad5a;border-radius:50%;width:5px;height:5px}.access-details{border-top:1px solid #e3e8e8;margin:27px 0 0;padding-top:14px}.access-details div,.support-status-row{justify-content:space-between;align-items:center;display:flex}.access-details div+div{margin-top:11px}.access-details dt,.support-status-row span{color:#93a1a6;letter-spacing:.075em;font-family:DM Mono,monospace;font-size:8px}.access-details dd{color:#415861;margin:0;font-family:DM Mono,monospace;font-size:9px}.workspace-card-support{flex-direction:column;display:flex}.support-status-row{border-top:1px solid #e3e8e8;margin-top:auto;padding-top:14px}.support-status-row strong{color:#459271;letter-spacing:.07em;font-family:DM Mono,monospace;font-size:8px}.home-footer{color:#98a6aa;letter-spacing:.05em;border-top:1px solid #e0e6e7;justify-content:space-between;padding:25px clamp(27px,6vw,106px);font-family:DM Mono,monospace;font-size:7.5px;display:flex}@media (width<=960px){.home-workspace-grid{grid-template-columns:1fr 1fr}.workspace-card-primary{grid-column:span 2}}@media (width<=620px){.home-header{min-height:70px;padding:0 23px}.home-user-identity>span:last-child{display:none}.home-user-actions{gap:13px}.home-signout{padding-left:13px}.home-hero{padding:43px 23px}.home-content{padding:39px 23px 52px}.home-section-heading{flex-direction:column;align-items:start;gap:9px}.home-workspace-grid{grid-template-columns:1fr}.workspace-card-primary{grid-column:span 1}.workspace-card{min-height:215px}.home-footer{flex-direction:column;gap:9px;padding:23px}}.security-note{color:#819097;border-top:1px solid #dfe5e6;align-items:flex-start;gap:9px;margin-top:29px;padding-top:17px;font-size:10px;line-height:1.6;display:flex}.security-note svg{color:#a68349;flex:none;width:15px;height:15px;margin-top:1px}.login-footer{color:#9ca9ad;letter-spacing:.06em;justify-content:space-between;font-family:DM Mono,monospace;font-size:7.5px;display:flex;position:absolute;bottom:30px;left:clamp(50px,8vw,122px);right:clamp(50px,8vw,122px)}.login-footer>span:last-child{gap:10px;display:flex}.login-footer i{background:#b6c0c3;width:1px;height:8px}@media (width<=860px){.login-page{display:block}.login-briefing{min-height:430px}.briefing-content{min-height:430px;padding:34px 34px 68px}.briefing-copy{margin-top:68px}.briefing-copy h1{font-size:40px}.signal-panel{display:none}.briefing-footer{left:34px;right:34px}.login-panel{min-height:650px;padding:64px 34px 86px}.login-footer{left:34px;right:34px}}@media (width<=460px){.briefing-copy h1{font-size:34px}.aoro-lockup small{font-size:6px}.login-panel{padding-left:24px;padding-right:24px}.login-footer{font-size:6.5px;left:24px;right:24px}}.login-page{--login-background-image:url(/goldenhorn_login_wing_Image_bxi63bbxi63bbxi6.jpg);color:#fff;isolation:isolate;background:#4f90c5;min-height:100svh;display:block;position:relative;overflow:hidden}.login-sky-gradient{background-image:linear-gradient(180deg, #103e6b6e 0%, #2f7eb91f 47%, #daeffa73 100%), var(--login-background-image), linear-gradient(116deg, #285a90 0%, #4d92c8 49%, #76b9e3 100%);z-index:-4;background-position:50%;background-size:cover;position:absolute;inset:0}.login-sky-gradient:after{content:"";background:linear-gradient(90deg,#0f376059,#0000 43%);position:absolute;inset:0}.login-sky-glow{z-index:-3;border:1px solid #f1f9ff24;border-radius:50%;position:absolute}.login-sky-glow-one{width:min(80vw,1060px);height:min(80vw,1060px);top:-42vw;right:-28vw}.login-sky-glow-two{width:min(54vw,700px);height:min(54vw,700px);top:-31vw;right:7vw}.login-cloud-bank{filter:blur(20px);opacity:.58;z-index:-2;background:radial-gradient(at 8% 85%,#fffc 0 4%,#0000 12%),radial-gradient(at 26% 74%,#f7feffa8 0 8%,#0000 19%),radial-gradient(at 47% 90%,#fffc 0 8%,#0000 22%),radial-gradient(at 67% 80%,#f6fdff91 0 7%,#0000 19%),radial-gradient(at 89% 91%,#ffffffab 0 7%,#0000 18%);height:36vh;position:absolute;bottom:-12vh;left:-3%;right:-3%}.sky-login-shell{z-index:1;width:min(390px,100vw - 60px);position:absolute;top:clamp(50px,23.5vh,188px);left:auto;right:clamp(30px,12.9vw,190px)}.return-link{color:#ffffffd1;text-shadow:0 1px 2px #10375c47;align-items:center;gap:5px;margin:0 0 13px 7px;font-size:10px;font-weight:500;display:inline-flex}.return-link svg{width:14px;height:14px}.return-link:hover{color:#fff}.sky-login-card{background:linear-gradient(#f5fbffa1 0%,#f1f9ff8c 25%,#225b97b8 55%,#1e548fc2 100%);overflow:hidden;box-shadow:0 18px 42px #0b365c33}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sky-login-card{-webkit-backdrop-filter:blur(15px)saturate(115%);backdrop-filter:blur(15px)saturate(115%)}}.sky-login-brand{color:#fff;background:#143d76d1;align-items:center;gap:10px;height:33px;padding:0 13px;display:flex}.brand-mark{justify-content:center;align-items:center;width:auto;height:20px;display:inline-flex}.brand-mark img{width:auto;height:21px}.sky-login-brand strong,.sky-login-brand small{display:block}.sky-login-brand strong{letter-spacing:.055em;font-size:9px;line-height:1}.sky-login-brand small{color:#f3faffb8;letter-spacing:.105em;margin-top:3px;font-family:DM Mono,monospace;font-size:6px}.sky-login-card-content{padding:22px 24px 19px}.login-card-heading{margin:0 0 21px}.login-card-heading p{color:#3279b4;letter-spacing:.13em;margin:0 0 6px;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.login-card-heading h1{color:#163d65;letter-spacing:-.045em;margin:0 0 6px;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:500;line-height:1.1}.login-card-heading span{color:#527795;font-size:10px}.login-page .login-form{flex-direction:column;display:flex}.login-page .login-form>label,.login-page .password-label-row label{color:#fff;letter-spacing:.025em;margin:0 0 6px;font-size:9px;font-weight:700}.login-page .input-wrap{box-shadow:none;background:#ffffffb3;border:1px solid #96b7d175;align-items:center;height:37px;margin-bottom:14px;display:flex;position:relative}.login-page .input-wrap:focus-within{background:#ffffffed;border-color:#307dbf;box-shadow:0 0 0 3px #2b81c829}.login-page .field-icon{color:#5e86a8;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin:0 9px 0 11px;display:inline-flex}.login-page .field-icon svg{width:15px;height:15px}.login-page .input-wrap input{color:#1c4b72;padding:0 9px 0 0;font-size:10.5px;font-weight:500}.login-page .input-wrap input::placeholder{color:#8ba6bc}.login-page .password-label-row{justify-content:space-between;align-items:baseline;display:flex}.login-page .password-label-row a{color:#397aa8;font-size:8.5px;font-weight:700}.login-page .password-toggle{color:#668aa8;justify-content:center;align-items:center;width:31px;height:31px;margin-right:4px;padding:6px;display:inline-flex}.login-page .password-toggle svg{width:15px;height:15px}.login-page .password-toggle:hover{color:#235a88}.login-page .remember-option{color:#4e7598;gap:6px;margin:-1px 0 16px;font-size:9px}.login-page .remember-option input{accent-color:#147fed;width:12px;height:12px}.login-page .sign-in-button{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(90deg,#0075ff,#0789ef);border:0;border-radius:20px;height:35px;font-size:10px;font-weight:700;box-shadow:0 7px 12px #006ae640}.login-page .sign-in-button:hover{background:linear-gradient(90deg,#086ae0,#087bd5);transform:translateY(-1px);box-shadow:0 8px 15px #005ac64d}.login-page .sign-in-button svg{width:15px;height:15px;margin-left:8px}.login-page .sign-in-button:disabled{box-shadow:none;background:#6f9ec7}.login-page .sign-in-error{background:#fff4f2eb;margin:12px 0 -2px;font-size:9px}.login-page .security-note{color:#f4faffd6;border-top:1px solid #e0f1ff38;gap:7px;margin:0 24px;padding:15px 0 16px;font-size:8px;line-height:1.45}.login-page .security-note svg{color:#dcefff;width:13px;height:13px}.sky-message{color:#fff;z-index:1;position:absolute;top:clamp(110px,25vh,235px);left:clamp(30px,12.9vw,190px)}.sky-message-overline{color:#e5f5ffcc;letter-spacing:.13em;margin:0 0 18px;font-family:DM Mono,monospace;font-size:8px}.sky-message h2{letter-spacing:-.055em;text-shadow:0 2px 10px #11416924;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(33px,3.3vw,51px);font-weight:400;line-height:1.04}.sky-message-caption{letter-spacing:-.01em;margin:14px 11px 0 0;font-size:11px;font-weight:600;display:inline-block}.sky-message-rating{color:#fff;vertical-align:baseline;gap:7px;font-size:12px;display:inline-flex}.login-page .login-footer{color:#ffffffbf;letter-spacing:.065em;text-shadow:0 1px 2px #0a335938;z-index:1;font-family:DM Mono,monospace;font-size:7px;position:absolute;bottom:18px;left:clamp(30px,12.9vw,190px);right:clamp(30px,8vw,118px)}.login-page .login-footer i{background:#ffffff85}@media (width<=860px){.login-page{min-height:780px;overflow:auto}.sky-login-shell{width:min(390px,100vw - 48px);padding-top:257px;position:relative;top:auto;left:50%;right:auto;transform:translate(-50%)}.sky-message{text-align:center;top:62px;left:0;right:0}.sky-message-overline{margin-bottom:11px}.sky-message h2{font-size:35px}.login-cloud-bank{height:30vh;bottom:-2vh}.login-page .login-footer{bottom:17px;left:24px;right:24px}}@media (width<=460px){.login-page{min-height:745px}.sky-login-shell{width:calc(100vw - 38px);padding-top:238px}.sky-login-card-content{padding-left:20px;padding-right:20px}.login-page .security-note{margin-left:20px;margin-right:20px}.sky-message{top:53px}.sky-message h2{font-size:31px}.login-page .login-footer{font-size:6px;left:18px;right:18px}}.auth-transition{color:#fff;isolation:isolate;background:#4f90c5;min-height:100svh;padding:30px}.auth-transition:before{content:none}.auth-transition>.auth-transition-sky,.auth-transition>.auth-transition-glow,.auth-transition>.auth-transition-clouds{position:absolute}.auth-transition-sky{z-index:-3;background-image:linear-gradient(#0e39657d 0%,#307fba29 49%,#ddf1fc66 100%),url(/goldenhorn_login_wing_Image_bxi63bbxi63bbxi6.jpg),linear-gradient(116deg,#285a90,#4d92c8 52%,#76b9e3);background-position:50%;background-size:cover;inset:0}.auth-transition-sky:after{content:"";background:linear-gradient(90deg,#0f376042,#0000 58%);position:absolute;inset:0}.auth-transition-glow{z-index:-2;border:1px solid #f1f9ff24;border-radius:50%;width:min(80vw,1050px);height:min(80vw,1050px);top:-43vw;right:-29vw}.auth-transition-clouds{filter:blur(22px);opacity:.54;z-index:-1;background:radial-gradient(at 12% 88%,#ffffffb3 0 5%,#0000 16%),radial-gradient(at 47% 79%,#ffffff9e 0 8%,#0000 22%),radial-gradient(at 81% 90%,#fafeffad 0 8%,#0000 22%);height:40vh;bottom:-16vh;left:-4%;right:-4%}.auth-transition-card{text-align:left;background:linear-gradient(#f2faffb3,#e0f0fc9c 9%,#1f5692d1 29%,#1b4c85db);width:100%;max-width:390px;overflow:hidden;box-shadow:0 21px 53px #0830573d}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-transition-card{-webkit-backdrop-filter:blur(16px)saturate(116%);backdrop-filter:blur(16px)saturate(116%)}}.auth-transition-brand{background:#143d76d6;align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.auth-transition-brand .auth-transition-mark{justify-content:flex-start;align-items:center;width:auto;height:22px;margin:0;display:inline-flex}.auth-transition-brand .auth-transition-mark img{width:auto;height:21px}.auth-transition-brand strong,.auth-transition-brand small{display:block}.auth-transition-brand strong{letter-spacing:.055em;font-size:9px;line-height:1}.auth-transition-brand small{color:#f3faffb3;letter-spacing:.105em;margin-top:3px;font-family:DM Mono,monospace;font-size:6px}.auth-transition-content{padding:25px 26px 23px}.auth-transition .auth-transition-overline{color:#d7ecff;letter-spacing:.13em;margin:0 0 11px;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.auth-transition h1{color:#fff;letter-spacing:-.045em;margin:0 0 9px;font-family:Manrope,Arial,sans-serif;font-size:clamp(23px,3vw,28px);font-weight:400;line-height:1.1}.auth-transition-content>p:last-of-type{color:#e9f6ffdb;margin:0;font-size:10px;line-height:1.6}.auth-transition-progress{color:#e1f1ffc9;letter-spacing:.095em;border-top:1px solid #e0f1ff3b;align-items:center;gap:9px;margin-top:23px;padding-top:14px;font-family:DM Mono,monospace;font-size:7px;display:flex}.auth-transition-loader{border:1.5px solid #e4f4ff59;border-top-color:#fff;width:16px;height:16px;margin:0}.auth-transition>.auth-transition-footer{color:#ffffffb8;letter-spacing:.1em;margin:0;font-family:DM Mono,monospace;font-size:7px;position:absolute;bottom:24px;left:30px}@media (width<=460px){.auth-transition{padding:20px}.auth-transition-content{padding-left:21px;padding-right:21px}.auth-transition>.auth-transition-footer{font-size:6px;bottom:18px;left:20px}}
