@font-face{font-family:Owners;src:url(/assets/Owners-Black-CxY-6ZYF.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Owners;src:url(/assets/Owners-Bold-CXly_FoH.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Owners;src:url(/assets/Owners-Regular-Bl9b0OKI.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--nycem-blue: #222B4E;--nycem-blue-800: #1A2140;--electric: #2B358E;--electric-700: #222A72;--sky: #B5CBE7;--sky-50: #E9EFF8;--hazard: #F44E1C;--hazard-deep: #B83A12;--hazard-deep-700: #9A300F;--hazard-50: #FDEEE8;--navy: var(--electric);--navy-700: var(--electric-700);--navy-50: var(--sky-50);--sidebar: var(--nycem-blue);--heading: var(--nycem-blue);--focus: var(--electric);--gray-900: #1C2238;--gray-800: #2A3150;--gray-700: #3A4160;--gray-600: #4A5170;--gray-500: #5C6380;--gray-400: #8A90A8;--gray-300: #C6CCDB;--gray-200: #DDE2EC;--gray-100: #EEF1F6;--gray-50: #F7F9FC;--blue: var(--electric);--bg: #F4F6FA;--white: #FFFFFF;--orange: var(--hazard-deep);--orange-50: var(--hazard-50);--green: #1F6B2A;--green-50: #E3F0E5;--green-700: #17501F;--amber: #F59E0B;--amber-text:#92400E;--amber-50: #FDF2DD;--red: #B42318;--red-50: #FBE7E5;--red-700: #8F1C13;--font-display: "Owners", Aptos, "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-body: Aptos, "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, "SFMono-Regular", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:14px;line-height:1.45;background:var(--bg);color:var(--gray-900);-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);color:var(--heading);text-wrap:balance}h1{font-weight:900;letter-spacing:-.005em}h2,h3{font-weight:700}input,textarea,select,button{font-family:inherit;font-size:14px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-primary:hover{background:var(--navy-700)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--gray-300)}.btn-ghost:hover{background:var(--gray-100)}.btn-danger{background:var(--red);color:var(--white);border-color:var(--red)}.btn-danger:hover{background:var(--red-700)}.btn-success{background:var(--green);color:var(--white);border-color:var(--green)}.btn-success:hover{background:var(--green-700)}.btn-sm{padding:4px 10px;font-size:12px}.btn-lg{padding:10px 20px;font-size:14px}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:600}.pill-navy{background:var(--navy-50);color:var(--navy);border:1px solid var(--navy)}.pill-green{background:var(--green-50);color:var(--green)}.pill-amber{background:var(--amber-50);color:var(--amber-text)}.pill-red{background:var(--red-50);color:var(--red)}.pill-gray{background:var(--gray-100);color:var(--gray-700)}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:6px;padding:16px}.cc{background:var(--white);border:1px solid var(--gray-200);border-radius:6px;overflow:hidden}.cc-primary{background:var(--nycem-blue);color:var(--white);padding:10px 12px}.cc-primary .cc-phone{font-size:18px;font-weight:700}.cc-primary .cc-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--sky);font-weight:700}.proc{border-left:5px solid var(--hazard);background:var(--hazard-50);padding:12px 14px;border-radius:0 4px 4px 0}.proc-header{font-size:12px;text-transform:uppercase;font-weight:700;color:var(--hazard-deep);letter-spacing:.06em}.stat{background:var(--white);border:1px solid var(--gray-200);border-radius:6px;padding:16px}.stat.amber{background:var(--amber-50);border-color:var(--amber)}.stat.red{background:var(--red-50);border-color:var(--red)}.stat.green{background:var(--green-50);border-color:var(--green)}.chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:99px;font-size:12px;cursor:pointer;border:1px solid var(--gray-300);background:var(--white);color:var(--gray-700);transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{border-color:var(--navy);color:var(--navy)}.chip.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.searchbar{display:flex;align-items:center;gap:10px;background:var(--white);border:1.5px solid var(--gray-300);border-radius:6px;padding:0 14px;height:44px;width:100%;transition:border-color .15s}.searchbar:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #2b358e24}.searchbar input{flex:1;border:none;outline:none;font-size:14px;background:transparent}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);padding:8px 12px;border-bottom:1px solid var(--gray-200);text-align:left;font-weight:600}.tbl td{padding:10px 12px;border-bottom:1px solid var(--gray-100);font-size:14px;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--gray-100)}.diff-old{color:var(--red);text-decoration:line-through}.diff-new{color:var(--green);font-weight:600}.field-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin-bottom:4px;display:block}.field-input{width:100%;padding:8px 12px;border:1.5px solid var(--gray-300);border-radius:4px;font-size:14px;outline:none;transition:border-color .15s;background:var(--white);color:var(--gray-900)}.field-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #2b358e29}.field-input::-moz-placeholder{color:var(--gray-500)}.field-input::placeholder{color:var(--gray-500)}.alert-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;font-size:12px;font-weight:500;cursor:pointer}.alert-pill.amber{background:var(--amber-50);color:var(--amber-text);border:1px solid var(--amber)}.alert-pill.red{background:var(--red-50);color:var(--red);border:1px solid var(--red)}.modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal{background:var(--white);border-radius:8px;padding:24px;max-width:560px;width:100%;max-height:80vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.split-panel{display:grid;grid-template-columns:360px 1fr;gap:0;height:calc(100vh - 48px);overflow:hidden}.split-left{border-right:1px solid var(--gray-200);overflow-y:auto}.split-right{overflow-y:auto;padding:24px}.sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 16px;color:#ffffffb3;font-size:14px;cursor:pointer;border-radius:4px;transition:all .15s;text-decoration:none;border-left:3px solid transparent}.sidebar-item:hover{background:#ffffff0f;color:var(--white);text-decoration:none}.sidebar-item.active{background:#ffffff0f;border-left-color:var(--hazard);color:var(--white);font-weight:600}.sidebar-section{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb8;padding:12px 16px 4px;margin-top:4px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:99px;font-size:12px;font-weight:700;padding:0 5px}.badge-red{background:var(--red);color:var(--white)}.badge-amber{background:var(--amber);color:var(--gray-900)}.text-muted{color:var(--gray-500)}.text-navy{color:var(--navy)}.text-red{color:var(--red)}.text-green{color:var(--green)}.text-amber{color:var(--amber-text)}.text-sm,.text-xs{font-size:12px}.font-bold{font-weight:700}.font-semi{font-weight:600}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-center{display:flex;align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}@media(max-width:768px){.btn{min-height:44px;padding:10px 16px}.btn-sm{min-height:44px;padding:10px 14px}body{overflow-x:hidden}.card{overflow-x:auto}.tbl{min-width:500px}.searchbar{flex-wrap:wrap;height:auto;padding:8px 12px;gap:8px}.modal{margin:12px;max-width:calc(100vw - 24px);max-height:calc(100vh - 60px)}.field-input,select{min-height:44px;font-size:16px}.sidebar-item{min-height:44px}}@media(max-width:430px){.pill{font-size:12px;padding:2px 6px}.chip{font-size:12px;padding:3px 8px}.pagination-row{flex-direction:column;align-items:stretch;gap:8px}.pagination-row .btn{width:100%;justify-content:center}}.pill-standard{background:var(--sky-50);color:var(--nycem-blue)}.pill-restricted{background:var(--red-50);color:var(--red)}.btn-secondary{background:var(--white);color:var(--gray-700);border-color:var(--gray-300)}.btn-secondary:hover{background:var(--gray-100);border-color:var(--gray-500)}.popup-menu-btn{display:flex;gap:8px;align-items:center;width:100%;padding:10px 14px;background:none;border:none;border-bottom:.5px solid var(--gray-100);font-size:14px;cursor:pointer;text-align:left;color:var(--gray-900)}.popup-menu-btn:hover{background:var(--gray-100)}.popup-menu-btn:last-child{border-bottom:none}
