:root{--red-700:#b80000;--red-600:#e8220a;--red-500:#ff3d20;--ink-950:#0d1014;--ink-900:#161b22;--ink-700:#2e3440;--paper:#111418;--white:#fff;--gold:#ff9c28;--surface:#1c2028eb;--surface-dark:#0e1014f5;--text:#f0ede8;--muted:#8a919c;--line:#ffffff17;--line-strong:#ffffff29;--shadow:0 30px 70px #0000008c;--amber-700:#e8a010;--amber-500:#f5c842;--amber-bg:#e8a01024;--green-700:#22c55e;--green-bg:#22c55e1f;--teal-700:#2dd4bf;--teal-500:#5eead4;--teal-bg:#2dd4bf1f}*{box-sizing:border-box}html{font-size:16px}@media (min-width:1024px){html{font-size:15px}}@media (min-width:1440px){html{font-size:14.5px}}body{color:var(--text);background:radial-gradient(circle at 0 0,#e8220a24,#0000 32%),radial-gradient(circle at 88% 0,#ff9c2814,#0000 28%),linear-gradient(#111418 0%,#0d1014 100%);min-height:100vh;margin:0}body,input,button,textarea,select{font-family:var(--font-sans), sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.page-shell{width:min(1180px,100vw - 2rem);margin:0 auto;padding:2rem 0 4rem}.hero,.split-section,.stat-strip,.module-band,.feature-grid,.dashboard-grid{gap:1rem;display:grid}.hero{grid-template-columns:1.2fr .8fr;align-items:stretch}.hero__panel,.section-card,.stat-card,.route-card,.cta-banner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);color:var(--text);border-radius:24px}.hero__panel,.section-card,.stat-card,.route-card,.cta-banner,.dashboard-grid article{padding:1.25rem}.hero__panel--landing{padding:2rem;position:relative;overflow:hidden}.hero__panel--landing:after{content:"";background:radial-gradient(circle,#ff9c2859,#0000 68%);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto -80px -80px auto}@media (min-width:1280px){.hero__panel,.section-card,.stat-card,.route-card,.cta-banner,.dashboard-grid article{padding:1.1rem}.hero__panel--landing{padding:1.6rem}.home-hero,.home-functions,.home-snapshot,.home-cta{border-radius:18px;padding:1rem}.auth-panel{border-radius:18px;padding:1.25rem}.auth-panel--narrow{padding:1.6rem 1.8rem}.modal-panel{border-radius:18px;padding:.95rem}.module-form{padding:1rem 1.15rem}.admin-nav-card{padding:.85rem .95rem}.assets-kpi-tile,.training-kpi-card{padding:.75rem .85rem}.training-exception-panel{padding:.72rem .78rem}.training-reference-card{padding:.68rem}.brand-showcase{min-height:300px}.brand-showcase--compact{min-height:190px}}@media (min-width:1600px){.hero__panel,.section-card,.stat-card,.route-card,.cta-banner,.dashboard-grid article{padding:.95rem}.hero__panel--landing{padding:1.35rem}.home-hero,.home-functions,.home-snapshot,.home-cta{border-radius:16px;padding:.9rem}.auth-panel{border-radius:16px;padding:1.05rem}.auth-panel--narrow{padding:1.35rem 1.5rem}.modal-panel{border-radius:16px;padding:.8rem}.module-form{padding:.9rem 1rem}.admin-nav-card{padding:.75rem .85rem}.assets-kpi-tile,.training-kpi-card{padding:.68rem .78rem}.training-exception-panel{padding:.65rem .72rem}.training-reference-card{padding:.62rem}.brand-showcase{min-height:280px}.brand-showcase--compact{min-height:176px}}.hero__eyebrow,.section-card__eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--red-600);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.hero h1,.section-card h2,.dashboard-header h1,.cta-banner h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;line-height:.98}.hero h1{max-width:11ch;font-size:clamp(2.8rem,7vw,5.4rem)}.hero p,.section-card p,.dashboard-header p,.stat-card p,.route-card p,.cta-banner p{color:var(--muted);line-height:1.6}.hero__actions,.hero__stats{flex-wrap:wrap;gap:.75rem;display:flex}.button,button{background:linear-gradient(135deg, var(--red-500), var(--red-700));color:var(--white);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.2rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 12px 28px #9d000042}.button--secondary{border:1px solid var(--line-strong);color:var(--text);box-shadow:none;background:#ffffff14}.button:hover,button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #e8220a61}.button--secondary:hover{box-shadow:none;background:#ffffff24}.form-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.field{gap:.45rem;display:grid}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#ffffff12;border-radius:8px;padding:.65rem .85rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background .15s}.field input:focus,.field select:focus,.field textarea:focus{background:#ffffff1a;border-color:#e8220a8c;outline:none;box-shadow:0 0 0 2px #e8220a1f}.field textarea{resize:vertical;min-height:80px}.hero__stats{margin-top:1.5rem}.hero__stats--landing{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero__stats div{border:1px solid var(--line);background:#ffffff0d;border-radius:20px;min-width:140px;padding:1rem}.hero__stats strong,.stat-card strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;display:block}.hero__stats strong{font-size:1.75rem}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.dashboard-grid--two-up,.split-section{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.stat-strip .stat-card{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title value""meta value";align-items:center;gap:.15rem 1rem;padding:.95rem 1rem;display:grid}.stat-strip .stat-card strong{grid-area:value;place-self:center end;margin:0;font-size:1.8rem}.stat-strip .stat-card span{color:var(--text);grid-area:title;font-size:.98rem;font-weight:700;line-height:1.2}.stat-strip .stat-card p{grid-area:meta;margin:0;font-size:.82rem;line-height:1.35}.module-band{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.section-card__header{margin-bottom:1rem}.section-card__description{margin-top:.6rem}.brand-showcase{place-items:center;min-height:340px;display:grid}.brand-showcase img{width:min(320px,100%);height:auto}.brand-showcase--compact{min-height:220px}.page-shell--home-clean{gap:1.25rem;display:grid}.home-hero,.home-functions,.home-snapshot,.home-bottom-grid,.home-cta{border:1px solid var(--line);color:var(--text);background:#1c2028eb;border-radius:20px;box-shadow:0 16px 40px #00000073}.home-hero,.home-functions,.home-snapshot,.home-cta{padding:1.2rem}.home-hero{border-top:4px solid var(--red-600);grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.home-hero__content h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--ink-950);margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.home-hero__content p{max-width:66ch}.home-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;display:flex}.home-hero__primary{background:linear-gradient(135deg, var(--red-600), var(--red-700));min-width:220px}.home-hero__logo-card{background:radial-gradient(circle at 100% 0,#e8220a2e,#0000 38%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #e8220a40;border-radius:18px;padding:1rem}.home-hero__status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.home-hero__status-item{border:1px solid var(--line);background:#ffffff0f;border-radius:14px;padding:.7rem}.home-hero__status-item strong{font-family:var(--font-display), sans-serif;color:var(--red-600);font-size:1.35rem;display:block}.home-hero__status-item span{color:var(--muted);font-size:.84rem;display:block}.home-section-head h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;line-height:1.04}.home-functions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.home-function-card{border:1px solid var(--line);background:#ffffff0d;border-radius:16px;padding:1rem}.home-function-card h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;font-size:1.25rem}.home-function-card p{margin:.45rem 0 .55rem}.home-snapshot__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.home-stat-card{border:1px solid var(--line);background:#ffffff0f;border-radius:14px;padding:.9rem}.home-stat-card strong{font-family:var(--font-display), sans-serif;color:var(--red-600);font-size:1.95rem;display:block}.home-stat-card span{font-weight:700;display:block}.home-stat-card p{color:var(--muted);margin:.3rem 0 0}.home-snapshot__panels,.home-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.home-panel{border:1px solid var(--line);background:#ffffff0f;border-radius:18px;padding:1rem}.home-panel h3{text-transform:uppercase;font-family:var(--font-display), sans-serif;margin:0 0 .8rem;font-size:1.15rem}.home-cta{border-top:4px solid var(--gold);justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-cta h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;line-height:1.04}.page-shell--landing{isolation:isolate;position:relative}.page-shell--landing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 2% 6%,#ff9c282e,#0000 21%),radial-gradient(circle at 100% 10%,#e8220a2e,#0000 26%);position:absolute;inset:0}.hero__panel--pulse{animation:.56s both heroRise}.landing-signal{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0;display:flex}.landing-signal__chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:.5rem .75rem;font-size:.78rem;font-weight:700}.landing-brand-card{gap:1rem;display:grid}.dispatch-notes{gap:.65rem;display:grid}.dispatch-notes__item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:.85rem}.dispatch-notes__item strong{font-family:var(--font-display), sans-serif;margin-bottom:.15rem;font-size:1.5rem;line-height:1;display:block}.dispatch-notes__item span{color:#ffffffd1;font-weight:600;display:block}.dispatch-notes__item p{color:#ffffffb3;margin:.35rem 0 0}.ops-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.ops-ribbon__item{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border-radius:22px;padding:1.1rem;box-shadow:0 16px 30px #00000059}.ops-ribbon__item strong{font-size:2rem;font-family:var(--font-display), sans-serif;margin:.25rem 0;display:block}.ops-ribbon__item span{font-weight:700;display:block}.ops-ribbon__item p:last-child{margin:.35rem 0 0}.feature-grid .section-card{animation:.62s both cardRise}.feature-grid .section-card:nth-child(2){animation-delay:70ms}.feature-grid .section-card:nth-child(3){animation-delay:.14s}.feature-grid .section-card:nth-child(4){animation-delay:.21s}.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.phase-track{gap:.75rem;display:grid}.phase-track__item{background:#ffffff0a;border-left:4px solid #e8220a8c;border-radius:14px;padding:.8rem .9rem}.permission-grid{gap:.75rem;display:grid}.permission-grid__item{border:1px solid var(--line);background:#ffffff0d;border-radius:16px;padding:.85rem}.permission-grid__item strong{margin-bottom:.3rem;display:block}.permission-grid__item span{color:var(--ink-700);font-size:.9rem;display:block}.permission-grid__item p{margin:.35rem 0 0}.incident-mini p{color:var(--red-600);margin-top:.4rem;font-weight:700}.hero__badge-card{color:var(--white);background:linear-gradient(#0c1016fa,#181c24f5)}.hero__badge-card .section-card__description,.hero__badge-card p{color:#ffffffc2}.icon-chip{width:48px;height:48px;color:var(--red-600);background:linear-gradient(135deg,#e8220a33,#ff9c2840);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.bullet-list,.stack-list,.phase-list{gap:.9rem;margin:0;display:grid}.bullet-list{padding-left:1.1rem}.bullet-list li{color:var(--muted);line-height:1.6}.stack-list{padding:0}.stack-list__item,.phase-list__item,.data-table__row{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:1rem}.stack-list__item--error{background:#e8220a14;border-color:#e8220a73}.stack-list__item strong,.phase-list__item strong,.route-card strong{margin-bottom:.25rem;display:block}.stack-list__item span,.data-table__row span,.route-card span,.stat-card span{color:var(--muted);display:block}.data-table{gap:.75rem;display:grid}table.data-table{border-collapse:collapse;table-layout:auto;width:100%;display:table}table.data-table thead,table.data-table tbody,table.data-table tfoot{display:table-row-group}table.data-table thead{display:table-header-group}table.data-table tr{display:table-row}table.data-table th,table.data-table td{text-align:left;vertical-align:middle;color:var(--text);white-space:nowrap;border-bottom:1px solid #ffffff12;padding:.72rem .9rem;font-size:.9rem;display:table-cell}table.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#ffffff0d;border-bottom:1px solid #ffffff1a;font-size:.73rem;font-weight:600}table.data-table td:last-child,table.data-table th:last-child{text-align:right}table.data-table tbody tr:last-child td{border-bottom:none}table.data-table tbody tr:hover td{background:#e8220a0f}.data-table__head,.data-table__row{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:.8rem;display:grid}.data-table__head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:0 .4rem;font-size:.72rem}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.app-shell__sidebar{color:var(--white);background:linear-gradient(#0a0d12 0%,#111418 100%),radial-gradient(circle at top,#e8220a2e,#0000 40%);border-right:1px solid #ffffff14;padding:1.1rem 1.1rem 1rem}.app-shell__brand{justify-content:center;margin-bottom:.9rem;padding:.15rem 0;display:flex}.app-shell__brand small,.app-shell__department-card span,.app-shell__footer-note span{color:#ffffffb8}.app-shell__brand-mark{width:min(100%,220px);display:block}.app-shell__brand-mark img{object-fit:contain;width:100%;height:auto;display:block}.app-shell__department-card,.app-shell__footer-note{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;gap:.4rem;min-width:0;padding:1rem;display:grid;overflow:hidden}.app-shell__department-card strong,.app-shell__department-card span,.app-shell__department-card p{overflow-wrap:anywhere;word-break:break-word;min-width:0}.scope-switcher{gap:.55rem;margin-top:.65rem;display:grid}.scope-switcher label{gap:.4rem;display:grid}.scope-switcher label span{color:#ffffffb8;font-size:.82rem}.scope-switcher select{color:#fff;text-overflow:ellipsis;background:#ffffff1a;border:1px solid #ffffff2e;width:100%;min-width:0;max-width:100%}.app-shell__nav{flex-direction:column;gap:.05rem;margin:.85rem 0;display:flex}.app-shell__nav a{color:#ffffffb8;border:1px solid #0000;border-radius:16px;align-items:center;gap:.68rem;padding:.66rem .9rem;transition:background-color .15s,color .15s,border-color .15s;display:flex}.app-shell__nav a:hover{color:var(--white);background:#ffffff12}.app-shell__nav a[aria-current=page]{color:var(--white);background:#ffffff17;border-color:#ffffff24;font-weight:600}.app-shell__nav-icon{width:26px;height:26px;color:var(--red-500);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.app-shell__nav a:hover .app-shell__nav-icon,.app-shell__nav a[aria-current=page] .app-shell__nav-icon{color:var(--red-500)}.app-shell__content{padding:1.75rem}.app-shell__header-row{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.app-shell__top-controls{flex-shrink:0;justify-content:flex-end;display:flex}.app-shell__account-menu{position:relative}.app-shell__account-menu>summary{list-style:none}.app-shell__account-menu>summary::-webkit-details-marker{display:none}.app-shell__account-trigger{min-height:2rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700}.app-shell__account-menu[open]>summary{background:#e8220a1f;border-color:#e8220a59}.app-shell__account-panel{z-index:55;width:min(360px,100vw - 3.5rem);position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 20px 45px #00000080}.app-shell__utility-bar{flex:1;align-items:center;gap:.65rem;min-width:0;margin-bottom:0;display:flex}.app-shell__utility-search{border:1px solid var(--line);background:#ffffff0f;border-radius:14px;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;display:flex}.app-shell__utility-search input{min-width:200px;color:var(--text);background:0 0;border:none;flex:1;padding:.15rem 0;font-size:.88rem;line-height:1.2}.app-shell__utility-search button{min-height:2rem;padding:.52rem .95rem;font-size:.88rem;line-height:1.1}.app-shell__utility-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.app-shell__alert-chip{border:1px solid var(--line);color:var(--text);background:#ffffff0f;border-radius:14px;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.app-shell__alert-chip strong{min-width:1.8rem;height:1.8rem;color:var(--red-700);font-family:var(--font-display), sans-serif;background:#c908081f;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.app-shell__utility-create{flex-shrink:0;align-items:center;display:flex}.app-shell__create-menu{position:relative}.app-shell__create-trigger{gap:.35rem;min-height:1.9rem;padding:.42rem .72rem;font-size:.8rem;font-weight:600}.app-shell__create-menu>summary{list-style:none}.app-shell__create-menu>summary::-webkit-details-marker{display:none}.app-shell__create-trigger svg{width:12px;height:12px}.app-shell__create-menu[open]>summary{background:#e8220a1f;border-color:#e8220a59}.app-shell__create-menu-list{border:1px solid var(--line);z-index:45;background:#141820fa;border-radius:10px;gap:.35rem;min-width:14rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 30px #0006}.app-shell__create-menu-item{border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.app-shell__create-menu-item:hover{background:#ffffff1a;border-color:#fff3}.app-shell__workspace{min-width:0}.auth-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-panel{border:1px solid var(--line);width:min(700px,100%);box-shadow:var(--shadow);color:var(--text);background:#161b22f7;border-radius:22px;padding:1.5rem}.auth-panel--narrow{width:min(460px,100%);padding:1.9rem 2.15rem}.auth-panel__logo{justify-content:center;margin-bottom:2rem;display:flex}.auth-form{gap:1.1rem;margin-top:1.5rem;display:grid}.auth-form label{flex-direction:column;gap:.45rem;display:flex}.auth-form label span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.auth-form input{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#ffffff12;border-radius:12px;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{background:#ffffff1a;border-color:#e8220a8c;outline:none;box-shadow:0 0 0 3px #e8220a1f}.auth-form button[type=submit]{width:100%;margin-top:.4rem}.auth-form__checkbox{align-items:center;padding:.2rem 0 .1rem;flex-direction:row!important;gap:.7rem!important}.auth-form__checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--red-600);flex:none;margin:0}.auth-form__checkbox span{letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;font-size:.82rem!important;font-weight:600!important}.auth-panel__hint{color:var(--muted);margin-top:1rem;font-size:.92rem}.auth-panel__links{color:var(--muted);margin:1rem 0 0}.auth-panel__links a{color:var(--red-600);text-underline-offset:2px;text-decoration:underline}.dashboard-header{margin-bottom:1rem}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.module-header{margin-bottom:1.5rem}.module-header__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem;display:flex}.module-header__description{color:var(--muted);max-width:52rem;margin-top:.2rem}.module-header__controls{margin-bottom:.625rem}.module-search{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.module-search__input{min-width:220px;max-width:440px;font-size:.875rem;font-family:var(--font-sans);border:1px solid var(--line);color:var(--text);background:#ffffff12;border-radius:6px;outline:none;flex:1;padding:.45rem .75rem}.module-search__input:focus{border-color:#e8220a80;box-shadow:0 0 0 2px #e8220a1a}.module-views{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-bottom:0;padding-bottom:0;display:flex}.module-views__tab{font-size:.8125rem;font-family:var(--font-sans);color:var(--muted);border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:.4rem;padding:.375rem .875rem;font-weight:500;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:inline-flex;position:relative;bottom:-1px}.module-views__tab:hover{color:var(--text);border-color:var(--line);background:#ffffff0f}.module-views__tab[aria-current=page]{color:var(--text);border-color:var(--line);border-bottom-color:var(--paper);background:#ffffff14;font-weight:600}.module-views__count{min-width:1.3rem;height:1.3rem;font-size:.68rem;font-family:var(--font-display);background:var(--surface-dark);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-weight:700;display:inline-flex}.module-views__tab[aria-current=page] .module-views__count{background:var(--red-700);color:var(--white)}.dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.dashboard-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.attention-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.attention-card-footer__note{color:var(--muted);margin:0;font-size:.82rem}.status-badge{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700;font-family:var(--font-display), sans-serif;white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .5rem;display:inline-flex}.status-badge--draft{color:var(--muted);background:#ffffff14}.status-badge--review{background:var(--amber-bg);color:var(--amber-700)}.status-badge--returned{color:#ff6b50;background:#e8220a2e}.status-badge--ready{background:var(--green-bg);color:var(--green-700)}.status-badge--exported{background:var(--teal-bg);color:var(--teal-700)}.status-badge--archived{color:var(--muted);background:#ffffff0d}.status-badge--urgent{color:#ff6b50;background:#e8220a2e}.status-badge--action{background:var(--teal-bg);color:var(--teal-700)}.status-badge--overdue{color:#f97316;background:#dc64002e}.status-badge--fatality{color:#ef4444;background:#e8220a38;font-weight:600}.status-badge--warning{color:#ca8a04;background:#eab3082e}.stat-card--urgent{background:#e8220a12;border-color:#e8220a61}.stat-card--urgent strong{color:var(--red-700)}.cert-buckets{gap:.5rem;margin:.875rem 0;display:flex}.cert-bucket{border:1px solid var(--line);text-align:center;background:#ffffff0a;border-radius:14px;flex:1;padding:.65rem .5rem}.cert-bucket--urgent{background:#e8220a14;border-color:#e8220a66}.cert-bucket--warn{background:#e8a01017;border-color:#e8a01073}.cert-bucket__count{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.6rem;line-height:1;display:block}.cert-bucket--urgent .cert-bucket__count{color:#ff6b50}.cert-bucket--warn .cert-bucket__count{color:var(--amber-700)}.cert-bucket__label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:.68rem;display:block}.readiness-check{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.readiness-check+.readiness-check{margin-top:.5rem}.readiness-check__label{color:var(--text);font-size:.875rem}.readiness-check__count{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.4rem;line-height:1}.readiness-check--ok .readiness-check__count{color:var(--green-700)}.readiness-check--warn .readiness-check__count{color:var(--amber-700)}.readiness-check--urgent .readiness-check__count{color:#ff6b50}.activity-feed{gap:.5rem;display:grid}.activity-feed__item{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.activity-feed__type{width:2rem;height:2rem;font-size:.62rem;font-weight:700;font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-feed__meta{flex:1;min-width:0}.activity-feed__actor{color:var(--text);margin:0;font-size:.82rem;font-weight:600}.activity-feed__summary{color:var(--muted);margin:.1rem 0 0;font-size:.82rem}.activity-feed__time{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.stat-card strong{margin:.35rem 0 .25rem;font-size:2.2rem}.route-card{color:var(--white);background:linear-gradient(#0e1218fa,#181c24f5);border-color:#ffffff1f}.route-card p,.route-card span{color:#ffffffb8}.cta-banner{color:var(--white);background:linear-gradient(135deg,#0a0c12fa,#280a06f5);border-color:#e8220a40;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.cta-banner p{color:#ffffffb8}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e8220a80}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-grid__full{grid-column:1/-1}.system-setup-form{gap:1rem 1.1rem}.system-setup-form label{align-content:start;gap:.34rem;display:grid}.system-setup-form label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.system-setup-form input,.system-setup-form textarea{width:100%;color:var(--text);background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:.62rem .72rem}.system-setup-form input::placeholder,.system-setup-form textarea::placeholder{color:#cfd5df8c}.system-setup-form textarea{resize:vertical;min-height:102px}.system-setup-form__section{gap:.2rem;display:grid}.system-setup-form__section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--red-600);margin:0;font-size:.72rem;font-weight:700}.system-setup-form__section-note{color:var(--muted);margin:0;font-size:.8rem}.system-setup-form__divider{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.85rem}.system-setup-form__location-row{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:1rem 1.1rem;display:grid}.system-setup-form__location-row--tri{grid-template-columns:minmax(0,1.15fr) minmax(110px,.5fr) minmax(130px,.65fr)}.system-setup-form__identifiers{border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.1rem;padding:.95rem;display:grid}.system-setup-form__identifiers-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.system-setup-form__identifiers label{align-content:start;gap:.34rem;display:grid}.system-setup-form__identifiers label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.system-setup-form__identifiers input,.system-setup-form__identifiers select{width:100%;color:var(--text);background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:.62rem .72rem}.system-setup-form__identifiers input::placeholder{color:#cfd5df8c}.system-setup-form__identifiers select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#cfd5dfe6 50%),linear-gradient(135deg,#cfd5dfe6 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.05rem}.system-setup-form__actions{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.95rem}.system-setup-form__actions button{min-width:220px}.org-units-form{gap:1rem 1.1rem}.org-units-form label{align-content:start;gap:.35rem;display:grid}.org-units-form label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.org-units-form input,.org-units-form select,.org-units-form textarea{width:100%;color:var(--text);background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:.6rem .7rem}.org-units-form textarea{resize:vertical;min-height:88px}.org-units-form .form-grid__full{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.85rem}.training-conditional-field__other{display:none}.training-conditional-field--instructor:has(select[name=instructorMembershipId] option[value=other]:checked) .training-conditional-field__other{display:block}.training-conditional-field--location:has(select[name=locationStationId] option[value=other]:checked) .training-conditional-field__other{display:block}.training-attendance-picker{border:1px solid var(--line);background:#ffffff08;border-radius:12px;max-height:15rem;padding:.8rem;overflow:auto}.training-attendance-picker__hint{margin-top:0;margin-bottom:.65rem}.training-attendance-picker__toolbar{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.65rem;display:flex}.training-attendance-picker__sort-label{gap:.25rem;min-width:11rem;display:grid}.training-attendance-picker__sort-label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.training-attendance-picker__sort{width:100%}.training-attendance-picker__list{gap:.45rem;display:grid}.training-attendance-option{background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.45rem .55rem;display:grid}.training-attendance-option:hover{background:#ffffff0d}.org-units-form input.training-attendance-option__checkbox{width:auto;accent-color:var(--red-500);margin-top:.15rem}.training-attendance-option__label{gap:.15rem;display:grid}.training-attendance-option__label strong{font-size:.92rem;font-weight:700;line-height:1.2}@media (max-width:760px){.training-attendance-picker__toolbar{flex-direction:column;align-items:stretch}}.training-attendance-record-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:46rem}.training-attendance-record-form .form-grid__full{grid-column:1/-1}.training-attendance-record-form__actions{justify-content:flex-start;display:flex}.training-attendance-roster__actions{justify-content:flex-end;display:flex}.training-event-modal-panel{flex-direction:column;width:min(780px,100%);height:min(800px,100vh - 3rem);display:flex;overflow:hidden}.training-event-modal-form{flex-direction:column;flex:auto;min-height:0;margin-top:1rem;display:flex;overflow:hidden}.te-modal-panels{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.te-modal-panels [data-te-panel]{flex:auto;min-height:0;padding-top:1rem;display:none;overflow-y:auto}.training-event-modal-form:not(:has(#te-tab-attendance:target)) [data-te-panel=te-tab-details]{display:block}.training-event-modal-form:has(#te-tab-attendance:target) [data-te-panel=te-tab-attendance]{flex-direction:column;padding-top:1rem;display:flex;overflow:hidden}.te-modal-panels [data-te-panel=te-tab-attendance] .training-attendance-picker{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex}.te-modal-panels [data-te-panel=te-tab-attendance] .training-attendance-picker__toolbar{flex:none}.te-modal-panels [data-te-panel=te-tab-attendance] .training-attendance-picker__list{flex:auto;min-height:0;overflow-y:auto}.te-modal-actions{border-top:1px solid var(--line);flex:none;margin-top:0;padding-top:.75rem}.training-event-modal-form .te-nav-link--details{color:#fff4f0fa;border-color:var(--line);background:#e8220a24}.training-event-modal-form:has(#te-tab-attendance:target) .te-nav-link--details{color:var(--muted);background:0 0;border-color:#0000}.training-event-modal-form:has(#te-tab-attendance:target) .te-nav-link--attendance{color:#fff4f0fa;border-color:var(--line);background:#e8220a24}@media (max-width:760px){.training-event-modal-panel{height:auto;max-height:calc(100vh - 3rem)}}.training-attendance-modal-panel{flex-direction:column;width:min(1200px,100%);height:min(860px,100vh - 3rem);display:flex;overflow:hidden}.training-attendance-modal-body{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.9rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.training-attendance-modal-body .form-grid__full{grid-column:1/-1}.training-attendance-modal-panel .training-attendance-picker{min-height:26rem;max-height:none}.att-modal-shell{flex-direction:column;flex:auto;min-height:0;margin-top:1rem;display:flex;overflow:hidden}.att-modal-nav{border-bottom:1px solid var(--line);flex:none;gap:.3rem;margin-bottom:0;padding-bottom:0;display:flex}.att-modal-nav__link{color:var(--muted);border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;margin-bottom:-1px;padding:.45rem 1.1rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .12s,background .12s;display:inline-block}.att-modal-nav__link:hover{color:var(--text);background:#ffffff0d}.att-modal-shell [data-att-panel]{flex:auto;min-height:0;padding-top:1rem;display:none;overflow-y:auto}.att-modal-shell:not(:has(#att-tab-roster:target)) [data-att-panel=att-tab-add]{display:block}.att-modal-shell:has(#att-tab-roster:target) [data-att-panel=att-tab-roster]{display:block}.att-modal-nav__link[href=\#att-tab-add]{color:#fff4f0fa;border-color:var(--line);background:#e8220a24}.att-modal-shell:has(#att-tab-roster:target) .att-modal-nav__link[href=\#att-tab-add]{color:var(--muted);background:0 0;border-color:#0000}.att-modal-shell:has(#att-tab-roster:target) .att-modal-nav__link[href=\#att-tab-roster]{color:#fff4f0fa;border-color:var(--line);background:#e8220a24}@media (max-width:760px){.training-attendance-record-form{grid-template-columns:1fr}.training-attendance-modal-panel{height:auto;max-height:calc(100vh - 3rem)}.training-attendance-modal-body{grid-template-columns:1fr}.training-attendance-modal-panel .training-attendance-picker{min-height:18rem}}.incident-workflow-meta{gap:.45rem;margin-bottom:.35rem;display:grid}.incident-workflow-progress-track{background:#ffffff1f;border-radius:999px;width:100%;height:10px;overflow:hidden}.incident-workflow-progress-fill{border-radius:inherit;background:linear-gradient(135deg, var(--red-500), var(--red-700));width:0;height:100%;transition:width .22s}.incident-workflow-status{margin:0;font-size:.88rem;font-weight:600}.incident-workflow-status--muted{color:var(--muted);font-weight:500}.workflow-step{border:1px solid var(--line);background:#ffffff0d;border-radius:18px;padding:1rem}.queue-item{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:1rem}.queue-item__header{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.queue-item__meta{margin:.35rem 0}.queue-item__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.queue-item__actions form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.notice{border-radius:14px;margin:0 0 1rem;padding:.85rem 1rem;font-weight:600}.notice--success{color:var(--green-700);background:#22c55e1f;border:1px solid #22c55e47}.notice--error{color:#ff6b50;background:#e8220a1f;border:1px solid #e8220a52}.geo-area-preview{align-content:start;gap:.55rem;display:grid}.geo-area-preview--empty{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:16px;min-height:220px;padding:1rem}.geo-area-preview__meta{gap:.2rem;display:grid}.geo-area-preview__meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.geo-area-preview__meta span{color:var(--muted);font-size:.84rem}.geo-area-preview__svg{border:1px solid var(--line);background:linear-gradient(#ffffff12,#ffffff08);border-radius:16px;width:100%;height:auto}.geo-area-preview--large .geo-area-preview__svg{min-height:420px}.geo-area-preview__frame{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:1rem;display:grid}.geo-area-preview__legend{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.geo-area-preview__legend-list{gap:.6rem;display:grid}.geo-area-preview__legend-item{align-items:center;gap:.6rem;display:flex}.geo-area-preview__legend-badge{color:#fff;background:#070707;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.station-address-autocomplete{position:relative}.station-address-autocomplete__status{color:var(--muted);margin-top:.45rem;font-size:.84rem}.station-address-autocomplete__menu{z-index:20;border:1px solid var(--line);background:#141820fc;border-radius:16px;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% - .2rem);left:0;right:0;box-shadow:0 18px 40px #0000008c}.station-address-autocomplete__option{width:100%;color:var(--text);text-align:left;box-shadow:none;background:#ffffff0a;border:1px solid #0000;border-radius:12px;gap:.15rem;padding:.7rem .8rem;display:grid}.station-address-autocomplete__option strong{font-size:.92rem}.station-address-autocomplete__option span{color:var(--muted);font-size:.82rem}.station-address-autocomplete__option:hover{box-shadow:none;background:#e8220a1a;border-color:#e8220a59;transform:none}small{color:var(--muted);line-height:1.5}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070773;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);width:min(1040px,100%);max-height:calc(100vh - 3rem);color:var(--text);background:#141820fa;border-radius:20px;padding:1.1rem;overflow:auto;box-shadow:0 30px 70px #0009}.modal-panel--compact{width:min(780px,100%)}.modal-panel--map{width:min(980px,100%)}.modal-panel__header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.modal-panel__header h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;line-height:1.02}.modal-panel__body{margin-top:1rem}.modal-panel__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.member-modal-panel{flex-direction:column;width:min(1320px,100%);height:min(900px,100vh - 3rem);display:flex;overflow:hidden}.member-modal-panel .modal-panel__header{flex:none}.member-detail-form.modal-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex}.member-form-shell{flex:auto;grid-template-columns:220px minmax(0,1fr);gap:1rem;min-height:0;display:grid}.member-form-nav{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;align-self:start;gap:.45rem;padding:.75rem;display:grid;position:sticky;top:0}.member-form-nav strong{text-transform:uppercase;letter-spacing:.08em;color:#f5f7fae6;font-size:.82rem}.member-form-nav__link{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:10px;padding:.55rem .6rem;font-size:.86rem;font-weight:600;text-decoration:none;display:block}.member-form-nav__link:hover{border-color:#c9080847}.member-form-nav__link:focus-visible{outline-offset:2px;outline:2px solid #e8220a73}.member-form-content{gap:.9rem;min-height:0;padding-right:.35rem;display:grid;overflow-y:auto}.member-form-content>[data-member-panel]{display:none}.member-form-content>[data-member-panel=member-personal]{display:block}:is(.member-form-shell:has(#member-personal:target) .member-form-content>[data-member-panel],.member-form-shell:has(#member-certifications:target) .member-form-content>[data-member-panel],.member-form-shell:has(#member-contacts:target) .member-form-content>[data-member-panel],.member-form-shell:has(#member-documents:target) .member-form-content>[data-member-panel]){display:none}:is(.member-form-shell:has(#member-personal:target) .member-form-content>[data-member-panel=member-personal],.member-form-shell:has(#member-certifications:target) .member-form-content>[data-member-panel=member-certifications],.member-form-shell:has(#member-contacts:target) .member-form-content>[data-member-panel=member-contacts],.member-form-shell:has(#member-documents:target) .member-form-content>[data-member-panel=member-documents]){display:block}.member-form-nav__link[href=\#member-personal]{color:#fff4f0fa;background:#e8220a24;border-color:#e8220a8c}:is(.member-form-shell:has(#member-certifications:target) .member-form-nav__link[href=\#member-personal],.member-form-shell:has(#member-contacts:target) .member-form-nav__link[href=\#member-personal],.member-form-shell:has(#member-documents:target) .member-form-nav__link[href=\#member-personal]){border-color:var(--line);color:var(--text);background:#ffffff0f}:is(.member-form-shell:has(#member-certifications:target) .member-form-nav__link[href=\#member-certifications],.member-form-shell:has(#member-contacts:target) .member-form-nav__link[href=\#member-contacts],.member-form-shell:has(#member-documents:target) .member-form-nav__link[href=\#member-documents]){color:#fff4f0fa;background:#e8220a24;border-color:#e8220a8c}.member-form-stack{gap:.95rem;display:grid}.member-form-stack--tight{gap:.8rem}.member-form-section{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:.9rem}.member-form-section h3{text-transform:uppercase;font-family:var(--font-display), sans-serif;margin:0 0 .8rem;line-height:1.05}.member-form-subsection{border:1px solid var(--line);background:#ffffff08;border-radius:14px;gap:.8rem;padding:.95rem;display:grid}.member-form-subsection__header{gap:.2rem;display:grid}.member-form-subsection__header strong{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.84rem}.member-form-subsection__header p{color:var(--muted);margin:0;font-size:.92rem}.fire-certs-field{gap:.75rem;display:grid}.fire-certs-field__list{gap:.6rem;display:grid}.fire-certs-field__row{gap:.5rem;display:grid}.fire-certs-field__row-top{grid-template-columns:2fr 1fr auto;align-items:end;gap:.6rem;display:grid}.fire-certs-field__row-bottom{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:.6rem;display:grid}.fire-certs-field__row label{gap:.3rem}.fire-certs-field__remove{align-self:end;padding:.45rem .75rem;font-size:.82rem}.fire-certs-field__no-expiry-cell{align-content:start;gap:.3rem;display:grid}.fire-certs-field__no-expiry-check{cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;align-items:center;height:2.25rem;padding:0 .7rem;display:flex}.fire-certs-field__no-expiry-check input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;margin:0}.fire-certs-field__no-expiry{color:var(--color-text-muted,#6b7280);cursor:pointer;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.8rem;flex-direction:row!important;display:flex!important}.member-form-checkbox-row{border-top:none;align-items:center;gap:.55rem;margin-top:0;padding-top:0;display:flex!important}.member-form-checkbox-row input[type=checkbox]{width:1rem;height:1rem;margin:0;padding:0}.member-form-checkbox-row span{margin:0}.member-form-helper-text{color:var(--muted);margin:0;font-size:.9rem}.member-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.member-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.member-form-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.member-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:.65rem;padding-top:.75rem;display:flex}.member-document-list{gap:.65rem;display:grid}.member-document-list>strong{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-700);font-size:.76rem}.member-document-list__item{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.member-document-list__item>div{gap:.2rem;display:grid}.member-document-list__item a{font-weight:700;text-decoration:underline}.member-document-list__item span{color:var(--muted);font-size:.88rem}.member-document-list__actions{align-items:center;display:flex}.member-document-list__actions .button{min-width:100px}.members-directory{border:1px solid var(--line);background:#161b22eb;border-radius:16px;width:100%;overflow-x:auto}.members-directory__bulk-tools{background:#10141c9e;border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.85rem;display:flex}.members-directory__bulk-tools label{gap:.35rem;min-width:190px;display:grid}.members-directory__bulk-tools label span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:700}.members-directory__bulk-tools select{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--text);box-sizing:border-box;background:#ffffff0f;border-radius:8px;padding:.5rem .65rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background .15s}.members-directory__bulk-tools select:focus{background:#ffffff17;border-color:#e8220a80;outline:none;box-shadow:0 0 0 3px #e8220a1a}.members-directory__bulk-toggle{color:var(--muted);align-items:center;font-size:.86rem;gap:.45rem!important;min-width:250px!important;display:inline-flex!important}.members-directory__bulk-toggle input{margin:0}.members-directory__bulk-tools button{margin-left:auto}.members-directory__select-col{width:42px;min-width:42px;text-align:center!important}.members-directory__table{border-collapse:collapse;width:100%;min-width:980px}.members-directory__table th,.members-directory__table td{text-align:left;vertical-align:middle;color:var(--text);border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff0a;padding:.8rem .75rem;font-size:.92rem}.members-directory__table th:last-child,.members-directory__table td:last-child{border-right:none}.members-directory__table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;z-index:3;background:#ffffff0f;font-size:.74rem;position:sticky;top:0}.members-directory__table tbody tr:hover{background:#e8220a14}.members-directory__sort{align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.members-directory__sort:hover{color:var(--red-700)}.members-directory__status{border:1px solid var(--line);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.79rem;font-weight:700;display:inline-flex}.members-directory__status.is-active{color:var(--green-700);background:#22c55e1a;border-color:#22c55e47}.members-directory__status.is-inactive{color:#ff6b50;background:#e8220a1a;border-color:#e8220a47}.members-directory__action{color:var(--red-700);font-weight:700;text-decoration:underline}.members-directory__row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.incident-queue__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.incident-queue__action-form{margin:0;display:inline-flex}.incident-queue__action-link,.incident-queue__action-btn{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.incident-queue__action-link{color:var(--text);background:#ffffff0f}.incident-queue__action-link:hover{background:#ffffff1c}.incident-queue__action-btn{color:var(--text);box-shadow:none;background:#ffffff0f}.incident-queue__action-btn:hover{box-shadow:none;background:#ffffff1c;transform:none}.incident-queue__action-btn--primary{color:var(--white);background:linear-gradient(135deg,#e8220aeb,#9d0000eb);border-color:#e8220a70}.incident-queue__action-btn--primary:hover{background:linear-gradient(135deg,#ff492ff0,#ba0808f0)}.members-directory__muted{color:var(--muted);font-size:.88rem}.members-directory__empty{text-align:center;color:var(--muted);font-weight:600}.members-directory__footer{background:#ffffff08;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem;display:flex}.members-directory__footer p{color:var(--muted);margin:0;font-size:.88rem}.members-directory__footer-controls{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.members-directory__page-size{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.members-directory__page-size label{color:var(--muted);align-items:center;gap:.4rem;font-size:.86rem;display:inline-flex}.members-directory__page-size select{min-width:70px}.members-directory__pager{align-items:center;gap:.5rem;display:inline-flex}.members-directory__pager>span{color:var(--muted);font-size:.88rem;font-weight:600}.members-directory__pager-disabled{opacity:.55;pointer-events:none}.members-directory__action--warn{color:var(--amber-700)}.members-directory__action-input{border:1px solid var(--line-strong);color:var(--text);background:#ffffff12;border-radius:8px;padding:.3rem .55rem;font-size:.82rem}.json-block{color:var(--muted);background:#ffffff0f;border-radius:16px;margin:0;padding:1rem;font-size:.85rem;line-height:1.45;overflow-x:auto}.module-form{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);border-radius:16px;margin-bottom:2rem;padding:1.2rem 1.35rem}.module-form h3{letter-spacing:.03em;text-transform:uppercase;margin:0 0 1.5rem;font-size:1.05rem}.module-form label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.module-form__section{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;margin:1.5rem 0 .625rem;font-size:.68rem;font-weight:700;display:flex}.module-form__section:before{content:"";background:var(--red-600);border-radius:2px;flex-shrink:0;width:3px;height:.85em}.module-form input:not([type=checkbox]):not([type=radio]),.module-form select,.module-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);box-sizing:border-box;background:#ffffff0f;border-radius:8px;padding:.5rem .65rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background .15s}.module-form input:not([type=checkbox]):not([type=radio]):focus,.module-form select:focus,.module-form textarea:focus{background:#ffffff17;border-color:#e8220a80;outline:none;box-shadow:0 0 0 3px #e8220a1a}.module-form__grid{grid-template-columns:repeat(4,minmax(200px,1fr));align-items:stretch;gap:.75rem;margin-bottom:1rem;display:grid}.module-form__grid>div{flex-direction:column;display:flex}.module-form__grid>div>input,.module-form__grid>div>select,.module-form__grid>div>textarea,.module-form__grid>div>.yn-toggle-wrap{margin-top:auto}.yn-toggle-wrap{border:1px solid var(--line-strong);background:#0000004d;border-radius:8px;padding:3px;display:inline-flex}.yn-toggle-btn{cursor:pointer;letter-spacing:.04em;color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:.28rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.yn-toggle-btn:hover{color:var(--text);box-shadow:none;background:#ffffff12;transform:none}.yn-toggle-btn.is-active{background:var(--red-600);color:var(--white);box-shadow:0 2px 8px #e8220a59}.yn-toggle-btn.is-active:hover{background:var(--red-600);transform:none;box-shadow:0 3px 10px #e8220a73}.button--danger{color:var(--white);background:linear-gradient(135deg,#e8220ae0,#b80000eb);box-shadow:0 4px 14px #9d000038}.button--danger:hover{background:linear-gradient(135deg, var(--red-500), var(--red-700));box-shadow:0 8px 22px #e8220a4d}.btn-danger-ghost{box-shadow:none;color:#ff6b50;background:0 0;border:none;border-radius:5px;padding:.2rem .5rem;font-size:.78rem;font-weight:600}.btn-danger-ghost:hover{color:#ff6b50;box-shadow:none;background:#e8220a1f;transform:none}.btn-outline-sm{box-shadow:none;border:1px solid var(--line-strong);color:var(--muted);background:0 0;border-radius:6px;padding:.28rem .75rem;font-size:.8rem;font-weight:600}.btn-outline-sm:hover{color:var(--text);box-shadow:none;background:#ffffff0f;transform:none}@keyframes heroRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero,.split-section,.home-hero,.home-snapshot__panels,.home-bottom-grid{grid-template-columns:1fr}.feature-grid,.dashboard-grid--two-up,.stat-strip,.module-band,.dashboard-secondary-grid,.hero__stats--landing,.ops-ribbon,.landing-grid,.home-functions__grid,.home-snapshot__stats,.home-hero__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell__top-controls{margin-bottom:0}.app-shell__utility-bar{flex-direction:column;align-items:stretch}.app-shell__utility-create{align-self:flex-start}.cta-banner,.home-cta{flex-direction:column;align-items:flex-start}.modal-panel,.modal-panel--compact{width:min(100%,860px)}.geo-area-preview{grid-column:1/-1}.geo-area-preview__frame,.form-grid,.system-setup-form__location-row,.system-setup-form__location-row--tri{grid-template-columns:1fr}.system-setup-form__identifiers{grid-template-columns:repeat(2,minmax(0,1fr))}.member-form-shell,.member-form-grid--two,.member-form-grid--four,.member-form-grid--five{grid-template-columns:1fr}}@media (max-width:720px){.system-setup-form__identifiers{grid-template-columns:1fr}.page-shell,.app-shell__content{width:min(100vw - 1rem,100%);padding-inline:.75rem}.feature-grid,.dashboard-grid--two-up,.stat-strip,.module-band,.dashboard-attention-grid,.dashboard-secondary-grid,.hero__stats--landing,.ops-ribbon,.landing-grid,.home-functions__grid,.home-snapshot__stats,.home-hero__status-grid,.split-section,.hero,.home-hero,.home-snapshot__panels,.home-bottom-grid,.data-table__head,.data-table__row{grid-template-columns:1fr}.hero__panel--landing,.section-card,.stat-card,.route-card,.cta-banner,.home-hero,.home-functions,.home-snapshot,.home-cta,.home-panel{padding:1.25rem}.home-hero__primary{width:100%}.app-shell__utility-bar{gap:.55rem}.app-shell__header-row{flex-direction:column;align-items:stretch}.app-shell__top-controls{justify-content:stretch;margin-bottom:0}.app-shell__account-menu{width:100%}.app-shell__account-trigger{justify-content:center;width:100%}.app-shell__account-panel{width:100%;box-shadow:none;margin-top:.35rem;position:static}.app-shell__utility-search{flex-wrap:wrap}.app-shell__utility-search input{width:100%;min-width:0}.app-shell__alert-chip{align-items:flex-start}.app-shell__alert-chip strong{margin-left:0}.app-shell__utility-create,.app-shell__create-menu{width:100%}.app-shell__create-trigger{justify-content:center;width:100%}.app-shell__create-menu-list{min-width:0;box-shadow:none;margin-top:.35rem;position:static}.app-shell__create-menu-item{padding:.36rem .55rem;font-size:.74rem}.page-header-actions{justify-content:flex-start;width:100%}.modal-backdrop{padding:.75rem}.modal-panel{max-height:calc(100vh - 1.5rem);padding:1rem}.member-modal-panel{height:calc(100vh - 1.5rem)}.modal-panel__actions .button,.modal-panel__actions button,.page-header-actions .button,.member-form-actions .button,.member-form-actions button{width:100%}.members-directory__footer{align-items:flex-start}.members-directory__footer-controls{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.hero__panel--pulse,.feature-grid .section-card{animation:none}}.incident-form-layout{flex-direction:column;min-height:100vh;display:flex}.incident-form-nav{border-right:1px solid var(--line);scrollbar-width:none;background:#0e121afa;flex-direction:column;flex-shrink:0;align-self:stretch;width:272px;height:calc(100vh - 44px);min-height:calc(100vh - 44px);max-height:calc(100vh - 44px);padding:0;display:flex;position:sticky;top:44px;overflow:hidden}.incident-form-nav::-webkit-scrollbar{display:none}.incident-form-nav__scroll{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.incident-form-nav__scroll::-webkit-scrollbar{display:none}.incident-form-nav__header{border-bottom:1px solid var(--line);flex-shrink:0;padding:1.25rem 1rem 1rem}.incident-form-nav__report-id{font-size:.875rem;font-weight:700;font-family:var(--font-display), sans-serif;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.375rem;overflow:hidden}.incident-form-nav__readiness{color:var(--red-700);font-size:.7rem;font-weight:700;line-height:1.3}.incident-form-nav__readiness--ok{color:var(--green-700)}.incident-form-nav__steps{flex-direction:column;flex-shrink:0;padding:.5rem 0;display:flex}.incident-form-nav__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;padding:0 1rem .25rem;font-size:.6rem;font-weight:700}.incident-form-nav__item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:0;grid-template-columns:1.75rem 1fr;align-items:center;gap:.625rem;padding:.6rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s;display:grid}.incident-form-nav__item:hover{box-shadow:none;background:#ffffff0d;transform:none}.incident-form-nav__item--active{border-left-color:var(--red-700);background:#c9080812}.incident-form-nav__item--done{color:var(--muted)}.incident-form-nav__item-circle{width:1.5rem;height:1.5rem;font-size:.68rem;font-weight:700;font-family:var(--font-display), sans-serif;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.incident-form-nav__item-circle--active{background:var(--red-700);border-color:var(--red-700);color:#fff}.incident-form-nav__item-circle--done{border-color:var(--green-700);color:var(--green-700);background:#22c55e1f}.incident-form-nav__item-text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.incident-form-nav__item-label{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.incident-form-nav__item--active .incident-form-nav__item-label{color:var(--red-700);font-weight:700}.incident-form-nav__item-badge{color:var(--red-700);font-size:.65rem;font-weight:700}.incident-form-nav__item-done-label{color:var(--green-700);font-size:.65rem;font-weight:600}.incident-form-nav__summary{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:.45rem;padding:.875rem 1rem;display:flex}.incident-form-nav__summary-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem;font-size:.6rem;font-weight:700}.incident-form-nav__summary-row{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.75rem;display:flex}.incident-form-nav__summary-row>span:first-child{color:var(--muted);flex-shrink:0;font-weight:700}.incident-form-nav__summary-val{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text);font-weight:500;overflow:hidden}.incident-form-nav__footer{border-top:1px solid var(--line);background:#0e121afa;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.875rem 1rem;display:flex;box-shadow:0 -10px 24px #00000047}.incident-form-nav__draft-btn{text-align:center;justify-content:center;width:100%;font-size:.75rem}.incident-form-nav__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.incident-form-nav__action-btn{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:2.15rem;padding:.45rem .6rem;font-size:.72rem;line-height:1.15}.incident-form-nav__saved{color:#4ade80;text-align:center;font-size:.7rem;font-weight:600}.incident-form-main{flex:1;min-width:0}.incident-form{flex-direction:column;min-height:100%;display:flex}.incident-form-section-content{width:100%;max-width:1100px;margin:0 auto;padding:2.5rem 3rem;overflow-x:auto}.incident-form-section-title{letter-spacing:-.01em;margin:0 0 .25rem;font-weight:800;display:none}.incident-form-section-title+p{color:var(--muted);margin:0 0 1.75rem;font-size:1rem}.incident-form-section-info-btn{border:1px solid var(--line-strong);width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--text);box-shadow:none;background:#ffffff14;border-radius:999px;padding:0;font-size:.78rem;font-weight:800;line-height:1}.incident-form-section-info-btn:hover{box-shadow:none;background:#ffffff21;transform:none}.incident-form-section{flex-direction:column;gap:0;display:flex}.incident-form-sub{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#ffffff0d;border-radius:16px;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem;padding:1.5rem;display:flex}.incident-form-sub:last-child{margin-bottom:0}.incident-form-section__sub{text-transform:uppercase;letter-spacing:.08em;color:var(--red-700);align-items:center;gap:.5rem;margin:0 0 .125rem;font-size:.75rem;font-weight:700;display:flex}.incident-form-section__badge{color:var(--red-700);text-transform:none;letter-spacing:0;background:#c908081f;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.incident-form-section__badge--neris{color:#3b82f6;background:#2563eb1f}.incident-form-section__empty{color:var(--muted);padding:.5rem 0;font-size:.875rem;font-style:italic}.incident-form-section__hint{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.incident-form-field-hint{color:var(--muted);margin:0 0 .35rem;font-size:.75rem;line-height:1.45}.incident-form-sub--intro{background:#3b82f60f;border:1px solid #3b82f62e;border-radius:10px;padding:1rem 1.25rem}.incident-form-sub label{align-content:start;gap:.4rem;display:grid}.incident-form-sub label>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.incident-form-sub input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.incident-form-sub select,.incident-form-sub textarea{width:100%;color:var(--text);background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:.625rem .75rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.incident-form-sub input:focus:not([type=checkbox]):not([type=radio]),.incident-form-sub select:focus,.incident-form-sub textarea:focus{background:#ffffff1a;border-color:#e8220a8c;outline:none;box-shadow:0 0 0 3px #e8220a1f}.incident-form-sub input:disabled,.incident-form-sub select:disabled{opacity:.4;cursor:not-allowed;background:#ffffff08}.incident-form-sub textarea{resize:vertical;min-height:100px}.incident-form-sub .form-grid{gap:1rem 1.25rem}.dt-field{flex-direction:column;grid-template-columns:1fr auto auto;align-items:center;gap:.375rem;display:grid}.dt-field__date{min-width:0}.dt-field__time{flex-shrink:0;width:9rem}.dt-field__now{white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .15s;height:auto!important;color:var(--text)!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;border-radius:8px!important;padding:.375rem .625rem!important;font-size:.75rem!important}.dt-field__now:hover{background:#ffffff1f!important}.incident-form-sub label>.dt-field{width:100%}.form-grid--dt{grid-template-columns:1fr}@media (min-width:640px){.form-grid--dt{grid-template-columns:repeat(2,1fr)}}.incident-form-card{border:1px solid var(--line);background:#ffffff0d;border-radius:12px;margin-bottom:.875rem;overflow:hidden}.incident-form-card__header{border-bottom:1px solid var(--line);background:#ffffff0a;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.incident-form-type-picker{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.incident-form-type-picker__item{border:1.5px solid var(--line);cursor:pointer;color:var(--text);background:#ffffff0a;border-radius:6px;padding:.4rem .875rem;font-size:.8125rem;transition:border-color .15s,background .15s}.incident-form-type-picker__item:hover{border-color:var(--red-500)}.incident-form-type-picker__item--active{border-color:var(--red-600);color:var(--red-600);background:#e8220a1f;font-weight:600}.incident-form-toggle-label{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.incident-form-sub-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:700}.incident-form-sub-heading:first-child{margin-top:0}.incident-form-actions-grid{row-gap:.5rem}.incident-form-actions-grid__add{grid-column:1/-1;justify-content:center;margin-top:.1rem;display:flex}.incident-form .incident-form-unit-personnel-row{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end}.incident-form-unit-personnel-row__remove{align-items:end;display:flex}.incident-form-unit-personnel-row__remove .button{min-width:120px}.incident-form-personnel-toolbar{align-items:center;gap:.85rem;margin-top:.25rem;display:flex}.incident-form-personnel-toolbar__count{gap:.35rem;min-width:200px;margin-left:auto;display:grid}.incident-form-personnel-toolbar__count-input{border-color:var(--line-strong);cursor:default;text-align:right;background:#ffffff0f;max-width:220px;font-weight:700}.incident-form-readonly-count{border-color:var(--line-strong);color:var(--text);cursor:default;text-align:right;background:#ffffff0f;font-weight:700}@media (max-width:720px){.incident-form-personnel-toolbar{flex-direction:column;align-items:stretch}.incident-form-personnel-toolbar__count,.incident-form-personnel-toolbar__count-input{width:100%;min-width:0;max-width:none;margin-left:0}}.incident-form-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem;font-size:.8125rem;font-weight:700;display:block}.prop-in-use-toggle{gap:.625rem;display:flex}.prop-in-use-toggle__btn{border:1.5px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.65rem 1rem;font-size:1rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.prop-in-use-toggle__btn:hover{border-color:var(--text);color:var(--text);background:#ffffff0a}.prop-in-use-toggle__btn.is-active--yes{border-color:var(--green,#22c55e);color:#4ade80;background:#22c55e1f}.prop-in-use-toggle__btn.is-active--no{border-color:var(--red-600);color:#f87171;background:#e8220a1f}.incident-form-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.incident-form-section-header .incident-form-section__sub{margin:0}.incident-form-card__body{padding:1rem 1.25rem}.incident-form-modifiers{flex-wrap:wrap;gap:.5rem .875rem;display:flex}.incident-form-modifiers label{cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;display:flex}.incident-form-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);z-index:10;background:#10141cf5;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex;position:sticky;bottom:0}.button--sm{padding:.35rem .85rem;font-size:.8125rem}.button--ghost{border:1px solid var(--line-strong);color:var(--text);box-shadow:none;background:0 0}.button--ghost:hover{box-shadow:none;background:#ffffff12;transform:none}.incident-form-attachment-list{flex-direction:column;gap:.5rem;display:flex}.incident-form-attachment-row{border:1px solid var(--line);background:#ffffff0d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.address-autocomplete-list{z-index:50;border:1px solid var(--line);background:#141820fc;border-radius:6px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0000008c}.address-autocomplete-list__item{border:none;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;padding:.5rem .875rem;font-size:.825rem;line-height:1.35;display:block}.address-autocomplete-list__item:last-child{border-bottom:none}.address-autocomplete-list__item:hover{background:#e8220a1a}.crosslink-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.35rem;display:flex}.crosslink-row__link{color:var(--red-700);letter-spacing:.01em;font-size:.8rem;font-weight:600;text-decoration:none}.crosslink-row__link:hover{text-decoration:underline}.crosslink-row__link--muted{color:var(--muted);font-weight:400}.incident-draft-banner{background:var(--amber-bg);border:1px solid #d977064d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;padding:.75rem 1rem;display:flex}.incident-draft-banner__text{color:var(--amber-700);font-size:.875rem;font-weight:600}.incident-draft-banner__actions{align-items:center;gap:.5rem;display:flex}.incident-draft-banner__dismiss{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.incident-form-body{flex:1;align-items:stretch;min-height:calc(100vh - 44px);display:flex}.incident-form-main{flex:1;min-width:0;min-height:calc(100vh - 44px)}.incident-context-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#141820f2;border-radius:12px;flex-direction:column;flex-shrink:0;gap:0;width:260px;max-height:calc(100vh - 8rem);padding:1rem;display:flex;position:sticky;top:6rem;overflow-y:auto}.incident-context-panel__section{border-bottom:1px solid var(--line);padding:.75rem 0}.incident-context-panel__section:first-child{padding-top:0}.incident-context-panel__section:last-child{border-bottom:none;padding-bottom:0}.incident-context-panel__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.65rem;font-weight:700}.incident-context-panel__value{color:var(--text);margin:0 0 .1rem;font-size:.875rem;font-weight:600}.incident-context-panel__muted{color:var(--muted);margin:0;font-size:.8rem}.incident-context-panel__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.incident-context-panel__list-item{flex-direction:column;gap:.05rem;display:flex}.incident-context-panel__unit-id{color:var(--text);font-size:.82rem;font-weight:700}.incident-context-panel__unit-time,.incident-context-panel__unit-crew{color:var(--muted);font-size:.75rem}.incident-context-panel__tag{letter-spacing:.06em;text-transform:uppercase;background:var(--teal-bg);color:var(--teal-700);vertical-align:middle;border-radius:4px;margin-left:.35rem;padding:0 .3rem;font-size:.65rem;font-weight:700}@media (max-width:900px){.incident-form-body{flex-direction:column;min-height:0}.incident-form-nav{border-right:none;border-bottom:1px solid var(--line);flex-flow:row;align-self:auto;width:100%;height:auto;min-height:0;max-height:none;position:static;overflow-x:auto}.incident-form-nav__header,.incident-form-nav__scroll,.incident-form-nav__summary,.incident-form-nav__footer{display:none}.incident-form-nav__steps{flex-direction:row;flex:1;padding:.25rem .5rem;overflow-x:auto}.incident-form-action-bar{display:flex}.incident-form-nav__item{text-align:center;border-bottom:3px solid #0000;border-left:none;flex-direction:column;align-items:center;gap:.25rem;min-width:64px;padding:.5rem .625rem}.incident-form-nav__item--active{border-bottom-color:var(--red-700)}.incident-form-nav__item-text{align-items:center}.incident-form-nav__item-badge,.incident-form-nav__item-done-label{display:none}}.incident-form-top-bar{z-index:40;background:var(--ink-950);color:#fff;align-items:center;gap:1rem;height:44px;padding:0 1.25rem;display:flex;position:sticky;top:0}.incident-form-top-bar__back{color:#ffffffb3;white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none}.incident-form-top-bar__back:hover{color:#fff}.incident-form-top-bar__title{text-align:center;font-size:.875rem;font-weight:700;font-family:var(--font-display), sans-serif;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.incident-form-top-bar__status{color:#4ade80;white-space:nowrap;text-align:right;min-width:5rem;font-size:.72rem;font-weight:600}.incident-step-nav{z-index:30;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#10141cf7;position:sticky;top:44px}.incident-step-nav__bar-row{justify-content:space-between;align-items:center;padding:.5rem 1.25rem .3rem;display:flex}.incident-step-nav__step-label{align-items:baseline;gap:.5rem;display:flex}.incident-step-nav__step-count{color:var(--muted);font-size:.7rem;font-weight:700;font-family:var(--font-display), sans-serif;letter-spacing:.05em}.incident-step-nav__step-name{color:var(--text);font-size:.875rem;font-weight:700}.incident-step-nav__required-badge{color:var(--red-700);background:#c908081a;border-radius:100px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.incident-step-nav__required-badge--ok{color:var(--green-700);background:#22c55e1f}.incident-step-nav__progress-track{background:#00000012;height:3px;margin:0 1.25rem}.incident-step-nav__progress-fill{background:var(--red-600);border-radius:2px;height:100%;transition:width .35s}.incident-step-nav__dots{scrollbar-width:none;gap:0;padding:.35rem .75rem .5rem;display:flex;overflow-x:auto}.incident-step-nav__dots::-webkit-scrollbar{display:none}.incident-step-nav__dot{cursor:pointer;min-width:60px;color:var(--muted);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.25rem;display:flex}.incident-step-nav__dot:hover{color:var(--ink-700)}.incident-step-nav__dot--active{color:var(--red-700)}.incident-step-nav__dot--done{color:var(--green-700)}.incident-step-nav__dot-num{width:1.5rem;height:1.5rem;font-family:var(--font-display);border:2px solid;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:background .15s;display:flex}.incident-step-nav__dot--active .incident-step-nav__dot-num{background:var(--red-700);border-color:var(--red-700);color:#fff}.incident-step-nav__dot--done .incident-step-nav__dot-num{background:var(--green-700);border-color:var(--green-700);color:#000}.incident-step-nav__dot-label{letter-spacing:.02em;white-space:nowrap;font-size:.6rem;font-weight:600}.incident-type-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.incident-type-chips--sub{margin-top:-.5rem;margin-bottom:.75rem}.incident-type-chip{cursor:pointer;color:var(--text);white-space:nowrap;background:#ffffff0f;border:2px solid #ffffff24;border-radius:100px;align-items:center;gap:.35rem;min-height:2.75rem;padding:.55rem .9rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.incident-type-chip:hover{border-color:var(--red-600);color:var(--red-700);box-shadow:none;transform:none}.incident-type-chip--active{background:var(--red-700);border-color:var(--red-700);color:#fff}.incident-type-chip--sm{border-color:#ffffff1a;min-height:2.5rem;padding:.4rem .75rem;font-size:.8rem}.incident-type-chip--added{background:var(--green-bg);color:var(--green-700);cursor:default;border-color:#22c55e4d}.incident-type-advanced{margin-top:.5rem}.incident-type-advanced>summary{color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem 0;font-size:.8rem;font-weight:600;list-style:none;display:flex}.incident-type-advanced>summary:before{content:"▸";font-size:.7rem;transition:transform .15s}.incident-type-advanced[open]>summary:before{transform:rotate(90deg)}.incident-form-action-bar{z-index:20;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#10141cf7;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 2rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 24px #00000073}.incident-form-action-bar__prev{justify-content:flex-start;display:flex}.incident-form-action-bar__info{flex-direction:column;align-items:center;gap:.1rem;display:flex}.incident-form-action-bar__step{color:var(--text);white-space:nowrap;font-size:.72rem;font-weight:700}.incident-form-action-bar__count{color:var(--red-700);font-size:.65rem;font-weight:600}.incident-form-action-bar__count--ok{color:var(--green-700)}.incident-form-action-bar__next{justify-content:flex-end;display:flex}.incident-review-checklist{flex-direction:column;gap:.5rem;display:flex}.incident-review-item{border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.incident-review-item--ok{color:var(--green-700);background:#22c55e14;border-color:#22c55e38}.incident-review-item--missing{color:#ff6b50;background:#e8220a14;border-color:#e8220a40}.incident-review-item--warn{color:#b45309;background:#f59e0b14;border-color:#f59e0b40}.incident-readiness-header{flex-direction:column;gap:.5rem;margin-bottom:.25rem;display:flex}.incident-readiness-badge{border:1.5px solid;border-radius:99px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:700;display:inline-flex}.incident-readiness-badge--draft{color:#64748b;background:#94a3b81f}.incident-readiness-badge--operationally_complete{color:#3b82f6;background:#3b82f61f}.incident-readiness-badge--georgia_valid{color:#d97706;background:#f59e0b1f}.incident-readiness-badge--export_ready{color:#16a34a;background:#22c55e1f}.incident-readiness-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.incident-review-item__icon{font-family:var(--font-display);text-align:center;flex-shrink:0;width:1.25rem;font-size:1rem;font-weight:700}.incident-review-item__label{flex:1;font-weight:600}.incident-page-header{border-bottom:1px solid var(--line);background:#ffffff0a;justify-content:space-between;align-items:flex-start;padding:1.25rem 2.5rem 1rem;display:flex}.incident-page-header__title{margin:0 0 .2rem;font-size:1.25rem;font-weight:800}.incident-page-header__meta{color:var(--muted);margin:0;font-size:.8rem;font-weight:500}.incident-form-attachment-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--red-700);flex:1;font-size:.875rem;font-weight:500;text-decoration:underline;overflow:hidden}.incident-form-attachment-row__label{flex:1;min-width:0;font-size:.875rem}.incident-form-attachment-row__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.incident-form-attachment-row__meta{color:var(--muted);white-space:nowrap;font-size:.8125rem}.agency-list{flex-direction:column;gap:.5rem;display:flex}.agency-item{border:1px solid var(--line);background:#ffffff06;border-radius:10px;transition:border-color .15s;overflow:hidden}.agency-item[open]{border-color:#ffffff21}.agency-item>summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.agency-item>summary::-webkit-details-marker{display:none}.agency-item>summary:hover{background:#ffffff0a}.agency-item[open]>summary{border-bottom:1px solid var(--line);background:#ffffff09}.agency-item__chevron{color:var(--muted);flex-shrink:0;font-size:.8rem;line-height:1;transition:transform .18s}.agency-item[open] .agency-item__chevron{transform:rotate(90deg)}.agency-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agency-item__body{padding:1rem}.agency-item__meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.875rem;padding-bottom:.875rem;font-size:.8rem;display:flex}.form-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:720px){.incident-form-section-content{padding:1.25rem 1rem}.incident-form .form-grid{grid-template-columns:1fr}.incident-form label{width:100%}.incident-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.incident-form select,.incident-form textarea{min-height:3rem;font-size:1rem}.incident-type-chip{padding:.6rem 1rem;font-size:.9rem}.incident-form-action-bar,.incident-form-action-bar__prev .button,.incident-form-action-bar__next .button{padding:.625rem 1rem}.incident-context-panel{display:none}.incident-step-nav__dot{min-width:48px}.incident-step-nav__dot-label{font-size:.55rem}}@media (max-width:480px){input,select,textarea{font-size:1rem!important}}.mobile-top-bar,.sidebar-close-btn{display:none}.sidebar-collapse-btn{color:#fff;height:2.1rem;box-shadow:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:.35rem;margin-bottom:.5rem;margin-left:auto;padding:0 .7rem;display:inline-flex}.sidebar-collapse-btn:hover{background:#ffffff24}.sidebar-collapse-btn__label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}@media (min-width:769px){.app-shell{align-items:start}.app-shell__account-panel{-webkit-backdrop-filter:blur(16px);z-index:120;background:linear-gradient(#14181ffa 0%,#0e1116fa 100%);border:1px solid #fff3;box-shadow:0 28px 56px #0000009e}.app-shell__account-panel strong{color:#fff}.app-shell__account-panel span,.app-shell__account-panel p,.app-shell__account-panel .scope-switcher label span{color:#ffffffe6}.app-shell__account-panel .scope-switcher select{color:#fff;background:#0a0c10e6;border-color:#ffffff47}.app-shell__sidebar{flex-direction:column;display:flex;position:sticky;top:0}.app-shell__sidebar .incident-form-action-bar{display:flex}.app-shell__sidebar{align-self:start;height:100vh;padding:.9rem .9rem .8rem;overflow-y:auto}.app-shell__brand{margin-bottom:.65rem}.app-shell__nav{margin:.6rem 0}.app-shell__nav a{border-radius:14px;padding:.58rem .75rem}html[data-sidebar-collapsed] .app-shell{grid-template-columns:88px minmax(0,1fr)}html[data-sidebar-collapsed] .app-shell__sidebar{padding-left:.55rem;padding-right:.55rem}html[data-sidebar-collapsed] .app-shell__brand{margin-bottom:.55rem}html[data-sidebar-collapsed] .app-shell__brand-mark{width:56px}html[data-sidebar-collapsed] .app-shell__nav a{justify-content:center;padding-left:.35rem;padding-right:.35rem}html[data-sidebar-collapsed] .app-shell__nav-label,html[data-sidebar-collapsed] .app-shell__department-card{display:none}html[data-sidebar-collapsed] .sidebar-collapse-btn{justify-content:flex-end;width:100%;padding-left:0;padding-right:0}html[data-sidebar-collapsed] .sidebar-collapse-btn__label{display:none}}.mobile-nav-backdrop{display:none}@media (max-width:768px){.sidebar-collapse-btn{display:none}.app-shell{display:block}.app-shell__sidebar{z-index:200;-webkit-overflow-scrolling:touch;width:min(300px,85vw);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}html[data-nav-open] .app-shell__sidebar{transform:translate(0);box-shadow:4px 0 32px #00000073}.mobile-nav-backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);background:#0000008c;display:block;position:fixed;inset:0}.sidebar-close-btn{background:var(--red-600);color:#fff;cursor:pointer;z-index:1;border:none;border-radius:8px;align-items:center;gap:.35rem;height:2.25rem;padding:0 .75rem;transition:background .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 6px #c9080866}.sidebar-close-btn__label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.sidebar-close-btn:hover{background:var(--red-700)}.app-shell__brand{padding-right:3rem}.mobile-top-bar{background:var(--ink-950);z-index:50;border-bottom:1px solid #ffffff14;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;height:52px;padding:0 1rem;display:grid;position:sticky;top:0}.mobile-top-bar__hamburger{background:var(--red-600);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;height:2.5rem;padding:0 .875rem;transition:background .15s;display:inline-flex;box-shadow:0 2px 8px #c9080873}.mobile-top-bar__hamburger:hover{background:var(--red-700)}.mobile-top-bar__hamburger-label{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.mobile-top-bar__brand{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.04em;text-align:center;font-size:1.1rem}.mobile-top-bar__logo{object-fit:contain;flex-shrink:0;width:36px;height:36px;display:block}.mobile-top-bar__account-trigger{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.mobile-top-bar__account-trigger:focus-visible{outline-offset:2px;outline:2px solid #e8220ad9}.app-shell__account-trigger{display:none}.app-shell__content{flex-direction:column;min-height:100vh;padding:0;display:flex}.app-shell__utility-bar{padding:.875rem 1rem}.app-shell__workspace{padding:0 1rem 2rem}.incident-form-top-bar{top:52px}.incident-step-nav{top:96px}table.data-table.data-table--responsive thead{display:none}table.data-table.data-table--responsive,table.data-table.data-table--responsive tbody,table.data-table.data-table--responsive tr{width:100%;display:block}table.data-table.data-table--responsive{min-width:0!important}table.data-table.data-table--responsive tr{border:1px solid var(--line);border-radius:12px;margin-bottom:.6rem;padding:.6rem .75rem}table.data-table.data-table--responsive tbody tr:last-child{border-bottom:1px solid var(--line)}table.data-table.data-table--responsive td{white-space:normal;text-align:left;border:none;justify-content:flex-start;align-items:flex-start;gap:.25rem;padding:.3rem 0;font-size:.875rem;display:block}table.data-table.data-table--responsive td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-shrink:0;min-width:5rem;margin-bottom:.15rem;font-size:.7rem;font-weight:700;display:block}table.data-table.data-table--responsive td[data-label=Actions]{border-top:1px solid var(--line-subtle,var(--line));flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;margin-top:.25rem;padding-top:.5rem;display:flex}table.data-table.data-table--responsive td[data-label=Actions]:before{display:none}table.data-table.data-table--responsive td[data-label=Actions]>*{text-align:center;flex:auto;justify-content:center}}.deficiency-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.deficiency-item{border:1.5px solid var(--color-error,#dc2626);background:#dc262629;border-radius:6px;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.deficiency-item__main{flex:1 1 0;min-width:0}.deficiency-item__meta{background:#00000040;border-left:2px solid #dc262680;border-radius:5px;flex-direction:column;flex:1 1 0;gap:.4rem;min-width:0;padding:.4rem .65rem;display:flex}@media (max-width:768px){.deficiency-item{flex-direction:column;gap:.55rem}.deficiency-item__meta{border-top:2px solid #dc262680;border-left:none;width:100%}}.ops-card-actions{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}@media (max-width:768px){.ops-card-actions{flex-shrink:1;width:100%}.ops-card-actions .button{text-align:center;flex:auto;justify-content:center}.hide-on-mobile{display:none!important}.button,button,[role=button],.app-shell__nav a,.module-views__tab,.members-directory__action{min-height:44px}.module-views__tab{align-items:center;padding-block:.625rem;display:inline-flex}}@media (max-width:640px){.module-views{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:0;overflow-x:auto}.module-views::-webkit-scrollbar{display:none}.module-views__tab{white-space:nowrap;flex-shrink:0}}.members-directory__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.members-directory__table{min-width:600px}}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.data-table-scroll{-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem;overflow-x:auto}}@media (max-width:600px){.module-header__top{flex-direction:column;gap:.75rem}.module-search{flex-direction:column;align-items:stretch}.module-search__input{width:100%;min-width:0;max-width:100%}.page-header-actions{flex-direction:column;align-items:stretch}.page-header-actions .button,.page-header-actions button,.page-header-actions a.button{justify-content:center;width:100%}.dashboard-attention-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.cert-buckets{flex-wrap:wrap}.cert-bucket{min-width:calc(50% - .25rem)}}@media (max-width:480px){.crosslink-row{flex-wrap:wrap;gap:.35rem}}.ops-ribbon__item,.auth-panel,.mobile-nav-backdrop,.incident-context-panel,.incident-step-nav,.incident-form-action-bar{-webkit-backdrop-filter:var(--webkit-blur,blur(0px))}.incident-step-nav__dots::-webkit-scrollbar{display:none}.module-views::-webkit-scrollbar{display:none}@supports not (gap:1rem){.app-shell__create-actions>*+*{margin-left:.6rem}.module-views__tab+.module-views__tab{margin-left:.25rem}}.table-import-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1rem;padding:.75rem 0 0;display:flex}.bulk-import-trigger{letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.76rem;font-weight:500;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.bulk-import-trigger:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff0d}.bulk-import-trigger svg{opacity:.7;flex-shrink:0}.bulk-import-backdrop{z-index:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bulk-import-panel{background:var(--ink-900);border:1px solid var(--line-strong);border-radius:12px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 24px 64px #0009}.bulk-import-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.bulk-import-panel__title{color:var(--text);text-transform:capitalize;font-size:.85rem;font-weight:600}.bulk-import-panel__close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:.9rem;line-height:1;transition:color .15s,background .15s}.bulk-import-panel__close:hover{color:var(--text);background:#ffffff12}.bulk-import-panel__body{flex-direction:column;gap:.875rem;padding:.9rem;display:flex}.bulk-import-template-link{color:var(--teal-500);align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.bulk-import-template-link:hover{opacity:.8;text-decoration:underline}.bulk-import-template-link svg{flex-shrink:0}.bulk-import-file-label{flex-direction:column;gap:.5rem;display:flex}.bulk-import-file-input{color:var(--muted);background:var(--ink-700);border:1px solid var(--line);cursor:pointer;border-radius:6px;width:100%;padding:.5rem .75rem;font-size:.8rem;transition:border-color .15s;display:block}.bulk-import-file-input:focus{border-color:var(--teal-700);outline:none}.bulk-import-file-input::-webkit-file-upload-button{background:var(--ink-950);color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:4px;margin-right:.6rem;padding:.25rem .6rem;font-size:.75rem}.bulk-import-error{color:var(--red-500);margin:0;font-size:.78rem}.bulk-import-result{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bulk-import-result__count{border-radius:20px;padding:.2rem .55rem;font-size:.8rem;font-weight:600}.bulk-import-result__count--ok{background:var(--green-bg);color:var(--green-700)}.bulk-import-result__count--warn{background:var(--amber-bg);color:var(--amber-700)}.bulk-import-error-list{background:#e8220a14;border:1px solid #e8220a33;border-radius:6px;flex-direction:column;gap:.3rem;max-height:180px;margin:0;padding:.625rem .75rem;list-style:none;display:flex;overflow-y:auto}.bulk-import-error-list li{color:var(--red-500);font-size:.74rem;line-height:1.4}@media (max-width:480px){.bulk-import-panel{border-radius:10px 10px 0 0;max-width:100%;position:fixed;bottom:0;left:0;right:0}.bulk-import-backdrop{align-items:flex-end;padding:0}}.admin-subnav{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;flex-wrap:wrap;gap:.25rem;margin-bottom:1.75rem;padding:.35rem;display:flex}.admin-subnav__link{color:var(--muted);white-space:nowrap;border-radius:10px;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.admin-subnav__link:hover{color:var(--text);background:#ffffff12}.admin-subnav__link--active{color:var(--text);background:#ffffff1c}.admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.admin-stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;display:flex}.admin-stat__label{text-transform:uppercase;letter-spacing:.075em;color:var(--muted);font-size:.72rem;font-weight:700}.admin-stat__value{font-size:2rem;font-weight:800;line-height:1;font-family:var(--font-display), sans-serif;color:var(--text)}.admin-stat__sub{color:var(--muted);font-size:.78rem}.admin-stat--warn .admin-stat__value{color:var(--amber-700)}.admin-stat--alert .admin-stat__value{color:#ff6b50}.admin-stat--ok .admin-stat__value{color:var(--green-700)}.admin-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-nav-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.admin-nav-card:hover{border-color:var(--line-strong);background:#282e3af2}.admin-nav-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--red-600);font-size:.7rem;font-weight:700}.admin-nav-card__title{color:var(--text);font-size:1rem;font-weight:700}.admin-nav-card__desc{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.permission-matrix{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.8rem}.permission-matrix th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .75rem;font-size:.7rem;font-weight:700}.permission-matrix td{color:var(--text);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.55rem .75rem}.permission-matrix tr:last-child td{border-bottom:none}.permission-matrix tr:hover td{background:#ffffff06}.perm-check{text-align:center;border-radius:5px;width:18px;height:18px;font-size:.7rem;font-weight:700;line-height:18px;display:inline-block}.perm-check--yes{color:var(--green-700);background:#22c55e2e}.perm-check--no{color:#ffffff2e;background:#ffffff0d}.audit-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:1.25rem;display:flex}.audit-filter-bar label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;display:flex}.audit-filter-bar select,.audit-filter-bar input{min-width:140px;padding:.4rem .65rem;font-size:.82rem}.audit-table{border-collapse:collapse;width:100%;font-size:.82rem}.audit-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .75rem;font-size:.7rem;font-weight:700}.audit-table td{color:var(--text);vertical-align:top;border-bottom:1px solid #ffffff0a;padding:.65rem .75rem}.audit-table tr:last-child td{border-bottom:none}.audit-table tr:hover td{background:#ffffff06}.audit-action-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#ffffff14;border-radius:6px;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.audit-action-badge--created{color:var(--green-700);background:#22c55e26}.audit-action-badge--updated{color:var(--teal-700);background:#2dd4bf1f}.audit-action-badge--exported{color:var(--amber-700);background:#e8a01026}.audit-action-badge--submitted{color:#9b87f5;background:#9b87f526}.audit-action-badge--deleted,.audit-action-badge--deactivated{color:#ff6b50;background:#e8220a26}.dq-queue{flex-direction:column;gap:0;display:flex}.dq-queue__item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.dq-queue__item:last-child{border-bottom:none}.dq-queue__label{color:var(--text);font-size:.85rem;font-weight:600}.dq-queue__sub{color:var(--muted);margin-top:.1rem;font-size:.76rem}.dq-queue__count{font-size:1.3rem;font-weight:800;font-family:var(--font-display), sans-serif;white-space:nowrap}.dq-queue__count--ok{color:var(--green-700)}.dq-queue__count--warn{color:var(--amber-700)}.dq-queue__count--alert{color:#ff6b50}.setup-section{flex-direction:column;gap:1.25rem;margin-top:.5rem;display:flex}.setup-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.admin-stat-strip,.admin-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-row{grid-template-columns:1fr}}@media (max-width:480px){.admin-stat-strip,.admin-nav-grid{grid-template-columns:1fr}}.assets-kpi-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:1.25rem 0 1rem;display:grid}.assets-kpi-tile{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:14px;flex-direction:column;gap:.3rem;padding:.85rem .95rem;text-decoration:none;transition:background .12s,border-color .12s,transform .1s;display:flex}.assets-kpi-tile strong{font-family:var(--font-display), sans-serif;color:var(--text);font-size:2rem;line-height:1;display:block}.assets-kpi-tile span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700;display:block}.assets-kpi-tile--active,.assets-kpi-tile:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.assets-kpi-tile--green strong{color:var(--green-700)}.assets-kpi-tile--amber strong{color:var(--amber-700)}.assets-kpi-tile--red strong{color:var(--red-600)}.assets-kpi-tile--alert{background:#e8220a12;border-color:#e8220a59}.assets-kpi-tile--amber.assets-kpi-tile--alert{background:#e8a01012;border-color:#e8a01059}.assets-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.assets-search{border:1px solid var(--line);min-width:260px;color:var(--muted);background:#ffffff0f;border-radius:14px;flex:1;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.assets-search input{color:var(--text);background:0 0;border:none;flex:1;font-size:.93rem}.assets-search input::placeholder{color:var(--muted)}.assets-search__clear{color:var(--muted);font-size:.85rem;line-height:1;text-decoration:none;transition:color .1s}.assets-search__clear:hover{color:var(--text)}.assets-view-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.assets-view-tab{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.assets-view-tab:hover{color:var(--text);background:#ffffff1a}.assets-view-tab.is-active{color:var(--text);background:#e8220a2e;border-color:#e8220a6b}.assets-view-tab--alert em{min-width:1.4rem;height:1.4rem;color:var(--red-500);background:#e8220a38;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.74rem;font-style:normal;font-weight:700;display:inline-flex}.training-compliance-shell{margin-bottom:1.5rem}.training-compliance-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.training-kpi-card{border:1px solid var(--line);background:linear-gradient(140deg,#ffffff0f,#e8220a14);border-radius:14px;padding:.85rem .95rem}.training-kpi-card h3{font-family:var(--font-display), sans-serif;letter-spacing:.04em;margin:.25rem 0 0;font-size:clamp(1.8rem,2vw,2.4rem)}.training-kpi-card p{margin-bottom:0}.training-kpi-card--warn{background:linear-gradient(140deg,#ffffff0f,#f5c8421c)}.training-kpi-card--accent{background:linear-gradient(140deg,#ffffff0d,#2dd4bf24)}.training-exception-lane{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.9rem;display:grid}.training-exception-panel{border:1px solid var(--line);background:#0d1014b8;border-radius:14px;padding:.8rem .85rem}.training-exception-panel h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem;font-size:.9rem}.training-exception-list,.training-mini-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.training-exception-list li,.training-mini-list li{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.87rem;display:flex}.training-exception-list li strong,.training-mini-list li strong{color:var(--text);text-align:right;font-weight:700}.training-exception-list--compact li{font-size:.84rem}.training-band-grid{gap:1rem;display:grid}.training-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.training-summary-block{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:.85rem}.training-summary-block h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;font-size:.82rem}.training-text-ok{color:var(--green-700);font-weight:700}.training-text-warn{color:var(--amber-700);font-weight:700}.training-text-critical{color:#ff6b50;font-weight:700}.training-chip{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.training-chip--ok{color:var(--green-700);background:#22c55e1a;border-color:#22c55e59}.training-chip--warn{color:var(--amber-700);background:#f5c8421f;border-color:#f5c84259}.training-audit-tools{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.training-reference-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.training-reference-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:.75rem}.training-reference-card h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.82rem}.training-reference-card ul{color:var(--muted);gap:.3rem;margin:0;padding-left:1.05rem;font-size:.84rem;line-height:1.45;display:grid}@media (max-width:1100px){.training-compliance-hero,.training-summary-grid,.training-exception-lane,.training-reference-grid{grid-template-columns:1fr}}.assets-section{margin-bottom:1.5rem}.assets-section-head{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.assets-section-head h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0;font-size:1.1rem}.assets-section-count{min-width:1.6rem;height:1.6rem;color:var(--muted);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.78rem;font-weight:700;display:inline-flex}.asset-status{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.asset-status--in-service{color:var(--green-700);background:#22c55e1a;border-color:#22c55e47}.asset-status--reserved{color:var(--teal-700);background:var(--teal-bg);border-color:#2dd4bf47}.asset-status--maintenance{color:var(--amber-700);background:var(--amber-bg);border-color:#e8a01052}.asset-status--out-of-service{color:#ff6b50;background:#e8220a1a;border-color:#e8220a47}.asset-status--retired{color:var(--muted);border-color:var(--line);background:#ffffff0d}.assets-info-tip{color:var(--muted);cursor:default;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.assets-info-tip svg{display:block}.assets-info-tip:after{content:attr(data-tip);border:1px solid var(--line-strong);width:max-content;max-width:300px;color:var(--text);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;opacity:0;z-index:50;background:#0e1014f7;border-radius:10px;padding:.55rem .75rem;font-size:.8rem;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.assets-info-tip:before{content:"";border:5px solid #0000;border-top-color:var(--line-strong);pointer-events:none;opacity:0;z-index:51;transition:opacity .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.assets-info-tip:hover:after,.assets-info-tip:hover:before{opacity:1}.asset-sub-label{opacity:.6;margin-top:.1rem;font-size:.8rem;display:block}.asset-due--overdue{color:var(--red-500);font-weight:700}.asset-due--soon{color:var(--amber-700);font-weight:700}.asset-due-badge{color:var(--red-500);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;vertical-align:middle;background:#e8220a2e;border-radius:999px;margin-left:.4rem;padding:.12rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.asset-due-badge--soon{color:var(--amber-700);background:#e8a0102e}.asset-qty{font-weight:700}.asset-qty--low{color:var(--red-500)}@media (max-width:1100px){.assets-kpi-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.assets-kpi-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-controls{flex-direction:column;align-items:stretch}.assets-view-tabs{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}}.hydrants-workspace{gap:1rem;margin-top:1rem;display:grid}.hydrants-filters{border:1px solid var(--line);background:#161b22cc;border-radius:14px;gap:.85rem;padding:.9rem;display:grid}.hydrants-filters__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.hydrants-filters__row label{gap:.35rem;display:grid}.hydrants-filters__row span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.76rem}.hydrants-filters__note{color:var(--amber-700);margin:0;font-size:.84rem}.hydrants-bottom-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:.9rem;display:grid}.hydrants-bottom-layout__detail{gap:.9rem;display:grid}.hydrants-grid-panel,.hydrants-map-panel,.hydrant-detail-drawer{border:1px solid var(--line);background:#161b22db;border-radius:14px}.hydrants-grid-panel{padding:.8rem}.hydrants-grid-panel__header{justify-content:space-between;align-items:flex-end;gap:.8rem;margin-bottom:.65rem;display:flex}.hydrants-grid-panel__header h3,.hydrants-map-panel__header h3{margin:0;font-size:1rem}.hydrants-grid-panel__header p,.hydrants-map-panel__header p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.hydrants-grid{max-height:min(58vh,700px);overflow-y:auto}.hydrants-grid .members-directory__table{min-width:1400px}.hydrants-grid .members-directory__table th{background:#161b22}.hydrants-grid__row{cursor:pointer}.hydrants-grid__row--checked{background:#3b82f60f}.hydrants-grid__row--selected{background:#3b82f629}.hydrants-grid__row--selected.hydrants-grid__row--checked{background:#3b82f638}.hydrants-bulk-bar{background:#3b82f614;border:1px solid #3b82f64d;border-radius:10px;flex-shrink:0;align-items:center;gap:.6rem;padding:.45rem .75rem;display:flex}.hydrants-bulk-bar__count{color:var(--text);white-space:nowrap;padding-right:.25rem;font-size:.82rem;font-weight:700}.hydrants-flag{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.hydrants-flag--good{color:#86efac;background:#22c55e1f;border:1px solid #22c55e59}.hydrants-flag--warn{color:#facc15;background:#f59e0b1f;border:1px solid #f59e0b59}.hydrants-map-panel{gap:.75rem;padding:.8rem;display:grid}.hydrants-map-panel__header{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.hydrants-map-panel__header label{gap:.35rem;min-width:180px;display:grid}.hydrants-map-panel__header span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.76rem}.hydrants-overlays{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.hydrants-overlays label{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.hydrants-map-canvas{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#3b82f633,#0000 60%),#111827;border-radius:12px;height:420px;position:relative;overflow:hidden}.hydrants-maplibre,.hydrants-maplibre .maplibregl-canvas,.hydrants-maplibre .maplibregl-canvas-container{width:100%;height:100%}.hydrants-maplibre .maplibregl-control-container{display:none}.hydrants-map-panel__legend{color:var(--muted);flex-wrap:wrap;gap:.55rem .9rem;font-size:.8rem;display:flex}.hydrants-map-panel__legend span{align-items:center;gap:.35rem;display:inline-flex}.hydrants-dot{border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.hydrants-dot--green{background:#22c55e}.hydrants-dot--amber{background:#f59e0b}.hydrants-dot--red{background:#dc2626}.hydrants-dot--blue{background:#3b82f6}.hydrants-map-panel__note{color:var(--muted);margin:0;font-size:.83rem}.hydrant-detail-drawer{gap:.8rem;padding:.9rem;display:grid}.hydrant-detail-drawer__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.hydrant-detail-drawer__header h3{margin:.2rem 0 0}.hydrant-detail-drawer__actions{flex-wrap:wrap;gap:.45rem;display:inline-flex}.hydrant-detail-drawer__tabs{flex-wrap:wrap;gap:.45rem;display:flex}.hydrant-detail-drawer__tabs button{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;padding:.38rem .75rem;font-size:.8rem}.hydrant-detail-drawer__tabs button.is-active{color:var(--text);background:#3b82f633;border-color:#3b82f699}.hydrant-detail-drawer__body{border:1px solid var(--line);background:#0003;border-radius:10px;padding:.8rem}.hydrant-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.hydrant-kv-grid div{border:1px solid #ffffff14;border-radius:10px;gap:.2rem;padding:.55rem;display:grid}.hydrant-kv-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.77rem}.hydrant-kv-grid dd{margin:0;font-weight:600}.hydrant-empty-panel p{color:var(--muted);margin:0}.hydrant-nearby-panel{gap:.65rem;display:grid}.hydrant-nearby-panel p{margin:0}.hydrant-nearby-panel__controls{grid-template-columns:1.8fr 1fr;gap:.6rem;display:grid}.hydrant-nearby-panel__controls label{gap:.35rem;display:grid}.hydrant-nearby-panel__controls span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.76rem}.hydrant-nearby-panel__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hydrant-nearby-panel__list li{border:1px solid #ffffff14;border-radius:9px;gap:.2rem;padding:.55rem;display:grid}.hydrant-nearby-panel__list span{color:var(--muted);font-size:.84rem}.hydrant-link-button{color:var(--red-700);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.hydrant-link-button:hover{text-decoration:underline}.hydrant-detail-drawer__reopen{justify-content:flex-end;display:flex}@media (max-width:1300px){.hydrants-filters__row{grid-template-columns:repeat(3,minmax(0,1fr))}.hydrants-bottom-layout{grid-template-columns:1fr}}@media (max-width:900px){.hydrants-filters__row,.hydrant-nearby-panel__controls,.hydrant-kv-grid{grid-template-columns:1fr}.hydrants-map-panel__header{flex-direction:column;align-items:stretch}.hydrants-grid{max-height:50vh}}.truck-check-item-grid{grid-template-columns:minmax(0,1fr) 170px;align-items:flex-start;gap:.5rem;display:grid}.truck-check-pf-btns{gap:.4rem;display:flex}.truck-check-unit-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.truck-check-unit-card__info{flex:1;min-width:0}.truck-check-unit-card__actions{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.truck-check-submit-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:640px){.truck-check-item-grid{grid-template-columns:1fr}.truck-check-pf-btns{width:100%}.truck-check-pf-btns button{flex:1;justify-content:center;min-height:44px;font-size:1rem}.truck-check-unit-card{flex-direction:column}.truck-check-unit-card__actions{flex-flow:wrap;width:100%}.truck-check-unit-card__actions .button,.truck-check-unit-card__actions a.button{text-align:center;flex:1;justify-content:center;min-width:80px}.truck-check-submit-bar{flex-direction:column;align-items:stretch}.truck-check-submit-bar .button{justify-content:center;width:100%;min-height:48px}.truck-check-group-actions button{min-height:40px;padding:.4rem .75rem}}
