@import"https://fonts.googleapis.com/css?family=Inter:400,700&display=swap";@import"https://use.typekit.net/hoj2yet.css";@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:"Inter",sans-serif;font-size:20px;line-height:1.8;color:#3a3a3a;background-color:#f8faff;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6,h1 a{margin:0;font-family:"gambado-sans",sans-serif;font-weight:700}h1,h1 a{font-size:40px;line-height:1;margin:0}@media(max-width: 767px){h1,h1 a{font-size:22px}}h2{font-size:40px;font-weight:700;line-height:1.2;margin:0 0 16px 0}@media(max-width: 767px){h2{font-size:32px}}h3{font-size:32px;font-weight:600;line-height:1.5;margin:0 0 16px 0}@media(max-width: 767px){h3{font-size:24px}}p{margin:0 0 16px 0}a{color:#3a3a3a;text-decoration:none;transition:color 150ms ease-in-out}a:hover{color:#878787;text-decoration:underline}a:focus-visible:focus-visible{outline:2px solid #000;outline-offset:2px}.header{position:sticky;top:0;z-index:200;width:100%;min-height:64px;background:#fff;border-bottom:1px solid #d9d9d9;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:background-color .3s ease}.header__container{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding-top:16px;padding-bottom:16px}@media(max-width: 767px){.header__container{padding-left:24px;padding-right:24px}}.header__branding{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.header__branding--centered{justify-content:center}.header__branding h1{font-size:14px;margin:0;line-height:1;white-space:nowrap}@media(max-width: 767px){.header__branding h1{font-size:22px;white-space:normal;text-align:center}}.header__branding h1 a{display:block}.header__logo{max-height:32px;flex-shrink:0}@media(max-width: 767px){.header__logo{max-height:24px}}.header__nav-link{font-size:14px;font-weight:600;color:#878787;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color 150ms ease-in-out}.header__nav-link:hover{color:#3a3a3a;text-decoration:underline}@media(max-width: 767px){.header__nav-link{display:none}}.scoring-page{max-width:720px;margin:0 auto}.scoring-section{margin-bottom:32px}.scoring-section h2{font-size:32px;font-weight:600;line-height:1.5;margin:0 0 16px 0;margin-bottom:16px}@media(max-width: 767px){.scoring-section h2{font-size:24px}}.scoring-section p{line-height:1.8}.scoring-badges{display:flex;flex-direction:column;gap:16px}.scoring-badge-row{display:flex;align-items:center;gap:16px;font-size:14px}.scoring-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.scoring-table th,.scoring-table td{padding:8px 16px;text-align:left;border-bottom:1px solid #d9d9d9}.scoring-table th{font-weight:600;color:#878787;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.scoring-definitions dt{font-weight:600;margin-top:16px}.scoring-definitions dd{margin-left:0;margin-top:4px;color:#878787;line-height:1.8}.main{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;padding-top:48px;padding-bottom:48px}@media(max-width: 767px){.main{padding-left:24px;padding-right:24px}}@media(max-width: 767px){.main{padding-top:24px;padding-bottom:24px}}.page-title{margin-bottom:32px;text-align:center}.page-title__heading{font-size:56px;font-weight:700;line-height:1.2;margin:0 0 24px 0;margin-bottom:8px}@media(max-width: 767px){.page-title__heading{font-size:40px}}.page-title__subtitle{font-size:20px;font-weight:400;line-height:1.5;color:#878787}@media(max-width: 767px){.page-title__subtitle{font-size:16px}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media(max-width: 767px){.toolbar{flex-direction:column;align-items:stretch}}.toolbar__section{display:flex;align-items:center;gap:16px}@media(max-width: 767px){.toolbar__section{width:100%;justify-content:space-between}}.toolbar__label{font-size:14px;font-weight:400;line-height:1.5;font-weight:600;color:#878787}.mobile-filter-trigger{display:none;margin-bottom:16px}@media(max-width: 767px){.mobile-filter-trigger{display:block}}.mobile-search{margin-bottom:8px}.mobile-filter-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.mobile-filter-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#d32f2f;color:#fff;border-radius:9999px;font-size:11px;font-weight:700}.mobile-filter-drawer{display:none}@media(max-width: 767px){.mobile-filter-drawer{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:400;background:rgba(0,0,0,.5)}.mobile-filter-drawer__content{position:absolute;bottom:0;left:0;right:0;max-height:85vh;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column}.mobile-filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #d9d9d9;flex-shrink:0}.mobile-filter-drawer__header h2{font-size:24px;margin:0}.mobile-filter-drawer__close{all:unset;box-sizing:border-box;cursor:pointer;user-select:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#3a3a3a}.mobile-filter-drawer__close:hover{color:#d32f2f}.mobile-filter-drawer__body{flex:1;overflow-y:auto;padding:24px;-webkit-overflow-scrolling:touch}.mobile-filter-drawer__actions{display:flex;gap:16px;padding:24px;border-top:1px solid #d9d9d9;background:#fff;flex-shrink:0}}.mobile-filter-group{margin-bottom:24px}.mobile-filter-group:last-child{margin-bottom:0}.mobile-filter-label{display:block;margin-bottom:8px;font-size:20px;font-weight:600;color:#3a3a3a}.filter-bar{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;border:1px solid #d9d9d9;transition:background-color .3s ease}@media(max-width: 767px){.filter-bar{display:none}}.filter-bar__row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-bar__row--primary{padding-bottom:16px;border-bottom:1px solid #d9d9d9}.filter-bar__row--secondary{padding-top:16px}.filter-bar__item{display:flex;align-items:center}.filter-bar__item--search{flex:1;min-width:200px}.severity-pills{display:flex;gap:8px}.severity-pills--mobile-container{gap:20px}.severity-pill{all:unset;box-sizing:border-box;cursor:pointer;user-select:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f8faff;border:2px solid rgba(0,0,0,0);border-radius:9999px;font-size:18px;transition:all 150ms ease-in-out;opacity:.4}.severity-pill:hover{opacity:.6;transform:scale(1.1)}.severity-pill.active{opacity:1;transform:scale(1.15);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.severity-pill--high.active{background:#f9e4e4;border-color:#c02929;color:#962020;font-weight:700}.severity-pill--medium.active{background:#ffdcb8;border-color:#dc6f00;color:#8f4800;font-weight:700}.severity-pill--low.active{background:#fef5dc;border-color:#f0ad05;color:#8c6503;font-weight:700}.severity-pill--mobile{flex:1;height:40px;padding:8px 16px;font-size:14px;font-weight:600;justify-content:center}.results-count{display:inline-flex;align-items:center;padding:0 16px;font-size:14px;font-weight:600;color:#878787;white-space:nowrap}.export-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:120px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden}.export-menu__item{all:unset;box-sizing:border-box;cursor:pointer;user-select:none;display:block;width:100%;padding:8px 16px;text-align:left;font-size:14px;color:#3a3a3a;transition:background 150ms ease-in-out}.export-menu__item:hover{background:#f8faff}.export-menu__item:focus-visible{background:#f8faff;outline:2px solid #000;outline-offset:-2px}.filter-badge{display:inline-flex;align-items:center;height:32px;padding:0 16px;background:#000;color:#fff;border-radius:9999px;font-size:14px;font-weight:600}.select--compact{height:32px;padding:0 24px 0 16px;font-size:14px;min-width:140px}@media(max-width: 767px){.select--compact{width:100%;font-size:16px}}.violations{display:grid;grid-template-columns:1fr;gap:32px}.restaurant-card{background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px;transition:box-shadow 250ms ease-in-out;transition:background-color .3s ease}.restaurant-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.restaurant-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #d9d9d9}.restaurant-card__title{font-size:32px;font-weight:600;line-height:1.5;margin:0 0 16px 0;margin:0 0 4px 0;color:#3a3a3a}@media(max-width: 767px){.restaurant-card__title{font-size:24px}}.restaurant-card__address{font-size:14px;color:#878787;margin:0}.restaurant-card__score{font-size:14px;font-weight:600;color:#3a3a3a;margin:4px 0 0 0}.status-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-tag--closed{background:#d32f2f;color:#fff;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.inspections-list{display:flex;flex-direction:column;gap:16px}.inspection-item{padding:16px;background:rgba(0,0,0,.02);border-radius:3px;border-left:3px solid #d9d9d9}.inspection-item__header{margin-bottom:8px}.inspection-item__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.inspection-item__date{font-weight:600;color:#3a3a3a}.inspection-item__outcome{text-transform:capitalize;color:#878787}.inspection-item__score{color:#878787}.inspection-item__violations{margin-top:8px}.inspection-item__violations strong{font-size:14px;color:#3a3a3a}.inspection-item__violations ul{margin:4px 0 0 24px;padding:0;list-style:disc}.inspection-item__violations ul li{margin-bottom:4px;font-size:14px;color:#3a3a3a;line-height:1.4}.inspection-accordion__trigger{all:unset;box-sizing:border-box;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;background:rgba(0,0,0,.02);border:1px solid #d9d9d9;border-radius:3px;cursor:pointer;transition:background 150ms ease-in-out}.inspection-accordion__trigger:hover{background:rgba(0,0,0,.04)}.inspection-accordion__trigger:focus-visible:focus-visible{outline:2px solid #000;outline-offset:2px}.inspection-accordion__summary{font-size:14px;font-weight:600;color:#3a3a3a;text-align:left;line-height:1.5}.inspection-accordion__icon{flex-shrink:0;font-size:20px;color:#878787;transition:transform 150ms ease-in-out;margin-left:16px}.inspection-accordion__icon--open{transform:rotate(180deg)}.inspection-accordion__panel{padding-top:16px}.inspection-accordion__writeup{padding:16px;margin:0 0 16px 0;background:rgba(0,0,0,.02);border-left:3px solid #f57c00;border-radius:3px;font-size:14px;line-height:1.8;color:#3a3a3a}.badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border-radius:9999px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.badge--high{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border-radius:9999px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background-color:#d32f2f;color:#fff;border:1px solid #ab2424}.badge--medium{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border-radius:9999px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background-color:#f57c00;color:#fff;border:1px solid #c26200}.badge--low{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border-radius:9999px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background-color:#fbc02d;color:#fff;border:1px solid #f0ad05}.badge--safe{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border-radius:9999px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background-color:#388e3c;color:#fff;border:1px solid #2a692d}.btn{all:unset;box-sizing:border-box;cursor:pointer;user-select:none;display:inline-block;color:#fff !important;background-color:#000;border:1px solid #000;text-shadow:2px 2px 5px #000;border-radius:3px;font-family:"Inter",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:16px 24px;text-align:center;text-decoration:none;position:relative;z-index:2}.btn:hover{color:#fff !important;text-decoration:none}.btn:focus-visible{outline:2px solid #000;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:hover{transition:.2s all;background-color:#000}.btn:hover:before{transform:scale(1.1, 1.5)}.btn:before{content:" ";position:absolute;background-color:#000;top:0;left:0;border-radius:4px;width:100%;height:100%;opacity:.4;z-index:-1;transform:scale(1);transition:all .3s cubic-bezier(0.16, 0.8, 0.66, 1.54)}.btn--secondary{all:unset;box-sizing:border-box;cursor:pointer;user-select:none;display:inline-block;color:#fff !important;background-color:#878787;border:1px solid #7f7f7f;text-shadow:2px 2px 5px #7f7f7f;border-radius:3px;font-family:"Inter",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:16px 24px;text-align:center;text-decoration:none;position:relative;z-index:2}.btn--secondary:hover{color:#fff !important;text-decoration:none}.btn--secondary:focus-visible{outline:2px solid #878787;outline-offset:2px}.btn--secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--secondary:hover{transition:.2s all;background-color:#6d6d6d}.btn--secondary:hover:before{transform:scale(1.1, 1.5)}.btn--secondary:before{content:" ";position:absolute;background-color:#878787;top:0;left:0;border-radius:4px;width:100%;height:100%;opacity:.4;z-index:-1;transform:scale(1);transition:all .3s cubic-bezier(0.16, 0.8, 0.66, 1.54)}.btn--danger{all:unset;box-sizing:border-box;cursor:pointer;user-select:none;display:inline-block;color:#fff !important;background-color:#d32f2f;border:1px solid #c82a2a;text-shadow:2px 2px 5px #c82a2a;border-radius:3px;font-family:"Inter",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:16px 24px;text-align:center;text-decoration:none;position:relative;z-index:2}.btn--danger:hover{color:#fff !important;text-decoration:none}.btn--danger:focus-visible{outline:2px solid #d32f2f;outline-offset:2px}.btn--danger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--danger:hover{transition:.2s all;background-color:#ab2424}.btn--danger:hover:before{transform:scale(1.1, 1.5)}.btn--danger:before{content:" ";position:absolute;background-color:#d32f2f;top:0;left:0;border-radius:4px;width:100%;height:100%;opacity:.4;z-index:-1;transform:scale(1);transition:all .3s cubic-bezier(0.16, 0.8, 0.66, 1.54)}.btn--small{padding:8px 16px;font-size:10px}.input{width:100%;height:40px;padding:0 16px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;font-family:"Inter",sans-serif;font-size:20px;color:#3a3a3a;transition:border-color 150ms ease-in-out;border:1px solid #000;background:rgba(0,0,0,0)}.input:hover{border-color:#b3b3b3}.input:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.input::placeholder{color:#878787}.input:disabled{background-color:#e6e6e6;cursor:not-allowed}@media(max-width: 767px){.input{font-size:16px}}.select{width:100%;height:40px;padding:0 16px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;font-family:"Inter",sans-serif;font-size:20px;color:#3a3a3a;transition:border-color 150ms ease-in-out;appearance:none;background:rgba(0,0,0,0);border:1px solid #000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%233a3a3a' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:32px;cursor:pointer}.select:hover{border-color:#b3b3b3}.select:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.select::placeholder{color:#878787}.select:disabled{background-color:#e6e6e6;cursor:not-allowed}@media(max-width: 767px){.select{font-size:16px}}.checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#000}.checkbox__label{font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}.empty-state{padding:48px;text-align:center;color:#878787}.empty-state__icon{font-size:56px;margin-bottom:16px}.empty-state__message{font-size:32px;font-weight:600;line-height:1.5;margin:0 0 16px 0;color:#878787}@media(max-width: 767px){.empty-state__message{font-size:24px}}.empty-state__hint{font-size:20px;font-weight:400;line-height:1.5;margin-top:8px}.footer{margin-top:64px;padding:32px 0;text-align:center}.footer__container{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media(max-width: 767px){.footer__container{padding-left:24px;padding-right:24px}}.footer__text{font-size:14px;color:#878787;margin:0 0 16px 0}.footer__copyright{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;color:#3a3a3a}.footer__logo{max-height:32px;vertical-align:middle}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-center{text-align:center}.text-muted{color:#878787}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mt-0{margin-top:0}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.theme-toggle{all:unset;box-sizing:border-box;cursor:pointer;user-select:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#fff;border:1px solid #d9d9d9;border-radius:9999px;cursor:pointer;transition:all 150ms ease-in-out;flex-shrink:0}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.theme-toggle:focus-visible{outline:2px solid #000;outline-offset:2px}@media(max-width: 767px){.theme-toggle{width:32px;height:32px;font-size:16px}}.status-key{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;padding:16px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;font-size:12px}@media(max-width: 767px){.status-key{gap:8px;padding:16px;flex-direction:column;align-items:flex-start}}.status-key__item{display:flex;align-items:center;gap:4px;white-space:nowrap;color:#878787}@media(max-width: 767px){.status-key__item{font-size:9px}}.status-key__item--closed .status-key__label{color:#d32f2f;font-weight:700}.status-key__label{font-weight:600;color:#3a3a3a}[data-theme=dark]{background-color:#0a0a0a}[data-theme=dark] body{background-color:#0a0a0a;color:#e0e0e0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] h1 a,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div{color:#f5f5f5}[data-theme=dark] a{color:#f5f5f5}[data-theme=dark] a:hover{color:#bbb}[data-theme=dark] .header{background:#1a1a1a;border-bottom-color:#333}[data-theme=dark] .header__nav-link{color:#b8b8b8}[data-theme=dark] .header__nav-link:hover{color:#f5f5f5}[data-theme=dark] .scoring-table th,[data-theme=dark] .scoring-table td{border-bottom-color:#333}[data-theme=dark] .scoring-definitions dd{color:#b8b8b8}[data-theme=dark] .filter-bar,[data-theme=dark] .restaurant-card,[data-theme=dark] .empty-state,[data-theme=dark] .mobile-filter-drawer__content,[data-theme=dark] .status-key{background:#1a1a1a;border-color:#333}[data-theme=dark] .status-key__label{color:#f5f5f5}[data-theme=dark] .status-key__item{color:#b8b8b8}[data-theme=dark] .status-key__item--closed .status-key__label{color:#ff6b6b}[data-theme=dark] .restaurant-card__header{border-bottom-color:#333}[data-theme=dark] .restaurant-card__title{color:#f5f5f5}[data-theme=dark] .restaurant-card__address{color:#b8b8b8}[data-theme=dark] .restaurant-card__score{color:#f5f5f5}[data-theme=dark] .status-tag--closed{background:#d32f2f;color:#fff}[data-theme=dark] .inspection-item{background:rgba(255,255,255,.03);border-left-color:#333}[data-theme=dark] .inspection-item__date,[data-theme=dark] .inspection-item__violations strong{color:#f5f5f5}[data-theme=dark] .inspection-item__outcome,[data-theme=dark] .inspection-item__score{color:#b8b8b8}[data-theme=dark] .inspection-item__violations ul li{color:#f5f5f5}[data-theme=dark] .input,[data-theme=dark] .select{background-color:#0a0a0a;border-color:#fff;color:#f5f5f5}[data-theme=dark] .input::placeholder,[data-theme=dark] .select::placeholder{color:#b8b8b8}[data-theme=dark] .select{background-color:#0a0a0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}[data-theme=dark] .btn{background-color:#fff;color:#1a1a1a !important;border-color:#fff;text-shadow:2px 2px 5px rgba(255,255,255,.3)}[data-theme=dark] .btn:before{background-color:#fff}[data-theme=dark] .btn--secondary{background-color:#333;color:#e0e0e0 !important;border-color:#555;text-shadow:none}[data-theme=dark] .btn--secondary:before{background-color:#333}[data-theme=dark] .theme-toggle{background:#1a1a1a;border-color:#333}[data-theme=dark] .export-menu{background:#1a1a1a;border-color:#333}[data-theme=dark] .export-menu__item{color:#f5f5f5}[data-theme=dark] .export-menu__item:hover,[data-theme=dark] .export-menu__item:focus-visible{background:#0a0a0a}[data-theme=dark] .results-count{color:#b8b8b8}[data-theme=dark] .text-muted,[data-theme=dark] .footer__text,[data-theme=dark] .page-title__subtitle,[data-theme=dark] .violation-card__meta{color:#b8b8b8}[data-theme=dark] .violation-card__meta-item strong{color:#f5f5f5}[data-theme=dark] .severity-pill{background:#0a0a0a}[data-theme=dark] .severity-pill:not(.active){opacity:.5}[data-theme=dark] .severity-pill--high.active{background:#8b1a1a;border-color:#ff6b6b}[data-theme=dark] .severity-pill--medium.active{background:#994d00;border-color:#ffb366}[data-theme=dark] .severity-pill--low.active{background:#997a00;border-color:#ffe066}[data-theme=dark] .filter-badge{background:#fff;color:#1a1a1a}[data-theme=dark] .mobile-filter-drawer{background:rgba(0,0,0,.8)}[data-theme=dark] .mobile-filter-drawer__actions{background:#1a1a1a;border-top-color:#333}[data-theme=dark] .mobile-filter-label{color:#f5f5f5}[data-theme=dark] .mobile-filter-btn{background-color:#fff !important;color:#1a1a1a !important;border-color:#fff !important;text-shadow:none !important}[data-theme=dark] .mobile-filter-btn span{color:#1a1a1a !important}[data-theme=dark] .mobile-filter-btn:before{display:none}[data-theme=dark] .mobile-filter-btn:hover{background-color:#f0f0f0 !important}[data-theme=dark] .mobile-filter-btn__badge{background:#d32f2f;color:#fff}[data-theme=dark] .inspection-accordion__trigger{background:rgba(255,255,255,.03);border-color:#333}[data-theme=dark] .inspection-accordion__trigger:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .inspection-accordion__summary{color:#f5f5f5}[data-theme=dark] .inspection-accordion__icon{color:#b8b8b8}[data-theme=dark] .inspection-accordion__writeup{background:rgba(255,255,255,.03);border-left-color:#f57c00;color:#e0e0e0}[data-theme=dark] .severity-pill--mobile.severity-pill--high.active{background:#c62828;border-color:#ff5252;color:#fff}[data-theme=dark] .severity-pill--mobile.severity-pill--medium.active{background:#d84315;border-color:#ff7043;color:#fff}[data-theme=dark] .severity-pill--mobile.severity-pill--low.active{background:#f9a825;border-color:#ffd54f;color:#1a1a1a}/*# sourceMappingURL=main.css.map */