:root{--arlington-teal: #0083AD;--arlington-navy: #00263E;--arlington-teal-dark: #006D91;--arlington-navy-light: #004D6B;--arlington-olive: #789C4A;--arlington-olive-text: #5A7A35;--arlington-dark-olive: #3D441D;--arlington-gray: #F7F7F7;--arlington-ground: #EDEEEF;--arlington-rule: rgba(0, 38, 62, .1);--arlington-rule-solid: #E8E8E8;--arlington-near-black: #101820;--arlington-gray-700: #4A5568;--arlington-gray-500: #8B95A5;--arlington-teal-100: #C5D8E2;--arlington-teal-300: #79B1CC;--arlington-teal-500: #0083AD;--arlington-teal-700: #006D91;--arlington-teal-900: #004870;--arlington-navy-100: #B1BBC3;--arlington-navy-300: #5D778C;--arlington-navy-500: #004D6B;--arlington-navy-700: #00263E;--arlington-navy-900: #00182F;--arlington-olive-100: #CED7C4;--arlington-olive-300: #A6BD8D;--arlington-olive-500: #789C4A;--arlington-olive-700: #5A7A35;--arlington-olive-900: #3D441D;--grad-navy-depth: linear-gradient(135deg, #00263E 0%, #004D6B 100%);--grad-navy-deep: linear-gradient(135deg, #00182F 0%, #00263E 100%);--grad-teal-band: linear-gradient(135deg, #0083AD 0%, #004870 100%);--grad-section: linear-gradient(180deg, #EDEEEF 0%, #F7F7F7 100%);--font-primary: "Montserrat", system-ui, sans-serif;--font-accent: "Playfair Display", Georgia, serif;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px;--space-7: 96px;--space-8: 128px;--shadow-card: 0 2px 12px rgba(0, 38, 62, .08);--shadow-raised: 0 4px 24px rgba(0, 38, 62, .12);--shadow-overlay: 0 8px 40px rgba(0, 38, 62, .18);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--arlington-teal-wash: #E0E9ED;--control-border: rgba(0, 38, 62, .24);--control-border-hover: rgba(0, 38, 62, .38);--arlington-scrim: rgba(0, 38, 62, .45);--wash-on-navy: rgba(247, 247, 247, .1);--hairline-on-navy: rgba(247, 247, 247, .12);--status-warn-surface: #FEF3C7;--status-warn-border: #F2D488;--status-warn-ink: #92400E;--status-warn-accent: #B45309;--status-danger-surface: #FDECEA;--status-danger-border: #E5A294;--status-danger-ink: #8A2715;--status-danger-accent: #B4341F;--status-good-surface: var(--arlington-olive-100);--status-good-border: var(--arlington-olive-300);--status-good-ink: var(--arlington-olive-900);--status-good-accent: var(--arlington-olive-700)}.section-label{font-family:var(--font-primary);font-size:.66rem;font-weight:600;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--arlington-teal-700)}:is(.btn-primary,.btn-secondary,.btn-add,.btn-outline){text-transform:uppercase;letter-spacing:.05em}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100dvh}body{font-family:var(--font-primary);background:var(--arlington-ground);color:var(--arlington-near-black);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}.sidebar{width:224px;flex-shrink:0;background:var(--arlington-gray);border-right:1px solid var(--arlington-rule);padding:20px 0 0;position:sticky;top:76px;align-self:flex-start;height:calc(100vh - 76px);overflow-y:auto;display:flex;flex-direction:column}.sb-section{margin-bottom:24px}.sb-section:last-child{margin-bottom:0}.sb-label{color:var(--arlington-gray-700);padding:0 20px 8px}.sb-admin-sub{display:none}@media(max-width:860px){.sb-admin-sub{display:contents}}.slink{display:flex;align-items:center;gap:10px;padding:8px 20px;font-size:.85rem;font-weight:500;color:var(--arlington-gray-700);border-left:3px solid transparent;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.slink:hover{background:var(--arlington-teal-wash);color:var(--arlington-navy)}.slink:focus-visible{outline:2px solid var(--arlington-teal);outline-offset:-2px}.slink-active{background:var(--arlington-teal-100);color:var(--arlington-teal-900);border-left-color:var(--arlington-teal);font-weight:600}.slink-icon{display:inline-flex;width:17px;height:17px;flex-shrink:0;opacity:.75}.slink-icon svg{width:100%;height:100%}.slink-active .slink-icon{opacity:1}.slink-label{flex:1}.slink-badge{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:10px;line-height:1.4}.slink-badge-red{background:var(--status-danger-surface);color:var(--status-danger-ink)}.slink-badge-blue{background:var(--arlington-teal-100);color:var(--arlington-teal-900)}.sb-user{margin-top:auto;position:relative;border-top:1px solid var(--arlington-rule);padding:12px}.sb-user-pill{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;text-align:left;color:var(--arlington-near-black)}button.sb-user-pill{cursor:pointer}button.sb-user-pill:hover{background:var(--arlington-teal-wash)}button.sb-user-pill:focus-visible{outline:2px solid var(--arlington-teal);outline-offset:-2px}.sb-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--arlington-navy);color:var(--arlington-gray);font-size:.7rem;font-weight:700;letter-spacing:.04em}.sb-user-meta{display:flex;flex-direction:column;min-width:0}.sb-user-name{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-email{font-size:.68rem;color:var(--arlington-gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sb-user-email{display:none}.sb-user-menu{position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;background:var(--arlington-gray);border:1px solid var(--arlington-rule);border-radius:8px;box-shadow:var(--shadow-raised);padding:4px;z-index:20}.sb-user-menu-item{display:block;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;text-align:left;font-size:.82rem;font-weight:500;color:var(--arlington-near-black);cursor:pointer}.sb-user-menu-item:hover{background:var(--status-danger-surface);color:var(--status-danger-ink)}.app-layout{display:flex;align-items:flex-start}.app-main{flex:1;min-width:0;padding:24px;max-width:1200px;margin:0 auto}@media(max-width:860px){.sidebar{display:none}}.mobile-nav-trigger{display:none;background:none;border:none;color:var(--arlington-gray);padding:8px;cursor:pointer;border-radius:6px}.mobile-nav-trigger:hover{background:var(--hairline-on-navy)}.mobile-nav-trigger:focus-visible{outline:2px solid var(--arlington-gray);outline-offset:-2px}.mobile-nav-trigger svg{width:22px;height:22px;display:block}@media(max-width:860px){.mobile-nav-trigger{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:860px){.navbar-title{display:none}}.Drawer{--drawer-width: min(20em, 82dvw);--drawer-backdrop: 0;width:auto;height:auto;margin:0;padding:0;top:0;right:0;bottom:0;left:0;background:transparent;border:0;overflow:visible}.Drawer::backdrop{background:var(--arlington-navy-900);opacity:calc(var(--drawer-backdrop) / 2)}.Drawer-scroller{position:relative;display:grid;grid-template-columns:var(--drawer-width) 100%;width:100vw;height:100dvh;overflow-x:scroll;overscroll-behavior:none;scrollbar-width:none;scroll-snap-type:x mandatory}@media(prefers-reduced-motion:no-preference){.Drawer-scroller{scroll-behavior:smooth}}.Drawer-scroller:after{content:"";scroll-snap-align:end;scroll-initial-target:nearest}.Drawer-sheet{display:flex;flex-direction:column;height:100svh;background:var(--arlington-gray);padding:20px 0 0;overflow-y:auto;scroll-snap-align:start;scrollbar-width:none;box-shadow:var(--shadow-overlay);outline:none}@supports (animation-timeline: scroll()){.Drawer{timeline-scope:--drawer-fade;animation:fade-drawer-backdrop linear both;animation-timeline:--drawer-fade}.Drawer-scroller{scroll-timeline:--drawer-fade x}@property --drawer-backdrop{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes fade-drawer-backdrop{0%{--drawer-backdrop: 1}to{--drawer-backdrop: 0}}}.training-banner{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:12px var(--space-3);background:var(--status-warn-surface);color:var(--status-warn-ink);border-bottom:2px solid var(--status-warn-accent);animation:training-banner-in .18s ease-out}@keyframes training-banner-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.training-banner{animation:none}}.training-banner-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);min-width:0}.training-banner-tag{flex:none;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--status-warn-ink)}.training-banner-text{margin:0;font-size:.85rem;line-height:1.5}.training-banner-text strong{font-weight:700}.training-banner-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.training-banner .btn-secondary{background:transparent;border:1px solid var(--status-warn-ink);color:var(--status-warn-ink);padding:6px 14px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;cursor:pointer}.training-banner .btn-secondary:hover:not(:disabled){background:var(--status-warn-border)}.training-banner .btn-secondary:disabled{opacity:.6;cursor:default}.training-banner-error{font-size:.75rem;font-weight:600;color:var(--status-danger-ink)}@media(max-width:640px){.training-banner{padding:12px var(--space-2)}.training-banner-actions{width:100%;justify-content:flex-end}}.field-help-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;margin-inline-start:.35rem;color:var(--arlington-teal-700);cursor:pointer;vertical-align:text-bottom}.field-help-toggle:hover{color:var(--arlington-navy)}.field-help-toggle:focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px;border-radius:50%}@media(pointer:coarse){.field-help-toggle{position:relative}.field-help-toggle:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.field-help-panel{grid-column:1 / -1;flex-basis:100%;background:var(--arlington-teal-wash);border:1px solid var(--arlington-teal-100);border-radius:var(--radius-sm);color:var(--arlington-navy);padding:.7rem .85rem;margin:.4rem 0 0;font-size:.85rem;font-weight:400;line-height:1.45}.tour-replay-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 .5rem;flex-shrink:0}.tour-replay-btn{flex-shrink:0;font-size:.85rem;white-space:nowrap}.onboarding-tour-body{max-width:30rem}.tour-step-count{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--arlington-teal-700);margin:0 0 .35rem}.tour-dots{display:flex;gap:.4rem;margin:.25rem 0 .5rem}.tour-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--arlington-rule)}.tour-dot.is-active{background:var(--arlington-teal-700)}.tour-actions{justify-content:space-between}.tour-nav-buttons{display:flex;gap:.75rem}@media(max-width:480px){.tour-actions{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.tour-nav-buttons{flex-direction:column-reverse}.tour-nav-buttons button{width:100%}}.submit-page{max-width:760px;margin:0 auto}.submit-page h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.submit-sub{color:var(--arlington-gray-700);margin-bottom:1.25rem;font-size:.9rem}.submit-card{background:var(--arlington-gray);border-radius:var(--radius-md);border-top:3px solid var(--arlington-navy);box-shadow:var(--shadow-card);padding:2rem}.card-header{margin-bottom:-.5rem}.card-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-header h1{color:var(--arlington-navy);font-size:1.25rem;font-weight:500;margin:0}.card-sub{font-size:.78rem;color:var(--arlington-gray-700);margin:.2rem 0 0}.divider-label{margin:.4rem 0 0;padding-bottom:.5rem;border-bottom:1px solid var(--arlington-rule)}.card-header+.divider-label{margin-top:0}.incident-form{display:flex;flex-direction:column;gap:1.6rem;accent-color:var(--arlington-teal)}.form-section{display:flex;flex-direction:column;gap:1.1rem;background:var(--arlington-ground);border:1px solid var(--arlington-rule);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.form-section .divider-label{margin-top:0}.field{display:flex;flex-direction:column;gap:.35rem}.incident-form label,.field-label{font-weight:600;font-size:.9rem;color:var(--arlington-navy)}.incident-form fieldset{border:0;padding:0;margin:0;min-width:0}.incident-form legend{padding:0;margin-bottom:.35rem}.req{color:var(--status-danger-accent)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.5rem;align-items:start}.details-grid>*{min-width:0}.details-grid>.span-2{grid-column:1 / -1}@media(max-width:640px){.details-grid{grid-template-columns:1fr}}.hint{font-size:.8rem;font-weight:400;color:var(--arlington-gray-700)}.hint-link{color:var(--arlington-teal-700);text-decoration:underline}.incident-form input[type=text],.incident-form input[type=date],.incident-form input[type=file],.incident-form select,.incident-form textarea{border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:1rem;min-height:44px;background:var(--arlington-gray);color:var(--arlington-near-black);width:100%}.incident-form input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:44px;line-height:1.2}.incident-form input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.incident-form input[type=date]::-webkit-calendar-picker-indicator{margin-inline-start:auto}.incident-form :is(input,select,textarea):hover:not([readonly],:disabled){border-color:var(--control-border-hover)}.incident-form textarea{resize:vertical;line-height:1.5}.incident-form input[readonly]{background:var(--arlington-ground);color:var(--arlington-gray-700)}.incident-form :is(input,select,textarea,button,summary,a):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.incident-form :is(input,select,textarea):user-invalid{border-color:var(--status-danger-accent);background-color:var(--status-danger-surface)}.field-error{display:none;align-items:baseline;gap:.35rem;color:var(--status-danger-accent);font-size:.82rem;margin:0}.field>:is(input,select,textarea):user-invalid~.field-error,:is(.radio-row,.time-row,.combobox,.checkbox-row):has(:user-invalid)+.field-error,.field-error.is-visible{display:flex}.combobox{position:relative}.combobox-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:min(300px,45dvh);overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:var(--arlington-gray);border:1px solid var(--control-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay)}.combobox-option{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem;border-radius:var(--radius-sm);cursor:pointer}.combobox-option.is-active{background:var(--arlington-teal-100)}.combobox-option[aria-selected=true] .combobox-option-name{color:var(--arlington-teal-900)}.combobox-option-name{font-weight:600;color:var(--arlington-navy);font-size:.95rem}.combobox-option-meta{font-size:.78rem;color:var(--arlington-gray-700)}.combobox-status{padding:.6rem .65rem;font-size:.88rem;color:var(--arlington-gray-700)}.auto-strip{display:flex;flex-wrap:wrap;gap:.85rem 0;margin:0;padding:.85rem 1.15rem;background:var(--arlington-teal-wash);border:1px solid var(--arlington-teal-100);border-radius:var(--radius-sm)}.auto-strip>div{flex:1 1 140px;padding:0 1.15rem;border-right:1px solid var(--arlington-teal-100)}.auto-strip>div:last-child{border-right:0}.auto-strip dt{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--arlington-gray-700);margin-bottom:.15rem}.auto-strip dd{margin:0;font-size:.92rem;font-weight:600;color:var(--arlington-near-black)}.auto-strip dd.state-value{color:var(--status-danger-accent)}.alert{display:flex;align-items:flex-start;gap:.6rem;border-radius:var(--radius-sm);border:1px solid transparent;padding:.75rem 1rem;font-size:.9rem;margin:0}.alert svg{flex-shrink:0;margin-top:.15rem}.alert-warn{background:var(--status-warn-surface);border-color:var(--status-warn-border);color:var(--status-warn-ink)}.alert-info{background:var(--arlington-teal-wash);border-color:var(--arlington-teal-100);color:var(--arlington-navy)}.alert-success{background:var(--status-good-surface);border-color:var(--status-good-border);color:var(--status-good-ink)}.alert-danger{background:var(--status-danger-surface);border-color:var(--status-danger-border);color:var(--status-danger-ink)}.note-amber{display:block;background:var(--status-warn-surface);border:1px solid var(--status-warn-border);border-radius:var(--radius-sm);color:var(--status-warn-ink);padding:.75rem 1rem;font-size:.9rem;margin:0}.note-info{display:block;background:var(--arlington-teal-wash);border:1px solid var(--arlington-teal-100);border-radius:var(--radius-sm);color:var(--arlington-navy);padding:.75rem 1rem;font-size:.9rem;margin:0}.panel-red{background:var(--status-danger-surface);border:1px solid var(--status-danger-border);border-radius:var(--radius-sm);color:var(--status-danger-ink);padding:.9rem 1rem;font-size:.9rem}.panel-heading{font-weight:700;margin-bottom:.35rem}.flag-list{margin:.4rem 0 .5rem;padding-left:1.25rem}.flag-list li{margin-bottom:.25rem}.notice-stack{display:flex;flex-direction:column;gap:.5rem}.reveal{margin-top:.75rem}.screening-note{margin-top:.35rem}.screening-note p{margin:0}.radio-row{display:flex;gap:1.75rem;padding:.25rem 0}.radio-option,.checkbox-row{display:flex;align-items:center;gap:.5rem;min-height:44px;font-weight:400!important;font-size:.95rem;color:var(--arlington-near-black);cursor:pointer}.radio-option input,.checkbox-row input{width:1.1rem;height:1.1rem;min-height:0;flex-shrink:0;cursor:pointer}.checkbox-row{margin:.5rem 0 .75rem}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0 1.25rem}.checkbox-grid .checkbox-row{margin:0}.override-row{margin:.5rem 0 0;font-weight:600!important;align-items:flex-start}.override-row input{margin-top:.2rem}.time-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.time-row select{width:auto;min-width:72px}#incidentMeridiem{min-width:68px}.minute-input{width:72px!important;text-align:center}.section-fieldset>.field-label{display:block}.person-fieldset{position:relative;border:1px solid var(--arlington-rule)!important;border-radius:var(--radius-sm);padding:1rem!important;margin-top:.75rem!important}.person-legend{font-weight:700;font-size:.9rem;color:var(--arlington-navy);padding:0 .35rem!important}.person-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.person-grid .span-2{grid-column:span 2}.party-nudge{margin-top:.85rem}@media(max-width:640px){.person-grid{grid-template-columns:1fr}.person-grid .span-2{grid-column:auto}}.btn-remove{position:absolute;top:.5rem;right:.5rem;width:30px;height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--arlington-gray-700);font-size:1.25rem;line-height:1;cursor:pointer}.btn-remove:hover{background:var(--status-danger-surface);color:var(--status-danger-accent)}.upload-zone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:1.75rem 1.5rem;border:2px dashed var(--control-border);border-radius:var(--radius-sm);color:var(--arlington-gray-700);cursor:pointer}.upload-zone:hover,.upload-zone:active{border-color:var(--arlington-teal);background:var(--arlington-teal-wash)}.upload-zone:focus-within{border-color:var(--arlington-teal);outline:2px solid var(--arlington-teal);outline-offset:2px}@media(hover:none){.upload-zone-dragtext{display:none}}.upload-zone svg{color:var(--arlington-gray-700);margin-bottom:.25rem}.upload-zone p{margin:0;font-size:.92rem;color:var(--arlington-near-black)}.upload-zone strong{color:var(--arlington-teal-700)}.upload-zone-categories{font-size:.82rem!important;color:var(--arlington-gray-700)!important}.upload-zone-constraints{font-size:.76rem!important;color:var(--arlington-gray-700)!important}.upload-zone .hint{margin-top:.4rem}.file-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.file-row{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem .7rem;border:1px solid var(--arlington-rule);border-radius:var(--radius-sm);font-size:.88rem}.file-row .btn-remove{position:static;margin-left:auto}.file-name{font-weight:600;color:var(--arlington-near-black);overflow-wrap:anywhere}.file-size{color:var(--arlington-gray-700);white-space:nowrap}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--arlington-teal);color:var(--arlington-gray);border:0;border-radius:var(--radius-sm);padding:.7rem 1.4rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn-primary:hover:not(:disabled){background:var(--arlington-teal-dark);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:var(--arlington-gray);color:var(--arlington-navy);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.7rem 1.4rem;font-weight:600;font-size:.9rem;cursor:pointer}.btn-secondary:hover:not(:disabled){background:var(--arlington-ground);border-color:var(--control-border-hover)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.btn-add{align-self:flex-start;margin-top:.75rem;background:transparent;color:var(--arlington-teal-700);border:1.5px solid var(--arlington-teal);border-radius:var(--radius-sm);padding:.55rem 1rem;font-weight:600;font-size:.82rem;cursor:pointer}.btn-add:hover{background:var(--arlington-teal-wash)}.btn-link{text-decoration:none}.btn-text{background:transparent;border:0;color:var(--arlington-navy);font-weight:600;font-size:.9rem;text-decoration:underline;cursor:pointer;padding:.5rem .25rem}.submit-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;border-top:1px solid var(--arlington-rule);padding-top:1.4rem}.submit-actions-buttons{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.draft-save-group{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.draft-save-row{display:flex;align-items:center;gap:.75rem}.draft-save-caveat{font-size:.78rem;color:var(--arlington-gray-700);max-width:320px;text-align:right}.draft-feedback{font-size:.85rem;margin:0}.draft-feedback.is-success{color:var(--status-good-accent)}.draft-feedback.is-error{color:var(--status-danger-accent)}.btn-submit{padding:.85rem 2.2rem;font-size:1rem}.draft-banner{display:flex;flex-direction:column;gap:.5rem}.draft-banner-caveat{margin:0;font-size:.85rem}.draft-banner-actions{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.modal{margin:auto;border:0;border-radius:var(--radius-md);padding:0;max-width:560px;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--arlington-gray);box-shadow:var(--shadow-overlay);color:var(--arlington-near-black);accent-color:var(--arlington-teal)}.modal::backdrop{background:var(--arlington-scrim)}.modal-body{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.9rem}.modal-title{color:var(--arlington-navy);font-size:1.25rem;font-weight:500}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.4rem}.evidence-note p{margin:0}.spinner{width:1em;height:1em;border:2px solid color-mix(in srgb,currentColor 40%,transparent);border-top-color:currentColor;border-radius:50%;animation:submit-spin .7s linear infinite}@keyframes submit-spin{to{transform:rotate(360deg)}}.success-screen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:3rem 2rem}.success-icon{margin-bottom:.5rem}.success-screen h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500}.success-meta{color:var(--arlington-gray-700)}.success-next{max-width:480px;color:var(--arlington-near-black)}.success-actions{display:flex;gap:.9rem;margin-top:1.25rem;flex-wrap:wrap;justify-content:center}@media(pointer:coarse){.btn-remove{width:44px;height:44px}.btn-text{padding:.75rem .6rem}.btn-add{padding:.75rem 1.1rem}.btn-primary,.btn-secondary{padding:.85rem 1.4rem}}@media(prefers-reduced-motion:reduce){.btn-primary:hover:not(:disabled){transform:none}.spinner{animation:none}}@media(max-width:480px){.submit-card{padding:1rem}.form-section{padding:1rem .9rem}.auto-strip{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auto-strip>div{padding:0;border-right:0}.submit-actions-buttons,.draft-save-group{flex-direction:column;align-items:stretch;width:100%}.draft-save-caveat{max-width:none;text-align:left}.btn-submit{width:100%}.incident-form textarea{min-height:9rem;height:auto}.upload-zone{padding:1.1rem 1rem}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.modal-body{padding:1.1rem 1rem}}.visually-hidden{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:-1px;padding:0!important;border:0;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .6rem;border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid transparent}.badge-navy{background:var(--arlington-navy-100);border-color:var(--arlington-navy-300);color:var(--arlington-navy-700)}.badge-teal{background:var(--arlington-teal-100);border-color:var(--arlington-teal-300);color:var(--arlington-teal-900)}.badge-gray{background:var(--arlington-ground);border-color:var(--arlington-rule-solid);color:var(--arlington-gray-700)}.badge-amber{background:var(--status-warn-surface);border-color:var(--status-warn-border);color:var(--status-warn-ink)}.badge-red{background:var(--status-danger-surface);border-color:var(--status-danger-border);color:var(--status-danger-ink)}.badge-olive{background:var(--arlington-olive-100);border-color:var(--arlington-olive-300);color:var(--arlington-olive-900)}.visually-hidden{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid var(--arlington-rule)}.pagination .btn-secondary{padding:.45rem 1rem;font-size:.85rem}.page-status{font-size:.85rem;color:var(--arlington-gray-700)}.page-status-busy{color:var(--arlington-teal-700);font-weight:600}.incidents-page{max-width:1240px;margin:0 auto}.incidents-page h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.incidents-sub{color:var(--arlington-gray-700);margin-bottom:1.25rem;font-size:.9rem}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1rem 1.25rem;margin-bottom:1rem}.filter-field{display:flex;flex-direction:column;gap:.3rem;min-width:140px}.filter-grow{flex:1 1 220px}.filter-field label{font-weight:600;font-size:.78rem;color:var(--arlington-navy)}.filter-field input,.filter-field select{border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.45rem .6rem;font-size:.9rem;min-height:38px;background:var(--arlington-gray);color:var(--arlington-near-black)}.incidents-page :is(input,select,button,a):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.btn-clear-filters{border:0;background:transparent;color:var(--arlington-teal-700);font-weight:600;font-size:.85rem;cursor:pointer;padding:.5rem .4rem;text-decoration:underline}@media(max-width:640px){.filter-bar{display:grid;grid-template-columns:repeat(2,1fr);align-items:end}.filter-field{min-width:0}.filter-grow,.filter-actions,.btn-clear-filters{grid-column:1 / -1}}.queue-card{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.queue-scroll{overflow-x:auto}.queue-table{width:100%;border-collapse:collapse;font-size:.88rem}.queue-table th{background:var(--arlington-navy);text-align:left;padding:0;white-space:nowrap}.th-sort{display:flex;align-items:center;gap:.35rem;width:100%;border:0;background:transparent;color:var(--arlington-gray);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:.7rem .9rem;cursor:pointer}.th-sort:hover{background:var(--wash-on-navy)}.sort-arrow{font-size:.6rem;min-width:.7em}.queue-table td{padding:.65rem .9rem;border-top:1px solid var(--arlington-rule);vertical-align:middle}.queue-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 48px}.incident-row{cursor:pointer}.incident-row:nth-child(2n){background:var(--arlington-ground)}.incident-row:hover{background:var(--arlington-teal-wash)}.cell-property a{color:var(--arlington-teal-700);font-weight:600;text-decoration:none}.cell-property a:hover{text-decoration:underline}.cell-severity{white-space:nowrap}.cell-severity .badge+.badge{margin-left:.35rem}.cell-muted{color:var(--arlington-gray-500)}.skeleton-cell{display:block;height:.95rem;border-radius:4px;background:linear-gradient(90deg,var(--arlington-ground) 25%,var(--arlington-gray) 50%,var(--arlington-ground) 75%);background-size:200% 100%;animation:queue-shimmer 1.4s ease-in-out infinite}@keyframes queue-shimmer{to{background-position:-200% 0}}.queue-message{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2.5rem 1.5rem;text-align:center;color:var(--arlington-gray-700)}@media(max-width:480px){.queue-scroll{overflow-x:visible}.queue-table thead{display:none}.queue-table,.queue-table tbody,.queue-table tr{display:block;width:100%}.queue-table tbody tr{border-top:1px solid var(--arlington-rule);padding:.5rem .9rem}.queue-table tbody tr:first-child{border-top:0}.queue-table td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-top:0;text-align:right}.queue-table td:before{content:attr(data-label);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--arlington-gray-700);text-align:left}.cell-severity{flex-wrap:wrap}}.detail-page{max-width:1100px;margin:0 auto}.detail-back{display:inline-block;color:var(--arlington-teal-700);font-weight:600;font-size:.85rem;text-decoration:none;margin-bottom:.85rem}.detail-back:hover{text-decoration:underline}.detail-loading{color:var(--arlington-gray-700);padding:2rem 0}.detail-header{margin-bottom:1.25rem}.detail-header h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.detail-header h1:focus-visible{outline:2px solid var(--arlington-teal);outline-offset:4px}.detail-case-number{font-weight:600;color:var(--arlington-gray-700);margin-bottom:.5rem}.detail-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--arlington-gray-700)}.detail-owner{font-weight:600;color:var(--arlington-near-black)}.detail-header-meta .badge-teal{font-size:.85rem;padding:.25rem .75rem}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.25rem;align-items:start}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}}.detail-main,.detail-side{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.detail-card{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem 1.75rem;transition:box-shadow .15s ease}.detail-card:hover{box-shadow:var(--shadow-raised)}.detail-card h2{color:var(--arlington-navy);font-size:1.25rem;font-weight:500;margin-bottom:1rem}.detail-card h3{color:var(--arlington-navy);font-size:.875rem;font-weight:600;margin:1.4rem 0 .5rem}.detail-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.detail-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem 1.5rem;margin:0}.detail-fields-stack{grid-template-columns:1fr}.detail-fields dt{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--arlington-gray-700);margin-bottom:.15rem}.detail-fields dd{margin:0;font-size:.94rem;font-weight:600;color:var(--arlington-near-black)}.detail-fields .field-span{grid-column:1 / -1}.detail-muted{color:var(--arlington-gray-700);font-size:.9rem}.detail-hint{color:var(--arlington-gray-700);font-size:.8rem;margin:.25rem 0 .5rem}.detail-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:.94rem;background:var(--arlington-ground);border:1px solid var(--arlington-rule);border-radius:var(--radius-sm);padding:.9rem 1rem}.person-list{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.5rem;font-size:.92rem}.person-list li{display:flex;flex-direction:column;gap:.1rem}.person-list span{color:var(--arlington-gray-700);font-size:.85rem}.comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.comment-item{border:1px solid var(--arlington-rule);border-radius:var(--radius-sm);padding:.75rem .9rem}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.35rem;font-size:.85rem}.comment-meta time{color:var(--arlington-gray-700);font-size:.8rem}.comment-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.5}.comment-form{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--arlington-rule);display:flex;flex-direction:column;gap:.5rem}.comment-form label{font-weight:600;font-size:.9rem;color:var(--arlington-navy)}.comment-form textarea{border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.95rem;resize:vertical;line-height:1.5}.comment-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.comment-actions select{border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.88rem;background:var(--arlington-gray)}.comment-actions .btn-primary{margin-left:auto}.attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.attachment-list li{display:flex;flex-direction:column;gap:.1rem;border:1px solid var(--arlington-rule);border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:.9rem}.attachment-list a,.btn-link-inline{color:var(--arlington-teal-700);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.attachment-list a:hover,.btn-link-inline:hover{text-decoration:underline}.btn-link-inline{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.attachment-meta{color:var(--arlington-gray-700);font-size:.78rem}.detail-error{color:var(--status-danger-accent);font-size:.85rem;margin-top:.5rem}.attachment-upload{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--arlington-rule)}.attachment-upload>label{font-weight:600;font-size:.9rem;color:var(--arlington-navy)}.attachment-upload-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.attachment-upload-row input[type=file]{flex:1 1 220px;border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.4rem .5rem;font-size:.85rem;background:var(--arlington-gray)}.sharepoint-link{color:var(--arlington-teal-700);font-weight:600;font-size:.92rem}.triage-severity,.triage-tender{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem;accent-color:var(--arlington-teal)}.triage-severity legend,.triage-tender legend{font-weight:600;font-size:.9rem;color:var(--arlington-navy);padding:0;margin-bottom:.35rem}.detail-side .radio-option{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;padding:.3rem .45rem;border-radius:var(--radius-sm)}.detail-side .radio-option.is-current{background:var(--arlington-teal-wash);font-weight:600}.level3-note{margin:.15rem 0 .4rem}.triage-severity .btn-primary{align-self:flex-start}.triage-status{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--arlington-rule);display:flex;flex-direction:column;gap:.45rem}.triage-status label{font-weight:600;font-size:.9rem;color:var(--arlington-navy)}.triage-status select,.detail-side select{border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.9rem;background:var(--arlington-gray);width:100%}.detail-side select:disabled{background:var(--arlington-ground);color:var(--arlington-gray-700);cursor:not-allowed}.triage-tender{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--arlington-rule)}.tender-options{display:flex;gap:1rem}.btn-outline{align-self:flex-start;background:transparent;color:var(--arlington-teal-700);border:1.5px solid var(--arlington-teal);border-radius:var(--radius-sm);padding:.5rem 1rem;font-weight:600;font-size:.82rem;cursor:pointer}.btn-outline:hover:not(:disabled){background:var(--arlington-teal-wash)}.btn-outline:disabled{opacity:.55;cursor:not-allowed}.btn-small{padding:.4rem .8rem;font-size:.82rem}.btn-text{background:transparent;border:0;color:var(--arlington-navy);font-weight:600;font-size:.85rem;text-decoration:underline;cursor:pointer;padding:.35rem .1rem}@media(pointer:coarse){.triage-draft-actions .btn-small,.triage-draft-actions .btn-text{white-space:nowrap}.triage-draft-actions .btn-small{padding:.75rem 1rem}.triage-draft-actions .btn-text{padding:.75rem .6rem}.triage-draft-bar{flex-wrap:wrap}}.btn-text:hover{color:var(--arlington-teal-700)}.triage-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.triage-draft-actions{display:flex;align-items:center;gap:.75rem}.triage-draft-message{margin:0 0 .5rem}.triage-draft-hint{margin:0 0 .9rem}.panel-feedback p{margin:.35rem 0 0;font-size:.85rem}.feedback-error{color:var(--status-danger-accent);background:var(--status-danger-surface);border:1px solid var(--status-danger-border);border-radius:var(--radius-sm);padding:.5rem .7rem}.feedback-success{color:var(--status-good-ink);background:var(--status-good-surface);border:1px solid var(--status-good-border);border-radius:var(--radius-sm);padding:.5rem .7rem}.flag-detail-list{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.flag-detail-list li{display:flex;flex-direction:column;gap:.1rem;background:var(--status-warn-surface);border:1px solid var(--status-warn-border);border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:.88rem;color:var(--status-warn-ink)}.flag-detail-list span{font-size:.82rem}.flag-override{font-size:.88rem;color:var(--arlington-near-black)}.flag-override-note{font-size:.85rem;color:var(--arlington-gray-700);margin-top:.35rem}.admin-tabs-rail{border-bottom:2px solid var(--arlington-rule);margin-bottom:1.25rem}.admin-tabs{display:flex;gap:.25rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:.5rem}.admin-tab{display:inline-block;flex:none;white-space:nowrap;scroll-snap-align:start;scroll-margin-inline:.5rem;padding:.65rem 1rem;margin-bottom:-2px;color:var(--arlington-gray-700);font-weight:600;font-size:.9rem;text-decoration:none;border-bottom:2px solid transparent}.admin-tab:hover{color:var(--arlington-navy)}.admin-tab.is-active{color:var(--arlington-navy);border-bottom-color:var(--arlington-teal)}@media(pointer:coarse){.admin-tab{padding-block:.85rem}}.admin-page{max-width:1240px;margin:0 auto}.admin-page h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.admin-sub{color:var(--arlington-gray-700);margin-bottom:1.25rem;font-size:.9rem}.admin-page :is(input,select,button,a):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.filter-actions{display:flex;align-items:center;gap:.5rem}.filter-actions .btn-primary{padding:.5rem 1.4rem;font-size:.9rem}.sample-banner{background:var(--status-warn-surface);border:1px solid var(--status-warn-border);border-radius:var(--radius-sm);color:var(--status-warn-ink);font-size:.85rem;padding:.6rem .9rem;margin-bottom:1rem}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1rem}.stat-tile{display:flex;flex-direction:column;gap:.35rem;background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem;border-top:3px solid transparent;transition:box-shadow .15s ease}.stat-tile:hover{box-shadow:var(--shadow-raised)}.stat-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--arlington-gray-700)}.stat-value{font-size:1.8rem;font-weight:900;line-height:1.1;color:var(--arlington-teal)}.stat-detail{font-size:.78rem;color:var(--arlington-gray-700)}.stat-good{border-top-color:var(--arlington-olive)}.stat-good .stat-value{color:var(--status-good-accent)}.stat-warn{border-top-color:var(--status-warn-accent)}.stat-warn .stat-value{color:var(--status-warn-accent)}.stat-bad{border-top-color:var(--status-danger-accent)}.stat-bad .stat-value{color:var(--status-danger-accent)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:1rem;align-items:start}.panel{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem;transition:box-shadow .15s ease}.panel:hover{box-shadow:var(--shadow-raised)}.panel h2{color:var(--arlington-navy);font-size:1.25rem;font-weight:500;margin-bottom:.9rem}.panel-empty{color:var(--arlington-gray-700);font-size:.9rem;padding:1.5rem 0;text-align:center}.dashboard-body.is-refreshing{opacity:.6;transition:opacity .15s ease}.chart{width:100%;height:auto}.chart text{font-family:var(--font-primary)}.chart-tick{font-size:12px;fill:var(--arlington-gray-700)}.chart-value{font-size:12px;font-weight:600;fill:var(--arlington-near-black);font-variant-numeric:tabular-nums}.chart-note{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;font-size:.78rem;color:var(--arlington-gray-700)}.legend-dot{width:8px;height:8px;border-radius:50%;background:var(--arlington-navy);flex:none}.chart-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;list-style:none;margin-top:.7rem;font-size:.78rem;color:var(--arlington-gray-700)}.chart-legend li{display:flex;align-items:center;gap:.4rem}.legend-swatch{width:12px;height:12px;border-radius:3px;flex:none}.legend-swatch-hatch{background:repeating-linear-gradient(45deg,var(--arlington-gray-500) 0,var(--arlington-gray-500) 1.5px,var(--arlington-rule-solid) 1.5px,var(--arlington-rule-solid) 5px)}.panel-scroll{overflow-x:auto}.panel-table{width:100%;border-collapse:collapse;font-size:.88rem}.panel-table th{background:var(--arlington-navy);color:var(--arlington-gray);font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:.55rem .8rem;white-space:nowrap}.panel-table td{padding:.55rem .8rem;border-top:1px solid var(--arlington-rule);vertical-align:middle}.panel-table .num{text-align:right;font-variant-numeric:tabular-nums}.panel-table .strong{font-weight:600}.table-link{color:var(--arlington-teal-700);font-weight:600;text-decoration:none}.table-link:hover{text-decoration:underline}.row-over30 td:first-child{border-left:3px solid var(--status-danger-accent)}.days-over30{color:var(--status-danger-accent);font-weight:700}.dashboard-message{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2.5rem 1.5rem;text-align:center;color:var(--arlington-gray-700)}.message-actions{display:flex;gap:.75rem}.skeleton-block{display:block;height:.9rem;border-radius:4px;background:linear-gradient(90deg,var(--arlington-ground) 25%,var(--arlington-gray) 50%,var(--arlington-ground) 75%);background-size:200% 100%;animation:admin-shimmer 1.4s ease-in-out infinite;margin-bottom:.5rem}.skeleton-tall{height:1.8rem}.skeleton-panel{height:220px;width:100%}@keyframes admin-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}.dashboard-body.is-refreshing{transition:none}}@media(max-width:480px){.panel-scroll{overflow-x:visible}.panel-table thead{display:none}.panel-table,.panel-table tbody,.panel-table tr{display:block;width:100%}.panel-table tbody tr{border-top:1px solid var(--arlington-rule);padding:.5rem .9rem}.panel-table tbody tr:first-child{border-top:0}.panel-table td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-top:0;text-align:right}.panel-table td:before{content:attr(data-label);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--arlington-gray-700);text-align:left}}.owner-contacts-form{display:flex;flex-direction:column;gap:1rem;min-width:min(520px,100%)}.owner-contacts-context{margin:-.5rem 0 0;font-size:.88rem;color:var(--arlington-gray-700)}.owner-contacts-form .field{display:flex;flex-direction:column;gap:.3rem}.owner-contacts-form .field label{font-weight:600;font-size:.9rem;color:var(--arlington-navy)}.owner-contacts-form textarea{border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.5rem .6rem;font:inherit;font-size:.92rem;line-height:1.5;background:var(--arlington-gray);color:var(--arlington-near-black);resize:vertical}.owner-contacts-form textarea:focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.owner-contacts-hint{margin:0;font-size:.82rem;color:var(--arlington-gray-700)}.owner-contacts-cell{display:flex;align-items:center;gap:.4rem;white-space:nowrap;margin-top:.15rem}.owner-contacts-button{background:none;border:0;padding:.35rem .1rem;min-height:32px;font:inherit;font-size:.88rem;font-weight:600;color:var(--arlington-teal-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.owner-contacts-button:hover{color:var(--arlington-navy)}.owner-contacts-button:focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px;border-radius:2px}.owner-import-button{cursor:pointer}.owner-import-button.is-busy{opacity:.6;cursor:progress}.owner-import-input:focus-visible+.owner-import-button{outline:2px solid var(--arlington-teal);outline-offset:2px}.owner-import-codes{margin:0;font-size:.85rem}.properties-page{max-width:1240px;margin:0 auto}.properties-page h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.properties-sub{color:var(--arlington-gray-700);margin-bottom:1.25rem;font-size:.9rem}.properties-page :is(input,select,button,a):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.properties-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem;margin-bottom:1rem;transition:box-shadow .15s ease}.properties-toolbar:hover{box-shadow:var(--shadow-raised)}.properties-toolbar-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.properties-toolbar-filters .field{display:flex;flex-direction:column;gap:.3rem;min-width:200px}.properties-toolbar-filters .field label{font-weight:600;font-size:.78rem;color:var(--arlington-navy)}.properties-toolbar-filters .field :is(input,select){border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.45rem .6rem;font-size:.9rem;min-height:44px;background:var(--arlington-gray);color:var(--arlington-near-black)}.properties-toolbar-actions{display:flex;align-items:flex-end;gap:.6rem}.import-panel{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;transition:box-shadow .15s ease}.import-panel:hover{box-shadow:var(--shadow-raised)}.import-panel-label{font-weight:700;color:var(--arlington-navy);font-size:.92rem;flex:1 1 100%}.import-panel input[type=file]{font-size:.85rem;max-width:320px}.import-result{flex:1 1 100%;border-radius:var(--radius-sm);padding:.65rem .9rem;font-size:.88rem}.import-result-success{background:var(--status-good-surface);color:var(--status-good-accent);border:1px solid var(--status-good-border)}.import-result-warning{background:var(--status-warn-surface);color:var(--status-warn-ink);border:1px solid var(--status-warn-border)}.import-result-error{background:var(--status-danger-surface);color:var(--status-danger-ink);border:1px solid var(--status-danger-border)}.sync-run{flex:1 1 100%;display:flex;flex-direction:column;gap:.6rem}.sync-run .import-result{flex:initial}.sync-run-note{flex:1 1 100%;margin:0;font-size:.85rem;color:var(--arlington-gray-700)}.sync-run-detail{background:var(--arlington-ground);border-left:3px solid var(--status-warn-accent);border-radius:var(--radius-sm);padding:.7rem .9rem}.sync-run-detail-danger{border-left-color:var(--status-danger-accent)}.sync-run-detail-info{border-left-color:var(--arlington-teal-700)}.sync-run-detail-heading{margin:0 0 .4rem;font-size:.82rem;font-weight:600;color:var(--arlington-navy)}.sync-run-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--arlington-near-black)}.sync-run-list strong{font-weight:600;color:var(--arlington-navy)}.properties-card{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.properties-scroll{overflow-x:auto}.properties-table{width:100%;border-collapse:collapse;font-size:.88rem}.properties-table th{background:var(--arlington-navy);color:var(--arlington-gray);text-align:left;font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;padding:.7rem .9rem;white-space:nowrap}.properties-table td{padding:.65rem .9rem;border-top:1px solid var(--arlington-rule);vertical-align:middle}.properties-table tbody tr:nth-child(2n){background:var(--arlington-ground)}.properties-table tbody tr.row-inactive{opacity:.7}.properties-table .num{text-align:right;font-variant-numeric:tabular-nums}.skeleton-cell{display:block;height:.95rem;border-radius:4px;background:linear-gradient(90deg,var(--arlington-ground) 25%,var(--arlington-gray) 50%,var(--arlington-ground) 75%);background-size:200% 100%;animation:props-shimmer 1.4s ease-in-out infinite}@keyframes props-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-cell{animation:none}}.properties-message{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2.5rem 1.5rem;text-align:center;color:var(--arlington-gray-700)}.property-form{width:100%}.property-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem 1rem}.property-form .field{display:flex;flex-direction:column;gap:.3rem}.property-form .field-wide{grid-column:1 / -1}.property-form .field label{font-weight:600;font-size:.9rem;color:var(--arlington-navy)}.property-form .field input{border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.92rem;min-height:44px;background:var(--arlington-gray);color:var(--arlington-near-black)}.property-active-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--arlington-rule);padding-top:.9rem;margin-top:.2rem}.property-active-status{font-size:.9rem;color:var(--arlington-gray-700)}.btn-deactivate{color:var(--status-danger-accent);border-color:var(--status-danger-border)}.btn-reactivate{color:var(--status-good-accent);border-color:var(--status-good-border)}@media(max-width:640px){.property-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.properties-scroll{overflow-x:visible}.properties-table thead{display:none}.properties-table,.properties-table tbody,.properties-table tr{display:block;width:100%}.properties-table tbody tr{border-top:1px solid var(--arlington-rule);padding:.5rem .9rem}.properties-table tbody tr:first-child{border-top:0}.properties-table td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-top:0;text-align:right}.properties-table td:before{content:attr(data-label);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--arlington-gray-700);text-align:left}}.jobs-page{max-width:1240px;margin:0 auto}.jobs-page h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.jobs-sub{color:var(--arlington-gray-700);margin-bottom:1.25rem;font-size:.9rem}.jobs-page :is(button,a):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.jobs-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.jobs-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.jobs-stat-tile{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem;display:flex;flex-direction:column;gap:.2rem;transition:box-shadow .15s ease}.jobs-stat-tile:hover{box-shadow:var(--shadow-raised)}.jobs-stat-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.22em;color:var(--arlington-gray-700);font-weight:600}.jobs-stat-value{font-size:1.6rem;font-weight:900;color:var(--arlington-teal)}.jobs-stat-warn .jobs-stat-value{color:var(--status-warn-accent)}.jobs-stat-bad .jobs-stat-value{color:var(--status-danger-accent)}.jobs-stat-good .jobs-stat-value{color:var(--status-good-accent)}.jobs-card{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.jobs-scroll{overflow-x:auto}.jobs-table{width:100%;border-collapse:collapse;font-size:.88rem}.jobs-table th{background:var(--arlington-navy);color:var(--arlington-gray);text-align:left;font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;padding:.7rem .9rem;white-space:nowrap}.jobs-table td{padding:.65rem .9rem;border-top:1px solid var(--arlington-rule);vertical-align:middle}.jobs-table .num{text-align:right;font-variant-numeric:tabular-nums}.jobs-error-cell{max-width:320px;white-space:normal;word-break:break-word;color:var(--arlington-gray-700);font-size:.82rem}.jobs-empty-message,.jobs-message{padding:1.5rem;text-align:center;color:var(--arlington-gray-700)}.jobs-skeleton-cell{display:inline-block;width:80%;height:.9rem;border-radius:var(--radius-sm);background:var(--arlington-rule);animation:jobs-skeleton-pulse 1.4s ease-in-out infinite}@keyframes jobs-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.jobs-total-note{padding:.75rem .9rem 0;margin:0;font-size:.82rem;color:var(--arlington-gray-700)}@media(max-width:480px){.jobs-scroll{overflow-x:visible}.jobs-table thead{display:none}.jobs-table,.jobs-table tbody,.jobs-table tr{display:block;width:100%}.jobs-table tbody tr{border-top:1px solid var(--arlington-rule);padding:.5rem .9rem}.jobs-table tbody tr:first-child{border-top:0}.jobs-table td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-top:0;text-align:right}.jobs-table td:before{content:attr(data-label);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--arlington-gray-700);text-align:left}.jobs-table td.jobs-empty-message{display:block;text-align:center;padding:1.5rem}}.grants-page{max-width:1240px;margin:0 auto}.grants-page h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.grants-sub{color:var(--arlington-gray-700);margin-bottom:1.25rem;font-size:.9rem}.grants-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.grants-toolbar{display:flex;justify-content:flex-end;gap:.6rem;margin-bottom:1rem}.grants-card{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.grants-scroll{overflow-x:auto}.grants-table{width:100%;border-collapse:collapse;font-size:.88rem}.grants-table th{background:var(--arlington-navy);color:var(--arlington-gray);text-align:left;font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;padding:.7rem .9rem;white-space:nowrap}.grants-table td{padding:.65rem .9rem;border-top:1px solid var(--arlington-rule);vertical-align:middle}.grants-table tbody tr:nth-child(2n){background:var(--arlington-ground)}.grants-table tbody tr.row-inactive{opacity:.7}.grants-revoked-note{font-size:.82rem;color:var(--arlington-gray-700)}.grants-empty-message,.grants-message{padding:1.5rem;text-align:center;color:var(--arlington-gray-700)}.grants-skeleton-cell{display:inline-block;width:80%;height:.9rem;border-radius:var(--radius-sm);background:var(--arlington-rule);animation:grants-skeleton-pulse 1.4s ease-in-out infinite}@keyframes grants-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.grant-form{width:100%;max-width:480px}.grant-form-hint{font-size:.85rem;color:var(--arlington-gray-700);margin:-.5rem 0 1rem}.grant-form-grid{display:grid;grid-template-columns:1fr;gap:.9rem}.grant-form .field{display:flex;flex-direction:column;gap:.3rem}.grant-form .field label{font-weight:600;font-size:.9rem;color:var(--arlington-navy)}.grant-form .field :is(select,textarea){border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.92rem;background:var(--arlington-gray);color:var(--arlington-near-black)}.grant-form .field select{min-height:44px}.grant-form .field textarea{resize:vertical}@media(max-width:480px){.grants-scroll{overflow-x:visible}.grants-table thead{display:none}.grants-table,.grants-table tbody,.grants-table tr{display:block;width:100%}.grants-table tbody tr{border-top:1px solid var(--arlington-rule);padding:.5rem .9rem}.grants-table tbody tr:first-child{border-top:0}.grants-table td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-top:0;text-align:right}.grants-table td:before{content:attr(data-label);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--arlington-gray-700);text-align:left}.grants-table td.grants-empty-message{display:block;text-align:center;padding:1.5rem}}.audit-page{max-width:1240px;margin:0 auto}.audit-page h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.audit-sub{color:var(--arlington-gray-700);margin-bottom:1.25rem;font-size:.9rem}.audit-page :is(button,a):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.audit-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.audit-card{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.audit-scroll{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;font-size:.88rem}.audit-table th{background:var(--arlington-navy);color:var(--arlington-gray);text-align:left;font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;padding:.7rem .9rem;white-space:nowrap}.audit-table td{padding:.65rem .9rem;border-top:1px solid var(--arlington-rule);vertical-align:top}.audit-table tbody tr:nth-child(2n){background:var(--arlington-ground)}.audit-value-cell{max-width:320px}.audit-value-cell pre{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;white-space:pre-wrap;word-break:break-word;color:var(--arlington-gray-700);max-height:8rem;overflow-y:auto}.audit-empty-message,.audit-message{padding:1.5rem;text-align:center;color:var(--arlington-gray-700)}.audit-skeleton-cell{display:inline-block;width:80%;height:.9rem;border-radius:var(--radius-sm);background:var(--arlington-rule);animation:audit-skeleton-pulse 1.4s ease-in-out infinite}@keyframes audit-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.audit-total-note{padding:.75rem .9rem 0;margin:0;font-size:.82rem;color:var(--arlington-gray-700)}@media(max-width:480px){.audit-scroll{overflow-x:visible}.audit-table thead{display:none}.audit-table,.audit-table tbody,.audit-table tr{display:block;width:100%}.audit-table tbody tr{border-top:1px solid var(--arlington-rule);padding:.5rem .9rem}.audit-table tbody tr:first-child{border-top:0}.audit-table td{display:flex;flex-direction:column;gap:.2rem;padding:.35rem 0;border-top:0;text-align:left}.audit-value-cell{max-width:none}.audit-table td:before{content:attr(data-label);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--arlington-gray-700)}.audit-table td.audit-empty-message{display:block;text-align:center;padding:1.5rem}}.users-page{max-width:1240px;margin:0 auto}.users-page h1{color:var(--arlington-navy);font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.users-sub{color:var(--arlington-gray-700);margin-bottom:1.25rem;font-size:.9rem;max-width:68ch}.users-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.users-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.users-search{display:flex;flex-direction:column;gap:.3rem}.users-search label{font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--arlington-gray-700)}.users-search input{border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.92rem;min-height:40px;min-width:18rem;background:var(--arlington-gray);color:var(--arlington-near-black)}.confirm-admin{max-width:30rem}.confirm-admin-who{margin:0 0 .6rem;font-size:.95rem}.confirm-admin-note{margin:0 0 .6rem;font-size:.88rem;color:var(--arlington-gray-700)}.users-card{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.users-scroll{overflow-x:auto}.users-table{width:100%;border-collapse:collapse;font-size:.88rem}.users-table th{background:var(--arlington-navy);color:var(--arlington-gray);text-align:left;font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;padding:.7rem .9rem;white-space:nowrap}.users-table td{padding:.65rem .9rem;border-top:1px solid var(--arlington-rule);vertical-align:middle}.users-table tbody tr:nth-child(2n){background:var(--arlington-ground)}.users-name{margin-right:.4rem}.users-role-select{border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.4rem .5rem;font-size:.9rem;min-height:40px;background:var(--arlington-gray);color:var(--arlington-near-black)}.users-role-select:disabled{opacity:.65}.users-page :is(.btn-primary,.btn-secondary):disabled{opacity:.45;cursor:not-allowed}.users-self-note,.users-saved-note,.users-row-error{display:inline-block;font-size:.8rem;margin-left:.5rem}.users-self-note{color:var(--arlington-gray-700);margin-left:0}.users-saved-note{color:var(--arlington-teal)}.users-row-error{color:#b3261e}.users-empty-message,.users-message{padding:1.5rem;text-align:center;color:var(--arlington-gray-700)}.users-skeleton-cell{display:inline-block;width:80%;height:.9rem;border-radius:var(--radius-sm);background:var(--arlington-rule);animation:users-skeleton-pulse 1.4s ease-in-out infinite}@keyframes users-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.users-saved-note{animation:users-fade-in .18s ease-out}@keyframes users-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.users-skeleton-cell,.users-saved-note{animation:none}}@media(max-width:480px){.users-scroll{overflow-x:visible}.users-table thead{display:none}.users-table,.users-table tbody,.users-table tr{display:block;width:100%}.users-table tbody tr{border-top:1px solid var(--arlington-rule);padding:.5rem .9rem}.users-table tbody tr:first-child{border-top:0}.users-table td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-top:0;text-align:right}.users-table td:before{content:attr(data-label);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--arlington-gray-700);text-align:left}.users-table td.users-empty-message{display:block;text-align:center;padding:1.5rem}}@media(max-width:480px){.users-toolbar{align-items:stretch}.users-search input{min-width:0;width:100%}}.training-card{margin-top:var(--space-3);padding:var(--space-3)}.training-card-heading{margin:0 0 8px;font-size:1.25rem;font-weight:500;color:var(--arlington-navy)}.training-card-copy{margin:0 0 var(--space-2);max-width:68ch;font-size:.85rem;line-height:1.65;color:var(--arlington-gray-700)}.training-card-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.training-card-controls label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--arlington-gray-700)}.training-card-error{font-size:.75rem;font-weight:600;color:var(--status-danger-ink)}.help-page{max-width:1180px;margin:0 auto}.help-page :is(button,a):focus-visible{outline:2px solid var(--arlington-teal);outline-offset:2px}.help-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.help-switcher{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.help-switch{padding:.45rem .9rem;border-radius:var(--radius-sm);color:var(--arlington-navy);font-size:.9rem;font-weight:500;text-decoration:none;background:var(--arlington-ground)}.help-switch:hover{background:var(--arlington-teal-100)}.help-switch.is-active{background:var(--arlington-navy);color:var(--arlington-gray)}.help-pdf-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border:none;border-radius:var(--radius-sm);background:var(--arlington-teal);color:var(--arlington-gray);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}.help-pdf-btn:hover{background:var(--arlington-teal-dark)}.help-pdf-btn:disabled{opacity:.6;cursor:progress}.help-message{color:var(--arlington-gray-700);margin:var(--space-2) 0}.help-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-3);align-items:start}.help-toc{position:sticky;top:calc(76px + var(--space-2));max-height:calc(100vh - 76px - var(--space-4));overflow-y:auto}.help-toc ol{list-style:none;margin:.5rem 0 0;padding:0;border-left:2px solid var(--arlington-rule-solid)}.help-toc a{display:block;padding:.3rem 0 .3rem .75rem;margin-left:-2px;border-left:2px solid transparent;color:var(--arlington-gray-700);font-size:.85rem;line-height:1.35;text-decoration:none}.help-toc a:hover{color:var(--arlington-teal);border-left-color:var(--arlington-teal)}.help-content{background:var(--arlington-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4) clamp(var(--space-2),4vw,var(--space-5));color:var(--arlington-near-black);line-height:1.65;max-width:860px}.help-content:focus{outline:none}.help-content h1{color:var(--arlington-navy);font-size:1.85rem;font-weight:600;line-height:1.2;margin:0 0 .4rem}.help-content h1+p{color:var(--arlington-gray-700);font-size:1.05rem;margin-top:0}.help-content h2{color:var(--arlington-navy);font-size:1.35rem;font-weight:600;margin:var(--space-4) 0 .6rem;padding-top:var(--space-2);border-top:1px solid var(--arlington-rule);scroll-margin-top:5rem}.help-content :is(h3,h4){color:var(--arlington-navy);font-weight:600;margin:var(--space-3) 0 .4rem;scroll-margin-top:5rem}.help-content h3{font-size:1.08rem}.help-content h4{font-size:.98rem}.help-content :is(p,li){margin:.45rem 0}.help-content :is(ul,ol){padding-left:1.4rem}.help-content strong{color:var(--arlington-navy);font-weight:600}.help-content a{color:var(--arlington-teal-700)}.help-content code{background:var(--arlington-ground);border-radius:var(--radius-sm);padding:.05rem .35rem;font-size:.88em;overflow-wrap:anywhere}.help-content pre{background:var(--arlington-ground);border-radius:var(--radius-md);padding:var(--space-2);overflow-x:auto;font-size:.82rem;line-height:1.4}.help-content pre code{background:none;padding:0}.help-content blockquote{margin:var(--space-2) 0;padding:.75rem 1rem;border-left:3px solid var(--arlington-teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--arlington-ground)}.help-content blockquote p{margin:.2rem 0}.help-content table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;margin:var(--space-2) 0;font-size:.9rem}.help-content th{background:var(--arlington-navy);color:var(--arlington-gray);text-align:left;font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .75rem}.help-content td{padding:.5rem .75rem;border-bottom:1px solid var(--arlington-rule);vertical-align:top}.help-content figure{margin:var(--space-3) 0}.help-content figure img{display:block;max-width:100%;height:auto;margin:0 auto;border:1px solid var(--arlington-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.help-content figcaption{color:var(--arlington-gray-700);font-size:.85rem;margin-top:.5rem}.help-skeleton{display:grid;gap:.9rem;max-width:860px;margin-left:calc(220px + var(--space-3))}.help-skeleton span{height:1.1rem;border-radius:var(--radius-sm);background:var(--arlington-ground);animation:help-pulse 1.2s ease-in-out infinite alternate}.help-skeleton span:first-child{height:2rem;width:55%}@keyframes help-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.help-skeleton span{animation:none}}@media(max-width:860px){.help-layout{grid-template-columns:minmax(0,1fr)}.help-toc{position:static;max-height:none}.help-skeleton{margin-left:0}}
