.compliance-workspace{display:grid;gap:18px;max-width:1180px;margin:0 auto;padding-bottom:40px}.compliance-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.compliance-detail small,.compliance-form small,.compliance-hero small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.13em}.compliance-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);margin:5px 0 7px}.compliance-hero p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.compliance-empty button,.compliance-hero>button{min-height:44px;border:0;border-radius:11px;background:var(--forest-2);color:#fff;padding:0 16px;font-weight:800}.compliance-boundary{border:1px solid #d8c68a;border-radius:15px;background:#fff9e8;padding:16px 18px}.compliance-boundary strong{color:#73581d}.compliance-boundary p{margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.compliance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compliance-summary>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:14px}.compliance-summary strong{font-size:1.3rem}.compliance-summary span{color:var(--muted);font-size:.72rem}.compliance-summary .critical{border-color:#d99494}.compliance-summary .critical strong{color:#a43c3c}.compliance-tabs{display:flex;gap:7px;overflow:auto}.compliance-tabs button{min-height:42px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 14px;font-weight:750}.compliance-tabs button.active{border-color:var(--forest-2);background:var(--sage);color:var(--forest)}.compliance-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);gap:16px;align-items:start}.compliance-detail,.compliance-directory{min-width:0;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-sm)}.compliance-directory{position:sticky;top:84px;display:grid;gap:7px;padding:7px;max-height:680px;overflow:auto}.compliance-directory>p{padding:20px;color:var(--muted)}.compliance-directory>button{display:flex;justify-content:space-between;gap:10px;border:0;border-radius:11px;background:transparent;color:var(--ink);padding:12px;text-align:left}.compliance-directory>button.selected,.compliance-directory>button:hover{background:var(--surface-subtle)}.compliance-directory button>span{min-width:0;display:grid;gap:4px}.compliance-directory button small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.08em}.compliance-directory button em,.compliance-directory button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-directory button em{color:var(--muted);font-size:var(--type-eyebrow);font-style:normal}.compliance-directory button>b{align-self:center;border-radius:999px;background:var(--surface-subtle);padding:5px 7px;font-size:var(--type-eyebrow);text-transform:uppercase;white-space:nowrap}.compliance-directory button>b.action_required,.compliance-directory button>b.expired{background:#fae8e8;color:#913838}.compliance-directory button>b.current{background:#e5f4eb;color:#236848}.compliance-detail{min-height:480px;padding:20px}.compliance-detail>header,.compliance-form>header,.compliance-history>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.compliance-detail h2,.compliance-form h2{margin:4px 0}.compliance-detail>header p{margin:0;color:var(--muted)}.compliance-close button,.compliance-detail>header button,.compliance-form footer button,.compliance-history form button{min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 13px;font-weight:750}.compliance-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.compliance-facts section{min-width:0;display:grid;gap:5px;border-radius:12px;background:var(--surface-subtle);padding:13px}.compliance-facts span,.compliance-facts strong{overflow-wrap:anywhere}.compliance-facts span{color:var(--muted);font-size:.72rem}.compliance-copy{display:grid;gap:5px;border-left:3px solid var(--accent);padding:10px 13px}.compliance-copy p{margin:0 0 10px;color:var(--muted);line-height:1.55;white-space:pre-wrap}.compliance-close{display:flex;align-items:end;gap:9px;margin-top:17px;border:1px solid var(--line);border-radius:12px;padding:12px}.compliance-close label{flex:1}.compliance-close button{background:var(--forest-2);color:#fff}.compliance-history{display:grid;gap:13px;margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.compliance-history h3{margin:4px 0}.compliance-history form{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:8px}.compliance-close input,.compliance-form input,.compliance-form select,.compliance-form textarea,.compliance-history input,.compliance-history textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:9px 10px;font:inherit}.compliance-history textarea{min-height:66px;resize:vertical}.compliance-history form button{background:var(--forest-2);color:#fff}.compliance-history>div{display:grid;gap:10px}.compliance-history article{display:grid;grid-template-columns:9px 1fr;gap:10px}.compliance-history article>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--accent)}.compliance-history article>div{display:grid;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px}.compliance-history article small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:0}.compliance-form{display:grid;gap:18px}.compliance-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.compliance-close label,.compliance-form label{display:grid;gap:5px}.compliance-close label>span,.compliance-form label>span{color:var(--muted);font-size:.7rem;font-weight:750}.compliance-form textarea{min-height:88px;resize:vertical}.compliance-form .wide{grid-column:1/-1}.compliance-form footer{display:flex;justify-content:flex-end;gap:8px}.compliance-form footer .primary{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.compliance-empty{min-height:340px;display:grid;place-content:center;justify-items:center;gap:8px;padding:25px;text-align:center;color:var(--muted)}.compliance-empty strong{color:var(--ink)}.compliance-message{position:sticky;bottom:84px;z-index:8;justify-self:center;border-radius:999px;background:var(--ink);color:var(--surface);padding:10px 15px;box-shadow:var(--shadow);font-weight:750}html[data-theme=dark] .compliance-boundary{border-color:#69572e;background:#342d1f}.compliance-area-tabs{display:inline-flex;width:max-content;max-width:100%;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);padding:4px}.compliance-area-tabs button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:0 15px;font-weight:800}.compliance-area-tabs button.active{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}.compliance-inspection-center{display:grid;gap:16px}.compliance-inspection-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.compliance-inspection-center>header small,.compliance-inspection-list small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.11em}.compliance-inspection-center>header h2{margin:5px 0 7px;font-size:1.35rem}.compliance-inspection-center>header p{max-width:720px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.compliance-inspection-center button.primary,.compliance-inspection-empty button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:0;border-radius:10px;background:var(--forest-2);color:#fff;padding:0 15px;font-weight:800}.compliance-inspection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.compliance-inspection-summary article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;border-left:1px solid var(--line);padding:15px}.compliance-inspection-summary article:first-child{border-left:0}.compliance-inspection-summary article svg{grid-row:1/3;color:var(--accent-text)}.compliance-inspection-summary article strong{font-size:1.2rem}.compliance-inspection-summary article span{color:var(--muted);font-size:var(--type-eyebrow)}.compliance-inspection-summary article.attention{background:var(--gold-soft)}.compliance-inspection-summary article.critical{background:var(--danger-soft)}.compliance-inspection-summary article.critical strong,.compliance-inspection-summary article.critical svg{color:var(--danger)}.compliance-inspection-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed var(--line);border-radius:17px;background:var(--surface);padding:25px;text-align:center}.compliance-inspection-empty>svg{color:var(--accent-text)}.compliance-inspection-empty p{max-width:460px;margin:0 0 8px;color:var(--muted);font-size:.78rem}.compliance-inspection-list{display:grid;gap:10px}.compliance-inspection-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:15px;box-shadow:var(--shadow-sm)}.compliance-inspection-list>article.official-correction-check{border-left:4px solid var(--accent)}.compliance-inspection-list>article.official-correction-check em{display:inline-block;margin-top:7px;border-radius:999px;background:var(--sage);color:var(--accent-text);padding:5px 8px;font-size:var(--type-eyebrow);font-style:normal;font-weight:800}.compliance-inspection-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--sage);color:var(--accent-text)}.compliance-inspection-list h3{margin:4px 0 3px;font-size:.98rem}.compliance-inspection-list p,.compliance-inspection-progress span{margin:0;color:var(--muted);font-size:var(--type-eyebrow)}.compliance-inspection-progress{display:grid;gap:3px;text-align:right}.compliance-inspection-list>article>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:800}.compliance-inspection-center>footer{display:flex;flex-wrap:wrap;gap:8px}.compliance-inspection-center>footer button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 11px;font-weight:750}.compliance-inspection-center>footer button svg:last-child{color:var(--muted)}.compliance-inspection-message{margin:0;border-radius:10px;background:var(--success-soft);color:var(--success);padding:10px 13px;font-size:.75rem;font-weight:750}.compliance-inspection-setup{max-width:640px}.compliance-inspection-setup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--line)}.compliance-inspection-setup>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.compliance-inspection-setup>header h2{margin:4px 0 0}.compliance-inspection-setup>header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.compliance-inspection-setup .editor-body{display:grid;gap:14px}.compliance-inspection-setup label{display:grid;gap:6px}.compliance-inspection-setup label>span,.compliance-inspection-setup legend{color:var(--muted);font-size:.7rem;font-weight:800}.compliance-inspection-setup label>small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.compliance-inspection-setup input,.compliance-inspection-setup select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:8px 10px;font:inherit}.compliance-inspection-setup fieldset{display:flex;gap:7px;border:0;padding:0}.compliance-inspection-setup legend{margin-bottom:7px}.compliance-inspection-setup fieldset button{width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.compliance-inspection-setup fieldset button.selected{border-color:var(--accent);background:var(--sage);color:var(--accent-text)}.compliance-inspection-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.compliance-inspection-setup aside{display:grid;grid-template-columns:auto 1fr;gap:9px;border-radius:11px;background:var(--gold-soft);padding:12px}.compliance-inspection-setup aside svg{color:var(--gold)}.compliance-inspection-setup aside p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.compliance-inspection-setup>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:16px 20px}.compliance-inspection-setup>footer>button{min-height:43px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 14px;font-weight:800}.compliance-incomplete-runs{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-left:4px solid var(--danger);border-radius:14px;background:var(--danger-soft);padding:14px 16px}.compliance-incomplete-runs>svg{color:var(--danger)}.compliance-incomplete-runs>div{display:grid;gap:3px}.compliance-incomplete-runs small{color:var(--danger);font-size:var(--type-eyebrow);font-weight:900;letter-spacing:.1em}.compliance-incomplete-runs strong{font-size:.82rem}.compliance-incomplete-runs span{color:var(--muted);font-size:var(--type-eyebrow)}.compliance-incomplete-runs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:800}.compliance-record-inspection-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:13px;background:var(--surface-subtle);padding:14px 16px}.compliance-record-inspection-link>span{display:grid;gap:4px}.compliance-record-inspection-link small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:900;letter-spacing:.1em}.compliance-record-inspection-link strong{font-size:.8rem}.compliance-record-inspection-link p{margin:0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.compliance-record-inspection-link>button{min-height:40px;border:1px solid var(--forest-2);border-radius:9px;background:var(--forest-2);color:#fff;padding:0 13px;font-weight:800;white-space:nowrap}.compliance-inspection-findings{display:grid;gap:10px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:16px}.compliance-inspection-findings>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compliance-inspection-findings>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.11em}.compliance-inspection-findings>header h3{margin:4px 0 0}.compliance-inspection-findings>header>span{min-width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-weight:850}.compliance-inspection-findings>div{display:grid;gap:8px}.compliance-inspection-findings article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--danger-soft);padding:13px}.compliance-inspection-findings article>svg{color:var(--danger)}.compliance-inspection-findings article small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:800}.compliance-inspection-findings article strong{display:block;margin:3px 0}.compliance-inspection-findings article p{margin:0;color:var(--muted);font-size:.72rem}.compliance-inspection-findings article button{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:800}.compliance-finding-review{max-width:620px}.compliance-finding-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.compliance-finding-review>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.08em}.compliance-finding-review>header h2{margin:4px 0 0}.compliance-finding-review>header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.compliance-finding-review .editor-body{display:grid;gap:14px}.compliance-finding-report{display:grid;gap:5px;border-radius:11px;background:var(--danger-soft);padding:13px}.compliance-finding-report span,.compliance-finding-review label>span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.compliance-finding-report small{color:var(--danger);font-weight:800}.compliance-finding-review label{display:grid;gap:6px}.compliance-finding-review textarea{min-height:120px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:10px;font:inherit}.compliance-finding-review .editor-body>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.compliance-finding-review>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:16px 20px}.compliance-finding-review>footer button{min-height:43px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 14px;font-weight:800}.compliance-finding-review>footer .primary{border-color:transparent;background:var(--forest-2);color:#fff}@media(max-width:800px){.compliance-layout{grid-template-columns:1fr}.compliance-directory{position:static;max-height:300px}.compliance-history form{grid-template-columns:1fr 1fr}.compliance-history textarea{grid-column:1/-1}.compliance-inspection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-inspection-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.compliance-inspection-summary article:nth-child(4){border-top:1px solid var(--line)}.compliance-inspection-list>article{grid-template-columns:auto minmax(0,1fr) auto}.compliance-inspection-progress{grid-column:2}.compliance-inspection-list>article>button{grid-column:3;grid-row:1/3}}@media(max-width:560px){.compliance-workspace{padding-bottom:86px}.compliance-hero,.compliance-inspection-center>header{flex-direction:column}.compliance-area-tabs,.compliance-hero>button,.compliance-inspection-center>header>button{width:100%}.compliance-area-tabs button{flex:1;padding:0 8px}.compliance-facts,.compliance-form>div,.compliance-inspection-summary,.compliance-summary{grid-template-columns:1fr}.compliance-inspection-summary article{border-left:0;border-top:1px solid var(--line)}.compliance-inspection-summary article:first-child{border-top:0}.compliance-inspection-summary article:nth-child(4){border-top:1px solid var(--line)}.compliance-incomplete-runs{grid-template-columns:auto minmax(0,1fr)}.compliance-incomplete-runs>button{grid-column:1/-1;width:100%}.compliance-record-inspection-link{grid-template-columns:1fr}.compliance-record-inspection-link>button{width:100%}.compliance-detail{padding:15px}.compliance-form .wide{grid-column:auto}.compliance-close,.compliance-detail>header{align-items:stretch;flex-direction:column}.compliance-close button,.compliance-detail>header button{width:100%}.compliance-history form{grid-template-columns:1fr}.compliance-history textarea{grid-column:auto}.compliance-inspection-list>article{grid-template-columns:auto minmax(0,1fr)}.compliance-inspection-progress{grid-column:2;text-align:left}.compliance-inspection-list>article>button{grid-column:1/-1;grid-row:auto;width:100%}.compliance-inspection-fields{grid-template-columns:1fr}.compliance-inspection-setup fieldset{justify-content:space-between}.compliance-inspection-center>footer{display:grid}.compliance-inspection-center>footer button{justify-content:space-between}.compliance-inspection-findings article{grid-template-columns:auto minmax(0,1fr)}.compliance-inspection-findings article button{grid-column:1/-1;justify-content:center;width:100%}.compliance-finding-review>footer{display:grid;grid-template-columns:1fr 1fr}}.compliance-reference{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:13px 15px}.compliance-reference>span{display:grid;gap:3px}.compliance-reference small{max-width:720px;color:var(--muted);line-height:1.45}.compliance-reference button{min-height:40px;white-space:nowrap;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle);color:var(--ink);padding:0 13px;font-weight:800}@media(max-width:560px){.compliance-reference{align-items:stretch;display:grid}.compliance-reference button{width:100%}}.official-inspection-response{display:grid;gap:14px;margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.official-inspection-response>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.official-inspection-response article small,.official-inspection-response>footer>span,.official-inspection-response>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.1em}.official-inspection-response>header h3{margin:4px 0 6px;font-size:1.25rem}.official-inspection-response>header p{max-width:700px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.5}.official-inspection-response>header>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:850}.official-inspection-response>header>span.critical{background:var(--danger-soft);color:var(--danger)}.official-inspection-deadlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.official-inspection-deadlines article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);padding:12px}.official-inspection-deadlines article>svg{color:var(--accent-text)}.official-inspection-deadlines article span{display:grid;gap:3px}.official-inspection-deadlines article strong{font-size:.82rem}.official-inspection-deadlines article p{margin:0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.official-inspection-response>aside{border:1px solid #d8c68a;border-radius:12px;background:var(--gold-soft);padding:13px}.official-inspection-response>aside strong{font-size:.76rem}.official-inspection-response>aside p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.official-inspection-workstreams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.official-inspection-workstreams>article{display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:14px}.official-inspection-workstreams article>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.official-inspection-workstreams article>header>span{border-radius:999px;background:var(--surface-subtle);padding:5px 7px;font-size:var(--type-eyebrow);font-weight:850;text-transform:uppercase}.official-inspection-workstreams article>header>span.today{background:var(--danger-soft);color:var(--danger)}.official-inspection-workstreams article>header>span.within_7_days{background:var(--gold-soft);color:var(--gold)}.official-inspection-workstreams h4{margin:0;font-size:.91rem}.official-inspection-workstreams p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.5}.official-inspection-workstreams p strong{color:var(--ink)}.official-inspection-workstreams article>div{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:9px}.official-inspection-workstreams article>div>span{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.35}.official-inspection-workstreams article>div>span svg{flex:none;color:var(--success)}.official-inspection-response>footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.official-inspection-response>footer a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:7px 9px;font-size:var(--type-eyebrow);font-weight:750;text-decoration:none}.official-inspection-response>footer a:hover{border-color:var(--accent);color:var(--accent-text)}html[data-theme=dark] .official-inspection-response>aside{border-color:#69572e}@media(max-width:800px){.official-inspection-deadlines,.official-inspection-workstreams{grid-template-columns:1fr}}@media(max-width:560px){.official-inspection-response>header{align-items:stretch;flex-direction:column}.official-inspection-response>header>span{align-self:flex-start}.official-inspection-workstreams article>header{align-items:flex-start;flex-direction:column}}.inspection-evidence-list{margin-top:2px}.case-source-files>span,.inspection-evidence-list>span{display:flex!important;align-items:center!important;justify-content:space-between;gap:8px}.case-source-files a,.inspection-evidence-list a{min-width:0;overflow-wrap:anywhere;color:var(--accent-text);font-weight:700;text-decoration:none}.case-source-files button,.inspection-evidence-list button{flex:none;border:0;background:transparent;color:var(--muted);font-size:var(--type-eyebrow);text-decoration:underline}.inspection-evidence-list em{color:var(--muted);font-size:var(--type-eyebrow);font-style:normal}.cure-readiness{display:grid;gap:8px;border:1px solid var(--line);border-radius:13px;padding:14px}.cure-readiness.not-ready{border-color:#d8c68a;background:var(--gold-soft)}.cure-readiness.ready{border-color:var(--success);background:var(--success-soft)}.cure-readiness>header{display:flex;align-items:center;gap:9px}.cure-readiness>header span{display:grid;gap:2px}.cure-readiness>header small{font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.1em}.cure-readiness>header strong{font-size:.88rem}.cure-readiness>p,.cure-readiness>ul{margin:0;color:var(--muted);font-size:var(--type-eyebrow)}.cure-readiness>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding-left:18px}.compliance-evidence-upload{display:grid;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-subtle);padding:14px}.compliance-evidence-upload>header{display:flex;align-items:center;justify-content:space-between}.compliance-evidence-upload>header>div{display:grid}.compliance-evidence-upload>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.1em}.compliance-evidence-upload>p{margin:0;color:var(--muted);font-size:var(--type-eyebrow)}.compliance-evidence-upload>div:not(.case-source-files){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compliance-evidence-upload label{display:grid;gap:5px}.compliance-evidence-upload label span{font-size:var(--type-eyebrow);font-weight:800}.compliance-evidence-upload input,.compliance-evidence-upload select{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:9px;font:inherit;font-size:.7rem}.compliance-evidence-upload>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:white;padding:9px 12px;font-weight:800}.compliance-evidence-upload output{color:var(--muted);font-size:var(--type-eyebrow)}.case-source-files{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:8px}.owner-evidence-boundary{display:flex!important;align-items:flex-start;gap:9px!important;border-color:var(--line)!important;background:var(--surface-subtle)!important}.owner-evidence-boundary>svg{flex:none}.owner-evidence-boundary span{display:grid}.owner-evidence-boundary p{margin:3px 0 0!important}@media(max-width:560px){.compliance-evidence-upload>div:not(.case-source-files),.cure-readiness>ul{grid-template-columns:1fr}}.inspection-action-plan{display:grid;gap:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);padding:14px}.inspection-action-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inspection-action-plan>header>div{display:grid;gap:4px}.inspection-action-plan>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.1em}.inspection-action-plan>header h4{margin:0;font-size:1rem}.inspection-action-plan>header p,.inspection-action-plan>p{margin:0;color:var(--muted);font-size:var(--type-eyebrow)}.inspection-action-plan>header>strong{white-space:nowrap;border-radius:999px;background:var(--surface);padding:7px 10px;font-size:.7rem}.inspection-action-plan>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inspection-action-card{display:grid;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px}.inspection-action-card.complete{border-color:var(--success)}.inspection-action-card.blocked{border-color:var(--danger)}.inspection-action-card.ready_for_review{border-color:var(--accent)}.inspection-action-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.inspection-action-card>header>span{display:grid;gap:3px}.inspection-action-card>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.08em}.inspection-action-card>header strong{font-size:.78rem}.inspection-action-card>header>b{white-space:nowrap;border-radius:999px;background:var(--surface-subtle);padding:5px 7px;font-size:var(--type-eyebrow);text-transform:uppercase}.inspection-action-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.inspection-action-card label{display:grid;gap:4px}.inspection-action-card label>span{font-size:var(--type-eyebrow);font-weight:800}.inspection-action-card input,.inspection-action-card select,.inspection-action-card textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px;font:inherit;font-size:var(--type-eyebrow)}.inspection-action-card textarea{min-height:64px;resize:vertical}.inspection-action-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspection-action-card>footer span,.inspection-action-card>small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.35}.inspection-action-card>footer button{border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:white;padding:7px 9px;font-size:var(--type-eyebrow);font-weight:800}@media(max-width:800px){.inspection-action-plan>div{grid-template-columns:1fr}}@media(max-width:560px){.inspection-action-card>footer,.inspection-action-plan>header{align-items:stretch;flex-direction:column}.inspection-action-card>div{grid-template-columns:1fr}}.inspection-action-card.overdue:not(.complete){border-color:var(--danger)}.inspection-action-card.due_today:not(.complete){border-color:#d8c68a}.inspection-action-card>section{display:grid;gap:4px;border-left:3px solid var(--accent);padding-left:9px}.inspection-action-card>section small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.08em}.inspection-action-card>section p{margin:0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.inspection-action-card label em{color:var(--muted);font-size:var(--type-eyebrow);font-style:normal;font-weight:800}.inspection-action-card>aside{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);padding:8px}.inspection-action-card>aside.missing{border-color:#d8c68a;background:var(--gold-soft)}.inspection-action-card>aside.ready{border-color:var(--success);background:var(--success-soft)}.inspection-action-card>aside strong{font-size:var(--type-eyebrow)}.inspection-action-card>aside span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.compliance-location-checklist{display:grid;gap:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.compliance-location-checklist>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.compliance-location-checklist>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.11em}.compliance-location-checklist h2{margin:5px 0 6px;font-size:1.35rem}.compliance-location-checklist>header p{max-width:650px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.compliance-location-checklist dl{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));overflow:hidden;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.compliance-location-checklist dl div{display:flex;min-width:78px;flex-direction:column-reverse;justify-content:center;border-left:1px solid var(--line);padding:10px 12px}.compliance-location-checklist dl div:first-child{border-left:0}.compliance-location-checklist dt{color:var(--muted);font-size:var(--type-eyebrow);font-weight:750}.compliance-location-checklist dd{margin:0;color:var(--ink);font-size:1.05rem;font-weight:850}.compliance-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.compliance-checklist-grid>button{display:grid;align-content:start;gap:7px;min-height:158px;border:1px solid var(--line);border-radius:13px;background:var(--surface-subtle);color:var(--ink);padding:14px;text-align:left}.compliance-checklist-grid>button:focus-visible,.compliance-checklist-grid>button:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.compliance-checklist-grid>button.active{border-color:var(--accent);background:var(--sage)}.compliance-checklist-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--type-eyebrow)}.compliance-checklist-status i{width:8px;height:8px;flex:none;border-radius:999px;background:var(--muted)}.compliance-checklist-grid>button.current .compliance-checklist-status{color:var(--success)}.compliance-checklist-grid>button.current .compliance-checklist-status i{background:var(--success)}.compliance-checklist-grid>button.expiring .compliance-checklist-status,.compliance-checklist-grid>button.needs_review .compliance-checklist-status{color:var(--gold)}.compliance-checklist-grid>button.expiring .compliance-checklist-status i,.compliance-checklist-grid>button.needs_review .compliance-checklist-status i{background:var(--gold)}.compliance-checklist-grid>button.missing_record .compliance-checklist-status,.compliance-checklist-grid>button.not_reviewed .compliance-checklist-status{color:var(--gold)}.compliance-checklist-grid>button.missing_record .compliance-checklist-status i,.compliance-checklist-grid>button.not_reviewed .compliance-checklist-status i{background:var(--gold)}.compliance-checklist-grid>button.not_applicable .compliance-checklist-status{color:var(--muted)}.compliance-checklist-grid>button.not_applicable .compliance-checklist-status i{background:var(--muted)}.compliance-checklist-grid>button>b{font-size:.84rem}.compliance-checklist-grid>button p{margin:0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.compliance-checklist-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:auto;color:var(--muted);font-size:var(--type-eyebrow)}.compliance-checklist-meta em{font-style:normal}.compliance-family-review-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-subtle);padding:15px}.compliance-family-review-panel>header{display:grid;gap:4px}.compliance-family-review-panel>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.1em}.compliance-family-review-panel>header strong{font-size:.9rem}.compliance-family-review-panel>header p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.compliance-family-review-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compliance-family-review-panel label{display:grid;gap:5px;color:var(--muted);font-size:var(--type-eyebrow);font-weight:750}.compliance-family-review-panel label.wide{grid-column:1/-1}.compliance-family-review-panel select,.compliance-family-review-panel textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:9px;font:inherit}.compliance-family-review-panel textarea{min-height:74px;resize:vertical}.compliance-family-review-panel>button{justify-self:start;border:0;border-radius:9px;background:var(--accent);color:white;padding:10px 14px;font-size:.7rem;font-weight:850}.official-inspections-center{display:grid;gap:16px}.official-inspections-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:18px}.compliance-self-inspections>header small,.official-inspections-center>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.12em}.compliance-self-inspections>header h2,.official-inspections-center>header h2{margin:4px 0 6px}.compliance-self-inspections>header p,.official-inspections-center>header p{max-width:760px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.official-inspections-center>header>span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:var(--surface-subtle);padding:8px 11px;white-space:nowrap;font-size:var(--type-eyebrow);font-weight:800}.official-inspection-records{display:grid;gap:8px}.official-inspection-records>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);padding:14px;text-align:left}.official-inspection-records>button.selected,.official-inspection-records>button:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.official-inspection-record-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--danger-soft);color:var(--danger)}.official-inspection-records>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.official-inspection-records small{overflow:hidden;color:var(--muted);font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap}.official-inspection-records strong{font-size:.9rem}.official-inspection-records em{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--type-eyebrow);font-style:normal}.official-inspection-records b{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--surface-subtle);padding:7px 9px;white-space:nowrap;font-size:var(--type-eyebrow)}.official-inspection-records b.action_required,.official-inspection-records b.expired{background:var(--danger-soft);color:var(--danger)}.official-inspection-none{border:1px dashed var(--line);border-radius:14px;padding:20px;text-align:center}.official-inspection-none p{margin:5px auto 0;max-width:680px;color:var(--muted);font-size:.73rem;line-height:1.5}.official-inspection-selected{display:grid;gap:18px}.official-inspection-selected>.official-inspection-response{margin-top:0}.compliance-self-inspections{display:grid;gap:14px;margin-top:8px;border-top:2px solid var(--line);padding-top:22px}.compliance-self-inspections>header{padding:0 2px}.compliance-location-checklist>footer{border-top:1px solid var(--line);padding-top:11px;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}@media(max-width:900px){.compliance-location-checklist>header{display:grid}.compliance-location-checklist dl{width:100%}.compliance-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.compliance-location-checklist{padding:15px}.compliance-location-checklist dl{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-location-checklist dl div{min-width:0;padding:9px 7px}.compliance-checklist-grid{grid-template-columns:1fr}.compliance-checklist-grid>button{min-height:132px}.compliance-family-review-panel>div{grid-template-columns:1fr}.compliance-family-review-panel label.wide{grid-column:auto}.official-inspections-center>header{flex-direction:column;padding:15px}.official-inspections-center>header>span{white-space:normal}.official-inspection-records>button{grid-template-columns:auto minmax(0,1fr)}.official-inspection-records>button>b{grid-column:2;justify-self:start}.official-inspection-records small{white-space:normal}}.venue-ready-overview{display:grid;gap:16px}.venue-ready-answer,.venue-ready-secondary>section{border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-sm)}.venue-ready-answer{overflow:hidden}.venue-ready-answer>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.venue-ready-answer>header small,.venue-ready-secondary header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.11em}.venue-ready-answer h2,.venue-ready-secondary h3{margin:4px 0 0}.venue-ready-answer>header>span{display:grid;min-width:130px;border-radius:12px;background:var(--surface-subtle);padding:10px 13px;color:var(--muted);font-size:var(--type-eyebrow)}.venue-ready-answer>header>span strong{color:var(--ink);font-size:1.25rem}.venue-ready-action-list{display:grid;border-top:1px solid var(--line)}.venue-ready-action-list>button,.venue-ready-secondary section>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);padding:13px 16px;text-align:left}.venue-ready-action-list>button:first-child,.venue-ready-secondary section>button:first-of-type{border-top:0}.venue-ready-action-list>button:hover,.venue-ready-secondary section>button:hover{background:var(--surface-subtle)}.venue-ready-action-list button>span:nth-child(2),.venue-ready-secondary button>span{display:grid;gap:3px}.venue-ready-action-list small,.venue-ready-secondary button small{color:var(--muted);font-size:var(--type-eyebrow)}.venue-ready-action-list b,.venue-ready-secondary button>b{color:var(--accent-text);font-size:var(--type-eyebrow)}.venue-ready-priority{width:9px;height:32px;border-radius:999px;background:var(--gold)}.venue-ready-priority.critical{background:var(--danger)}.venue-ready-clear{border-top:1px solid var(--line);padding:18px 20px}.venue-ready-clear p,.venue-ready-secondary section>p{margin:5px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.venue-ready-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.venue-ready-secondary.single{grid-template-columns:1fr}.venue-ready-secondary>section{overflow:hidden}.venue-ready-secondary header{padding:16px}.venue-ready-secondary section>p{padding:0 16px 16px}.venue-ready-secondary section>small{display:block;border-top:1px solid var(--line);padding:11px 16px;color:var(--muted);font-size:var(--type-eyebrow)}.venue-ready-evidence-date{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45;text-align:center}@media(max-width:700px){.venue-ready-secondary{grid-template-columns:1fr}.venue-ready-answer>header{align-items:stretch;display:grid}.venue-ready-answer>header>span{min-width:0}.venue-ready-action-list>button{grid-template-columns:auto minmax(0,1fr)}.venue-ready-action-list button>b{grid-column:2}}.renewal-plan{display:grid;gap:14px;margin-top:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px}.renewal-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.renewal-next>small,.renewal-plan>header small,.renewal-source small,.renewal-status small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.1em}.renewal-plan h3{margin:4px 0 0}.renewal-document-add button,.renewal-plan>footer button,.renewal-plan>header>button{min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle);color:var(--ink);padding:0 12px;font-weight:800}.renewal-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px}.renewal-status>span{display:grid;gap:3px;border-left:1px solid var(--line);padding:12px}.renewal-status>span:first-child{border-left:0}.renewal-status>span.verified{background:var(--success-soft)}.renewal-status>span.collecting,.renewal-status>span.missing{background:var(--gold-soft)}.renewal-next{border-left:3px solid var(--accent);padding:8px 12px}.renewal-next p{margin:4px 0 0;color:var(--ink);font-size:.76rem;line-height:1.5}.renewal-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.renewal-timeline>span{display:grid;gap:4px;border-left:1px solid var(--line);padding:11px}.renewal-timeline>span:first-child{border-left:0}.renewal-timeline small{color:var(--muted);font-size:var(--type-eyebrow)}.renewal-timeline strong{font-size:.69rem}.renewal-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.renewal-source>span{display:grid;gap:4px}.renewal-source a{color:var(--accent-text);font-size:.72rem;font-weight:800}.renewal-documents{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:12px}.renewal-documents>header{display:flex;justify-content:space-between}.renewal-documents>header small,.renewal-documents>p{color:var(--muted);font-size:var(--type-eyebrow)}.renewal-documents>p{margin:0}.renewal-documents>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:9px;background:var(--surface-subtle);padding:9px}.renewal-documents>span i{width:8px;height:8px;border-radius:50%;background:var(--gold)}.renewal-documents>span.verified i{background:var(--success)}.renewal-documents>span small{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase}.renewal-empty{border-radius:12px;background:var(--surface-subtle);padding:14px}.renewal-empty p{margin:5px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.renewal-editor{background:var(--surface-subtle)}.renewal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.renewal-fields label{display:grid;gap:5px}.renewal-fields label.wide{grid-column:1/-1}.renewal-document-editor legend,.renewal-fields label>span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.renewal-document-editor input,.renewal-document-editor select,.renewal-fields input,.renewal-fields select,.renewal-fields textarea{width:100%;min-width:0;min-height:41px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px 9px;font:inherit;font-size:.72rem}.renewal-fields textarea{min-height:72px;resize:vertical}.renewal-document-editor{display:grid;gap:7px;border:0;padding:0}.renewal-document-editor>div{display:grid;grid-template-columns:minmax(0,1fr) 150px 38px;gap:7px}.renewal-document-editor>div>button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.renewal-document-editor .renewal-document-add{grid-template-columns:minmax(0,1fr) auto}.renewal-plan>footer{display:flex;justify-content:flex-end;gap:8px}.renewal-plan>footer button.primary{border-color:var(--forest-2);background:var(--forest-2);color:#fff}@media(max-width:800px){.renewal-timeline{grid-template-columns:1fr}.renewal-timeline>span{border-left:0;border-top:1px solid var(--line)}.renewal-timeline>span:first-child{border-top:0}}@media(max-width:560px){.renewal-plan{padding:14px}.renewal-plan>header{align-items:stretch;flex-direction:column}.renewal-plan>header>button{width:100%}.renewal-fields,.renewal-source,.renewal-status{grid-template-columns:1fr}.renewal-status>span{border-left:0;border-top:1px solid var(--line)}.renewal-status>span:first-child{border-top:0}.renewal-fields label.wide{grid-column:auto}.renewal-document-editor>div{grid-template-columns:minmax(0,1fr) 110px 38px}.renewal-document-editor .renewal-document-add{grid-template-columns:1fr}.renewal-plan>footer{display:grid;grid-template-columns:1fr 1fr}}.renewal-document-editor>p{margin:2px 0 0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.compliance-connections{display:grid;gap:12px;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.compliance-connections>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.11em}.compliance-connections h2{margin:4px 0 5px;font-size:1.25rem}.compliance-connections>header p{max-width:740px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.compliance-connections>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compliance-connections>div>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);color:var(--ink);padding:13px;text-align:left}.compliance-connections>div>button:hover{border-color:var(--accent)}.compliance-connections button>span:nth-child(2){display:grid;gap:4px}.compliance-connections button small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.compliance-connections button>b{grid-column:2;color:var(--accent-text);font-size:var(--type-eyebrow)}.connection-mark{width:11px;height:38px;border-radius:999px;background:var(--accent)}.connection-mark.followups{background:var(--gold)}.connection-mark.documents{background:var(--forest-2)}.connection-mark.assets{background:var(--danger)}@media(max-width:620px){.compliance-connections{padding:15px}.compliance-connections>div{grid-template-columns:1fr}}.renewal-handoffs{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);padding-top:12px}.renewal-handoffs button{min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle);color:var(--ink);padding:0 11px;font-size:var(--type-eyebrow);font-weight:800}.renewal-handoffs button:first-child{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.renewal-handoffs button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:560px){.renewal-handoffs{display:grid}.renewal-handoffs button{width:100%}}.operational-signs{min-width:0;max-width:100%;display:grid;gap:13px}.operational-signs>*{min-width:0}.operational-signs-loading{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px;color:var(--muted)}.operational-signs>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.operational-signs>header>div{min-width:0}.operational-signs>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:900;letter-spacing:.11em}.operational-signs>header h2{margin:5px 0 6px;font-size:1.4rem}.operational-signs>header p{max-width:750px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.operational-signs>header>span{min-width:150px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;border-radius:12px;background:var(--success-soft);color:var(--success);padding:11px}.operational-signs>header>span svg{grid-row:1/3}.operational-signs>header>span b{font-size:var(--type-eyebrow)}.operational-signs>header>span small{color:var(--success);font-size:var(--type-eyebrow);letter-spacing:0}.operational-sign-files{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operational-sign-files>a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);padding:13px;text-decoration:none}.operational-sign-files>a:hover{border-color:var(--accent)}.operational-sign-files i{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:var(--sage);color:var(--accent-text);font-style:normal}.operational-sign-files span{min-width:0;display:grid;gap:3px}.operational-sign-files strong{overflow-wrap:anywhere;font-size:.75rem}.operational-sign-files small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-eyebrow)}.operational-sign-files>a>svg{color:var(--accent-text)}.operational-sign-print{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-left:4px solid var(--accent);border-radius:11px;background:var(--surface-subtle);padding:11px 13px}.operational-sign-print>svg{color:var(--accent-text)}.operational-sign-print>span{min-width:0;display:grid;gap:3px}.operational-sign-print strong{overflow-wrap:anywhere;font-size:.7rem}.operational-sign-print small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-eyebrow)}.operational-sign-facts,.operational-sign-index,.operational-sign-sources{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.operational-sign-facts>summary,.operational-sign-index>summary,.operational-sign-sources>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;min-height:50px;padding:0 14px;font-size:.75rem;font-weight:850}.operational-sign-facts>summary::-webkit-details-marker,.operational-sign-index>summary::-webkit-details-marker,.operational-sign-sources>summary::-webkit-details-marker{display:none}.operational-sign-index>summary b,.operational-sign-sources>summary b{border-radius:999px;background:var(--surface-subtle);padding:5px 8px;color:var(--accent-text);font-size:var(--type-eyebrow)}.operational-sign-index>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.operational-sign-index article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border-top:1px solid var(--line);padding:12px 14px}.operational-sign-index article:nth-child(-n+2){border-top:0}.operational-sign-index article:nth-child(2n){border-left:1px solid var(--line)}.operational-sign-index article>b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--sage);color:var(--accent-text);font-size:var(--type-eyebrow)}.operational-sign-index article>span{min-width:0;display:grid;gap:2px}.operational-sign-index article strong{overflow-wrap:anywhere;font-size:.72rem}.operational-sign-index article em{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-eyebrow);font-style:normal}.operational-sign-index article small{overflow-wrap:anywhere;margin-top:2px;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.operational-sign-facts>summary svg{color:var(--accent-text)}.operational-sign-facts>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.operational-sign-facts article{min-width:0;padding:13px 14px}.operational-sign-facts article:nth-child(2n){border-left:1px solid var(--line)}.operational-sign-facts article:nth-child(n+3){border-top:1px solid var(--line)}.operational-sign-facts strong{overflow-wrap:anywhere;color:var(--accent-text);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.07em}.operational-sign-facts p{overflow-wrap:anywhere;margin:5px 0 0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.48}.operational-sign-source-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.operational-sign-source-grid>section{min-width:0;display:grid;align-content:start;gap:7px;padding:14px}.operational-sign-source-grid>section+section{border-left:1px solid var(--line)}.operational-sign-source-grid>section>strong{font-size:var(--type-eyebrow)}.operational-sign-source-grid>section>a,.operational-sign-source-grid>section>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border-radius:9px;background:var(--surface-subtle);color:var(--ink);padding:9px 10px;font-size:var(--type-eyebrow);text-decoration:none}.operational-sign-source-grid>section>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.operational-sign-source-grid>section>a>span{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.operational-sign-source-grid small{color:var(--muted);font-size:var(--type-eyebrow)}.operational-sign-source-grid>section>a>svg{color:var(--accent-text)}@media(max-width:700px){.compliance-workspace{grid-template-columns:minmax(0,1fr)}.operational-signs>header{align-items:stretch;flex-direction:column}.operational-signs>header>span{min-width:0}.operational-sign-facts>div,.operational-sign-files,.operational-sign-index>div,.operational-sign-source-grid{grid-template-columns:1fr}.operational-sign-facts article:nth-child(2n),.operational-sign-index article:nth-child(2n),.operational-sign-source-grid>section+section{border-left:0}.operational-sign-facts article:nth-child(2),.operational-sign-index article:nth-child(2),.operational-sign-source-grid>section+section{border-top:1px solid var(--line)}}.operational-signs{width:100%}.operational-finding-tools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px}.operational-finding-tools label{display:grid;gap:6px}.operational-finding-tools label>span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.operational-finding-tools select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle);color:var(--ink);padding:0 10px;font:inherit;font-size:.72rem;font-weight:750}.operational-finding-tools p{min-width:150px;margin:0;border-left:1px solid var(--line);padding:8px 0 8px 14px;color:var(--muted);font-size:var(--type-eyebrow)}.operational-finding-tools p strong{color:var(--ink);font-size:1rem}.operational-finding-tools select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operational-problem-flag{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:999px;background:var(--accent);color:#fff;padding:5px 10px;font-size:var(--type-eyebrow);font-weight:900;letter-spacing:.07em;line-height:1.15}.operational-problem-flag.sop{background:var(--danger);color:#fff}.operational-problem-flag.pest_control{background:var(--gold);color:#241a00}.operational-problem-flag.storage{background:var(--accent-text);color:#fff}.operational-problem-flag.equipment_sanitation{background:var(--forest-2);color:#fff}.operational-problem-flag.plumbing{background:#1f5f8b;color:#fff}.operational-problem-flag.facility_repair{background:#72543a;color:#fff}.operational-correction-progress{display:grid;gap:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:15px 16px}.operational-correction-progress>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-correction-progress>header>div{display:grid;gap:2px}.operational-correction-progress>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:900;letter-spacing:.09em}.operational-correction-progress>header strong{font-size:.88rem}.operational-correction-progress>header>b{color:var(--success);font-size:1.15rem}.operational-progress-track{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.operational-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .25s ease}.operational-correction-progress dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:10px}.operational-correction-progress dl>div{display:grid;gap:2px;border-left:1px solid var(--line);padding:9px 10px}.operational-correction-progress dl>div:first-child{border-left:0}.operational-correction-progress dt{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800;text-transform:uppercase}.operational-correction-progress dd{margin:0;font-size:1rem;font-weight:900}.operational-correction-progress p{margin:0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.operational-official-code-guide{display:grid;gap:10px;border-top:1px solid var(--line);background:var(--surface);padding:14px 16px}.operational-official-code-guide>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-official-code-guide>header>div{display:grid;gap:2px}.operational-official-code-guide>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:900;letter-spacing:.09em}.operational-official-code-guide>header strong{font-size:.78rem}.operational-official-code-guide>header a{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:800}.operational-official-code-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operational-official-code-guide article{display:grid;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);padding:10px}.operational-official-code-guide article>span{display:flex;align-items:center;gap:7px}.operational-official-code-guide article b{font-size:.76rem}.operational-official-code-guide article em{border-radius:999px;padding:4px 7px;font-size:var(--type-eyebrow);font-style:normal;font-weight:850}.operational-official-code-guide article em.critical{background:var(--danger-soft);color:var(--danger)}.operational-official-code-guide article em.general{background:var(--accent-soft);color:var(--accent-text)}.operational-official-code-guide article p{margin:0;color:var(--ink);font-size:var(--type-eyebrow);line-height:1.48}.operational-penalty-estimate{display:grid;gap:2px;border-top:1px solid var(--line);padding-top:7px;color:var(--ink);font-size:var(--type-eyebrow)}.operational-penalty-estimate small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.07em}.operational-code-boundary{margin:0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.operational-official-code-guide+.operational-print-finding-status{border-top:1px solid var(--line)}.operational-print-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.operational-print-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#fff;color:var(--forest-2);padding:0 13px;font:inherit;font-size:var(--type-eyebrow);font-weight:850}.operational-print-button.secondary{background:transparent;color:#fff}.operational-print-button:hover{background:rgba(255,255,255,.9);color:var(--forest-2)}.operational-print-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.operational-print-finding-status,.operational-print-footer,.operational-print-metadata,.operational-print-notes{display:none}@media(max-width:700px){.operational-finding-tools{grid-template-columns:1fr}.operational-finding-tools p{min-width:0;border-left:0;border-top:1px solid var(--line);padding:11px 0 0}}@media(max-width:560px){.operational-official-code-guide>header{align-items:flex-start;flex-direction:column}.operational-official-code-guide>div{grid-template-columns:1fr}.operational-correction-progress dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-correction-progress dl>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.operational-correction-progress dl>div:nth-child(4){border-top:1px solid var(--line)}}@media print{@page{size:auto;margin:14mm 14mm 20mm}body,html{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body :not(:has(.operational-inspection-brief)):not(.operational-inspection-brief):not(.operational-inspection-brief *){display:none!important}body :has(.operational-inspection-brief){display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.operational-inspection-brief{position:static;width:100%;display:block;color:#111;background:#fff;padding-bottom:12mm}.operational-inspection-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;break-inside:avoid;border:2px solid #1f3d31;border-radius:0;background:#fff!important;color:#111!important;padding:16px}.operational-inspection-hero h2,.operational-inspection-hero p,.operational-inspection-hero small,.operational-score,.operational-score small,.operational-score span,.operational-score strong{color:#111!important}.operational-score{border-color:#777;background:#fff!important}.operational-print-metadata{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0;border-top:1px solid #777;padding-top:10px}.operational-print-metadata>div{border-left:1px solid #bbb;padding:0 9px}.operational-print-metadata>div:first-child{border-left:0;padding-left:0}.operational-print-metadata dt{font-size:8pt;font-weight:800;text-transform:uppercase}.operational-print-metadata dd{margin:3px 0 0;font-size:9pt;font-weight:700}.operational-action-message,.operational-finding-correction,.operational-finding-tools,.operational-inspection-next,.operational-print-button,.operational-role-boundary{display:none!important}.operational-correction-progress{break-inside:avoid;margin-top:12px;border-radius:0;background:#fff!important}.operational-progress-track>span{background:#333!important}.operational-problem-summary{margin-top:12px;break-inside:avoid;border-radius:0;background:#fff}.operational-finding-list{margin-top:12px}.operational-finding{break-inside:auto;margin-bottom:12px;border-radius:0;background:#fff;box-shadow:none}.operational-finding>header{break-after:avoid}.operational-finding-flow>section,.operational-finding>footer,.operational-official-code-guide,.operational-official-code-guide article,.operational-print-finding-status,.operational-print-notes{break-inside:avoid}.operational-official-code-guide>header a{color:#111!important;text-decoration:none}.operational-official-code-guide article{border-radius:0;background:#fff!important}.operational-print-finding-status{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #bbb;background:#f5f5f5!important;padding:8px 12px;font-size:8pt}.operational-print-finding-status b,.operational-print-finding-status span:first-child{font-weight:800}.operational-finding-flow>section,.operational-finding-flow>section.plan,.operational-finding-flow>section.prevent{background:#fff!important}.operational-problem-flag{border:1px solid #333;background:#fff!important;color:#111!important}.operational-print-notes{display:grid!important;gap:5px;border-top:1px solid #bbb;padding:9px 12px;font-size:8pt}.operational-print-notes span{display:block;height:12px;border-bottom:1px solid #aaa}.operational-print-footer{position:fixed;right:0;bottom:-12mm;left:0;display:flex!important;justify-content:space-between;border-top:1px solid #888;background:#fff!important;padding-top:4px;color:#444;font-size:8pt}.operational-print-page:after{content:counter(page)}}.chef-inspection-workspace{max-width:1120px;margin:0 auto}.operational-inspection-loading{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:24px;color:var(--muted)}.operational-inspection-brief{display:grid;gap:16px}.operational-inspection-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-radius:20px;background:var(--forest-2);color:#fff;padding:24px}.operational-inspection-hero small{color:#fff;font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.12em;opacity:.78}.operational-inspection-hero h2{margin:6px 0 8px;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}.operational-inspection-hero p{max-width:680px;margin:0;color:#fff;font-size:.82rem;line-height:1.55;opacity:.86}.operational-score{min-width:150px;display:grid;justify-items:center;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(255,255,255,.1);color:#fff;padding:14px 18px}.operational-score>strong{color:#fff;font-size:2.45rem;line-height:1}.operational-score>span{color:#fff;font-size:.72rem;font-weight:800}.operational-score>small{margin-top:7px;color:#fff;font-size:var(--type-eyebrow);opacity:.82}.operational-problem-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.operational-problem-summary>button{min-width:0;display:grid;gap:3px;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);padding:12px;text-align:left;font:inherit;cursor:pointer}.operational-problem-summary>button:first-child{border-left:0}.operational-problem-summary>button:hover{background:var(--surface-subtle)}.operational-problem-summary>button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.operational-problem-summary>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.operational-problem-summary strong{font-size:1.1rem}.operational-problem-summary span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.3}.operational-role-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);padding:12px 14px}.operational-role-boundary>svg{color:var(--accent-text)}.operational-role-boundary span{display:grid;gap:2px}.operational-role-boundary strong{font-size:.75rem}.operational-role-boundary p{margin:0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.operational-finding-list{display:grid;gap:12px}.operational-finding{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.operational-finding.today{border-left:4px solid var(--danger)}.operational-finding.within_7_days{border-left:4px solid var(--gold)}.operational-finding>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.operational-step{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-subtle);color:var(--accent-text);font-size:.78rem;font-weight:900}.operational-finding>header>div{min-width:0}.operational-finding>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operational-finding>header h3{margin:3px 0;font-size:1rem}.operational-finding>header p{margin:0;color:var(--muted);font-size:var(--type-eyebrow)}.operational-finding>header>b{border-radius:999px;background:var(--surface-subtle);padding:7px 9px;font-size:var(--type-eyebrow)}.operational-finding.today>header>b{background:var(--danger-soft);color:var(--danger)}.operational-finding.within_7_days>header>b{background:var(--gold-soft);color:var(--gold)}.operational-finding-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.operational-finding-flow>section{display:grid;align-content:start;gap:6px;border-left:1px solid var(--line);padding:14px 16px}.operational-finding-flow>section:first-child{border-left:0}.operational-finding-flow>section.plan{background:var(--surface-subtle)}.operational-finding-flow>section.prevent{background:var(--success-soft)}.operational-finding-flow small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:900;letter-spacing:.09em}.operational-finding-flow p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.operational-finding-flow .plan p{color:var(--ink);font-weight:650}.operational-finding>footer{display:grid;grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);gap:12px;padding:11px 16px;color:var(--muted);font-size:var(--type-eyebrow)}.operational-finding>footer span{display:flex;align-items:flex-start;gap:6px;min-width:0;line-height:1.4}.operational-finding>footer svg{flex:none;color:var(--accent-text)}.operational-finding>footer strong{color:var(--ink)}.operational-inspection-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:15px;background:var(--accent);color:#fff;padding:16px}.operational-inspection-next>svg{align-self:start}.operational-inspection-next p{margin:3px 0 0;font-size:.69rem;line-height:1.45;opacity:.82}.operational-inspection-next button{min-height:42px;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:#fff;color:var(--accent-text);padding:0 14px;font-weight:850}.chef-self-inspection-section{scroll-margin-top:80px;display:grid;gap:12px;margin-top:6px;border-top:1px solid var(--line);padding-top:22px}.chef-self-inspection-section>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.chef-self-inspection-section>header h2{margin:4px 0}.chef-self-inspection-section>header p{max-width:720px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.operational-finding-correction{border-top:1px solid var(--line);background:var(--surface-subtle)}.operational-finding-correction>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:12px 16px}.operational-finding-correction>summary::-webkit-details-marker{display:none}.operational-finding-correction>summary>span{display:grid;gap:2px}.operational-finding-correction>summary strong{font-size:.72rem}.operational-finding-correction>summary small{color:var(--muted);font-size:var(--type-eyebrow)}.operational-finding-correction>summary>b{border-radius:8px;background:var(--surface);padding:7px 9px;color:var(--accent-text);font-size:var(--type-eyebrow)}.operational-finding-correction.in_progress>summary{border-left:3px solid var(--accent)}.operational-finding-correction.blocked>summary{border-left:3px solid var(--danger)}.operational-finding-correction.ready_for_review>summary{border-left:3px solid var(--gold)}.operational-finding-correction.complete>summary{border-left:3px solid var(--success)}.operational-finding-correction>form{display:grid;gap:10px;border-top:1px solid var(--line);background:var(--surface);padding:14px 16px}.operational-finding-correction form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operational-finding-correction label{display:grid;gap:5px}.operational-finding-correction label>span{font-size:var(--type-eyebrow);font-weight:800}.operational-finding-correction input,.operational-finding-correction select,.operational-finding-correction textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px 9px;font:inherit;font-size:.69rem}.operational-finding-correction textarea{min-height:72px;resize:vertical}.operational-finding-correction footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.operational-finding-correction footer>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--type-eyebrow)}.operational-finding-correction footer>div{display:flex;gap:7px}.operational-finding-correction button{min-height:38px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;padding:0 11px;font-size:var(--type-eyebrow);font-weight:800}.operational-finding-correction button.secondary{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.operational-finding-correction form>small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.operational-action-message{position:sticky;bottom:80px;z-index:5;justify-self:center;margin:0;border-radius:999px;background:var(--ink);color:var(--surface);padding:9px 13px;font-size:var(--type-eyebrow);font-weight:800;box-shadow:var(--shadow)}#owner-evidence-cabinet{scroll-margin-top:88px}@media(max-width:900px){.operational-problem-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-problem-summary>button:nth-child(4){border-left:0;border-top:1px solid var(--line)}.operational-problem-summary>button:nth-child(n+4){border-top:1px solid var(--line)}.operational-finding-flow{grid-template-columns:1fr}.operational-finding-flow>section{border-left:0;border-top:1px solid var(--line)}.operational-finding-flow>section:first-child{border-top:0}}@media(max-width:560px){.operational-inspection-hero{grid-template-columns:1fr;padding:18px}.operational-score{min-width:0;justify-items:start}.operational-problem-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-problem-summary>button:nth-child(odd){border-left:0}.operational-problem-summary>button:nth-child(n+3){border-top:1px solid var(--line)}.operational-finding>header{grid-template-columns:auto minmax(0,1fr)}.operational-finding>header>b{grid-column:2;justify-self:start}.operational-finding>footer{grid-template-columns:1fr}.operational-inspection-next{grid-template-columns:auto minmax(0,1fr)}.operational-inspection-next button{grid-column:1/-1;width:100%}.operational-finding-correction form>div{grid-template-columns:1fr}.operational-finding-correction footer{align-items:stretch;flex-direction:column}.operational-finding-correction footer>div{display:grid;grid-template-columns:1fr}.operational-finding-correction button{width:100%}}.operational-next-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border-left:3px solid var(--accent);border-radius:8px;background:var(--accent-soft);padding:10px 12px}.operational-next-action strong{font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text)}.operational-next-action span{font-size:.72rem;font-weight:750}.operational-work-links{grid-template-columns:auto minmax(0,1fr)!important;align-items:center}.operational-work-links button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.operational-work-links span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.operational-purchase-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);padding:11px}.operational-purchase-link>svg{color:var(--accent-text)}.operational-purchase-link>span{display:grid;gap:2px}.operational-purchase-link strong{font-size:.7rem}.operational-purchase-link small{color:var(--muted);font-size:var(--type-eyebrow)}.operational-purchase-create{display:grid;gap:9px;border:1px solid var(--line);border-radius:10px;padding:11px}.operational-purchase-create legend{padding:0 5px;font-size:var(--type-eyebrow);font-weight:850}.operational-purchase-create>div{display:grid;grid-template-columns:2fr 1fr;gap:9px}.operational-purchase-create>button{justify-self:start}.operational-purchase-create>small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.operational-status-picker{display:grid;gap:8px;border:0;padding:0}.operational-status-picker legend{padding:0;font-size:var(--type-eyebrow);font-weight:850}.operational-status-picker>div{display:flex;flex-wrap:wrap;gap:7px}.operational-accountable-note textarea{min-height:88px}.operational-work-options{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.operational-work-options>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:11px 12px}.operational-work-options>summary::-webkit-details-marker{display:none}.operational-work-options>summary>span{display:grid;gap:2px}.operational-work-options>summary strong{font-size:.69rem}.operational-work-options>summary small,.operational-work-options>summary>b{color:var(--muted);font-size:var(--type-eyebrow)}.operational-work-options>summary>b{border-radius:999px;background:var(--surface);padding:5px 7px}.operational-work-options[open]>summary{border-bottom:1px solid var(--line)}.operational-work-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.operational-work-options>.operational-purchase-create,.operational-work-options>.operational-purchase-link{margin:0 11px 11px;background:var(--surface)}.operational-manage-work{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);padding:13px 16px;text-align:left}.operational-manage-work:hover{background:var(--accent-soft)}.operational-manage-work>span{display:grid;gap:3px}.operational-manage-work strong{font-size:.72rem}.operational-manage-work small{color:var(--muted);font-size:var(--type-eyebrow)}.operational-manage-work>b{color:var(--accent-text);font-size:var(--type-eyebrow)}.operational-manage-work>.drawer-action-icon{color:var(--accent-text)}.operational-manage-work.in_progress{box-shadow:inset 3px 0 0 var(--accent)}.operational-manage-work.blocked{box-shadow:inset 3px 0 0 var(--danger)}.operational-manage-work.ready_for_review{box-shadow:inset 3px 0 0 var(--gold)}.operational-manage-work.complete{box-shadow:inset 3px 0 0 var(--success)}.compliance-work-drawer-content{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.compliance-work-drawer-content>.sheet-head{margin:0;border-bottom:1px solid var(--line);padding:18px 20px}.compliance-work-drawer-content>.sheet-head>div{display:grid;gap:5px}.compliance-work-drawer-content>.sheet-head h2{margin:0;font-size:1.2rem}.compliance-work-drawer-content>.sheet-head p{margin:0;color:var(--muted);font-size:.7rem}.operational-work-form{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;padding:0 20px 24px}.operational-work-form>small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.operational-work-form label{display:grid;gap:6px}.operational-work-form label>span,.operational-work-form legend{font-size:var(--type-eyebrow);font-weight:850}.operational-work-form input,.operational-work-form select,.operational-work-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:9px 10px;font:inherit;font-size:.75rem}.operational-work-form textarea{resize:vertical}.operational-work-form button{min-height:40px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;padding:0 12px;font-size:.7rem;font-weight:850}.operational-work-form button.secondary{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.compliance-work-action-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:12px 20px;backdrop-filter:blur(12px)}.compliance-work-action-bar>span{display:grid;gap:2px}.compliance-work-action-bar small{color:var(--muted);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.compliance-work-action-bar strong{font-size:.76rem}.compliance-work-section{display:grid;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px}.compliance-work-section>header{display:grid;gap:3px}.compliance-work-section>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compliance-work-section>header h3{margin:0;font-size:.92rem}.compliance-work-section>header p{margin:0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.compliance-resolution-fields{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.compliance-cost-boundary,.compliance-empty-cost{margin:0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.5}.compliance-empty-cost{border:1px dashed var(--line);border-radius:9px;padding:12px}.compliance-cost-boundary{border-left:3px solid var(--accent);background:var(--accent-soft);padding:10px 12px}.compliance-proof-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px}.compliance-proof-actions>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--type-eyebrow)}@media(max-width:560px){.operational-manage-work{grid-template-columns:minmax(0,1fr) 18px}.operational-manage-work>b{display:none}.operational-work-form{padding:0 16px 20px}.compliance-work-action-bar{margin:0 -16px;padding:10px 16px}.compliance-resolution-fields{grid-template-columns:1fr}.compliance-proof-actions{align-items:stretch;flex-direction:column}.compliance-proof-actions button{width:100%}.operational-next-action,.operational-purchase-create>div,.operational-purchase-link,.operational-work-links{grid-template-columns:1fr!important}.operational-purchase-create>button,.operational-purchase-link>button{width:100%}}.compliance-work-action-bar>span{gap:5px}.compliance-current-status{display:inline-flex;align-items:center;gap:7px;width:max-content;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);padding:6px 10px;color:var(--ink);font-size:.7rem!important;line-height:1}.compliance-current-status>i{width:8px;height:8px;flex:none;border-radius:999px;background:var(--muted)}.compliance-work-action-bar.in_progress .compliance-current-status{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.compliance-work-action-bar.in_progress .compliance-current-status>i{background:var(--accent)}.compliance-work-action-bar.blocked .compliance-current-status{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.compliance-work-action-bar.blocked .compliance-current-status>i{background:var(--danger)}.compliance-work-action-bar.ready_for_review .compliance-current-status{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.compliance-work-action-bar.ready_for_review .compliance-current-status>i{background:var(--gold)}.compliance-work-action-bar.complete .compliance-current-status{border-color:var(--success);background:var(--success-soft);color:var(--success)}.compliance-work-action-bar.complete .compliance-current-status>i{background:var(--success)}.has-official-case>.compliance-boundary,.has-official-case>.compliance-location-checklist,.has-official-case>.compliance-reference,.has-official-case>.compliance-summary,.has-official-case>.compliance-tabs{display:none}.has-official-case .compliance-layout{grid-template-columns:1fr}.has-official-case .compliance-directory{display:none}.has-official-case .compliance-detail{padding:0;border:0;background:transparent}.has-official-case .compliance-copy,.has-official-case .compliance-detail>header,.has-official-case .compliance-facts{display:none}.has-official-case .official-inspection-response{margin-top:26px;border-top:2px solid var(--line);padding-top:24px}.owner-progress-details{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.owner-progress-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;cursor:pointer;list-style:none;padding:0 14px;font-size:.75rem;font-weight:850}.owner-progress-details>summary::-webkit-details-marker{display:none}.owner-progress-details>summary:before{content:"+";width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:999px;background:var(--surface-subtle);color:var(--accent-text);font-size:.9rem}.owner-progress-details[open]>summary:before{content:"−"}.owner-progress-details>summary>span{margin-right:auto}.owner-progress-details>summary>b{border-radius:999px;background:var(--surface-subtle);padding:6px 8px;color:var(--muted);font-size:var(--type-eyebrow)}.owner-progress-details>.compliance-evidence-upload,.owner-progress-details>.cure-readiness,.owner-progress-details>.inspection-action-plan{border:0;border-top:1px solid var(--line);border-radius:0}.owner-progress-details .inspection-action-plan>div{grid-template-columns:1fr}.official-inspection-response>footer{padding-top:4px}.has-official-case .compliance-close,.has-official-case .compliance-history{margin-top:14px}.has-official-case .compliance-close{display:none}.has-official-case .compliance-history{border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:14px}@media(max-width:560px){.has-official-case .compliance-detail{padding:0}.owner-progress-details>summary{align-items:flex-start;flex-wrap:wrap;padding:13px}.owner-progress-details>summary>b{margin-left:36px}.has-official-case .compliance-history{padding:12px}}.compliance-work-drawer{width:min(820px,calc(100vw - 24px))!important;max-width:820px!important}@media(max-width:560px){.compliance-work-drawer{width:100%!important;max-width:none!important}}.compliance-work-drawer{width:min(720px,calc(100vw - 24px))!important;max-width:720px!important}.compliance-work-drawer-content>.sheet-head button{width:38px!important;height:38px!important;min-height:38px!important;border-radius:10px!important}.operational-work-form{gap:12px}.compliance-progress-section{order:3}.operational-work-form>.operational-next-action{order:1}.operational-work-form>.compliance-work-section:not(.compliance-progress-section):first-of-type{order:2}.compliance-progress-section~.compliance-work-section{order:4}.compliance-proof-actions{order:5}.operational-work-form>small{order:6}.compliance-work-save{order:7;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -20px -24px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);padding:12px 20px;backdrop-filter:blur(12px)}.compliance-work-save span{color:var(--muted);font-size:var(--type-eyebrow)}.compliance-work-save button{min-width:132px}.compliance-progress-section>header p{display:none}.operational-work-form .operational-status-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.operational-work-form .compliance-status-option{position:relative;display:block!important}.operational-work-form .compliance-status-option input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}.operational-work-form .compliance-status-option span{min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--ink);padding:7px 9px;font-size:var(--type-eyebrow);font-weight:800;text-align:center;cursor:pointer}.operational-work-form .compliance-status-option.selected span{border-color:var(--accent);background:var(--accent);color:#fff}.operational-work-form .compliance-status-option.selected span:before{content:"✓";margin-right:6px;font-weight:900}.operational-work-form .compliance-status-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:560px){.compliance-work-drawer{width:100%!important;max-width:none!important}.operational-work-form .operational-status-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-work-save{align-items:stretch;flex-direction:column;margin:0 -16px -20px;padding:12px 16px}.compliance-work-save button{width:100%}}.operational-work-form .operational-status-picker>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0!important}.operational-work-form .operational-work-form .compliance-status-save{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:14px}.compliance-status-save span{color:var(--muted);font-size:var(--type-eyebrow)}.compliance-status-save button{min-width:132px}@media(max-width:700px){.operational-work-form .operational-status-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-status-save{align-items:stretch;flex-direction:column}.compliance-status-save button{width:100%}}.compliance-status-select{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px}.compliance-status-select>span{grid-column:1/-1}.compliance-status-select>select{min-height:44px;border:2px solid var(--accent)!important;background:var(--surface)!important;color:var(--ink)!important;font-weight:850}.compliance-status-select>small{align-self:center;color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:800}.operational-work-form .compliance-save-button{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;min-width:140px!important;background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.operational-work-form .compliance-save-button:disabled{opacity:.5!important}@media(max-width:560px){.compliance-status-select{grid-template-columns:1fr}.compliance-status-select>span{grid-column:auto}}.compliance-stage-one{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0 20px 72px!important}.compliance-stage-one>.operational-next-action{order:1!important;flex:none}.compliance-stage-one>.compliance-progress-section{order:2!important;flex:none}.compliance-stage-one>.compliance-work-section:nth-of-type(2){order:3!important;display:grid!important;flex:none}.compliance-stage-one>.compliance-work-section:nth-of-type(3){display:none!important}.compliance-stage-one>.compliance-proof-actions{order:4!important;display:flex!important;flex:none}.compliance-stage-one>small{order:5!important}.compliance-stage-one>.compliance-work-save{order:6!important;position:sticky!important;bottom:0!important;z-index:10!important;display:flex!important;visibility:visible!important;opacity:1!important;margin:0 -20px -72px!important;background:var(--surface)!important;padding:12px 20px!important}.compliance-stage-one .compliance-status-select{display:grid!important}.compliance-stage-one .compliance-status-select>select{display:block!important;visibility:visible!important;opacity:1!important}.compliance-stage-one .compliance-save-button{display:inline-flex!important;visibility:visible!important;opacity:1!important;background:var(--accent)!important;color:#fff!important}.compliance-stage-one .compliance-save-button:disabled{opacity:.55!important}@media(max-width:560px){.compliance-stage-one{padding:0 16px 84px!important}.compliance-stage-one>.compliance-work-save{margin:0 -16px -84px!important;padding:12px 16px!important}}.compliance-stage-two.buy_supplies>.compliance-work-section:nth-of-type(3),.compliance-stage-two.hire_service>.compliance-work-section:nth-of-type(3),.compliance-stage-two.repair>.compliance-work-section:nth-of-type(3){order:4!important;display:grid!important;flex:none}.compliance-stage-two.buy_supplies>.compliance-proof-actions,.compliance-stage-two.hire_service>.compliance-proof-actions,.compliance-stage-two.repair>.compliance-proof-actions{order:5!important}.compliance-stage-two.buy_supplies>small,.compliance-stage-two.hire_service>small,.compliance-stage-two.repair>small{order:6!important}.compliance-stage-two.buy_supplies>.compliance-work-save,.compliance-stage-two.hire_service>.compliance-work-save,.compliance-stage-two.repair>.compliance-work-save{order:7!important}.compliance-work-drawer{width:min(860px,calc(100vw - 24px))!important;max-width:860px!important}.compliance-work-drawer-content{min-height:0!important;overflow:hidden!important}.compliance-stage-one{height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 20px!important;-webkit-overflow-scrolling:touch}.compliance-stage-two>.compliance-work-section:nth-of-type(3){order:4!important;display:grid!important;flex:none}.compliance-stage-two>.compliance-proof-actions{order:5!important}.compliance-stage-two>small{order:6!important}.compliance-stage-two>.compliance-work-save{order:7!important;bottom:0!important;margin:0 -20px!important;box-shadow:0 -10px 24px color-mix(in srgb,var(--ink) 8%,transparent)}@media(max-width:700px){.compliance-work-drawer{width:100%!important;max-width:none!important}.compliance-stage-one{padding:0 16px!important}.compliance-stage-two>.compliance-work-save{margin:0 -16px!important}}.compliance-financial-class{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px;border-bottom:1px solid var(--line);padding-bottom:14px}.compliance-financial-class>span{grid-column:1/-1}.compliance-financial-class>select{min-height:42px;font-weight:800}.compliance-financial-class>small{align-self:center;color:var(--muted);font-size:var(--type-eyebrow)}@media(max-width:560px){.compliance-financial-class{grid-template-columns:1fr}.compliance-financial-class>span{grid-column:auto}}.compliance-stage-three>.resolution-plan-editor{order:2}.compliance-stage-three>.compliance-progress-section{order:3!important}.compliance-stage-three>.compliance-work-section:nth-of-type(2),.compliance-stage-three>.compliance-work-section:nth-of-type(3){display:none!important}.resolution-plan-editor{display:grid;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px}.resolution-plan-editor>header{display:grid;gap:3px}.resolution-plan-editor>header small,.resolution-plan-item>header small{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.resolution-plan-editor h3{margin:0;font-size:.95rem}.resolution-plan-editor>header p{margin:0;color:var(--muted);font-size:var(--type-eyebrow)}.resolution-plan-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-radius:9px;background:var(--accent-soft);padding:10px}.resolution-plan-suggestions>span{margin-right:4px;color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:900;text-transform:uppercase}.resolution-plan-add button,.resolution-plan-suggestions button{min-height:34px!important}.resolution-plan-items{display:grid;gap:10px}.resolution-plan-item{display:grid;gap:13px;border:1px solid var(--line);border-radius:10px;padding:14px}.resolution-plan-item>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.resolution-plan-item>header>span{display:grid;gap:3px}.resolution-plan-item>header>div{display:flex;gap:5px}.resolution-plan-item>header button{min-width:34px;padding:0 8px!important}.resolution-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resolution-plan-grid>.wide{grid-column:1/-1}.resolution-plan-grid textarea{min-height:78px}.resolution-repair-details{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.resolution-repair-details h4{margin:0;font-size:.74rem}.resolution-repair-details label:has(input[type=checkbox]){display:flex;align-items:center;align-self:end;min-height:42px}.resolution-repair-details input[type=checkbox]{width:18px!important}.resolution-plan-add{border-top:1px solid var(--line);padding-top:11px}.resolution-plan-add summary{cursor:pointer;color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850}.resolution-plan-add>div{display:flex;flex-wrap:wrap;gap:7px;padding-top:10px}@media(max-width:700px){.resolution-plan-grid{grid-template-columns:1fr}.resolution-plan-grid>.wide{grid-column:auto}.resolution-plan-item>header{align-items:stretch;flex-direction:column}}.compliance-stage-three>.compliance-progress-section{display:grid!important}.compliance-stage-three>.compliance-work-section:nth-of-type(3),.compliance-stage-three>.compliance-work-section:nth-of-type(4){display:none!important}.compliance-stage-three>.compliance-progress-section:nth-of-type(2){display:grid!important}.resolution-connection{margin-top:20px;padding:16px 18px;border:1px solid #cbd3da;background:#f7f9fa;display:flex;align-items:center;justify-content:space-between;gap:20px}.resolution-connection>div{display:grid;gap:3px}.resolution-connection small{font-size:11px;letter-spacing:.12em;color:#52606c;font-weight:800}.resolution-connection strong{font-size:16px}.resolution-connection span{color:#52606c;font-size:13px}.resolution-connection button{min-height:42px;padding:0 18px;background:#1f5f9d;color:#fff;border:1px solid #1f5f9d;border-radius:8px;font-weight:800;white-space:nowrap}.resolution-connection.connected{border-color:#9bbda9;background:#f2f8f4}.resolution-connection .connection-state{color:#23643f;font-weight:800}.resolution-connection-error{margin:8px 0 0;color:#a32620;font-weight:700}.resolution-vendor{display:grid;gap:7px;margin-top:16px;max-width:520px}.resolution-vendor span{font-weight:800}.resolution-vendor select{min-height:44px;border:1px solid #bfc8d0;background:#fff;padding:0 12px;font:inherit}.repair-guidance{margin-top:18px;padding:18px;border:1px solid #cbd3da;background:#fbfcfc}.repair-guidance legend{padding:0 8px;font-weight:800}.resolution-plan-grid label.check{display:flex;align-items:center;gap:9px}.resolution-plan-grid label.check input{width:18px;height:18px}.resolution-plan-order{display:flex;gap:6px;align-items:center}.resolution-plan-order button{min-height:32px;padding:0 10px;border:1px solid #cbd3da;background:#fff;border-radius:6px;font-weight:700}.resolution-plan-order button:disabled{opacity:.4}@media(max-width:720px){.resolution-connection{align-items:stretch;flex-direction:column}.resolution-connection button{width:100%}.resolution-plan-order{flex-wrap:wrap}}.resolution-plan-item-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.resolution-plan-item-heading>div:nth-child(2){display:grid;gap:4px;min-width:0}.resolution-plan-item-heading>div:nth-child(2) small{display:block;font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#52606c;font-weight:800}.resolution-plan-item-heading>div:nth-child(2) strong{display:block;line-height:1.3;overflow-wrap:anywhere}.resolution-plan-order button{color:#24303a}.resolution-plan-order button:disabled{color:#66727d}@media(prefers-color-scheme:dark){.resolution-plan-item-heading>div:nth-child(2) small{color:#9eabb7}.resolution-plan-order button{color:#edf2f6;background:#252c34;border-color:#53606c}.resolution-plan-order button:disabled{color:#89949e}}.record-drawer.compliance-finding-drawer{--record-drawer-width:620px;max-width:none;padding:0!important}.record-drawer.compliance-inspection-setup-drawer{--record-drawer-width:640px;max-width:none;padding:0!important}.compliance-finding-form,.compliance-inspection-setup-form{display:flex;min-height:100%;flex-direction:column}.compliance-inspection-drawer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;border-bottom:1px solid var(--ui-border);padding:22px 26px 18px}.compliance-inspection-drawer-heading>div{min-width:0}.compliance-inspection-drawer-heading small{color:var(--ui-brand);font-size:var(--type-metadata);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.compliance-inspection-drawer-heading h2{margin:5px 0 0;color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);overflow-wrap:anywhere}.compliance-inspection-drawer-heading>p{grid-column:1/-1;margin:0;color:var(--ui-text-secondary);font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line)}.compliance-finding-form>.editor-body,.compliance-inspection-setup-form>.editor-body{padding:20px 26px}.compliance-inspection-drawer-actions{margin-top:auto}.compliance-inspection-drawer-actions>div:last-child,.compliance-inspection-setup-form fieldset{flex-wrap:wrap}.compliance-inspection-setup-form .compliance-inspection-day{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}@media(max-width:700px){.record-drawer.compliance-finding-drawer,.record-drawer.compliance-inspection-setup-drawer{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.compliance-inspection-drawer-heading{grid-template-columns:1fr;padding:18px}.compliance-inspection-drawer-heading>p{grid-column:1}.compliance-finding-form>.editor-body,.compliance-inspection-setup-form>.editor-body{padding-inline:18px}.compliance-inspection-drawer-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.compliance-inspection-drawer-actions>div:last-child{display:grid;grid-template-columns:1fr;width:100%}.compliance-inspection-drawer-actions button{width:100%}.compliance-inspection-setup-form fieldset{justify-content:flex-start}}