:root{font-family:Mulish,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg-canvas);scroll-behavior:smooth}body{background:var(--bg-canvas);color:var(--text-primary);margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{outline-color:var(--focus);outline-offset:3px}.skip-link{background:var(--text-primary);color:var(--bg-canvas);z-index:100;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.app-shell{min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border-subtle);bottom:0;left:0;top:var(--theme-toolbar-height);z-index:10;flex-direction:column;width:280px;padding:24px 20px;display:flex;position:fixed}.brand{align-items:center;gap:12px;margin:0 8px 34px;font-size:20px;text-decoration:none;display:flex}.brand>span{background:var(--brand);color:var(--text-on-brand);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:flex}.sidebar nav{gap:6px;display:grid}.session-shell-mobile-nav{display:none}.session-shell-state{color:var(--text-muted);margin:0 8px;font-size:12px;line-height:1.45}.nav-item{border-radius:10px;align-items:center;min-height:46px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.nav-item-active{background:var(--brand-selected);color:var(--brand-text)}.nav-item-disabled{color:var(--text-disabled);cursor:not-allowed}.sidebar-context{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:12px;gap:4px;margin-top:auto;padding:16px;display:grid}.sidebar-context small,.sidebar-context span{color:var(--text-muted)}.workspace{min-height:100vh;margin-left:280px}.topbar{background:var(--surface);border-bottom:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;height:72px;padding:0 40px;display:flex}.topbar>div{text-align:right;margin-right:12px;display:grid}.topbar span{color:var(--text-muted);font-size:13px}.avatar{background:var(--brand-subtle);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex;color:var(--brand-text)!important}.session-logout-compact{margin-left:12px;position:relative}.session-logout-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--brand-text);cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.session-logout-button:hover{background:var(--brand-selected);border-color:var(--focus)}.session-logout-button:disabled{cursor:wait;opacity:.65}.session-logout-status{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);z-index:20;border-radius:8px;max-width:320px;margin:8px 0 0;padding:8px 10px;font-size:12px;position:absolute;top:42px;right:0}.session-logout-status:empty{display:none}.fixture-banner{background:var(--warning-bg);border-bottom:1px solid var(--warning-border);color:var(--warning-text);text-align:center;padding:8px 40px;font-size:13px;font-weight:700}main{max-width:1320px;margin:0 auto;padding:40px}.page-heading,.section-heading,.piece-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-heading{margin-bottom:28px}.page-heading h1,.blocked-state h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(30px,4vw,42px)}.page-heading p,.section-heading p{color:var(--text-secondary);margin:0}.eyebrow{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;color:var(--brand-text)!important}.contract-badge{background:var(--brand-selected);border:1px solid var(--focus);color:var(--brand-text);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.notice{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:18px 20px;display:flex}.notice p{color:inherit;margin:5px 0 0}.notice-brand{background:var(--brand-subtle);border-color:var(--focus);color:var(--brand-text)}.notice-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.status{white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.status-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.status-provisional{background:var(--surface);border-color:var(--brand);color:var(--brand-text)}.filters{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:1.1fr .9fr .9fr 1.2fr auto;align-items:end;gap:14px;margin-bottom:32px;padding:18px;display:grid}.filters label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.filters input,.filters select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:9px;min-width:0;height:44px;padding:0 12px}.button{border:1px solid;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand);cursor:pointer}.button-primary:hover{background:var(--brand-strong)}.button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--brand-text)}.section-heading{align-items:end;margin-bottom:16px}.section-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:23px}.section-heading>p{text-align:right;max-width:440px;font-size:13px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:38px;display:grid}.summary-card{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:14px;min-height:146px;padding:20px;display:grid}.summary-card p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:700}.summary-card strong{letter-spacing:-.04em;margin:8px 0;font-size:34px}.summary-card small{color:var(--text-muted);line-height:1.35}.piece-list{gap:14px;display:grid}.piece-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px;display:grid;position:relative}.airing-anchor{width:1px;height:1px;position:absolute;top:-88px;left:0}.piece-card:has(.airing-anchor:target){border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-selected), var(--shadow)}.media-preview{border-radius:10px;justify-content:center;align-items:center;min-height:116px;display:flex}.media-preview span{background:var(--surface);color:var(--brand-text);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.media-tv{background:linear-gradient(135deg, var(--media-canvas), var(--media-canvas) 55%, var(--media-canvas));color:var(--media-text)}.media-radio{background:radial-gradient(circle at 30% 40%, var(--media-canvas) 0 10%, transparent 11%), repeating-radial-gradient(circle, var(--media-canvas) 0 5px, var(--media-canvas) 6px 10px);color:var(--media-text)}.piece-content{min-width:0}.piece-heading h3{margin:8px 0 4px;font-size:18px}.piece-heading p{color:var(--text-secondary);margin:0}.piece-tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--surface-subtle);color:var(--text-secondary);border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800}.piece-metrics{grid-template-columns:repeat(4,1fr);margin:18px 0 0;display:grid}.piece-metrics>div{border-left:1px solid var(--border-subtle);gap:4px;padding-left:14px;display:grid}.piece-metrics>div:first-child{border-left:0;padding-left:0}.piece-metrics dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.piece-metrics dd{margin:0;font-weight:800}.insertions{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px}.insertions summary{color:var(--brand-text);cursor:pointer;min-height:32px;padding:7px 0;font-size:13px;font-weight:800}.insertions ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.insertions li{background:var(--bg-canvas);border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 12px;font-size:13px;display:grid}.validated-cases{border-top:1px solid var(--border);margin-top:44px;padding-top:34px}.validated-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.validated-case-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.validated-case-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.validated-case-card h3{margin:8px 0 4px;font-size:18px}.validated-case-card header p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.validated-case-irregular{border-color:var(--warning-border);box-shadow:var(--shadow)}.validated-case-metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.validated-case-metadata>div{border-left:1px solid var(--border-subtle);gap:4px;min-width:0;padding:8px 12px;display:grid}.validated-case-metadata>div:nth-child(odd){border-left:0;padding-left:0}.validated-case-metadata dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.validated-case-metadata dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.validated-case-summary{background:var(--warning-bg);border-left:3px solid var(--warning-border);color:var(--warning-text);margin:0;padding:12px 14px;line-height:1.55}.authorized-evidence{background:var(--brand-subtle);border:1px solid var(--focus);color:var(--brand-text);border-radius:10px;gap:5px;padding:12px 14px;display:grid}.authorized-evidence strong{font-size:12px}.authorized-evidence span{font-size:12px;line-height:1.5}.validated-case-empty{background:var(--surface);border:1px dashed var(--border);border-radius:14px;gap:7px;padding:24px;display:grid}.validated-case-empty p{color:var(--text-secondary);margin:0;line-height:1.55}.client-case-state{margin-top:42px}.portal-pagination{justify-content:flex-end;margin-top:18px;display:flex}.empty-state,.blocked-state{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;max-width:720px;margin:34px auto;padding:64px 30px;display:flex}.empty-state p,.blocked-state p{color:var(--text-secondary);max-width:560px;line-height:1.6}.scope-options{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.empty-symbol{background:var(--brand-subtle);color:var(--brand-text);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;font-weight:900;display:flex}.loading-state{min-height:100vh;padding:80px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.loading-grid span{background:var(--surface-subtle);border-radius:14px;height:150px;animation:1.4s infinite pulse}footer{color:var(--text-muted);text-align:center;padding:20px 40px 34px;font-size:12px}@keyframes pulse{50%{opacity:.45}}@media (max-width:1100px){.filters{grid-template-columns:repeat(2,1fr)}.filters .button{grid-column:span 2}.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{border-bottom:1px solid var(--border);flex-direction:row;width:auto;height:68px;padding:10px 16px;bottom:auto;right:0}.brand{margin:0}.brand>span{border-radius:9px;width:40px;height:40px}.sidebar nav,.sidebar-context,.brand strong,.session-shell-desktop-nav,.sidebar>.session-shell-state{display:none}.session-shell-mobile-nav{margin-left:auto;display:block;position:relative}.session-shell-mobile-nav summary{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.sidebar .session-shell-mobile-nav nav{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;gap:4px;min-width:min(340px,100vw - 32px);max-height:calc(100vh - 88px);padding:10px;display:grid;position:absolute;top:48px;right:0;overflow-y:auto}.workspace{margin-left:0;padding-top:68px}.topbar{height:60px;padding:0 18px}.fixture-banner{padding:8px 18px}main{padding:24px 18px}.page-heading,.section-heading,.piece-heading,.notice{flex-direction:column;align-items:flex-start}.contract-badge{align-self:flex-start}.filters{grid-template-columns:1fr}.filters .button{grid-column:auto}.summary-grid{grid-template-columns:1fr 1fr}.summary-card{min-height:130px;padding:16px}.piece-card{grid-template-columns:1fr}.media-preview{min-height:140px}.piece-metrics{grid-template-columns:1fr 1fr;row-gap:16px}.piece-metrics>div:nth-child(3){border-left:0;padding-left:0}.section-heading>p{text-align:left}footer{padding:20px 18px 28px}.validated-case-list{grid-template-columns:1fr}.validated-case-card>header{flex-direction:column}.validated-case-metadata{grid-template-columns:1fr}.validated-case-metadata>div{border-left:0;border-top:1px solid var(--border-subtle);padding:10px 0}.validated-case-metadata>div:first-child{border-top:0}.portal-pagination .button{width:100%}}.delivery-ledger-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.delivery-ledger-filter{align-items:end;gap:8px;display:flex}.delivery-ledger-filter label{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.delivery-ledger-filter input,.delivery-ledger-filter select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);font:inherit;border-radius:8px;min-width:0;height:40px;padding:0 10px}.delivery-ledger-filter input[name=uf]{text-transform:uppercase;width:58px}.delivery-ledger-boundary{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;font-size:9px;display:flex}.delivery-ledger-boundary strong{letter-spacing:.05em;text-transform:uppercase;flex:none}.delivery-ledger-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.delivery-ledger-list,.delivery-ledger-detail{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;min-width:0;overflow:hidden}.delivery-ledger-list>header,.delivery-ledger-detail>header{border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.delivery-ledger-list>header div,.delivery-ledger-detail>header div{gap:4px;display:grid}.delivery-ledger-list>header span,.delivery-ledger-detail>header span{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.delivery-ledger-list h2,.delivery-ledger-detail h2{margin:0;font-size:16px}.delivery-ledger-list>header small{color:var(--review-text-muted);font-size:8px}.delivery-ledger-list>div{gap:8px;padding:10px;display:grid}.delivery-ledger-row{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:9px;gap:8px;padding:11px;display:grid}.delivery-ledger-row-selected{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-selected)}.delivery-ledger-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-ledger-row h3{margin:0;font-size:12px}.delivery-ledger-row p{color:var(--review-text-secondary);margin:0;font-size:8px}.delivery-ledger-row .review-button{justify-self:start;min-height:34px;padding:0 10px;font-size:8px}.delivery-state{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.delivery-state-ready,.delivery-state-sending,.delivery-state-retry-wait{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.delivery-state-accepted{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.delivery-state-delivered,.delivery-state-read{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.delivery-state-failed,.delivery-state-dlq,.delivery-state-cancelled{background:var(--surface-subtle);border-color:var(--danger-border);color:var(--danger-text)}.delivery-ledger-metadata{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:12px;display:grid}.delivery-ledger-metadata>div{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:4px;padding:9px;display:grid}.delivery-ledger-metadata dt{color:var(--review-text-muted);text-transform:uppercase;font-size:7px}.delivery-ledger-metadata dd{margin:0;font-size:10px;font-weight:800}.delivery-ledger-timeline{gap:0;margin:0;padding:4px 16px 12px;list-style:none;display:grid}.delivery-ledger-timeline li{grid-template-columns:12px 1fr;gap:10px;min-height:54px;display:grid;position:relative}.delivery-ledger-timeline li:before{background:var(--surface-subtle);content:"";width:1px;position:absolute;top:12px;bottom:0;left:5px}.delivery-ledger-timeline li:last-child:before{display:none}.delivery-ledger-timeline i{background:var(--brand-subtle);border:3px solid var(--border);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:4px}.delivery-ledger-timeline div{gap:3px;padding-bottom:11px;display:grid}.delivery-ledger-timeline strong{font-size:10px}.delivery-ledger-timeline span,.delivery-ledger-timeline small{color:var(--review-text-secondary);font-size:8px}.delivery-ledger-dlq{background:var(--surface-subtle);border:1px solid var(--danger-border);border-radius:9px;margin:0 12px 12px;padding:11px}.delivery-ledger-dlq h3{color:var(--danger-text);margin:0 0 8px;font-size:11px}.delivery-ledger-dlq div,.delivery-ledger-attempts div{gap:3px;font-size:8px;display:grid}.delivery-ledger-dlq span,.delivery-ledger-dlq small,.delivery-ledger-attempts span{color:var(--review-text-secondary)}.delivery-ledger-attempts{border-top:1px solid var(--review-border);padding:10px 14px 14px}.delivery-ledger-attempts summary{color:var(--brand-text);cursor:pointer;min-height:36px;padding:9px 0;font-size:9px;font-weight:800}.delivery-ledger-attempts>div{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;margin-top:7px;padding:9px}.delivery-ledger-loading{background:var(--review-bg);color:var(--review-text);align-content:center;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.delivery-ledger-loading h1,.delivery-ledger-loading p{margin:0}.delivery-ledger-loading p{color:var(--review-text-secondary)}.delivery-ledger-loading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:900px;margin-top:12px;display:grid}.delivery-ledger-loading>div span{background:var(--bg-canvas);border:1px solid var(--review-border);border-radius:9px;height:112px}@media (max-width:1000px){.delivery-ledger-heading{flex-direction:column;align-items:stretch}.delivery-ledger-layout{grid-template-columns:1fr}}@media (max-width:760px){.delivery-ledger-app .review-brand strong:after{content:"\a ENTREGAS · LOCAL"}.delivery-ledger-filter{grid-template-columns:58px 1fr;align-items:stretch;display:grid}.delivery-ledger-filter label:nth-of-type(3),.delivery-ledger-filter .review-button{grid-column:1/-1}.delivery-ledger-filter input,.delivery-ledger-filter select,.delivery-ledger-filter .review-button{width:100%;min-height:44px}.delivery-ledger-boundary{flex-direction:column;align-items:flex-start;gap:5px}.delivery-ledger-metadata,.delivery-ledger-loading>div{grid-template-columns:1fr 1fr}}.report-builder-main{max-width:1280px}.report-builder-topbar>a{color:var(--text-muted);margin-right:auto;font-size:12px;font-weight:800;text-decoration:none}.report-builder-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.report-builder-heading h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(30px,4vw,44px)}.report-builder-heading>span{background:var(--brand-selected);border:1px solid var(--focus);color:var(--brand-text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.report-builder-intro{color:var(--text-secondary);max-width:830px;font-size:12px;line-height:1.6}.report-builder-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.report-builder-form,.report-builder-lineage,.report-preview,.report-snapshot{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.report-builder-form>header,.report-preview>header,.report-snapshot>header{background:color-mix(in srgb, var(--surface) 86%, var(--surface) 3%);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.report-builder-form h2,.report-preview h2,.report-snapshot h2{margin:4px 0 0;font-size:17px}.report-builder-form>header>span{color:var(--brand-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.report-builder-fields{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.report-builder-fields label{color:var(--text-secondary);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.report-builder-fields input,.report-builder-fields select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;text-transform:none;border-radius:9px;width:100%;min-height:43px;padding:9px 11px}.report-builder-fields input:focus-visible,.report-builder-fields select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-selected);outline:none}.report-builder-fields :disabled{cursor:not-allowed;opacity:.62}.report-builder-wide{grid-column:1/-1}.report-builder-form>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.report-builder-form>footer small{color:var(--text-muted);font-size:9px}.report-builder-lineage{gap:1px;display:grid}.report-builder-lineage>div{background:var(--surface-subtle);gap:6px;padding:15px;display:grid}.report-builder-lineage strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:11px}.report-builder-lineage small{color:var(--text-muted);overflow-wrap:anywhere;font-size:8px;line-height:1.5}.report-builder-lineage .report-builder-approval{background:var(--warning-bg)}.report-builder-approval strong{color:var(--warning-text)}.report-builder-guidance,.report-builder-invalid,.report-builder-offline,.report-builder-warning{border-radius:11px;gap:5px;margin-top:14px;padding:14px 16px;display:grid}.report-builder-guidance{background:var(--brand-subtle);border:1px solid var(--focus);color:var(--brand-text)}.report-builder-invalid,.report-builder-offline{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.report-builder-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);margin:0 16px 14px}.report-builder-guidance strong,.report-builder-invalid strong,.report-builder-offline strong,.report-builder-warning strong{font-size:10px}.report-builder-guidance p,.report-builder-invalid p,.report-builder-offline p,.report-builder-warning p{color:inherit;opacity:.86;margin:0;font-size:9px;line-height:1.55}.report-preview,.report-snapshot{margin-top:15px}.report-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.report-preview-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:7px;padding:13px;display:grid}.report-preview-stat span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:900}.report-preview-stat strong{font-size:25px}.report-preview-stat-warning{background:var(--warning-bg);border-color:var(--warning-border)}.report-preview-stat-warning strong{color:var(--warning-text)}.report-builder-metric{border-top:1px solid var(--border);padding:13px 16px}.report-builder-metric summary{color:var(--brand-text);cursor:pointer;font-size:10px;font-weight:900}.report-builder-metric dl,.report-snapshot-lineage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-builder-metric dl>div,.report-snapshot-lineage>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.report-builder-metric dt,.report-snapshot-lineage dt{color:var(--text-muted);text-transform:uppercase;font-size:8px}.report-builder-metric dd,.report-snapshot-lineage dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.5}.report-confirm-form{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.report-confirm-form div{gap:4px;display:grid}.report-confirm-form strong{font-size:11px}.report-confirm-form p{color:var(--text-muted);margin:0;font-size:9px}.report-builder-no-capability{color:var(--warning-text);margin:0;padding:0 16px 16px;font-size:9px}.report-snapshot-lineage{margin:0;padding:0 16px 16px}.report-builder-loading{background:var(--bg-canvas);align-content:center;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.report-builder-loading h1{margin:0;font-size:clamp(28px,4vw,42px)}.report-builder-loading>p{color:var(--text-secondary);margin:0}.report-builder-loading>div{gap:8px;max-width:760px;margin-top:14px;display:grid}.report-builder-loading>div span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;height:68px;display:block}@media (max-width:1000px){.report-builder-layout{grid-template-columns:1fr}.report-builder-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.report-builder-heading{flex-direction:column;align-items:flex-start}.report-builder-fields,.report-builder-lineage,.report-preview-summary,.report-builder-metric dl,.report-snapshot-lineage{grid-template-columns:1fr}.report-builder-wide{grid-column:auto}.report-builder-form>footer,.report-confirm-form{flex-direction:column;align-items:stretch}.report-builder-form .button,.report-confirm-form .button{text-align:center;width:100%;min-height:44px}}@media (max-width:420px){.summary-grid,.piece-metrics{grid-template-columns:1fr}.piece-metrics>div{border-left:0;border-top:1px solid var(--border-subtle);padding-top:10px;padding-left:0}.piece-metrics>div:first-child{border-top:0;padding-top:0}.insertions li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.loading-grid span{animation:none}}.impact-workspace-main{color:var(--review-text)}.impact-workspace-heading{align-items:center}.impact-workspace-heading .review-eyebrow{color:var(--brand-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.impact-workspace-scope{background:var(--brand-subtle);border:1px solid var(--focus);color:var(--brand-text);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.impact-workspace-status{background:var(--review-surface);border:1px solid var(--review-border);border-left-width:4px;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:grid}.impact-workspace-status>span:first-child{background:var(--surface-subtle);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:flex}.impact-workspace-status>div{gap:4px;display:grid}.impact-workspace-status small{color:var(--review-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.impact-workspace-status h2{margin:0;font-size:18px}.impact-workspace-status p{color:var(--review-text-secondary);max-width:840px;margin:0;font-size:12px;line-height:1.55}.impact-workspace-status>strong{letter-spacing:.04em;border:1px solid;border-radius:999px;padding:6px 8px;font-size:9px}.impact-workspace-status-neutral{border-left-color:var(--border)}.impact-workspace-status-info{border-left-color:var(--info-border)}.impact-workspace-status-warning{border-left-color:var(--warning-border)}.impact-workspace-status-warning>strong{color:var(--warning-text)}.impact-workspace-status-critical{border-left-color:var(--danger-border)}.impact-workspace-status-critical>strong{color:var(--danger-text)}.impact-workspace-status-success{border-left-color:var(--success-border)}.impact-workspace-status-success>strong{color:var(--success-text)}.impact-workspace-flow{background:var(--surface);border:1px solid var(--review-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.impact-workspace-flow li{border-right:1px solid var(--review-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-height:72px;padding:13px 15px;display:grid}.impact-workspace-flow li:last-child{border-right:0}.impact-workspace-flow li>span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.impact-workspace-flow strong{font-size:11px}.impact-workspace-flow small{color:var(--review-text-secondary);font-size:9px}.impact-flow-complete>span{color:var(--success-text);background:var(--success-bg)!important;border-color:var(--success-border)!important}.impact-flow-current>span{color:var(--brand-text);background:var(--brand-subtle)!important;border-color:var(--focus)!important}.impact-flow-blocked>span{color:var(--danger-text);background:var(--danger-bg)!important;border-color:var(--danger-border)!important}.impact-workspace-panel{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.impact-workspace-panel>header{border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.impact-workspace-panel>header>div{gap:4px;display:grid}.impact-workspace-panel>header small{color:var(--review-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.impact-workspace-panel>header h2{margin:0;font-size:16px}.impact-workspace-panel>header>span{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:999px;max-width:50%;padding:6px 9px;font-size:9px;font-weight:800}.impact-workspace-lineage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px 18px;display:grid}.impact-workspace-lineage>div{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.impact-workspace-lineage dt{color:var(--review-text-secondary);text-transform:uppercase;font-size:9px}.impact-workspace-lineage dd{min-width:0;margin:0}.impact-workspace-lineage code,.impact-workspace-details code,.impact-run-side code{color:var(--brand-text);overflow-wrap:anywhere;font-size:9px}.impact-workspace-details{border-top:1px solid var(--review-border);padding:12px 18px 16px}.impact-workspace-details summary{color:var(--brand-text);cursor:pointer;align-items:center;min-height:44px;font-size:10px;font-weight:800;display:flex}.impact-workspace-details ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.impact-workspace-details li{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid}.impact-workspace-details li code{grid-column:1/-1}.impact-workspace-details li span{color:var(--review-text-secondary);font-size:9px}.impact-workspace-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;padding:16px 18px;display:grid}.impact-workspace-versus{color:var(--brand-text);align-self:center;font-size:22px;font-weight:900}.impact-run-side{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;gap:10px;padding:14px;display:grid}.impact-run-side>small{color:var(--brand-text);text-transform:uppercase;font-size:9px;font-weight:900}.impact-run-side>strong{font-size:13px}.impact-run-side>p{color:var(--review-text-secondary);margin:0;font-size:11px}.impact-run-side dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.impact-run-side dl>div{border-left:1px solid var(--border);gap:4px;padding-left:8px;display:grid}.impact-run-side dl>div:first-child{border-left:0;padding-left:0}.impact-run-side dt{color:var(--review-text-muted);font-size:8px}.impact-run-side dd{margin:0;font-size:17px;font-weight:800}.impact-run-side-pending{border-style:dashed;justify-content:center}.impact-workspace-error{background:var(--danger-bg);border-top:1px solid var(--danger-border);color:var(--danger-text);margin:0;padding:12px 18px;font-size:11px}.impact-workspace-error code{color:inherit}.impact-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.impact-report-summary article{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;gap:6px;padding:12px;display:grid}.impact-report-summary span{color:var(--review-text-secondary);font-size:9px}.impact-report-summary strong{font-size:24px}.impact-report-critical{border-color:var(--danger-border)!important}.impact-report-critical strong{color:var(--danger-text)}.impact-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.impact-rule-list{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;min-width:0;padding:12px}.impact-rule-list>strong{font-size:11px}.impact-rule-list ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.impact-rule-list li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:7px}.impact-rule-list code{color:var(--brand-text);overflow-wrap:anywhere;font-size:9px}.impact-rule-list p{color:var(--review-text-secondary);margin:10px 0 0;font-size:10px}.impact-report-review{background:var(--surface);border-top:1px solid var(--warning-border);color:var(--warning-text);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 18px;font-size:10px;display:flex}.impact-report-review span{color:var(--warning-text)}.impact-review-decision{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px 18px;display:grid}.impact-review-decision>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.impact-review-decision dt{color:var(--review-text-secondary);text-transform:uppercase;font-size:9px}.impact-review-decision dd{color:var(--brand-text);overflow-wrap:anywhere;margin:0;font-size:10px}.impact-workspace-actions{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:18px;display:grid}.impact-workspace-actions>div:first-child{gap:5px;display:grid}.impact-workspace-actions small{color:var(--brand-text);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.impact-workspace-actions h2{margin:0;font-size:15px}.impact-workspace-actions p{color:var(--review-text-secondary);max-width:720px;margin:0;font-size:11px;line-height:1.55}.impact-workspace-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.impact-command-controls{align-items:flex-end;max-width:560px}.impact-prepare-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) auto;align-items:flex-end;gap:8px;width:100%;display:grid}.impact-prepare-form label{color:var(--review-text-secondary);gap:5px;font-size:10px;font-weight:800;display:grid}.impact-prepare-form input{background:var(--review-bg);border:1px solid var(--border-strong);color:var(--review-text);font:inherit;border-radius:8px;min-height:44px;padding:8px 10px}.impact-prepare-form input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-selected);outline:none}.impact-prepare-form input:disabled{cursor:not-allowed;opacity:.55}.impact-review-form{grid-template-columns:minmax(130px,.75fr) minmax(150px,.9fr) minmax(180px,1.1fr);align-items:flex-end;gap:8px;width:100%;display:grid}.impact-review-form .review-button{grid-column:1/-1}.impact-review-form label{color:var(--review-text-secondary);gap:5px;font-size:10px;font-weight:800;display:grid}.impact-review-form input,.impact-review-form select{background:var(--review-bg);border:1px solid var(--border-strong);color:var(--review-text);font:inherit;border-radius:8px;min-height:44px;padding:8px 10px}.impact-review-form input:focus-visible,.impact-review-form select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-selected);outline:none}.impact-review-form input:disabled,.impact-review-form select:disabled{cursor:not-allowed;opacity:.55}.impact-command-feedback{border-left:3px solid var(--focus);flex-basis:100%;padding:7px 9px}.impact-command-feedback-recorded{border-left-color:var(--success-border);color:var(--success-text)!important}.impact-command-feedback-invalid{border-left-color:var(--warning-border);color:var(--warning-text)!important}.impact-command-feedback-unavailable,.impact-command-offline{border-left-color:var(--border);color:var(--text-secondary)!important}.impact-workspace-boundary{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:14px 16px;display:grid}.impact-workspace-boundary strong{color:var(--brand-text);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.impact-workspace-boundary p{color:var(--review-text-secondary);margin:0;font-size:11px;line-height:1.5}.impact-workspace-boundary span{color:var(--review-text-muted);white-space:nowrap;font-size:9px}.impact-workspace-blocked{min-height:60vh}.impact-workspace-loading{background:var(--bg-canvas);color:var(--text-primary);align-content:center;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.impact-workspace-loading h1{margin:0;font-size:clamp(28px,4vw,42px)}.impact-workspace-loading>p{color:var(--text-secondary);margin:0}.impact-workspace-loading>div{gap:8px;max-width:760px;margin-top:14px;display:grid}.impact-workspace-loading>div span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;height:68px;display:block}@media (max-width:1040px){.impact-workspace-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-workspace-actions{grid-template-columns:1fr}.impact-workspace-actions>div:last-child{justify-content:flex-start}.impact-command-controls{max-width:none}.impact-prepare-form{grid-template-columns:1fr 1fr}.impact-prepare-form .review-button{grid-column:1/-1}.impact-review-form{grid-template-columns:1fr 1fr}.impact-review-form .review-button{grid-column:1/-1}.impact-review-decision{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.impact-workspace-status{grid-template-columns:auto minmax(0,1fr);align-items:start}.impact-workspace-status>strong{grid-column:2;justify-self:start}.impact-workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-workspace-flow li:nth-child(2){border-right:0}.impact-workspace-flow li:nth-child(-n+2){border-bottom:1px solid var(--review-border)}.impact-workspace-comparison{grid-template-columns:1fr}.impact-workspace-versus{justify-self:center}.impact-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-workspace-boundary{grid-template-columns:1fr}}@media (max-width:620px){.impact-workspace-heading{flex-direction:column;align-items:flex-start}.impact-workspace-lineage,.impact-report-columns{grid-template-columns:1fr}.impact-run-side dl{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-workspace-panel>header{flex-direction:column;align-items:flex-start}.impact-workspace-panel>header>span{max-width:100%}.impact-report-review{flex-direction:column;align-items:flex-start}.impact-workspace-actions>div:last-child{display:grid}.impact-workspace-actions .review-button{width:100%;min-height:44px}.impact-prepare-form{grid-template-columns:1fr}.impact-prepare-form .review-button{grid-column:auto}.impact-review-form{grid-template-columns:1fr}.impact-review-form .review-button{grid-column:auto}.impact-review-decision{grid-template-columns:1fr}}.report-catalog-heading{align-items:center}.report-catalog-filter{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(180px,300px) auto;align-items:end;gap:14px;margin:0 0 24px;padding:18px;display:grid}.report-catalog-filter label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.report-catalog-filter input{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-primary);text-transform:uppercase;border-radius:9px;height:44px;padding:0 12px}.report-catalog-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:38px;display:grid}.report-summary-card{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:14px;gap:10px;min-height:108px;padding:18px;display:grid}.report-summary-card span{color:var(--text-muted);font-size:12px;font-weight:800}.report-summary-card strong{overflow-wrap:anywhere;font-size:22px}.report-summary-warning{background:var(--warning-bg);border-color:var(--warning-border)}.report-definition-list{gap:16px;display:grid}.report-definition-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:22px}.report-definition-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.report-definition-heading h3{letter-spacing:-.02em;margin:5px 0 7px;font-size:22px}.report-definition-heading p{color:var(--text-secondary);max-width:760px;margin:0;line-height:1.5}.report-definition-kicker{color:var(--brand-text);letter-spacing:.08em;font-size:11px;font-weight:900}.report-definition-meta{border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);margin:20px 0 0;padding:16px 0;display:grid}.report-definition-meta>div{border-left:1px solid var(--border-subtle);gap:5px;padding:0 14px;display:grid}.report-definition-meta>div:first-child{border-left:0;padding-left:0}.report-definition-meta dt,.report-lineage dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.report-definition-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.report-lineage{border-bottom:1px solid var(--border-subtle);padding:13px 0}.report-lineage summary{color:var(--brand-text);cursor:pointer;min-height:36px;padding:9px 0;font-size:13px;font-weight:900}.report-lineage dl{background:var(--bg-canvas);border-radius:10px;gap:12px;margin:8px 0 0;padding:16px;display:grid}.report-lineage dl>div{gap:4px;display:grid}.report-lineage dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.45}.report-lineage code{color:var(--brand-text);font-size:12px}.report-definition-blocked{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:10px;margin-top:16px;padding:14px}.report-definition-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.report-definition-footer>span:first-child{color:var(--text-muted);font-size:12px}@media (max-width:900px){.report-catalog-summary,.report-definition-meta{grid-template-columns:repeat(2,1fr)}.report-definition-meta>div:nth-child(3){border-left:0;padding-left:0}.report-definition-meta>div:nth-child(n+3){margin-top:14px}}@media (max-width:760px){.report-catalog-filter,.report-catalog-summary,.report-definition-meta{grid-template-columns:1fr}.report-definition-heading,.report-definition-footer{flex-direction:column;align-items:flex-start}.report-definition-meta>div{border-left:0;border-top:1px solid var(--border-subtle);padding:10px 0;margin-top:0!important}.report-definition-meta>div:first-child{border-top:0}.report-definition-footer .button{width:100%}}.notification-policy-heading{align-items:center}.notification-policy-filter{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:.55fr 1fr 1fr auto;align-items:end;gap:14px;margin:0 0 24px;padding:18px;display:grid}.notification-policy-filter label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.notification-policy-filter input,.notification-policy-filter select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:9px;min-width:0;height:44px;padding:0 12px}.notification-policy-filter input[name=uf]{text-transform:uppercase}.notification-policy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:38px;display:grid}.notification-policy-summary-card{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:14px;gap:10px;min-height:108px;padding:18px;display:grid}.notification-policy-summary-card span{color:var(--text-muted);font-size:12px;font-weight:800}.notification-policy-summary-card strong{overflow-wrap:anywhere;font-size:22px}.notification-policy-list{gap:16px;display:grid}.notification-policy-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:22px}.notification-policy-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.notification-policy-card-heading>div>span{color:var(--brand-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.notification-policy-card-heading h3{letter-spacing:-.02em;margin:5px 0 7px;font-size:22px}.notification-policy-card-heading p{color:var(--text-secondary);margin:0}.notification-policy-meta{border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:16px 0;display:grid}.notification-policy-meta>div{border-left:1px solid var(--border-subtle);gap:5px;min-width:0;padding:0 14px;display:grid}.notification-policy-meta>div:first-child{border-left:0;padding-left:0}.notification-policy-meta dt,.notification-policy-lineage dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.notification-policy-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.notification-policy-lineage{padding-top:13px}.notification-policy-lineage summary{color:var(--brand-text);cursor:pointer;min-height:36px;padding:9px 0;font-size:13px;font-weight:900}.notification-policy-lineage dl{background:var(--bg-canvas);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:16px;display:grid}.notification-policy-lineage dl>div{gap:4px;min-width:0;display:grid}.notification-policy-lineage dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.45}.notification-policy-lineage code{color:var(--brand-text);font-size:12px}.notification-policy-pagination{justify-content:flex-end;margin:20px 0 0;display:flex}.notification-template-filter{grid-template-columns:92px minmax(180px,1fr) minmax(150px,.7fr) auto}.notification-template-list{gap:16px;display:grid}.notification-template-card{border-left:3px solid var(--brand)}.notification-template-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.notification-template-preview-grid>div{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:10px;gap:9px;min-width:0;padding:14px;display:grid}.notification-template-preview-grid>div>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.notification-template-preview-grid pre,.notification-template-preview-grid p{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px;line-height:1.6}.notification-template-preview-grid small{color:var(--text-muted);font-size:11px}.notification-template-variables{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notification-template-variables>div{background:var(--brand-subtle);border:1px solid var(--focus);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;display:flex}.notification-template-variables code{color:var(--brand-text);font-size:11px}.notification-template-variables span{color:var(--text-muted);font-size:9px;font-weight:900}.notification-template-variables strong{overflow-wrap:anywhere;font-size:10px}.notification-template-edit-link{width:fit-content;margin-top:14px;display:inline-flex}.notification-template-loading{background:var(--bg-canvas);align-content:center;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.notification-template-loading h1,.notification-template-loading p{margin:0}.notification-template-loading>p:last-of-type{color:var(--text-muted)}.notification-template-loading>div{gap:8px;width:100%;max-width:760px;margin-top:14px;display:grid}.notification-template-loading>div span{background:var(--surface);border:1px solid var(--border);border-radius:9px;height:96px}.notification-policy-pending{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:24px;margin-top:38px;padding:22px;display:grid}.notification-policy-pending h2{margin:5px 0 8px;font-size:22px}.notification-policy-pending p{color:var(--text-secondary);margin:0;line-height:1.5}.notification-policy-pending ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notification-policy-pending li{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.notification-policy-pending li strong{font-size:13px}.notification-policy-pending li span{color:var(--text-muted);font-size:12px;line-height:1.45}@media (max-width:980px){.notification-policy-filter,.notification-policy-summary,.notification-policy-meta,.notification-policy-lineage dl{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-policy-pending{grid-template-columns:1fr}.notification-template-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.notification-policy-filter,.notification-policy-summary,.notification-policy-meta,.notification-policy-lineage dl{grid-template-columns:1fr}.notification-policy-card-heading{flex-direction:column;align-items:flex-start}.notification-template-preview-grid,.notification-template-filter{grid-template-columns:1fr}.notification-template-variables>div{border-radius:10px;flex-direction:column;align-items:flex-start}.notification-policy-meta>div{border-left:0;border-top:1px solid var(--border-subtle);padding:10px 0}.notification-policy-meta>div:first-child{border-top:0}.notification-policy-filter .button,.notification-policy-pagination .button{width:100%}}.review-app{background:var(--review-bg);color:var(--review-text);min-height:100vh}.review-app a{color:inherit}.review-app .review-skip-link{background:var(--review-text);color:var(--review-bg);z-index:100;min-height:44px;padding:12px 16px;position:fixed;top:-80px;left:296px}.review-skip-link:focus{top:12px}.review-sidebar{background:var(--review-surface);border-right:1px solid var(--border);bottom:0;left:0;top:var(--theme-toolbar-height);z-index:20;flex-direction:column;width:280px;padding:20px;display:flex;position:fixed}.review-brand{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.review-brand>span:first-child,.review-avatar{background:var(--review-brand);color:var(--text-on-brand);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.review-brand>span:last-child{display:grid}.review-brand strong{letter-spacing:.04em;font-size:12px}.review-brand small{color:var(--review-text);font-size:14px;font-weight:500}.review-environment{background:var(--brand-subtle);color:var(--brand-text);border-radius:999px;align-self:flex-start;margin:18px 0 20px;padding:8px 10px;font-size:11px;font-weight:700}.review-sidebar nav{gap:4px;display:grid}.review-nav-item{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.review-nav-active{background:var(--review-brand-soft);border-left:3px solid var(--border);color:var(--brand-text)}.review-nav-disabled{color:var(--text-disabled)}.review-sidebar-footer{border-top:1px solid var(--border);gap:16px;margin-top:auto;padding-top:16px;display:grid}.review-sidebar-footer>span{color:var(--review-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.review-sidebar-footer i,.review-provisional i{background:var(--surface-subtle);border-radius:50%;width:8px;height:8px;display:inline-block}.review-user{align-items:center;gap:10px;display:flex}.review-user>span:last-child{display:grid}.review-user strong{font-size:13px}.review-user small{color:var(--review-text-secondary);font-size:12px}.review-mobile-avatar{display:none}.review-workspace{min-height:100vh;margin-left:280px}.review-topbar{background:var(--review-surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;height:72px;padding:0 28px;display:flex}.review-topbar>span,.review-topbar>strong{font-size:13px}.review-topbar>span{color:var(--review-text-secondary)}.review-topbar-spacer{flex:1}.review-provisional{background:var(--success-bg);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;color:var(--success-text)!important;font-size:11px!important}.review-topbar .review-avatar{color:var(--text-on-brand);width:34px;height:34px;font-size:12px}.review-fixture-banner{background:var(--warning-bg);border-bottom:1px solid var(--warning-border);color:var(--warning-text);text-align:center;padding:7px 32px;font-size:12px}.review-main{max-width:none;margin:0;padding:34px 32px 48px}.review-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.review-page-heading h1{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(26px,3vw,32px)}.review-page-heading p{color:var(--review-text-secondary);margin:0}.review-info-banner{background:var(--review-info-bg);border:1px solid var(--review-info-border);align-items:center;gap:14px;min-height:56px;margin-bottom:16px;padding:0 16px;display:flex}.review-info-banner>span{font-size:21px}.review-info-banner strong{font-size:15px;font-weight:600}.review-feedback{border:1px solid;margin:0 0 16px;padding:12px 14px}.review-feedback-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.review-feedback-warning{background:var(--warning-bg);border-color:var(--review-warning-border);color:var(--review-warning-text)}.review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.review-summary-card{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;min-height:164px;padding:18px;display:grid}.review-summary-card>span{letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.review-summary-card i{background:var(--surface-subtle);border-radius:50%;width:8px;height:8px}.review-summary-card>strong{margin-top:12px;font-size:30px}.review-summary-card small{color:var(--review-text-secondary);font-size:12px}.review-summary-card em{color:var(--review-text-muted);margin-top:auto;font-size:11px;font-style:normal;font-weight:700}.review-queue-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);align-items:start;gap:16px;display:grid}.review-queue-panel,.review-context{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;padding:16px}.review-panel-heading{gap:4px;margin-bottom:14px;display:grid}.review-panel-heading strong{font-size:16px}.review-panel-heading span{color:var(--review-text-secondary);font-size:12px}.review-queue-list{gap:12px;display:grid}.review-queue-item{border:1px solid;border-radius:9px;gap:8px;padding:14px;transition:box-shadow .12s;display:grid}.review-queue-item-available{border-color:var(--review-warning-border)}.review-queue-item-leased{border-color:var(--review-info-border)}.review-queue-item-selected{box-shadow:0 0 0 3px var(--brand-selected)}.review-item-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-item-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.review-item-select strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.review-item-select span{color:var(--review-text-muted);font-size:12px}.review-workflow{border:1px solid;border-radius:8px;flex:none;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:inline-flex}.review-workflow i{background:currentColor;border-radius:50%;width:8px;height:8px}.review-workflow-new{background:var(--review-warning-bg);border-color:var(--review-warning-border);color:var(--review-warning-text)}.review-workflow-assigned{background:var(--review-info-bg);border-color:var(--review-info-border);color:var(--info-text)}.review-item-meta{color:var(--review-text-secondary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.review-item-meta time{color:var(--review-text-muted);text-align:right}.review-detection{border:1px solid;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 11px;font-size:12px;display:grid}.review-detection-warning{background:var(--review-warning-bg);border-color:var(--review-warning-border);color:var(--review-warning-text)}.review-detection-info{background:var(--review-info-bg);border-color:var(--review-info-border);color:var(--info-text)}.review-detection>span:first-child{font-size:24px}.review-detection>span:nth-child(2){display:grid}.review-detection strong{font-weight:500}.review-detection small{font-size:11px}.review-detection>span:last-child{text-align:right}.review-item-footer{grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.review-item-footer>span:nth-child(2){color:var(--review-text-secondary);font-size:12px}.review-lease-actions{justify-content:flex-end;gap:8px;display:inline-flex}.review-scope-badge{background:var(--brand-subtle);color:var(--brand-text);letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.review-button{cursor:pointer;border:1px solid;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.review-button-primary{background:var(--review-brand);border-color:var(--review-brand);color:var(--text-on-brand)}.review-button-primary:hover:not(:disabled){background:var(--review-brand-strong)}.review-button-secondary{border-color:var(--border-strong);color:var(--review-text);background:0 0}.review-button-disabled,.review-button:disabled{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--text-disabled);cursor:not-allowed}.review-context-list{gap:8px;margin:0;display:grid}.review-context-row{background:var(--review-surface-subtle);border-radius:8px;grid-template-columns:minmax(82px,.8fr) minmax(78px,.7fr) minmax(120px,1.2fr);align-items:center;gap:8px;min-height:58px;padding:8px;font-size:12px;display:grid}.review-context-row-info{background:var(--info-bg)}.review-context-row-warning{background:var(--review-warning-bg);color:var(--review-warning-text)}.review-context-row dt{font-weight:500}.review-context-row dd{margin:0}.review-context-row dd:first-of-type{letter-spacing:.04em;font-size:11px;font-weight:800}.review-context-row dd:nth-of-type(2){color:var(--review-text-secondary);line-height:1.5}.review-context-row-warning dd:nth-of-type(2){color:var(--review-warning-text)}.review-decision-boundary{background:var(--review-warning-bg);border:1px solid var(--review-warning-border);color:var(--review-warning-text);border-radius:8px;gap:6px;min-height:128px;margin-top:12px;padding:12px;display:grid}.review-decision-boundary strong{letter-spacing:.07em;font-size:11px}.review-decision-boundary p{margin:0;font-size:12px;line-height:1.55}.similarity-workspace{gap:22px;display:grid}.similarity-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.similarity-heading h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(28px,4vw,42px)}.similarity-heading p{color:var(--text-secondary);max-width:760px;margin:0;line-height:1.6}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.similarity-filter{grid-template-columns:72px auto;align-items:end;gap:7px;min-width:210px;display:grid}.similarity-filter label{color:var(--text-secondary);grid-column:1/-1;font-size:12px}.similarity-filter input,.similarity-filter button,.similarity-decision select,.similarity-decision button{font:inherit;border-radius:9px;min-height:40px}.similarity-filter input,.similarity-decision select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-primary);padding:0 12px}.similarity-filter button{background:var(--surface-elevated);border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;padding:0 16px}.similarity-boundary{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:12px;align-items:flex-start;gap:5px;padding:14px 16px;display:grid}.similarity-boundary strong{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.similarity-boundary span{color:var(--text-secondary);font-size:13px;line-height:1.55}.similarity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.similarity-metrics>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:7px;padding:16px;display:grid}.similarity-metrics span{color:var(--text-secondary);font-size:12px}.similarity-metrics strong{font-size:24px}.similarity-list{gap:16px;display:grid}.similarity-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;gap:18px;padding:20px;display:grid}.similarity-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.similarity-card h2{margin:8px 0 4px;font-size:21px}.similarity-card header p{color:var(--text-secondary);margin:0;font-size:13px}.medium-pill{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.similarity-score-summary{text-align:right;align-items:flex-end;min-width:92px;display:grid}.similarity-score-summary strong{color:var(--accent);font-size:28px;line-height:1}.similarity-score-summary span{color:var(--text-secondary);margin-top:5px;font-size:11px}.similarity-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.similarity-context-grid>div{background:var(--surface-elevated);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.similarity-context-grid span,.similarity-versions span{color:var(--text-secondary);font-size:11px}.similarity-context-grid strong{font-size:13px}.similarity-history{background:color-mix(in srgb, var(--accent) 4%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:12px;gap:14px;padding:15px;display:grid}.similarity-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.similarity-history>header div{gap:4px;display:grid}.similarity-history>header strong{font-size:15px}.similarity-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.similarity-history-grid>div{gap:5px;display:grid}.similarity-history-grid span{color:var(--text-secondary);font-size:11px}.similarity-history-grid strong{font-size:12px;line-height:1.45}.similarity-history p{color:var(--text-secondary);margin:0;font-size:11px}.similarity-history code{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.history-status{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.history-status-eligible{background:var(--success-bg);color:var(--success-text)}.history-status-review{background:var(--warning-bg);color:var(--warning-text)}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.score-row{gap:7px;display:grid}.score-row>div:first-child{justify-content:space-between;font-size:12px;display:flex}.score-row>div:first-child span{color:var(--text-secondary)}.score-track{background:var(--surface-elevated);border-radius:999px;height:7px;overflow:hidden}.score-track>span{background:linear-gradient(90deg, var(--accent), var(--success-bg));border-radius:inherit;height:100%;display:block}.similarity-versions{border-bottom:1px solid var(--border);border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 22px;padding:13px 0;display:flex}.similarity-versions strong{color:var(--text-primary);font-weight:700}.similarity-decision{border:0;grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:9px;margin:0;padding:0;display:grid}.similarity-decision legend{color:var(--text-secondary);grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:700}.similarity-decision label{color:var(--text-secondary);grid-column:2;font-size:11px}.similarity-decision select{grid-column:2}.similarity-decision button{cursor:pointer;border:1px solid #0000;padding:0 16px;font-weight:750}.similarity-decision button:disabled,.similarity-decision:disabled button{cursor:not-allowed;opacity:.55}.decision-accept{background:var(--brand);color:var(--text-on-brand);grid-area:3/1}.decision-reject{color:var(--danger-text);background:0 0;grid-area:3/3;border-color:var(--danger-border)!important}.decision-hint,.decision-status{color:var(--text-secondary);margin:-7px 0 0;font-size:12px}.decision-status-error{color:var(--danger-text)}.decision-status-recorded{color:var(--accent)}.empty-state,.standalone-state{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px}.empty-state p,.standalone-state p{color:var(--text-secondary);line-height:1.55}.standalone-state{max-width:680px;margin:8vh auto}@media (max-width:900px){.similarity-heading{flex-direction:column;align-items:stretch}.similarity-filter{align-self:start}.similarity-context-grid,.similarity-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.similarity-decision{grid-template-columns:1fr}.similarity-decision label,.similarity-decision select,.decision-accept,.decision-reject{grid-area:auto/1}}@media (max-width:640px){.similarity-metrics,.score-grid,.similarity-context-grid,.similarity-history-grid{grid-template-columns:1fr}.similarity-card>header{flex-direction:column;align-items:stretch}.similarity-score-summary{text-align:left}.similarity-history>header{flex-direction:column;align-items:flex-start}}.review-evidence-inspection{border-top:1px solid var(--review-border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.review-evidence-inspection>div:first-child{gap:3px;display:grid}.review-evidence-inspection>div:first-child small,.review-evidence-inspection>p{color:var(--review-text-secondary);margin:0;font-size:12px;line-height:1.5}.review-evidence-inspection>.review-button{justify-self:start}.review-evidence-card{gap:12px;display:grid}.review-evidence-media-unavailable{background:linear-gradient(135deg, var(--surface-subtle), var(--surface));border:1px solid var(--border);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:18px;display:flex}.review-evidence-media-unavailable>span{background:var(--surface-subtle);color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding-left:3px;display:flex}.review-evidence-media-unavailable strong{font-size:14px}.review-evidence-media-unavailable small{color:var(--review-text-secondary);font-size:11px}.review-evidence-badges{flex-wrap:wrap;gap:6px;display:flex}.review-evidence-badges span{background:var(--surface-subtle);border:1px solid var(--border);color:var(--brand-text);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.review-evidence-details{gap:8px;margin:0;display:grid}.review-evidence-details>div{grid-template-columns:92px minmax(0,1fr);gap:5px;font-size:12px;display:grid}.review-evidence-details dt{color:var(--review-text-secondary)}.review-evidence-details dd{overflow-wrap:anywhere;margin:0}.review-evidence-hash{grid-template-columns:1fr!important}.review-evidence-hash code{background:var(--surface-inset);border:1px solid var(--border);word-break:break-all;border-radius:6px;padding:8px;font-size:10px;line-height:1.5;display:block}.review-evidence-boundary,.review-evidence-message{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--review-warning-text);border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.55}.review-evidence-message{gap:4px;display:grid}.review-evidence-message p{margin:0}.review-filter-disclosure{position:relative}.review-filter-disclosure summary{border:1px solid var(--border);cursor:pointer;border-radius:9px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:700;list-style:none}.review-filter-disclosure summary::-webkit-details-marker{display:none}.review-filter-disclosure form{background:var(--review-surface);border:1px solid var(--review-border);box-shadow:var(--shadow);z-index:10;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;width:380px;padding:16px;display:grid;position:absolute;top:50px;right:0}.review-filter-disclosure label{color:var(--review-text-secondary);gap:6px;font-size:12px;display:grid}.review-filter-disclosure input,.review-filter-disclosure select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;height:42px;padding:0 10px}.review-blocked,.review-empty{background:var(--review-surface);border:1px solid var(--review-border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;max-width:720px;margin:70px auto;padding:58px 28px;display:flex}.review-blocked h1,.review-empty h2{margin:18px 0 8px}.review-blocked p,.review-empty p{color:var(--review-text-secondary);max-width:560px;line-height:1.6}.review-blocked .review-button,.review-empty .review-button{margin-top:14px}.review-status{border:1px solid;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.review-status-info{background:var(--info-bg);border-color:var(--review-info-border);color:var(--info-text)}.review-status-warning{background:var(--warning-bg);border-color:var(--review-warning-border);color:var(--review-warning-text)}.review-scope-options{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.review-empty>span{background:var(--review-brand-soft);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.case-review-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.case-review-filter{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.case-review-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.case-review-filter input{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);text-transform:uppercase;border-radius:8px;width:68px;height:40px;padding:0 10px}.case-review-boundary{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--review-warning-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.case-review-boundary strong{letter-spacing:.06em;flex:none}.case-review-layout{grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr);gap:16px;display:grid}.case-review-catalog,.case-review-detail{min-height:560px}.case-review-list{gap:10px;margin-top:14px;display:grid}.case-review-card{background:var(--review-surface-subtle);border:1px solid #0000;border-radius:10px;gap:9px;padding:14px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.case-review-card:hover,.case-review-card-selected{background:var(--brand-selected);border-color:var(--focus)}.case-review-card>div:first-child,.case-review-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-review-card time,.case-review-card>span,.case-review-card-footer small{color:var(--review-text-secondary);font-size:11px}.case-review-card-footer b{color:var(--review-warning-text);font-size:11px}.case-review-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.case-review-placeholder>span{background:var(--review-brand-soft);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.case-review-placeholder h2{margin:18px 0 4px}.case-review-placeholder p{color:var(--review-text-secondary);max-width:360px;line-height:1.6}.case-review-timeline{gap:16px;display:grid}.case-review-timeline header{border-bottom:1px solid var(--review-border);padding-bottom:14px}.case-review-timeline h2{margin:6px 0}.case-review-timeline header p{color:var(--review-text-secondary);margin:0;font-size:12px}.case-review-timeline code{overflow-wrap:anywhere;font-size:11px}.case-review-state-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.case-review-state-grid>div{background:var(--review-surface-subtle);border-radius:8px;gap:5px;padding:10px;display:grid}.case-review-state-grid dt{color:var(--review-text-secondary);font-size:11px}.case-review-state-grid dd{color:var(--review-warning-text);margin:0;font-size:12px;font-weight:800}.case-assignment-panel{background:var(--surface);border:1px solid var(--success-border);border-radius:10px;gap:12px;padding:14px;display:grid}.case-assignment-panel h3{margin:5px 0;font-size:16px}.case-assignment-panel p,.case-assignment-panel small{color:var(--review-text-secondary);margin:0;line-height:1.5}.case-assignment-panel .review-feedback{margin:0}.case-assignment-actions{flex-wrap:wrap;gap:8px;display:flex}.case-assignment-disabled{background:var(--review-surface-subtle);border:1px dashed var(--review-border);color:var(--review-text-secondary);border-radius:8px;padding:11px;font-size:11px;line-height:1.5}.case-evidence-panel{background:var(--review-surface-subtle);border:1px solid var(--review-border);border-radius:10px;gap:12px;margin-top:4px;padding:14px;display:grid}.case-evidence-panel h3{margin:4px 0;font-size:15px}.case-evidence-panel p,.case-evidence-panel small{color:var(--review-text-secondary);margin:0;line-height:1.5}.case-evidence-list{flex-wrap:wrap;gap:8px;display:flex}.case-evidence-media{gap:8px;display:grid}.case-evidence-media audio,.case-evidence-media video{background:var(--media-canvas);border-radius:8px;width:100%;max-height:360px}.case-evidence-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.case-evidence-heading>div{gap:2px;display:grid}.evidence-status{border:1px solid;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.evidence-status-ready{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.evidence-status-partial,.evidence-status-unavailable{background:var(--surface-subtle);border-color:var(--border);color:var(--text-secondary)}.evidence-status-expired,.evidence-status-tampered{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.evidence-workspace{gap:12px;display:grid}.evidence-player-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-player-controls button,.evidence-conflicts button,.evidence-timeline-list button,.evidence-frame-strip button,.evidence-transcript-list button{background:var(--surface);border:1px solid var(--border-strong);color:var(--review-text);cursor:pointer;border-radius:8px;min-height:44px}.evidence-player-controls button{font:inherit;padding:0 13px;font-size:11px;font-weight:800}.evidence-player-controls span{color:var(--review-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.evidence-player-controls button:focus-visible,.evidence-conflicts button:focus-visible,.evidence-timeline-list button:focus-visible,.evidence-waveform button:focus-visible,.evidence-frame-strip button:focus-visible,.evidence-transcript-list button:focus-visible,.evidence-transcript-search input:focus-visible,.evidence-scrubber:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.evidence-scrubber{accent-color:var(--brand);width:100%;min-height:32px}.evidence-derived-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-state-card{background:var(--surface);border:1px dashed var(--border);color:var(--review-text-secondary);border-radius:8px;grid-column:1/-1;padding:12px;font-size:11px;line-height:1.5}.evidence-state-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.evidence-state-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.evidence-conflicts{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:9px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.evidence-conflicts h4,.evidence-signal-panel h4{margin:0;font-size:13px}.evidence-conflicts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.evidence-conflicts button{color:var(--warning-text);text-align:left;width:100%;padding:8px 10px;font-size:11px}.evidence-signal-panel{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.evidence-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-panel-heading>div{gap:3px;display:grid}.evidence-panel-heading>span{color:var(--review-text-muted);font-size:9px}.evidence-timeline-list,.evidence-transcript-list{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.evidence-timeline-list button,.evidence-transcript-list button{font:inherit;text-align:left;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:8px 10px;display:grid}.evidence-timeline-list button[aria-current=true],.evidence-frame-strip button[aria-current=true],.evidence-transcript-list button[aria-current=true]{background:var(--brand);border-color:var(--focus)}.evidence-timeline-list button.is-conflict{border-color:var(--warning-border)}.evidence-timeline-list time,.evidence-transcript-list time{color:var(--brand-text);font-variant-numeric:tabular-nums;font-size:10px}.evidence-timeline-list span,.evidence-transcript-list span{font-size:11px;line-height:1.45}.evidence-waveform{align-items:center;gap:3px;height:108px;padding:7px 0;display:flex;overflow-x:auto}.evidence-waveform button{background:var(--brand);cursor:pointer;border:0;border-radius:3px;flex:1 0 12px;min-width:12px;max-width:24px;min-height:12px;padding:0}.evidence-waveform button.is-past{background:var(--brand)}.evidence-frame-strip{grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.evidence-frame-strip button{font:inherit;text-align:left;gap:5px;padding:8px;display:grid}.evidence-frame-strip button>span,.evidence-frame-strip button small,.evidence-frame-strip button em{color:var(--review-text-secondary);font-size:9px;font-style:normal}.evidence-frame-strip button em{color:var(--warning-text)}.evidence-frame-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--media-canvas), var(--media-canvas));border:1px dashed var(--media-border);color:var(--media-text);border-radius:6px;justify-content:center;align-items:center;font-weight:900;display:flex;font-size:18px!important}.evidence-transcript-search{color:var(--review-text-secondary);gap:5px;font-size:9px;display:grid}.evidence-transcript-search input{background:var(--surface);border:1px solid var(--border-strong);color:var(--review-text);font:inherit;border-radius:8px;min-height:44px;padding:0 10px}.evidence-empty-derived{border:1px dashed var(--border);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:76px;padding:12px;font-size:10px;display:flex}.evidence-lineage{border-top:1px solid var(--review-border);flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding-top:10px;display:flex}.evidence-lineage span{color:var(--review-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}@media (max-width:760px){.case-evidence-heading{flex-direction:column;align-items:stretch}.evidence-status{align-self:start}.evidence-derived-grid{grid-template-columns:1fr}.evidence-player-controls span{flex-basis:100%;margin-left:0}.evidence-timeline-list button,.evidence-transcript-list button{grid-template-columns:60px minmax(0,1fr)}}.case-proposal-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:12px;margin-top:4px;padding:14px;display:grid}.case-proposal-panel header{gap:5px;display:grid}.case-proposal-panel h3{margin:0;font-size:15px}.case-proposal-panel p,.case-proposal-panel small{color:var(--review-text-secondary);margin:0;line-height:1.5}.case-proposal-panel form{gap:10px;display:grid}.case-proposal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case-proposal-fields label,.case-proposal-justification{color:var(--review-text-secondary);gap:6px;font-size:10px;display:grid}.case-proposal-fields select,.case-proposal-justification textarea{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);font:inherit;border-radius:8px;width:100%;padding:10px}.case-proposal-fields select{min-height:42px}.case-proposal-justification textarea{resize:vertical;line-height:1.5}.case-proposal-fields select:focus-visible,.case-proposal-justification textarea:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.case-proposal-panel .review-button{justify-self:start}.case-proposal-disabled{background:var(--review-surface-subtle);border:1px dashed var(--review-border);color:var(--review-text-secondary);border-radius:8px;padding:11px;font-size:11px;line-height:1.5}.case-review-revisions{gap:10px;display:grid}.case-review-revisions article{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:10px;gap:10px;padding:13px;display:grid}.case-review-revisions article>div{justify-content:space-between;align-items:center;display:flex}.case-review-revisions time,.case-review-revisions p{color:var(--review-text-secondary);margin:0;font-size:11px}.case-review-revisions dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.case-review-revisions dl>div{gap:3px;min-width:0;display:grid}.case-review-revisions dt{color:var(--review-text-muted);text-transform:uppercase;font-size:10px}.case-review-revisions dd{min-width:0;margin:0;font-size:11px}.case-review-disclaimer{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--review-warning-text);border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.55}.coverage-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.coverage-filter{align-items:end;gap:8px;display:flex}.coverage-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.coverage-filter input{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;height:40px;padding:0 10px}.coverage-filter label:first-of-type input{text-transform:uppercase;width:68px}.coverage-filter label:nth-of-type(2) input{width:260px}.coverage-boundary{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--review-warning-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.coverage-boundary strong{letter-spacing:.06em}.coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.coverage-summary article{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:8px;min-height:92px;padding:15px;display:grid}.coverage-summary span{color:var(--review-text-secondary);font-size:11px}.coverage-summary strong{font-size:22px}.coverage-summary .coverage-summary-warning{border-color:var(--warning-border)}.coverage-summary-warning strong{color:var(--review-warning-text)}.coverage-layout{grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr);gap:16px;display:grid}.coverage-catalog,.coverage-detail{min-height:570px}.coverage-list{gap:10px;margin-top:14px;display:grid}.coverage-card{background:var(--review-surface-subtle);border:1px solid #0000;border-radius:10px;gap:11px;padding:14px;text-decoration:none;display:grid}.coverage-card:hover,.coverage-card-selected{background:var(--brand-selected);border-color:var(--focus)}.coverage-card-top,.coverage-card-title,.coverage-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-card time,.coverage-card small,.coverage-card-footer{color:var(--review-text-secondary);font-size:11px}.coverage-card-title strong{overflow-wrap:anywhere}.coverage-rate{gap:3px;display:grid}.coverage-rate strong{font-size:28px}.coverage-rate span{color:var(--review-text-secondary);font-size:11px}.coverage-quality{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:999px;height:9px;overflow:hidden}.coverage-quality span{background:var(--brand-subtle);height:100%;display:block}.coverage-status{border:1px solid;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.coverage-status-complete{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.coverage-status-provisional{background:var(--info-bg);border-color:var(--review-info-border);color:var(--info-text)}.coverage-status-degraded{background:var(--warning-bg);border-color:var(--review-warning-border);color:var(--review-warning-text)}.coverage-status-invalid{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.coverage-history{gap:16px;display:grid}.coverage-history header{border-bottom:1px solid var(--review-border);padding-bottom:14px}.coverage-history h2{margin:6px 0}.coverage-history header p,.coverage-history article>p{color:var(--review-text-secondary);margin:0;font-size:11px}.coverage-history-list{gap:10px;display:grid}.coverage-history article{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:10px;gap:11px;padding:13px;display:grid}.coverage-history dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.coverage-history dl>div{gap:3px;min-width:0;display:grid}.coverage-history dt{color:var(--review-text-muted);text-transform:uppercase;font-size:10px}.coverage-history dd{overflow-wrap:anywhere;margin:0;font-size:11px}.coverage-map-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.coverage-map-filter{align-items:end;gap:8px;display:flex}.coverage-map-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.coverage-map-filter select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;min-width:150px;height:40px;padding:0 10px}.coverage-map-boundary{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 13px;font-size:11px;display:flex}.coverage-map-boundary strong{letter-spacing:.06em}.coverage-map-boundary-warning{background:var(--warning-bg);border-color:var(--review-warning-border);color:var(--review-warning-text)}.coverage-map-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.coverage-map-panel,.coverage-map-detail{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;min-width:0;overflow:hidden}.coverage-map-panel{padding:16px}.coverage-map-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.coverage-map-panel>header div{gap:5px;display:grid}.coverage-map-panel>header span,.coverage-map-panel>header small{color:var(--review-text-secondary);font-size:10px}.coverage-map-panel h2{margin:0;font-size:16px}.coverage-map-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.coverage-map-grid>li{min-width:0}.coverage-map-grid .coverage-map-unit{height:100%}.coverage-map-unit{background:var(--surface);border:1px solid var(--review-border);color:var(--review-text);border-radius:9px;align-content:center;gap:4px;min-height:76px;padding:10px;text-decoration:none;display:grid}.coverage-map-unit:hover,.coverage-map-unit-selected{background:var(--brand-selected);border-color:var(--focus)}.coverage-map-unit:focus-visible{box-shadow:0 0 0 3px var(--brand-selected);outline:2px solid var(--focus)}.coverage-map-unit-disabled{color:var(--review-text-muted);cursor:default;opacity:.68}.coverage-map-unit strong{font-size:15px}.coverage-map-unit small{color:var(--review-text-secondary);font-size:8px;line-height:1.25}.coverage-map-dot{background:var(--surface-subtle);box-shadow:var(--shadow);border-radius:999px;width:8px;height:8px}.coverage-map-dot-healthy{background:var(--success-bg);box-shadow:var(--shadow)}.coverage-map-dot-degraded,.coverage-map-dot-authorization-expired{background:var(--warning-bg);box-shadow:var(--shadow)}.coverage-map-dot-down,.coverage-map-dot-unavailable{background:var(--surface-subtle);box-shadow:var(--shadow)}.coverage-map-dot-non-verifiable,.coverage-map-dot-empty{background:var(--info-bg);box-shadow:var(--shadow)}.coverage-map-caption{color:var(--review-text-muted);margin:14px 0 0;font-size:10px;line-height:1.5}.coverage-map-profile{gap:16px;padding:18px;display:grid}.coverage-map-profile>header{border-bottom:1px solid var(--review-border);gap:6px;padding-bottom:14px;display:grid}.coverage-map-profile h2{margin:0;font-size:20px}.coverage-map-profile header p,.coverage-map-networks p{color:var(--review-text-secondary);margin:0;font-size:11px}.coverage-map-state{border:1px solid;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:800}.coverage-map-state-healthy{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.coverage-map-state-degraded,.coverage-map-state-authorization-expired{background:var(--warning-bg);border-color:var(--review-warning-border);color:var(--review-warning-text)}.coverage-map-state-down,.coverage-map-state-unavailable{background:var(--surface-subtle);border-color:var(--border);color:var(--text-primary)}.coverage-map-state-non-verifiable,.coverage-map-state-empty{background:var(--info-bg);border-color:var(--review-info-border);color:var(--info-text)}.coverage-map-metrics{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.coverage-map-metrics>div{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.coverage-map-metrics dt{color:var(--review-text-muted);text-transform:uppercase;font-size:9px}.coverage-map-metrics dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.coverage-map-networks,.coverage-map-scopes{gap:9px;display:grid}.coverage-map-networks h3,.coverage-map-scopes h3{margin:0;font-size:12px}.coverage-map-networks ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.coverage-map-networks li{background:var(--surface-subtle);border:1px solid var(--focus);border-radius:999px;padding:5px 8px;font-size:9px}.coverage-map-scopes article{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:5px;padding:10px;display:grid}.coverage-map-scopes article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.coverage-map-scopes article span,.coverage-map-scopes article p,.coverage-map-scopes article small{color:var(--review-text-secondary);margin:0;font-size:9px}.coverage-map-loading{gap:12px;display:grid}.coverage-map-loading h1,.coverage-map-loading p{margin:0}.coverage-map-loading-grid{grid-template-columns:repeat(6,minmax(72px,1fr));gap:9px;margin-top:12px;display:grid}.coverage-map-loading-grid span{background:var(--bg-canvas);border:1px solid var(--review-border);border-radius:9px;min-height:76px;animation:none}.model-governance-heading{align-items:end}.model-governance-filter{align-items:end;gap:8px;display:flex}.model-governance-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.model-governance-filter input,.model-governance-filter select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;height:40px;padding:0 10px}.model-governance-filter input{text-transform:uppercase;width:68px}.model-governance-filter select{min-width:120px}.model-governance-boundary{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.model-governance-boundary>span{background:var(--success-bg);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.model-governance-boundary>div{gap:3px;display:grid}.model-governance-boundary strong{font-size:13px}.model-governance-boundary small,.model-governance-boundary em{color:var(--success-text);font-size:11px;font-style:normal}.model-governance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.model-governance-summary article{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:7px;min-height:104px;padding:16px;display:grid}.model-governance-summary span,.model-governance-summary small{color:var(--review-text-secondary);font-size:11px}.model-governance-summary strong{font-size:26px}.model-governance-summary .model-governance-summary-warning{border-color:var(--warning-border)}.model-governance-summary-warning strong{color:var(--review-warning-text)}.model-governance-registry{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;padding:18px}.model-governance-registry>header{border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.model-governance-registry>header div{gap:4px;display:grid}.model-governance-registry>header span,.model-governance-registry>header small{color:var(--review-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.model-governance-registry h2{margin:0;font-size:18px}.model-governance-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-governance-dataset-card{background:var(--review-surface-subtle);border:1px solid var(--border);border-radius:11px;gap:14px;min-width:0;padding:16px;display:grid}.model-governance-card-top{justify-content:space-between;align-items:center;display:flex}.model-governance-card-top time{color:var(--review-text-secondary);font-size:10px}.model-governance-status{background:var(--brand-subtle);border:1px solid var(--focus);color:var(--brand-text);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.model-governance-dataset-card h3{margin:0 0 5px;font-size:15px}.model-governance-dataset-card>div>code{color:var(--review-text-secondary);overflow-wrap:anywhere;font-size:10px}.model-governance-dataset-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.model-governance-dataset-card dl>div{gap:3px;min-width:0;display:grid}.model-governance-dataset-card dt{color:var(--review-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.model-governance-dataset-card dd{overflow-wrap:anywhere;margin:0;font-size:11px}.model-governance-strata-heading{border-top:1px solid var(--review-border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.model-governance-strata-heading strong{font-size:12px}.model-governance-strata-heading span{color:var(--review-warning-text);font-size:9px;font-weight:800}.model-governance-strata{gap:7px;margin:0;padding:0;list-style:none;display:grid}.model-governance-strata li{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.model-governance-strata li>span{gap:3px;min-width:0;display:grid}.model-governance-strata li strong{overflow-wrap:anywhere;font-size:11px}.model-governance-strata li small{color:var(--review-text-secondary);font-size:9px}.model-governance-strata li b{background:var(--warning-bg);color:var(--review-warning-text);border-radius:999px;padding:5px 8px;font-size:10px}.model-governance-empty-strata{color:var(--review-text-secondary);margin:0;font-size:11px}.model-governance-next,.model-governance-evaluations{margin-top:16px}.model-governance-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-governance-evaluation-card{background:var(--review-surface-subtle);border:1px solid var(--border);border-radius:11px;gap:14px;min-width:0;padding:16px;display:grid}.model-governance-evaluation-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.model-governance-evaluation-title>div{gap:4px;min-width:0;display:grid}.model-governance-evaluation-title span{color:var(--review-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.model-governance-evaluation-title h3{overflow-wrap:anywhere;margin:0;font-size:15px}.model-governance-evaluation-title>strong{color:var(--success-text);font-size:26px}.model-governance-evaluation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.model-governance-evaluation-card dl>div{gap:3px;min-width:0;display:grid}.model-governance-evaluation-card dt{color:var(--review-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.model-governance-evaluation-card dd{overflow-wrap:anywhere;margin:0;font-size:11px}.model-governance-metrics-heading{border-top:1px solid var(--review-border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.model-governance-metrics-heading strong{font-size:12px}.model-governance-metrics-heading span{color:var(--review-text-muted);text-transform:uppercase;font-size:9px}.model-governance-class-metrics{gap:7px;margin:0;padding:0;list-style:none;display:grid}.model-governance-class-metrics li{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;grid-template-columns:minmax(100px,1fr) repeat(3,auto) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.model-governance-class-metrics strong{overflow-wrap:anywhere;font-size:11px}.model-governance-class-metrics span,.model-governance-class-metrics small{color:var(--review-text-secondary);font-size:9px}.model-governance-effects{color:var(--review-warning-text);text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.model-governance-thresholds{margin-top:16px}.model-governance-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-governance-threshold-card{background:var(--review-surface-subtle);border:1px solid var(--border);border-radius:11px;gap:14px;min-width:0;padding:16px;display:grid}.model-governance-threshold-blocked{border-color:var(--danger-border)}.model-governance-threshold-eligible{border-color:var(--success-border)}.model-governance-threshold-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.model-governance-threshold-title>div{gap:4px;min-width:0;display:grid}.model-governance-threshold-title span{color:var(--review-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.model-governance-threshold-title h3{margin:0;font-size:15px}.model-governance-threshold-title>strong{color:var(--success-text);font-size:26px}.model-governance-threshold-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.model-governance-threshold-card dl>div{gap:3px;min-width:0;display:grid}.model-governance-threshold-card dt{color:var(--review-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.model-governance-threshold-card dd{overflow-wrap:anywhere;margin:0;font-size:11px}.model-governance-threshold-constants{flex-wrap:wrap;gap:6px;display:flex}.model-governance-threshold-constants span{background:var(--surface-subtle);border:1px solid var(--review-border);color:var(--review-text-secondary);border-radius:999px;padding:5px 8px;font-size:9px}.model-governance-threshold-findings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.model-governance-threshold-findings li{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.model-governance-threshold-findings strong{color:var(--danger-text);font-size:9px}.model-governance-threshold-findings span,.model-governance-threshold-findings small{color:var(--review-text-secondary);overflow-wrap:anywhere;font-size:9px}.model-governance-threshold-ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:8px;margin:0;padding:10px;font-size:10px}.model-governance-threshold-author{border-top:1px solid var(--review-border);margin-top:18px;padding-top:18px}.model-governance-threshold-author>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.model-governance-threshold-author>header>div{gap:4px;display:grid}.model-governance-threshold-author>header span,.model-governance-threshold-author>header small{color:var(--review-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.model-governance-threshold-author h3{margin:0;font-size:15px}.model-governance-threshold-author form{gap:16px;display:grid}.model-governance-author-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.model-governance-author-grid label{color:var(--review-text-secondary);gap:5px;min-width:0;font-size:10px;display:grid}.model-governance-author-grid input,.model-governance-author-grid select,.model-governance-guardrail-row input{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text-primary);font:inherit;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:8px 9px}.model-governance-author-grid label:nth-child(2),.model-governance-author-grid label:nth-child(3){grid-column:span 1}.model-governance-guardrail-table{border:1px solid var(--review-border);border-radius:9px;overflow:auto}.model-governance-guardrail-head,.model-governance-guardrail-row{grid-template-columns:minmax(140px,1.2fr) repeat(5,minmax(115px,1fr));align-items:center;gap:8px;min-width:850px;padding:9px 10px;display:grid}.model-governance-guardrail-head{background:var(--surface);color:var(--review-text-muted);text-transform:uppercase;font-size:9px}.model-governance-guardrail-row{border-top:1px solid var(--review-border)}.model-governance-guardrail-row>strong{gap:3px;font-size:10px;display:grid}.model-governance-guardrail-row small{color:var(--review-text-muted);font-size:8px;font-weight:400}.model-governance-author-boundary{background:var(--info-bg);border:1px solid var(--info-border);border-radius:9px;gap:5px;padding:12px;display:grid}.model-governance-author-boundary strong{font-size:11px}.model-governance-author-boundary span{color:var(--info-text);font-size:10px}.model-governance-author-boundary small{color:var(--review-text-muted);font-size:9px}.model-governance-author-actions{align-items:center;gap:12px;display:flex}.model-governance-author-actions span{font-size:10px}.model-governance-submit-success{color:var(--success-text)}.model-governance-submit-error,.model-governance-author-blocked{color:var(--danger-text)}.model-governance-author-blocked{background:var(--surface);border:1px solid var(--danger-border);border-radius:8px;margin:0;padding:11px;font-size:10px}.model-governance-control-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.model-governance-control-grid article{background:var(--surface);border:1px dashed var(--border);border-radius:10px;gap:8px;padding:16px;display:grid}.model-governance-control-grid span{color:var(--review-text-muted);letter-spacing:.06em;font-size:9px;font-weight:800}.model-governance-control-grid strong{font-size:13px}.model-governance-control-grid p{color:var(--review-text-secondary);margin:0;font-size:11px;line-height:1.5}.model-governance-control-grid em{color:var(--review-warning-text);font-size:9px;font-style:normal;font-weight:800}.regulatory-sources-heading{align-items:end}.regulatory-sources-filter{align-items:end;gap:8px;display:flex}.regulatory-sources-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.regulatory-sources-filter select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;min-width:150px;height:40px;padding:0 10px}.regulatory-sources-boundary{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--review-warning-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.regulatory-sources-boundary>div{gap:4px;display:grid}.regulatory-sources-boundary strong{letter-spacing:.05em}.regulatory-sources-boundary small,.regulatory-sources-boundary>span{color:var(--warning-text);font-size:10px}.regulatory-sources-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.regulatory-sources-summary article{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:7px;min-height:98px;padding:15px;display:grid}.regulatory-sources-summary span,.regulatory-sources-summary small{color:var(--review-text-secondary);font-size:10px}.regulatory-sources-summary strong{font-size:25px}.regulatory-sources-summary .regulatory-summary-warning{border-color:var(--warning-border)}.regulatory-summary-warning strong{color:var(--review-warning-text)}.regulatory-freshness-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.regulatory-freshness-panel>header{justify-content:space-between;align-items:center;display:flex}.regulatory-freshness-panel>header>div,.regulatory-freshness-disabled>div{gap:4px;display:grid}.regulatory-freshness-panel header span,.regulatory-freshness-disabled span{color:var(--text-muted);letter-spacing:.06em;font-size:9px;font-weight:800}.regulatory-freshness-panel h2{margin:0;font-size:17px}.regulatory-freshness-panel header>strong{background:var(--surface-subtle);border:1px solid var(--border);color:var(--review-warning-text);border-radius:999px;padding:6px 9px;font-size:10px}.regulatory-freshness-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.regulatory-freshness-metrics>div{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:4px;padding:11px;display:grid}.regulatory-freshness-metrics dt{color:var(--review-text-muted);text-transform:uppercase;font-size:9px}.regulatory-freshness-metrics dd{overflow-wrap:anywhere;margin:0;font-size:11px}.regulatory-freshness-alerts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.regulatory-freshness-alerts li{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.regulatory-freshness-alerts strong{color:var(--review-warning-text);font-size:11px}.regulatory-freshness-alerts span,.regulatory-freshness-alerts small,.regulatory-freshness-boundary{color:var(--review-text-secondary);font-size:9px}.regulatory-freshness-ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:8px;margin:0;padding:10px;font-size:10px}.regulatory-freshness-disabled{border-style:dashed;grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr)}.regulatory-freshness-disabled p{color:var(--review-text-secondary);margin:0;font-size:10px}.regulatory-freshness-source-alert{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--review-warning-text);border-radius:6px;padding:7px 8px;font-size:9px}.regulatory-national,.regulatory-matrix{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;margin-bottom:16px;padding:18px}.regulatory-national>header,.regulatory-matrix>header{border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:13px;display:flex}.regulatory-national>header>div,.regulatory-matrix>header>div{gap:4px;display:grid}.regulatory-national header span,.regulatory-national header small,.regulatory-matrix header span,.regulatory-matrix header small{color:var(--review-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.regulatory-national h2,.regulatory-matrix h2{margin:0;font-size:18px}.regulatory-source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.regulatory-source-card{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:9px;gap:11px;min-width:260px;padding:12px;display:grid}.regulatory-source-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.regulatory-source-card>div:first-child strong{overflow-wrap:anywhere;font-size:12px}.regulatory-source-card>div:first-child span{color:var(--review-text-secondary);font-size:9px}.regulatory-source-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.regulatory-source-card dl>div{gap:3px;min-width:0;display:grid}.regulatory-source-card dt{color:var(--review-text-muted);text-transform:uppercase;font-size:9px}.regulatory-source-card dd{overflow-wrap:anywhere;margin:0;font-size:10px}.regulatory-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.regulatory-table-scroll:focus{box-shadow:0 0 0 2px var(--review-brand-strong)}.regulatory-matrix table{border-collapse:collapse;width:100%;min-width:1120px}.regulatory-matrix caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.regulatory-matrix th,.regulatory-matrix td{border-bottom:1px solid var(--review-border);text-align:left;vertical-align:top;padding:12px 10px}.regulatory-matrix thead th{color:var(--review-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.regulatory-matrix tbody th{width:54px;font-size:16px}.regulatory-matrix td{color:var(--review-text-secondary);min-width:110px;font-size:10px}.regulatory-matrix td>strong,.regulatory-matrix td>span,.regulatory-matrix td>small,.regulatory-matrix td>code{margin-bottom:4px;display:block}.regulatory-matrix td>code{color:var(--brand-text);overflow-wrap:anywhere}.regulatory-matrix details{margin-top:8px}.regulatory-matrix summary{color:var(--brand-text);cursor:pointer;min-height:32px;padding:8px 0;font-weight:800}.regulatory-matrix details .regulatory-source-cards{grid-template-columns:minmax(360px,1fr);min-width:440px}.regulatory-state,.regulatory-blocking{border:1px solid;border-radius:999px;margin:0 4px 4px 0;padding:5px 7px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.regulatory-state-registered,.regulatory-blocking-none{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.regulatory-state-missing,.regulatory-blocking:not(.regulatory-blocking-none){background:var(--warning-bg);border-color:var(--review-warning-border);color:var(--review-warning-text)}.regulatory-empty{min-height:220px;margin:12px auto}.regulatory-generated-at{color:var(--review-text-muted);text-align:right;margin:0;font-size:10px}.regulatory-diff-heading{align-items:end}.regulatory-diff-filter{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.regulatory-diff-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.regulatory-diff-filter select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;min-width:132px;height:40px;padding:0 10px}.regulatory-diff-alert{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--review-warning-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.regulatory-diff-alert>span{border:1px solid var(--warning-border);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.regulatory-diff-alert>div{gap:3px;display:grid}.regulatory-diff-alert strong{font-size:13px}.regulatory-diff-alert small{color:var(--warning-text);font-size:10px}.regulatory-diff-boundary{background:var(--surface);border:1px solid var(--focus);color:var(--brand-text);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:11px 14px;font-size:11px;display:flex}.regulatory-diff-boundary strong{letter-spacing:.06em}.regulatory-diff-boundary span{color:var(--review-text-secondary)}.regulatory-diff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.regulatory-diff-summary article{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:7px;min-height:96px;padding:15px;display:grid}.regulatory-diff-summary span,.regulatory-diff-summary small{color:var(--review-text-secondary);font-size:10px}.regulatory-diff-summary strong{font-size:25px}.regulatory-diff-summary .regulatory-diff-summary-warning{border-color:var(--warning-border)}.regulatory-diff-summary-warning strong{color:var(--review-warning-text)}.regulatory-diff-stream{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;padding:18px}.regulatory-diff-stream>header{border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:13px;display:flex}.regulatory-diff-stream>header div{gap:4px;display:grid}.regulatory-diff-stream>header span,.regulatory-diff-stream>header small{color:var(--review-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.regulatory-diff-stream h2{margin:0;font-size:18px}.regulatory-diff-list{gap:14px;display:grid}.regulatory-diff-card{background:var(--surface-inset);border:1px solid var(--border);border-radius:11px;gap:14px;padding:16px;display:grid}.regulatory-diff-card>header{justify-content:space-between;align-items:flex-start;display:flex}.regulatory-diff-card>header>div{gap:4px;display:grid}.regulatory-diff-card>header>div:last-child{justify-items:end}.regulatory-diff-card header span,.regulatory-diff-card header time{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.regulatory-diff-card h3{margin:0;font-size:16px}.regulatory-diff-card header code{color:var(--review-text-muted);font-size:9px}.regulatory-diff-state{background:var(--success-bg);border:1px solid var(--success-border);border-radius:999px;padding:5px 8px;font-weight:800;color:var(--success-text)!important;font-size:9px!important}.regulatory-diff-state-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--review-warning-text)!important}.regulatory-diff-versions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.regulatory-diff-versions>div{background:var(--surface);border:1px solid var(--review-border);border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.regulatory-diff-versions>span{color:var(--brand-text);align-self:center;font-size:20px}.regulatory-diff-versions div>span{color:var(--review-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.regulatory-diff-versions strong{font-size:12px}.regulatory-diff-versions code{color:var(--review-text-secondary);overflow-wrap:anywhere;font-size:9px}.regulatory-diff-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.regulatory-diff-counts span{background:var(--surface);color:var(--review-text-secondary);border-radius:7px;gap:3px;padding:8px 10px;font-size:9px;display:grid}.regulatory-diff-counts strong{color:var(--review-text);font-size:14px}.regulatory-diff-changes{gap:7px;margin:0;padding:0;list-style:none;display:grid}.regulatory-diff-changes li{border:1px solid var(--review-border);border-radius:8px;grid-template-columns:minmax(130px,.7fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.regulatory-diff-changes li>div{gap:3px;display:grid}.regulatory-diff-changes strong{font-size:11px}.regulatory-diff-changes small{color:var(--review-text-secondary);font-size:9px}.regulatory-diff-hashes{align-items:center;gap:7px;min-width:0;display:flex!important}.regulatory-diff-hashes code{background:var(--surface);color:var(--brand-text);overflow-wrap:anywhere;border-radius:5px;padding:5px 7px;font-size:9px}.regulatory-diff-hashes span{color:var(--review-text-muted)}.regulatory-diff-confidence{background:var(--brand-subtle);color:var(--brand-text);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.regulatory-diff-no-change{color:var(--review-text-secondary);margin:0;font-size:11px}.regulatory-diff-review{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:8px;padding:12px;display:grid}.regulatory-diff-review>span{color:var(--brand-text);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.regulatory-diff-review>strong{font-size:13px}.regulatory-diff-review>p{color:var(--review-text-secondary);margin:0;font-size:10px;line-height:1.45}.regulatory-diff-review-complete{background:var(--success-bg);border-color:var(--success-border)}.regulatory-diff-review-actions{grid-template-columns:auto minmax(190px,1fr) auto;align-items:end;gap:9px;display:grid}.regulatory-diff-review-actions label{color:var(--review-text-secondary);gap:5px;font-size:10px;display:grid}.regulatory-diff-review-actions select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;width:100%;min-height:40px;padding:0 9px}.regulatory-diff-review-feedback{color:var(--brand-text)!important}.regulatory-diff-promotion{background:var(--surface);border:1px solid var(--info-border);border-radius:9px;gap:9px;padding:12px;display:grid}.regulatory-diff-promotion>span{color:var(--info-text);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.regulatory-diff-promotion>strong{font-size:13px}.regulatory-diff-promotion>p{color:var(--review-text-secondary);margin:0;font-size:10px;line-height:1.45}.regulatory-diff-promotion-complete{background:var(--success-bg);border-color:var(--success-border)}.regulatory-diff-promotion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.regulatory-diff-promotion-fields label{color:var(--review-text-secondary);gap:5px;font-size:10px;display:grid}.regulatory-diff-promotion-fields input{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;width:100%;min-height:40px;padding:0 9px}.regulatory-diff-promotion-confirmation{color:var(--review-text-secondary);align-items:start;gap:8px;font-size:10px;line-height:1.4;display:flex}.regulatory-diff-promotion-confirmation input{flex:none;margin-top:1px}.regulatory-diff-promotion>.review-button{justify-self:start}.regulatory-diff-lifecycle{background:var(--surface);border:1px solid var(--warning-border);border-radius:9px;gap:9px;padding:12px;display:grid}.regulatory-diff-lifecycle>span{color:var(--warning-text);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.regulatory-diff-lifecycle>strong{font-size:13px}.regulatory-diff-lifecycle>p{color:var(--review-text-secondary);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.regulatory-diff-lifecycle>.review-button{justify-self:start}.regulatory-diff-lifecycle-terminal{background:var(--surface);border-color:var(--border)}.regulatory-diff-lifecycle-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.regulatory-diff-lifecycle-fields label{color:var(--review-text-secondary);gap:5px;font-size:10px;display:grid}.regulatory-diff-lifecycle-fields input{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;width:100%;min-height:40px;padding:0 9px}.regulatory-diff-lifecycle-fields .review-button{grid-column:1/-1;justify-self:start}.regulatory-diff-lifecycle-consumers{border:0;gap:8px;margin:0;padding:0;display:grid}.regulatory-diff-lifecycle-consumers legend{color:var(--review-text-secondary);margin-bottom:6px;font-size:10px}.regulatory-diff-lifecycle-consumers label{color:var(--review-text-secondary);align-items:center;gap:7px;min-height:28px;font-size:10px;display:flex}.regulatory-diff-lifecycle-consumers .review-button{justify-self:start;margin-top:4px}.regulatory-diff-state-terminal{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)!important}.regulatory-diff-card footer{border-top:1px solid var(--review-border);color:var(--review-text-muted);justify-content:space-between;align-items:center;padding-top:11px;font-size:9px;display:flex}.regulatory-diff-card footer strong{color:var(--brand-text);letter-spacing:.04em;text-transform:uppercase}.regulatory-diff-next{margin-top:16px}.candidate-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.candidate-filter{align-items:end;gap:8px;display:flex}.candidate-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.candidate-filter input{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;width:90px;height:40px;padding:0 10px}.candidate-filter label:first-of-type input{text-transform:uppercase;width:62px}.candidate-boundary{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--review-warning-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.candidate-boundary strong{letter-spacing:.06em}.candidate-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.candidate-summary article{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:8px;min-height:86px;padding:15px;display:grid}.candidate-summary span{color:var(--review-text-secondary);font-size:11px}.candidate-summary strong{font-size:24px}.candidate-summary .candidate-summary-warning{border-color:var(--warning-border)}.candidate-summary-warning strong{color:var(--review-warning-text)}.candidate-layout{grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr);gap:16px;display:grid}.candidate-list-panel,.candidate-detail{min-height:600px}.candidate-list{gap:9px;margin-top:14px;display:grid}.candidate-card{background:var(--review-surface-subtle);border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.candidate-card:hover,.candidate-card-selected{background:var(--brand-selected);border-color:var(--focus)}.candidate-photo{background:var(--surface-subtle);border:1px solid var(--border);color:var(--brand-text);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-style:normal;font-weight:800;display:flex}.candidate-photo-large{width:68px;height:68px;font-size:18px}.candidate-card-body{gap:5px;min-width:0;display:grid}.candidate-card-body>span,.candidate-card-body small{color:var(--review-text-secondary);overflow-wrap:anywhere;font-size:11px}.candidate-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.candidate-card-top strong{color:var(--review-text);font-size:13px}.candidate-card-top em{background:var(--info-bg);border:1px solid var(--review-info-border);color:var(--info-text);border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.candidate-next{justify-content:center;width:100%;margin-top:12px}.candidate-profile{gap:18px;display:grid}.candidate-profile>header{border-bottom:1px solid var(--review-border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.candidate-profile h2{margin:5px 0 3px}.candidate-profile header p{color:var(--review-text-secondary);margin:0}.candidate-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.candidate-facts>div{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.candidate-facts dt{color:var(--review-text-muted);text-transform:uppercase;font-size:10px}.candidate-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.candidate-history{gap:9px;display:grid}.candidate-history h3{margin:0 0 3px;font-size:13px}.candidate-history article{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:7px;padding:11px;display:grid}.candidate-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-history p,.candidate-history time,.candidate-history code{color:var(--review-text-secondary);margin:0;font-size:10px}.media-library-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.media-library-filter{align-items:end;gap:8px;display:flex}.media-library-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.media-library-filter input,.media-library-filter select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;height:40px;padding:0 10px}.media-library-filter input{text-transform:uppercase;width:62px}.media-library-filter select{min-width:118px}.media-library-boundary{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--review-warning-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.media-library-boundary strong{letter-spacing:.06em}.media-library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.media-library-summary article{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:8px;min-height:86px;padding:15px;display:grid}.media-library-summary span{color:var(--review-text-secondary);font-size:11px}.media-library-summary strong{font-size:24px}.media-library-summary .media-library-summary-warning{border-color:var(--warning-border)}.media-library-summary-warning strong{color:var(--review-warning-text)}.media-library-layout{grid-template-columns:minmax(400px,.92fr) minmax(500px,1.08fr);gap:16px;display:grid}.media-library-list-panel,.media-library-detail{min-height:620px}.media-library-list{gap:9px;margin-top:14px;display:grid}.media-library-card{background:var(--review-surface-subtle);border:1px solid #0000;border-radius:10px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.media-library-card:hover,.media-library-card-selected{background:var(--brand-selected);border-color:var(--focus)}.media-library-medium{background:var(--surface-subtle);border:1px solid var(--border);color:var(--brand-text);border-radius:9px;justify-content:center;align-items:center;width:50px;height:42px;font-size:12px;font-weight:800;display:flex}.media-library-card-body{gap:5px;min-width:0;display:grid}.media-library-card-body>span,.media-library-card-body small{color:var(--review-text-secondary);overflow-wrap:anywhere;font-size:11px}.media-library-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.media-library-card-top strong{color:var(--review-text);font-size:13px}.media-library-card-top em,.media-library-history em{background:var(--info-bg);border:1px solid var(--review-info-border);color:var(--info-text);border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.media-library-next{justify-content:center;width:100%;margin-top:12px}.media-library-profile{gap:18px;display:grid}.media-library-profile>header{border-bottom:1px solid var(--review-border);gap:14px;padding-bottom:16px;display:grid}.media-library-profile h2{margin:5px 0 3px}.media-library-profile header p{color:var(--review-text-secondary);margin:0}.media-library-player-unavailable{background:linear-gradient(135deg, var(--surface), var(--surface-subtle));border:1px dashed var(--border);color:var(--review-text-secondary);text-align:center;border-radius:10px;place-items:center;gap:7px;min-height:170px;padding:20px;display:grid}.media-library-player-unavailable>span{background:var(--surface-subtle);color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding-left:3px;display:flex}.media-library-player-unavailable strong{color:var(--review-text);letter-spacing:.06em;font-size:12px}.media-library-player-unavailable small{font-size:10px}.media-library-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.media-library-facts>div{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.media-library-facts dt{color:var(--review-text-muted);text-transform:uppercase;font-size:10px}.media-library-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.media-library-review-control{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:10px;padding:14px;display:grid}.media-library-review-control>span{color:var(--brand-text);letter-spacing:.05em;font-size:10px;font-weight:800}.media-library-review-control>strong{font-size:14px}.media-library-review-control>p{color:var(--review-text-secondary);margin:0;font-size:11px;line-height:1.5}.media-library-review-complete{background:var(--success-bg);border-color:var(--success-border)}.media-library-review-actions{grid-template-columns:auto minmax(160px,1fr) auto;align-items:end;gap:9px;display:grid}.media-library-review-actions label{color:var(--review-text-secondary);gap:5px;font-size:10px;display:grid}.media-library-review-actions select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;min-height:40px;padding:0 10px}.media-library-review-feedback{border-top:1px solid var(--review-border);padding-top:9px}.media-library-history{gap:9px;display:grid}.media-library-history h3{margin:0 0 3px;font-size:13px}.media-library-history article{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:7px;padding:11px;display:grid}.media-library-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-library-history p,.media-library-history code{color:var(--review-text-secondary);margin:0;font-size:10px}@media (max-width:1180px){.review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-queue-layout,.case-review-layout{grid-template-columns:1fr}.case-review-catalog,.case-review-detail{min-height:auto}.coverage-layout{grid-template-columns:1fr}.coverage-catalog,.coverage-detail{min-height:auto}.coverage-map-layout{grid-template-columns:1fr}.coverage-map-grid,.coverage-map-loading-grid{grid-template-columns:repeat(5,minmax(70px,1fr))}.candidate-layout{grid-template-columns:1fr}.candidate-list-panel,.candidate-detail{min-height:auto}.media-library-layout{grid-template-columns:1fr}.media-library-list-panel,.media-library-detail{min-height:auto}.regulatory-sources-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.review-sidebar{border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;width:auto;height:64px;padding:0 16px;bottom:auto;right:0}.review-brand>span:first-child,.review-brand small,.review-environment,.review-sidebar nav,.review-sidebar-footer{display:none}.review-brand>span:last-child{display:grid}.review-brand strong{font-size:12px}.review-brand strong:after{color:var(--review-text-muted);content:"\a FILAS · PROVISÓRIO";white-space:pre;font-size:11px}.review-mobile-avatar{background:var(--review-brand);color:var(--text-on-brand);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:flex}.review-workspace{margin-left:0;padding-top:64px}.review-topbar{display:none}.review-main{padding:18px 16px 40px}.review-page-heading{margin-bottom:14px}.review-page-heading h1{font-size:23px}.review-page-heading p{font-size:14px;line-height:1.5}.review-page-heading>div{min-width:0}.review-info-banner{min-height:56px;margin-bottom:12px}.review-info-banner strong{font-size:14px}.review-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.review-summary-card{min-height:132px;padding:14px}.review-summary-card:first-child,.review-summary-card:last-child{display:none}.review-summary-card>strong{font-size:28px}.review-queue-panel{padding:12px}.review-queue-item{min-height:196px;padding:11px}.review-item-meta time{display:none}.review-detection{grid-template-columns:minmax(0,1fr)}.review-detection>span:first-child,.review-detection>span:last-child{display:none}.review-item-footer{grid-template-columns:1fr auto}.review-item-footer .review-scope-badge{display:none}.review-item-footer .review-button{min-width:112px;min-height:48px}.review-lease-actions{grid-column:1/-1;width:100%}.review-lease-actions .review-button{flex:1 1 0;min-width:0}.review-context{padding:12px}.review-context .review-panel-heading{display:none}.review-context-row{grid-template-columns:95px 80px minmax(0,1fr);min-height:54px}.review-context-row:nth-child(3),.review-context-row:nth-child(4),.review-decision-boundary{display:none}.review-evidence-media-unavailable{min-height:132px}.review-evidence-inspection>.review-button{justify-self:stretch;min-height:48px}.review-filter-disclosure>summary{width:42px;height:42px;padding:10px;font-size:0}.review-filter-disclosure>summary:after{content:"⚙";font-size:18px}.review-filter-disclosure form{grid-template-columns:1fr;width:340px;max-width:calc(100vw - 32px);position:fixed;top:124px;right:16px}.review-filter-disclosure form .review-button{min-height:44px}.review-blocked,.review-empty{margin:42px auto;padding:44px 20px}.review-app .review-skip-link{left:16px}.case-review-heading{flex-direction:column;align-items:stretch}.case-review-filter{align-items:end}.case-review-boundary{flex-direction:column;align-items:flex-start;gap:5px}.case-review-layout{grid-template-columns:minmax(0,1fr)}.case-review-state-grid,.case-review-revisions dl{grid-template-columns:1fr}.case-assignment-actions .review-button{flex:140px;min-height:44px}.case-proposal-fields{grid-template-columns:1fr}.case-proposal-panel .review-button{justify-self:stretch;min-height:44px}.case-review-placeholder{min-height:300px}.coverage-heading{flex-direction:column;align-items:stretch}.coverage-filter{grid-template-columns:68px minmax(0,1fr);align-items:stretch;display:grid}.coverage-filter label:nth-of-type(2) input{width:100%}.coverage-filter .review-button{grid-column:1/-1;min-height:44px}.coverage-boundary{flex-direction:column;align-items:flex-start;gap:5px}.coverage-summary{grid-template-columns:1fr 1fr}.coverage-layout{grid-template-columns:minmax(0,1fr)}.coverage-history dl{grid-template-columns:1fr}.coverage-map-heading{flex-direction:column;align-items:stretch}.coverage-map-filter{grid-template-columns:1fr;align-items:stretch;display:grid}.coverage-map-filter select{width:100%;min-height:44px}.coverage-map-filter .review-button{min-height:44px}.coverage-map-boundary{flex-direction:column;align-items:flex-start;gap:5px}.coverage-map-grid,.coverage-map-loading-grid{grid-template-columns:repeat(3,minmax(76px,1fr))}.coverage-map-unit{min-height:82px}.coverage-map-metrics{grid-template-columns:1fr}.coverage-map-app .review-brand strong:after{content:"\a COBERTURA · PROVISÓRIO"}.model-governance-heading{flex-direction:column;align-items:stretch}.model-governance-filter{grid-template-columns:68px minmax(0,1fr);align-items:stretch;display:grid}.model-governance-filter input,.model-governance-filter select{width:100%}.model-governance-filter .review-button{grid-column:1/-1;min-height:44px}.model-governance-boundary{grid-template-columns:auto minmax(0,1fr);align-items:start}.model-governance-boundary em{grid-column:1/-1}.model-governance-summary{grid-template-columns:1fr}.model-governance-dataset-grid,.model-governance-evaluation-grid,.model-governance-threshold-grid,.model-governance-control-grid{grid-template-columns:minmax(0,1fr)}.model-governance-registry{padding:12px}.model-governance-registry>header{align-items:flex-start;gap:6px;display:grid}.model-governance-dataset-card dl,.model-governance-evaluation-card dl,.model-governance-threshold-card dl{grid-template-columns:1fr}.model-governance-threshold-author>header{align-items:flex-start;gap:5px;display:grid}.model-governance-author-grid{grid-template-columns:1fr}.model-governance-author-actions{flex-direction:column;align-items:stretch}.model-governance-class-metrics li{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.model-governance-class-metrics li strong{grid-column:1/-1}.regulatory-sources-heading{flex-direction:column;align-items:stretch}.regulatory-sources-filter{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.regulatory-sources-filter select{width:100%;min-width:0}.regulatory-sources-filter .review-button{grid-column:1/-1;min-height:44px}.regulatory-sources-boundary{flex-direction:column;align-items:flex-start;gap:5px}.regulatory-sources-summary{grid-template-columns:1fr 1fr}.regulatory-freshness-panel>header{align-items:flex-start;gap:8px;display:grid}.regulatory-freshness-metrics,.regulatory-freshness-disabled{grid-template-columns:minmax(0,1fr)}.regulatory-freshness-alerts li{grid-template-columns:minmax(0,1fr);align-items:start}.regulatory-national,.regulatory-matrix{padding:12px}.regulatory-national>header,.regulatory-matrix>header{align-items:flex-start;gap:5px;display:grid}.regulatory-source-cards{grid-template-columns:minmax(0,1fr)}.regulatory-source-card{min-width:0}.regulatory-source-card dl{grid-template-columns:1fr}.regulatory-sources-app .review-brand strong:after{content:"\a FONTES · PROVISÓRIO"}.regulatory-diff-heading{flex-direction:column;align-items:stretch}.regulatory-diff-filter{grid-template-columns:1fr 1fr;justify-content:stretch;align-items:stretch;display:grid}.regulatory-diff-filter label:last-of-type,.regulatory-diff-filter .review-button{grid-column:1/-1}.regulatory-diff-filter select,.regulatory-diff-filter .review-button{width:100%;min-width:0}.regulatory-diff-filter .review-button{min-height:44px}.regulatory-diff-boundary{flex-direction:column;align-items:flex-start;gap:5px}.regulatory-diff-summary{grid-template-columns:1fr}.regulatory-diff-stream{padding:12px}.regulatory-diff-stream>header{align-items:flex-start;gap:5px;display:grid}.regulatory-diff-card{padding:12px}.regulatory-diff-card>header{gap:12px}.regulatory-diff-versions{grid-template-columns:minmax(0,1fr)}.regulatory-diff-versions>span{justify-self:center;transform:rotate(90deg)}.regulatory-diff-counts{grid-template-columns:1fr 1fr}.regulatory-diff-changes li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.regulatory-diff-hashes{grid-area:2/1/auto/-1}.regulatory-diff-card footer{align-items:flex-start;gap:6px;display:grid}.regulatory-diff-review-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.regulatory-diff-review-actions .review-button{width:100%;min-height:44px}.regulatory-diff-promotion-fields{grid-template-columns:minmax(0,1fr)}.regulatory-diff-promotion>.review-button{justify-self:stretch;width:100%;min-height:44px}.regulatory-diff-lifecycle-fields{grid-template-columns:minmax(0,1fr)}.regulatory-diff-lifecycle-fields .review-button,.regulatory-diff-lifecycle>.review-button,.regulatory-diff-lifecycle-consumers .review-button{grid-column:auto;justify-self:stretch;width:100%;min-height:44px}.regulatory-diff-app .review-brand strong:after{content:"\a REVISÃO · PROVISÓRIO"}.candidate-heading{flex-direction:column;align-items:stretch}.candidate-filter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.candidate-filter input,.candidate-filter label:first-of-type input{width:100%}.candidate-filter .review-button{grid-column:1/-1;min-height:44px}.candidate-boundary{flex-direction:column;align-items:flex-start;gap:5px}.candidate-summary{grid-template-columns:1fr 1fr}.candidate-layout{grid-template-columns:minmax(0,1fr)}.candidate-facts{grid-template-columns:1fr}.media-library-heading{flex-direction:column;align-items:stretch}.media-library-filter{grid-template-columns:62px minmax(0,1fr);align-items:stretch;display:grid}.media-library-filter input,.media-library-filter select{width:100%}.media-library-filter label:nth-of-type(3),.media-library-filter .review-button{grid-column:1/-1}.media-library-filter .review-button{min-height:44px}.media-library-boundary{flex-direction:column;align-items:flex-start;gap:5px}.media-library-summary{grid-template-columns:1fr 1fr}.media-library-layout{grid-template-columns:minmax(0,1fr)}.media-library-facts{grid-template-columns:1fr}.media-library-review-actions{grid-template-columns:1fr;align-items:stretch}.media-library-review-actions .review-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.review-queue-item{transition:none}}.human-login-page{background:var(--bg-canvas);grid-template-columns:560px minmax(0,1fr);min-height:100svh;display:grid}.human-login-brand{background:var(--brand);color:var(--text-on-brand);flex-direction:column;justify-content:space-between;min-height:100svh;padding:64px;display:flex}.human-login-brand-intro{max-width:410px;display:grid}.human-login-wordmark{letter-spacing:.12em;font-size:20px;font-weight:900;line-height:1}.human-login-brand-accent{background:var(--brand-rail);border-radius:999px;width:40px;height:4px;margin:22px 0 42px}.human-login-brand h1{letter-spacing:-.035em;margin:0;font-size:44px;font-weight:800;line-height:1.12}.human-login-brand-description{color:var(--brand-rail-text);margin:24px 0 0;font-size:17px;line-height:1.55}.human-login-brand-scope{color:var(--brand-rail-text);letter-spacing:.04em;text-transform:uppercase;margin:28px 0 0;font-size:12px;font-weight:800}.human-login-mobile-copy{display:none}.human-login-trust{border-top:1px solid var(--brand-rail-muted);gap:10px;padding-top:24px;display:grid}.human-login-trust strong{color:var(--brand-rail-text);letter-spacing:.09em;font-size:11px}.human-login-trust span{color:var(--brand-rail-text);font-size:12px;line-height:1.45}.human-login-main{grid-template-rows:48px minmax(0,1fr) auto;max-width:none;min-height:100svh;margin:0;padding:48px 80px 32px;display:grid}.human-login-header{justify-content:flex-end;align-items:flex-start;display:flex}.human-login-header a{color:var(--brand-text);font-size:13px;font-weight:800;text-decoration:none}.human-login-header a:hover{text-decoration:underline}.human-login-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;place-self:center;gap:20px;width:min(480px,100%);padding:40px;display:grid}.human-login-product-label{color:var(--brand-text);letter-spacing:.09em;margin:0;font-size:11px;font-weight:900}.human-login-card h2,.human-login-state-card h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.22}.human-login-description{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.human-login-form{gap:12px;display:grid}.human-login-primary{background:var(--brand);border:1px solid var(--brand);color:var(--text-on-brand);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.human-login-primary:hover:not([aria-disabled=true]){background:var(--brand-strong);border-color:var(--brand-strong)}.human-login-primary:focus-visible{box-shadow:0 0 0 3px var(--brand-selected);outline:2px solid var(--brand-strong)}.human-login-primary[aria-disabled=true]{cursor:wait;opacity:.72}.human-login-redirect-note,.human-login-audit-note{color:var(--text-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.human-login-audit-note{border-top:1px solid var(--border-subtle);padding-top:18px}.human-login-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.human-login-state-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;place-self:center;justify-items:start;gap:20px;width:min(480px,100%);padding:28px 32px;display:grid}.human-login-state-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.human-login-state-card[data-tone=danger] .human-login-state-icon{background:var(--danger-bg)}.human-login-state-card[data-tone=warning] .human-login-state-icon{background:var(--warning-bg)}.human-login-error-icon,.human-login-offline-icon{width:24px;height:24px;display:block;position:relative}.human-login-error-icon img:first-child{position:absolute;top:2.5px;left:1.5px}.human-login-error-icon img:last-child{position:absolute;top:7px;left:10.5px}.human-login-offline-icon img:first-child{position:absolute;top:2px;left:1.5px}.human-login-offline-icon img:last-child{position:absolute;top:15px;left:9px}.human-login-state-copy{gap:10px;display:grid}.human-login-state-copy p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.human-login-state-copy p:last-child{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.human-login-state-card .human-login-form{justify-self:stretch;width:100%}.human-login-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:11px;display:flex}@media (max-width:960px){.human-login-page{grid-template-columns:42% minmax(0,1fr)}.human-login-brand{padding:48px 36px}.human-login-brand h1{font-size:38px}.human-login-main{padding-left:44px;padding-right:44px}}@media (max-width:760px){.human-login-page{min-height:100svh;display:block}.human-login-brand{justify-content:flex-start;height:260px;min-height:0;padding:24px}.human-login-brand-intro{max-width:none}.human-login-wordmark{font-size:17px}.human-login-brand-accent{width:32px;height:3px;margin:16px 0 22px}.human-login-brand h1{max-width:330px;font-size:32px;line-height:1.18}.human-login-brand-description,.human-login-desktop-copy,.human-login-trust{display:none}.human-login-mobile-copy{display:inline}.human-login-brand-scope{margin-top:18px;font-size:10px}.human-login-main{grid-template-rows:40px minmax(0,1fr) auto;min-height:584px;padding:24px}.human-login-header{align-items:flex-start}.human-login-card,.human-login-state-card{align-self:start;margin-top:16px;padding:24px}.human-login-card{gap:16px}.human-login-card h2,.human-login-state-card h2{font-size:24px}.human-login-state-card{gap:18px;min-height:330px}.human-login-footer{align-items:flex-start;gap:5px;padding-top:20px;font-size:10px;display:grid}}@media (max-width:380px){.human-login-brand{height:250px}.human-login-brand h1{font-size:28px}.human-login-main{min-height:calc(100svh - 250px);padding:20px}.human-login-card,.human-login-state-card{padding:20px}}.auth-lifecycle-page{background:linear-gradient(135deg, var(--brand-selected), var(--bg-canvas) 48%);justify-content:center;align-items:center;min-height:100svh;padding:40px;display:flex}.auth-lifecycle-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;gap:18px;width:100%;max-width:560px;padding:40px;display:grid}.auth-lifecycle-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,5vw,40px)}.auth-lifecycle-card>p{color:var(--text-secondary);margin:0;line-height:1.55}.auth-lifecycle-card form,.auth-lifecycle-card label{gap:10px;display:grid}.auth-lifecycle-card label{color:var(--text-secondary);font-size:13px;font-weight:800}.auth-lifecycle-card input{border:1px solid var(--border-strong);border-radius:10px;min-height:48px;padding:0 14px}.auth-lifecycle-state{background:var(--surface-subtle);border-left:4px solid var(--brand);border-radius:8px;padding:14px 16px}.auth-lifecycle-state[data-state=error],.auth-lifecycle-state[data-state=blocked]{border-left-color:var(--danger-border)}.auth-lifecycle-state[data-state=offline],.auth-lifecycle-state[data-state=expired]{border-left-color:var(--warning-border)}.auth-lifecycle-state[data-state=success]{border-left-color:var(--success-border)}.auth-lifecycle-note{border-top:1px solid var(--border-subtle);padding-top:16px;font-size:12px}.auth-recovery-codes{border:1px solid var(--border-subtle);border-radius:12px;gap:16px;padding:18px;display:grid}.auth-recovery-codes h2{margin:4px 0 8px;font-size:clamp(20px,4vw,26px)}.auth-recovery-codes p{color:var(--text-secondary);margin:0;line-height:1.5}.auth-recovery-codes code{overflow-wrap:anywhere}.auth-recovery-code-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-recovery-code-actions .button{min-height:44px}@media (max-width:600px){.auth-lifecycle-page{align-items:flex-start;padding:20px}.auth-lifecycle-card{padding:24px}.auth-recovery-code-actions,.auth-recovery-code-actions .button{width:100%}}.human-access-page{background:var(--bg-canvas);grid-template-columns:560px minmax(0,1fr);min-height:100svh;display:grid}.human-access-brand{background:var(--brand);color:var(--text-on-brand);flex-direction:column;justify-content:space-between;min-height:100svh;padding:64px;display:flex}.human-access-brand-intro{max-width:432px;display:grid}.human-access-wordmark{letter-spacing:.01em;font-size:12px;font-weight:800;line-height:16px}.human-access-brand-accent{background:var(--brand-subtle);border-radius:2px;width:72px;height:4px;margin:24px 0 40px}.human-access-brand-title{letter-spacing:-.0125em;margin:0;font-size:32px;font-weight:800;line-height:40px}.human-access-brand-description{color:var(--brand-rail-text);margin:24px 0 0;font-size:16px;line-height:24px}.human-access-brand-scope{color:var(--brand-rail-text);margin:24px 0 0;font-size:12px;line-height:16px}.human-access-mobile-copy{display:none}.human-access-trust{border-top:1px solid var(--brand-rail-muted);gap:16px;width:432px;padding-top:24px;display:grid}.human-access-trust strong{color:var(--brand-rail-muted);letter-spacing:.06em;font-size:11px}.human-access-trust span{color:var(--brand-rail-text);font-size:12px;line-height:16px}.human-access-main{grid-template-rows:48px minmax(0,1fr) auto;max-width:none;min-height:100svh;margin:0;padding:48px 80px 32px;display:grid}.human-access-header{justify-content:space-between;align-items:center;width:100%;max-width:720px;display:flex}.human-access-header span{color:var(--brand-text);letter-spacing:.064em;font-size:11px;font-weight:800}.human-access-header a,.human-access-support{color:var(--brand-text);border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.human-access-header a:hover,.human-access-support:hover{text-decoration:underline}.human-access-gateway{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;place-self:center;gap:16px;width:min(520px,100%);padding:40px;display:grid}.human-access-product-label{color:var(--brand-text);letter-spacing:.064em;margin:0;font-size:11px;font-weight:800;line-height:14px}.human-access-gateway>h1{color:var(--text-primary);letter-spacing:-.009em;margin:0;font-size:22px;font-weight:800;line-height:28px}.human-access-description{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.human-access-state{border:1px solid var(--border-subtle);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:288px;padding:28px 32px;display:flex}.human-access-state-icon{border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.human-access-state[data-tone=danger] .human-access-state-icon{background:var(--danger-bg)}.human-access-state[data-tone=warning] .human-access-state-icon{background:var(--warning-bg)}.human-access-error-icon,.human-access-offline-icon{width:24px;height:24px;display:block;position:relative}.human-access-error-icon img:first-child{position:absolute;top:2.5px;left:1.5px}.human-access-error-icon img:last-child{position:absolute;top:7px;left:10.5px}.human-access-offline-icon img:first-child{position:absolute;top:2px;left:1.5px}.human-access-offline-icon img:last-child{position:absolute;top:15px;left:9px}.human-access-state-copy{gap:8px;width:100%;display:grid}.human-access-state-copy h2{margin:0;font-size:16px;line-height:24px}.human-access-state-copy p{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.human-access-state-copy p:nth-child(n+3){color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:16px}.human-access-primary{background:var(--brand);border:1px solid var(--brand);color:var(--text-on-brand);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.human-access-primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.human-access-primary:focus-visible,.human-access-support:focus-visible{box-shadow:0 0 0 3px var(--brand-selected);outline:2px solid var(--brand-strong)}.human-access-primary:disabled{background:var(--border);border-color:var(--border);color:var(--text-disabled);cursor:wait}.human-access-action-form{gap:6px;width:100%;display:grid}.human-access-action-status{color:var(--warning-text);min-height:0;margin:0;font-size:11px;line-height:16px}.human-access-action-status:empty{display:none}.human-access-support{justify-self:stretch;width:100%}.human-access-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:720px;padding:24px 0 0;font-size:12px;display:flex}@media (max-width:1100px){.human-access-page{grid-template-columns:42% minmax(0,1fr)}.human-access-brand{padding:48px 36px}.human-access-main{padding-left:44px;padding-right:44px}}@media (max-width:760px){.human-access-page{width:100%;min-height:100svh;display:block}.human-access-brand{justify-content:flex-start;height:192px;min-height:0;padding:24px}.human-access-brand-intro{max-width:none}.human-access-wordmark{font-size:12px}.human-access-brand-accent{width:48px;margin:16px 0 18px}.human-access-brand-title{font-size:22px;line-height:28px}.human-access-brand-description,.human-access-desktop-copy,.human-access-trust{display:none}.human-access-mobile-copy{display:inline}.human-access-brand-scope{margin-top:14px}.human-access-main{grid-template-rows:48px minmax(0,1fr) auto;width:100%;min-height:calc(100svh - 192px);padding:24px 24px 4px}.human-access-header{justify-content:flex-end}.human-access-header span{display:none}.human-access-gateway{align-self:start;gap:12px;margin-top:0;padding:24px}.human-access-state{padding:28px 32px}.human-access-footer{text-align:center;place-items:center;gap:8px;padding-top:0;font-size:12px;display:grid}}@media (max-width:380px){.human-access-main,.human-access-gateway{padding:20px}.human-access-state{padding-left:22px;padding-right:22px}}.source-heading{align-items:end}.source-filter{align-items:end;gap:8px;display:flex}.source-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.source-filter input,.source-filter select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;height:40px;padding:0 10px}.source-filter input{text-transform:uppercase;width:62px}.source-filter select{min-width:110px}.source-boundary{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.source-boundary strong{letter-spacing:.06em}.source-layout{grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr);gap:16px;display:grid}.source-list-panel .review-panel-heading{justify-content:space-between;align-items:start;display:flex}.source-list-panel .review-panel-heading>div{gap:4px;display:grid}.source-list{gap:8px;padding:12px;display:grid}.source-card{background:var(--review-surface-subtle);border:1px solid #0000;border-radius:10px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.source-card:hover,.source-card-selected{background:var(--brand-selected);border-color:var(--focus)}.source-card-body{gap:5px;min-width:0;display:grid}.source-card-body>span{color:var(--review-text-secondary);overflow-wrap:anywhere;font-size:11px}.source-card-body>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-card-body strong{color:var(--review-text);font-size:13px}.source-card-body em{background:var(--info-bg);border:1px solid var(--review-info-border);color:var(--info-text);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.source-card-body small{color:var(--review-text-secondary);font-size:10px}.source-health{background:var(--surface-subtle);box-shadow:var(--shadow);border-radius:999px;width:9px;height:9px;display:block}.source-health-healthy{background:var(--success-bg);box-shadow:var(--shadow)}.source-health-degraded{background:var(--warning-bg);box-shadow:var(--shadow)}.source-health-down{background:var(--danger-bg);box-shadow:var(--shadow)}.source-health-large{width:18px;height:18px}.source-next{margin:0 12px 12px}.source-detail{min-width:0}.source-profile{gap:18px;padding:18px;display:grid}.source-profile>header{align-items:center;gap:16px;display:flex}.source-profile h2{margin:3px 0;font-size:20px}.source-profile header p{color:var(--review-text-secondary);margin:0;font-size:12px}.source-history{gap:9px;display:grid}.source-history h3{margin:0 0 3px;font-size:13px}.source-history article{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:7px;padding:11px;display:grid}.source-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-history p,.source-history time,.source-history span{color:var(--review-text-secondary);margin:0;font-size:10px}@media (max-width:1080px){.source-layout{grid-template-columns:1fr}}@media (max-width:760px){.source-app .review-brand strong:after{content:"\a FONTES · PROVISÓRIO"}.source-filter{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.source-filter input,.source-filter select{width:100%}.source-filter .review-button{grid-column:1/-1;min-height:44px}.source-boundary{flex-direction:column;align-items:flex-start;gap:5px}.source-layout{grid-template-columns:minmax(0,1fr)}}.capture-heading{align-items:end}.capture-filter{align-items:end;gap:8px;display:flex}.capture-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.capture-filter input,.capture-filter select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;height:40px;padding:0 10px}.capture-filter input[type=date]{width:150px}.capture-filter input[name=uf]{text-transform:uppercase;width:62px}.capture-filter select{min-width:105px}.capture-boundary{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.capture-boundary strong{letter-spacing:.06em}.capture-layout{grid-template-columns:minmax(390px,.84fr) minmax(500px,1.16fr);gap:16px;display:grid}.capture-list-panel .review-panel-heading{justify-content:space-between;align-items:start;display:flex}.capture-list-panel .review-panel-heading>div{gap:4px;display:grid}.capture-list{gap:8px;padding:12px;display:grid}.capture-card{background:var(--review-surface-subtle);border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;text-decoration:none;display:grid}.capture-card:hover,.capture-card-selected{background:var(--brand-selected);border-color:var(--focus)}.capture-card-body{gap:6px;min-width:0;display:grid}.capture-card-body>span{color:var(--review-text-secondary);overflow-wrap:anywhere;font-size:11px}.capture-card-body>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.capture-card-body strong{color:var(--review-text);font-size:13px}.capture-card-body em{background:var(--info-bg);border:1px solid var(--review-info-border);color:var(--info-text);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.capture-card-body small{color:var(--review-text-secondary);font-size:10px}.capture-state{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-primary);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.capture-state-capturing,.capture-state-completed{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.capture-state-degraded,.capture-state-stopping{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.capture-state-failed{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.capture-state-scheduled,.capture-state-starting{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.capture-progress{background:var(--surface);border-radius:999px;height:5px;overflow:hidden}.capture-progress i{background:var(--brand-subtle);min-width:2px;height:100%;display:block}.capture-next{margin:0 12px 12px}.capture-detail{min-width:0}.capture-profile{gap:18px;padding:18px;display:grid}.capture-profile>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.capture-profile h2{margin:3px 0;font-size:20px}.capture-profile header p{color:var(--review-text-secondary);margin:0;font-size:12px}.capture-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.capture-metric-warning{background:var(--warning-bg)!important;border-color:var(--warning-border)!important}.capture-metric-warning dd{color:var(--warning-text)!important}.capture-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:9px;gap:5px;padding:12px;display:grid}.capture-warning strong{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.capture-warning p{margin:0;font-size:11px;line-height:1.45}.capture-events{gap:8px;display:grid}.capture-events h3{align-items:center;gap:8px;margin:0 0 2px;font-size:13px;display:flex}.capture-events h3 span{background:var(--surface-subtle);color:var(--review-text-secondary);border-radius:999px;padding:3px 7px;font-size:9px}.capture-event{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:6px;padding:11px;display:grid}.capture-event>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.capture-event div span{color:var(--success-text);font-size:9px;font-weight:800}.capture-event p,.capture-event small{color:var(--review-text-secondary);overflow-wrap:anywhere;margin:0;font-size:10px}.capture-event-warning{border-color:var(--warning-border)}.capture-event-warning div span{color:var(--warning-text)}.capture-event-danger{border-color:var(--danger-border)}.capture-event-danger div span{color:var(--danger-text)}.capture-section-empty{color:var(--review-text-secondary);margin:0;font-size:11px}@media (max-width:1180px){.capture-layout{grid-template-columns:1fr}}@media (max-width:760px){.capture-operations-app .review-brand strong:after{content:"\a CAPTURA · PROVISÓRIO"}.capture-heading{flex-direction:column;align-items:stretch}.capture-filter{grid-template-columns:1fr 62px 1fr;align-items:stretch;width:100%;display:grid}.capture-filter input,.capture-filter select{width:100%}.capture-filter .review-button{grid-column:1/-1;min-height:44px}.capture-boundary{flex-direction:column;align-items:flex-start;gap:5px}.capture-layout{grid-template-columns:minmax(0,1fr)}.capture-facts{grid-template-columns:1fr 1fr}.capture-profile>header{align-items:flex-start;display:grid}}.custody-boundary{background:var(--brand-subtle);border-color:var(--focus);color:var(--brand-text)}.custody-filter select{min-width:138px}.custody-state-candidate{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.custody-state-confirmed{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.custody-state-manifested{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.custody-lineage{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:9px;gap:8px;padding:12px;display:grid}.custody-lineage h3{margin:0 0 2px;font-size:13px}.custody-lineage>div{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;display:grid}.custody-lineage span{color:var(--review-text-secondary);font-size:10px}.custody-lineage code{color:var(--brand-text);overflow-wrap:anywhere;font-size:10px}.custody-loading{background:var(--review-bg);color:var(--review-text);align-content:center;justify-items:start;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.custody-loading h1{margin:0;font-size:clamp(26px,4vw,40px)}.custody-loading p{color:var(--review-text-secondary);max-width:560px;margin:0}.custody-loading>div{gap:8px;width:100%;max-width:680px;margin-top:14px;display:grid}.custody-loading>div span{background:var(--bg-canvas);border:1px solid var(--review-border);border-radius:8px;height:58px;display:block}@media (max-width:760px){.custody-operations-app .review-brand strong:after{content:"\a CUSTÓDIA · PROVISÓRIO"}.custody-filter{grid-template-columns:1fr 62px 1fr}.custody-lineage>div{grid-template-columns:1fr}}.media-plan-heading{align-items:end}.media-plan-filter{align-items:end;gap:8px;display:flex}.media-plan-filter label{color:var(--review-text-secondary);gap:5px;font-size:11px;display:grid}.media-plan-filter input{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);text-transform:uppercase;border-radius:8px;width:150px;height:40px;padding:0 10px}.media-plan-filter label:first-of-type input{width:62px}.media-plan-filter label:nth-of-type(2) input{width:88px}.media-plan-boundary{background:var(--brand-subtle);border:1px solid var(--focus);color:var(--brand-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.media-plan-boundary strong{letter-spacing:.06em}.media-plan-version-warning,.media-plan-divergence{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;margin:0 0 16px;padding:14px;display:grid}.media-plan-version-warning strong,.media-plan-divergence strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.media-plan-version-warning p,.media-plan-divergence p{margin:0;font-size:12px;line-height:1.45}.media-plan-version-warning .review-button{grid-area:1/2/span 2}.media-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.media-plan-summary article{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:5px;padding:14px;display:grid}.media-plan-summary span{color:var(--review-text-secondary);text-transform:uppercase;font-size:10px}.media-plan-summary strong{color:var(--review-text);font-size:24px}.media-plan-summary .media-plan-summary-warning{background:var(--warning-bg);border-color:var(--warning-border)}.media-plan-summary-warning strong{color:var(--warning-text)}.media-plan-layout{grid-template-columns:minmax(580px,1.45fr) minmax(330px,.55fr);gap:16px;display:grid}.media-plan-list-panel .review-panel-heading{justify-content:space-between;align-items:start;display:flex}.media-plan-list-panel .review-panel-heading>div{gap:4px;display:grid}.media-plan-list{gap:10px;padding:12px;display:grid}.media-plan-card{background:var(--review-surface-subtle);border:1px solid var(--review-border);border-radius:10px;gap:13px;padding:14px;display:grid}.media-plan-card-warning{border-color:var(--warning-border)}.media-plan-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-plan-card>header>span{color:var(--review-text-secondary);letter-spacing:.04em;font-size:10px;font-weight:800}.media-plan-state-ready,.media-plan-state-warning{border:1px solid var(--success-border);color:var(--success-text);letter-spacing:.05em;border-radius:999px;padding:5px 7px;font-size:8px}.media-plan-state-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.media-plan-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.media-plan-card-grid>section,.media-plan-candidate-match{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:8px;padding:12px;display:grid}.media-plan-card blockquote{color:var(--review-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.media-plan-card small{color:var(--review-text-secondary);overflow-wrap:anywhere;font-size:9px}.media-plan-card dl{gap:7px;margin:0;display:grid}.media-plan-card dl>div{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:8px;display:grid}.media-plan-card dt{color:var(--review-text-secondary);font-size:9px}.media-plan-card dd{color:var(--review-text);overflow-wrap:anywhere;margin:0;font-size:10px}.media-plan-candidate-match p{color:var(--review-text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.media-plan-candidate-match strong{color:var(--review-text)}.media-plan-candidate-match code{color:var(--brand-text);font-size:9px}.media-plan-correction{background:var(--surface);border:1px solid var(--review-border);border-radius:8px;padding:11px}.media-plan-correction summary{color:var(--brand-text);cursor:pointer;font-size:11px;font-weight:800}.media-plan-correction form{gap:10px;padding-top:12px;display:grid}.media-plan-correction form>p,.media-plan-correction-disabled p{color:var(--review-text-secondary);margin:0;font-size:10px;line-height:1.45}.media-plan-correction label{color:var(--review-text-secondary);gap:5px;font-size:10px;display:grid}.media-plan-correction input,.media-plan-correction select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.media-plan-correction form>small{color:var(--review-text-secondary);font-size:9px}.media-plan-correction form>p[aria-live]{color:var(--warning-text)}.media-plan-correction-disabled{gap:5px;display:grid}.media-plan-correction-disabled strong{color:var(--review-text-secondary);font-size:10px}.media-plan-next{margin:0 12px 12px}.media-plan-context{align-content:start;gap:12px;min-width:0;display:grid}.media-plan-side-panel{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:9px;padding:14px;display:grid}.media-plan-side-panel h2{margin:3px 0 0;font-size:16px}.media-plan-issue,.media-plan-history{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:6px;padding:11px;display:grid}.media-plan-issue>span{color:var(--warning-text);font-size:8px;font-weight:900}.media-plan-issue strong,.media-plan-history strong{color:var(--review-text);overflow-wrap:anywhere;font-size:10px}.media-plan-issue p,.media-plan-history p,.media-plan-history time{color:var(--review-text-secondary);margin:0;font-size:9px}.media-plan-issue code,.media-plan-history code{color:var(--brand-text);font-size:9px}.media-plan-history>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.media-plan-side-empty,.media-plan-disclaimer{color:var(--review-text-secondary);margin:0;font-size:10px;line-height:1.45}.media-plan-disclaimer{border-top:1px solid var(--review-border);padding-top:10px}.media-plan-loading{background:var(--review-bg);color:var(--review-text);align-content:center;justify-items:start;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.media-plan-loading h1{margin:0;font-size:clamp(26px,4vw,40px)}.media-plan-loading p{color:var(--review-text-secondary);max-width:620px;margin:0}.media-plan-loading>div{gap:8px;width:100%;max-width:720px;margin-top:14px;display:grid}.media-plan-loading>div span{background:var(--bg-canvas);border:1px solid var(--review-border);border-radius:8px;height:68px;display:block}@media (max-width:1180px){.media-plan-layout{grid-template-columns:1fr}}@media (max-width:760px){.media-plan-app .review-brand strong:after{content:"\a PLANO DE MÍDIA · PROVISÓRIO"}.media-plan-heading{flex-direction:column;align-items:stretch}.media-plan-filter{grid-template-columns:62px 1fr 1fr;align-items:stretch;width:100%;display:grid}.media-plan-filter input,.media-plan-filter label:first-of-type input,.media-plan-filter label:nth-of-type(2) input{width:100%}.media-plan-filter .review-button{grid-column:1/-1;min-height:44px}.media-plan-boundary{flex-direction:column;align-items:flex-start;gap:5px}.media-plan-version-warning,.media-plan-divergence{grid-template-columns:1fr}.media-plan-version-warning .review-button{grid-area:auto/1;min-height:44px}.media-plan-summary{grid-template-columns:1fr 1fr}.media-plan-layout{grid-template-columns:minmax(0,1fr)}.media-plan-card-grid{grid-template-columns:1fr}.media-plan-card dl>div{grid-template-columns:1fr;gap:3px}}.official-agenda-main{max-width:1240px}.official-agenda-nav-label{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin:12px 12px 3px;font-size:9px;font-weight:800}.official-agenda-readonly{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.official-agenda-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.official-agenda-heading h1{color:var(--review-text);letter-spacing:-.035em;margin:7px 0;font-size:clamp(28px,4vw,42px)}.official-agenda-heading p{color:var(--review-text-secondary);margin:0;font-size:13px}.official-agenda-state-chip{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.official-agenda-state-chip i{background:var(--success-bg);border-radius:50%;width:7px;height:7px}.official-agenda-banner{background:linear-gradient(90deg, var(--success-bg), var(--success-bg));border:1px solid var(--success-border);color:var(--success-text);border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}.official-agenda-banner-icon{background:var(--success-bg);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.official-agenda-banner div{gap:3px;display:grid}.official-agenda-banner strong{font-size:12px}.official-agenda-banner p{color:var(--success-text);margin:0;font-size:10px}.official-agenda-version{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.official-agenda-version>div{border-bottom:1px solid var(--review-border);gap:6px;min-width:0;padding:13px 15px;display:grid}.official-agenda-version>div:not(:nth-child(3n)){border-right:1px solid var(--review-border)}.official-agenda-version>div:nth-last-child(-n+3){border-bottom:0}.official-agenda-version small{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.official-agenda-version strong{color:var(--review-text);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.official-agenda-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--brand-text)!important}.official-agenda-controls{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;padding:13px;display:flex}.official-agenda-date-nav{align-items:center;gap:9px;display:flex}.official-agenda-date-nav>a{border:1px solid var(--border);color:var(--review-text);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;text-decoration:none;display:inline-flex}.official-agenda-date-nav>a:hover{background:var(--surface-subtle);border-color:var(--border)}.official-agenda-date-nav>span{text-align:center;gap:3px;min-width:165px;display:grid}.official-agenda-date-nav small{color:var(--review-text-secondary);text-transform:uppercase;font-size:8px}.official-agenda-date-nav strong{color:var(--review-text);font-size:11px}.official-agenda-filters{align-items:end;gap:9px;display:flex}.official-agenda-filters label{color:var(--review-text-secondary);gap:5px;font-size:9px;display:grid}.official-agenda-filters select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;min-width:160px;height:40px;padding:0 10px}.official-agenda-summary{color:var(--review-text-secondary);align-items:center;gap:20px;margin:0 2px 12px;font-size:10px;display:flex}.official-agenda-summary span{align-items:center;gap:5px;display:inline-flex}.official-agenda-summary strong{color:var(--review-text);font-size:16px}.official-agenda-blocks{gap:12px;display:grid}.official-agenda-card{background:var(--review-surface);border:1px solid var(--review-border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.official-agenda-card>header{background:var(--surface);border-bottom:1px solid var(--review-border);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.official-agenda-time{border-right:1px solid var(--review-border);gap:3px;display:grid}.official-agenda-time span{color:var(--review-text);font-size:22px;font-weight:900}.official-agenda-time small{color:var(--review-text-secondary);font-size:9px}.official-agenda-card header>div:nth-child(2){gap:3px;display:grid}.official-agenda-card h2{color:var(--review-text);margin:0;font-size:14px}.official-agenda-card header p{color:var(--review-text-secondary);margin:0;font-size:10px}.official-agenda-medium{color:var(--brand-text);letter-spacing:.08em;font-size:8px;font-weight:900}.official-agenda-confirmed{border:1px solid var(--success-border);color:var(--success-text);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.official-agenda-confirmed i{background:var(--success-bg);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:7px;display:inline-flex}.official-agenda-card ol{margin:0;padding:0;list-style:none}.official-agenda-card li{border-bottom:1px solid var(--review-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 17px;display:grid}.official-agenda-card li:last-child{border-bottom:0}.official-agenda-order{background:var(--surface-subtle);border:1px solid var(--border);color:var(--brand-text);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:inline-flex}.official-agenda-candidate{gap:3px;display:grid}.official-agenda-candidate strong{color:var(--review-text);font-size:12px}.official-agenda-candidate small{color:var(--review-text-secondary);font-size:9px}.official-agenda-duration{color:var(--text-secondary);font-size:10px;font-weight:800}.official-agenda-card>footer{background:var(--surface);border-top:1px solid var(--review-border);color:var(--review-text-secondary);justify-content:space-between;align-items:center;padding:9px 17px;font-size:9px;display:flex}.official-agenda-notice{background:var(--surface);border:1px solid var(--border);color:var(--brand-text);border-radius:10px;gap:5px;margin-top:15px;padding:13px 15px;display:grid}.official-agenda-notice strong{text-transform:uppercase;font-size:10px}.official-agenda-notice p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.official-agenda-empty{background:var(--review-surface);border:1px dashed var(--border);text-align:center;border-radius:12px;justify-items:center;gap:9px;padding:42px 20px;display:grid}.official-agenda-empty>span{color:var(--text-muted);font-size:30px}.official-agenda-empty h2{color:var(--review-text);margin:0;font-size:17px}.official-agenda-empty p{color:var(--review-text-secondary);margin:0 0 5px;font-size:11px}.official-agenda-state{max-width:760px;margin:8vh auto 0}.official-agenda-non-verifiable{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:10px;gap:8px;margin:18px 0;padding:15px;display:grid}.official-agenda-non-verifiable p{color:var(--warning-text);margin:0;font-size:11px;line-height:1.5}.official-agenda-non-verifiable span{color:var(--warning-text);text-transform:uppercase;font-size:9px}@media (max-width:980px){.official-agenda-controls{flex-direction:column;align-items:stretch}.official-agenda-filters{grid-template-columns:1fr 1fr auto;display:grid}.official-agenda-filters select{width:100%}}@media (max-width:760px){.official-agenda-app .review-brand strong:after{content:"\a AGENDA OFICIAL"}.official-agenda-topbar>span:first-child,.official-agenda-topbar>span:nth-child(2),.official-agenda-topbar>span:nth-child(3),.official-agenda-topbar>span:nth-child(4){display:none}.official-agenda-heading{flex-direction:column;align-items:flex-start;gap:12px}.official-agenda-heading h1{font-size:30px}.official-agenda-version{grid-template-columns:1fr}.official-agenda-version>div,.official-agenda-version>div:not(:nth-child(3n)),.official-agenda-version>div:nth-last-child(-n+3){border-bottom:1px solid var(--review-border);border-right:0}.official-agenda-version>div:last-child{border-bottom:0}.official-agenda-controls{padding:11px}.official-agenda-date-nav{justify-content:space-between}.official-agenda-date-nav>span{min-width:0}.official-agenda-filters{grid-template-columns:1fr}.official-agenda-filters .review-button{min-height:44px}.official-agenda-summary{flex-direction:column;align-items:flex-start;gap:6px}.official-agenda-card>header{grid-template-columns:74px minmax(0,1fr);align-items:start}.official-agenda-time span{font-size:19px}.official-agenda-confirmed{grid-column:1/-1;justify-self:start}.official-agenda-card li{grid-template-columns:32px minmax(0,1fr)}.official-agenda-duration{grid-column:2}.official-agenda-card>footer{flex-direction:column;align-items:flex-start;gap:4px}}.rule-library-main{max-width:1240px}.rule-library-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.rule-library-heading h1{color:var(--review-text);letter-spacing:-.035em;margin:7px 0;font-size:clamp(28px,4vw,42px)}.rule-library-heading p{color:var(--review-text-secondary);margin:0;font-size:13px}.rule-library-draft-chip{background:var(--surface-subtle);border:1px solid var(--border);color:var(--brand-text);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.rule-library-boundary{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}.rule-library-boundary>span{background:var(--warning-bg);border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.rule-library-boundary div{gap:4px;display:grid}.rule-library-boundary strong{font-size:12px}.rule-library-boundary p{color:var(--warning-text);margin:0;font-size:10px;line-height:1.45}.rule-library-filters{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;grid-template-columns:66px 130px 140px 155px minmax(180px,1fr) auto;align-items:end;gap:9px;margin-bottom:12px;padding:13px;display:grid}.rule-library-filters label{color:var(--review-text-secondary);gap:5px;font-size:9px;display:grid}.rule-library-filters input,.rule-library-filters select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px}.rule-library-filters input{text-transform:uppercase}.rule-library-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.rule-library-summary article{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:5px;padding:14px;display:grid}.rule-library-summary span{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.rule-library-summary strong{color:var(--review-text);font-size:24px}.rule-library-summary .rule-library-summary-critical{background:var(--surface-subtle);border-color:var(--danger-border)}.rule-library-summary-critical strong{color:var(--danger-text)}.rule-library-list{gap:12px;display:grid}.rule-library-card{background:var(--review-surface);border:1px solid var(--review-border);border-left:3px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.rule-library-card.rule-library-critical{border-left-color:var(--danger-border)}.rule-library-card.rule-library-warning{border-left-color:var(--warning-border)}.rule-library-card.rule-library-info{border-left-color:var(--info-border)}.rule-library-card>header{background:var(--surface);border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.rule-library-card>header>div{align-items:center;gap:8px;display:flex}.rule-library-severity,.rule-library-state,.rule-library-authority{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.rule-library-severity-critical{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.rule-library-severity-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.rule-library-severity-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.rule-library-state{background:var(--surface-subtle);border-color:var(--border);color:var(--brand-text)}.rule-library-card-body{grid-template-columns:minmax(260px,1.25fr) minmax(360px,.75fr);gap:16px;padding:15px;display:grid}.rule-library-title{gap:5px;display:grid}.rule-library-title small{color:var(--brand-text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.rule-library-title h2{color:var(--review-text);margin:0;font-size:17px}.rule-library-title p{color:var(--review-text-secondary);margin:0;font-size:10px}.rule-library-card dl{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:9px;gap:7px;margin:0;padding:11px;display:grid}.rule-library-card dl>div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;display:grid}.rule-library-card dt{color:var(--review-text-secondary);font-size:9px}.rule-library-card dd{color:var(--review-text);overflow-wrap:anywhere;margin:0;font-size:9px}.rule-library-simulation{border-top:1px solid var(--review-border);grid-template-columns:28px minmax(210px,1fr) auto;align-items:center;gap:11px;padding:11px 15px;display:grid}.rule-library-simulation>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-flex}.rule-library-simulation>div{gap:3px;display:grid}.rule-library-simulation strong{font-size:10px}.rule-library-simulation p{color:var(--review-text-secondary);margin:0;font-size:9px}.rule-library-simulation>small{color:var(--review-text-secondary);text-align:right;font-size:8px}.rule-library-simulation code{color:inherit;font-size:inherit}.rule-library-simulation-passed{background:var(--success-bg);color:var(--success-text)}.rule-library-simulation-failed{background:var(--surface-subtle);color:var(--danger-text)}.rule-library-simulation-not-run{background:var(--surface);color:var(--text-secondary)}.rule-library-publication{border-top:1px solid var(--review-border);color:var(--text-secondary);padding:13px 15px}.rule-library-publication>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.rule-library-publication>header>div{align-items:start;gap:10px;display:flex}.rule-library-publication>header>div>span{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-flex}.rule-library-publication>header>div>div{gap:3px;display:grid}.rule-library-publication>header strong{font-size:10px}.rule-library-publication>header p{color:var(--review-text-secondary);margin:0;font-size:9px;line-height:1.45}.rule-library-publication-shadow{background:var(--success-bg);color:var(--success-text)}.rule-library-publication-pending{background:var(--warning-bg);color:var(--warning-text)}.rule-library-publication-blocked{background:var(--surface-subtle);color:var(--danger-text)}.rule-library-publication-neutral{background:var(--surface);color:var(--text-secondary)}.rule-library-publication-superseded{background:var(--surface);color:var(--brand-text)}.rule-library-conflict-state{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.rule-library-publication>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.rule-library-publication>dl>div{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.rule-library-publication dt{color:var(--review-text-secondary);text-transform:uppercase;font-size:8px}.rule-library-publication dd{overflow-wrap:anywhere;margin:0;font-size:9px}.rule-library-shadow-history{border-top:1px solid var(--border);margin-top:11px;padding-top:9px}.rule-library-shadow-history summary{cursor:pointer;font-size:9px;font-weight:900}.rule-library-shadow-history ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.rule-library-shadow-history li{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.rule-library-shadow-history li>span{gap:3px;display:grid}.rule-library-shadow-history li>span:last-child{text-align:right}.rule-library-shadow-history small,.rule-library-shadow-history time{color:var(--review-text-secondary);font-size:8px}.rule-library-no-shadow{color:var(--review-text-secondary);margin:9px 0 0 36px;font-size:9px}.rule-library-lineage{border-top:1px solid var(--review-border);padding:10px 15px}.rule-library-lineage summary{color:var(--brand-text);cursor:pointer;font-size:10px;font-weight:800}.rule-library-lineage>div{grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;display:grid}.rule-library-lineage span{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.rule-library-lineage small{color:var(--review-text-secondary);text-transform:uppercase;font-size:8px}.rule-library-lineage code{color:var(--brand-text);overflow-wrap:anywhere;font-size:8px}.rule-library-card>footer{background:var(--surface);border-top:1px solid var(--review-border);color:var(--review-text-secondary);justify-content:space-between;align-items:center;padding:9px 15px;font-size:9px;display:flex}.rule-library-card>footer strong{color:var(--brand-text)}.rule-library-card>footer>span:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-library-edit-link{border:1px solid var(--border);color:var(--brand-text);text-transform:uppercase;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none}.rule-library-edit-link:hover,.rule-library-edit-link:focus-visible{background:var(--brand-subtle);outline:none}.rule-library-empty{background:var(--review-surface);border:1px dashed var(--border);text-align:center;border-radius:12px;justify-items:center;gap:9px;padding:42px 20px;display:grid}.rule-library-empty>span{color:var(--text-muted);font-size:30px}.rule-library-empty h2{color:var(--review-text);margin:0;font-size:17px}.rule-library-empty p{color:var(--review-text-secondary);margin:0 0 5px;font-size:11px}.rule-library-next{margin-top:13px}.rule-library-notice{background:var(--surface);border:1px solid var(--border);color:var(--brand-text);border-radius:10px;gap:5px;margin-top:15px;padding:13px 15px;display:grid}.rule-library-notice strong{text-transform:uppercase;font-size:10px}.rule-library-notice p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.rule-library-blocked{max-width:760px;margin:8vh auto 0}.rule-library-loading{background:var(--review-bg);color:var(--review-text);align-content:center;justify-items:start;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.rule-library-loading h1{margin:0;font-size:clamp(26px,4vw,40px)}.rule-library-loading p{color:var(--review-text-secondary);max-width:620px;margin:0}.rule-library-loading>div{gap:8px;width:100%;max-width:720px;margin-top:14px;display:grid}.rule-library-loading>div span{background:var(--bg-canvas);border:1px solid var(--review-border);border-radius:8px;height:68px;display:block}@media (max-width:1080px){.rule-library-filters{grid-template-columns:66px 1fr 1fr 1fr}.rule-library-key-filter{grid-column:1/4}.rule-library-card-body{grid-template-columns:1fr}.rule-library-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rule-library-app .review-brand strong:after{content:"\a REGRAS · DRAFT"}.rule-library-topbar>span:first-child,.rule-library-topbar>span:nth-child(2),.rule-library-topbar>span:nth-child(3),.rule-library-topbar>span:nth-child(4){display:none}.rule-library-heading{flex-direction:column;align-items:flex-start;gap:12px}.rule-library-heading h1{font-size:30px}.rule-library-boundary{align-items:flex-start}.rule-library-filters{grid-template-columns:1fr 1fr}.rule-library-key-filter{grid-column:1/-1}.rule-library-filters .review-button{grid-column:1/-1;min-height:44px}.rule-library-summary{grid-template-columns:1fr 1fr}.rule-library-card>header{align-items:flex-start;gap:9px}.rule-library-card>header>div{flex-direction:column;align-items:flex-start}.rule-library-authority{border:0;padding:0}.rule-library-card-body{grid-template-columns:minmax(0,1fr);padding:13px}.rule-library-card dl>div{grid-template-columns:1fr;gap:3px}.rule-library-simulation{grid-template-columns:28px minmax(0,1fr);align-items:start}.rule-library-simulation>small{text-align:left;grid-column:2}.rule-library-publication>header{flex-direction:column;align-items:flex-start}.rule-library-publication>dl{grid-template-columns:1fr}.rule-library-shadow-history li{flex-direction:column;align-items:flex-start}.rule-library-shadow-history li>span:last-child{text-align:left}.rule-library-lineage>div{grid-template-columns:1fr}.rule-library-card>footer{flex-direction:column;align-items:flex-start;gap:4px}}.golden-case-main{max-width:1240px}.golden-case-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.golden-case-heading h1{color:var(--review-text);letter-spacing:-.035em;margin:7px 0;font-size:clamp(28px,4vw,42px)}.golden-case-heading p{color:var(--review-text-secondary);margin:0;font-size:13px}.golden-case-draft-chip{background:var(--surface-subtle);border:1px solid var(--border);color:var(--brand-text);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.golden-case-boundary{background:var(--surface);border:1px solid var(--border);color:var(--brand-text);border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}.golden-case-boundary>span{background:var(--brand-subtle);color:var(--brand-text);border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.golden-case-boundary div{gap:4px;display:grid}.golden-case-boundary strong{font-size:11px}.golden-case-boundary p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.5}.golden-case-filters{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;grid-template-columns:70px 140px 140px minmax(170px,.8fr) minmax(210px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.golden-case-filters label{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.golden-case-filters input,.golden-case-filters select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);font:inherit;text-transform:none;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 9px}.golden-case-filters input:focus-visible,.golden-case-filters select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-selected);outline:none}.golden-case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.golden-case-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:20px 0 10px;display:flex}.golden-case-section-heading h2{color:var(--review-text);margin:5px 0 0;font-size:19px}.golden-case-section-heading>span{color:var(--review-text-secondary);text-transform:uppercase;font-size:9px;font-weight:800}.golden-workspace{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:0 12px 12px}.golden-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.golden-workspace-list{gap:10px;display:grid}.golden-workspace-card{background:var(--review-surface);border:1px solid var(--review-border);border-left:3px solid var(--border);border-radius:11px;overflow:hidden}.golden-workspace-card.golden-workspace-success{border-left-color:var(--success-border)}.golden-workspace-card.golden-workspace-warning{border-left-color:var(--warning-border)}.golden-workspace-card.golden-workspace-danger{border-left-color:var(--danger-border)}.golden-workspace-card>header{background:var(--surface);border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.golden-workspace-card>header>div{gap:4px;min-width:0;display:grid}.golden-workspace-card h3{color:var(--review-text);margin:0;font-size:15px}.golden-workspace-card>header p{color:var(--review-text-secondary);margin:0;font-size:9px}.golden-workspace-state{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.golden-workspace-state.is-neutral{background:var(--surface-subtle);border-color:var(--border);color:var(--text-secondary)}.golden-workspace-state.is-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.golden-workspace-state.is-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.golden-workspace-state.is-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.golden-workspace-counts{border-bottom:1px solid var(--review-border);grid-template-columns:repeat(4,1fr);margin:0;padding:10px 15px;display:grid}.golden-workspace-counts>div{border-right:1px solid var(--review-border);gap:3px;padding:0 11px;display:grid}.golden-workspace-counts>div:first-child{padding-left:0}.golden-workspace-counts>div:last-child{border-right:0}.golden-workspace-counts dt,.golden-workspace-facts span{color:var(--review-text-secondary);text-transform:uppercase;font-size:8px}.golden-workspace-counts dd{color:var(--review-text);margin:0;font-size:13px;font-weight:800}.golden-workspace-facts{grid-template-columns:repeat(3,1fr);display:grid}.golden-workspace-facts>div{border-bottom:1px solid var(--review-border);border-right:1px solid var(--review-border);gap:4px;min-width:0;padding:11px 15px;display:grid}.golden-workspace-facts>div:last-child{border-right:0}.golden-workspace-facts strong{color:var(--review-text);overflow-wrap:anywhere;font-size:10px}.golden-workspace-facts small{color:var(--text-muted);overflow-wrap:anywhere;font-size:8px}.golden-workspace-review-form{background:var(--surface);border-bottom:1px solid var(--review-border);grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(150px,1fr)) auto;gap:10px;padding:13px 15px;display:grid}.golden-workspace-review-form>div{gap:4px;min-width:0;display:grid}.golden-workspace-review-form>div strong{color:var(--review-text);font-size:10px}.golden-workspace-review-form>div small{color:var(--review-text-secondary);font-size:8px;line-height:1.4}.golden-workspace-review-form label{color:var(--review-text-secondary);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.golden-workspace-review-form input,.golden-workspace-review-form select{background:var(--surface);border:1px solid var(--border-strong);color:var(--review-text);font:inherit;text-transform:none;border-radius:7px;min-height:38px;padding:8px 9px}.golden-workspace-review-form input:focus-visible,.golden-workspace-review-form select:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.golden-workspace-review-form .review-button{align-self:end;min-height:38px}.golden-workspace-review-offline,.golden-workspace-review-feedback{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:9px}.golden-workspace-review-offline,.golden-workspace-review-feedback.is-invalid{color:var(--danger-text)}.golden-workspace-review-feedback.is-recorded{color:var(--success-text)}.golden-workspace-review-feedback.is-unavailable{color:var(--text-secondary)}.golden-case-metric{background:var(--review-surface);border:1px solid var(--review-border);border-left:3px solid var(--border);border-radius:9px;gap:5px;padding:12px 13px;display:grid}.golden-case-metric span{color:var(--review-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.golden-case-metric strong{color:var(--review-text);font-size:20px}.golden-case-metric-success{border-left-color:var(--success-border)}.golden-case-metric-warning{border-left-color:var(--warning-border)}.golden-case-list{gap:12px;display:grid}.golden-run-card{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;overflow:hidden}.golden-run-card>header{background:var(--surface);border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.golden-run-card>header>div{gap:4px;min-width:0;display:grid}.golden-run-key{color:var(--brand-text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.golden-run-card h2{color:var(--review-text);margin:0;font-size:17px}.golden-run-card>header p{color:var(--review-text-secondary);margin:0;font-size:9px}.golden-run-status{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.golden-run-status.is-passed{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.golden-run-status.is-failed{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.golden-run-summary{border-bottom:1px solid var(--review-border);grid-template-columns:1.5fr repeat(3,1fr);margin:0;padding:11px 16px;display:grid}.golden-run-summary>div{border-right:1px solid var(--review-border);gap:4px;padding:0 12px;display:grid}.golden-run-summary>div:first-child{padding-left:0}.golden-run-summary>div:last-child{border-right:0}.golden-run-summary dt{color:var(--review-text-secondary);text-transform:uppercase;font-size:8px}.golden-run-summary dd{color:var(--review-text);margin:0;font-size:11px;font-weight:800}.golden-case-table{display:grid}.golden-case-table-head,.golden-case-row{grid-template-columns:100px minmax(112px,.8fr) minmax(112px,.8fr) 120px minmax(150px,1.25fr);align-items:center;gap:10px;display:grid}.golden-case-table-head{background:var(--surface);border-bottom:1px solid var(--review-border);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:9px 16px;font-size:8px;font-weight:900}.golden-case-row{border-bottom:1px solid var(--review-border);min-width:0;padding:12px 16px}.golden-case-row>span{color:var(--review-text-secondary);overflow-wrap:anywhere;min-width:0;font-size:10px}.golden-case-row>span:first-child{gap:3px;display:grid}.golden-case-row strong{color:var(--review-text);font-size:11px}.golden-case-row small{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.golden-case-row i{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.golden-case-row i.is-passed{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.golden-case-row i.is-failed{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.golden-case-mismatch{color:var(--text-secondary)!important}.golden-run-lineage{background:var(--surface);border-bottom:1px solid var(--review-border);padding:10px 16px}.golden-run-lineage summary{color:var(--brand-text);cursor:pointer;font-size:9px;font-weight:900}.golden-run-lineage>div{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.golden-run-lineage span{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.golden-run-lineage small{color:var(--review-text-secondary);text-transform:uppercase;font-size:8px}.golden-run-lineage code{color:var(--brand-text);overflow-wrap:anywhere;font-size:8px}.golden-run-card>footer{background:var(--surface);color:var(--review-text-secondary);justify-content:space-between;align-items:center;padding:9px 16px;font-size:9px;display:flex}.golden-run-card>footer strong{color:var(--brand-text)}.golden-case-empty{background:var(--review-surface);border:1px dashed var(--border);text-align:center;border-radius:12px;justify-items:center;gap:9px;padding:42px 20px;display:grid}.golden-case-empty>span{color:var(--text-muted);font-size:30px}.golden-case-empty h2{color:var(--review-text);margin:0;font-size:17px}.golden-case-empty p{color:var(--review-text-secondary);margin:0 0 5px;font-size:11px}.golden-case-next{margin-top:13px}.golden-case-notice{background:var(--surface);border:1px solid var(--border);color:var(--brand-text);border-radius:10px;gap:5px;margin-top:15px;padding:13px 15px;display:grid}.golden-case-notice strong{text-transform:uppercase;font-size:10px}.golden-case-notice p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.golden-case-blocked{max-width:760px;margin:8vh auto 0}.golden-case-loading{background:var(--review-bg);color:var(--review-text);align-content:center;justify-items:start;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.golden-case-loading h1{margin:0;font-size:clamp(26px,4vw,40px)}.golden-case-loading p{color:var(--review-text-secondary);max-width:620px;margin:0}.golden-case-loading>div{gap:8px;width:100%;max-width:720px;margin-top:14px;display:grid}.golden-case-loading>div span{background:var(--bg-canvas);border:1px solid var(--review-border);border-radius:8px;height:68px;display:block}@media (max-width:1080px){.golden-case-filters{grid-template-columns:66px 1fr 1fr 1fr}.golden-case-key-filter{grid-column:1/4}.golden-case-summary,.golden-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-case-table-head,.golden-case-row{grid-template-columns:90px minmax(96px,.8fr) minmax(96px,.8fr) 110px minmax(130px,1fr)}}@media (max-width:760px){.golden-case-app .review-brand strong:after{content:"\a CASOS · DRAFT"}.golden-case-topbar>span:first-child,.golden-case-topbar>span:nth-child(2),.golden-case-topbar>span:nth-child(3),.golden-case-topbar>span:nth-child(4){display:none}.golden-case-heading{flex-direction:column;align-items:flex-start;gap:12px}.golden-case-heading h1{font-size:30px}.golden-case-boundary{align-items:flex-start}.golden-case-filters{grid-template-columns:1fr 1fr}.golden-case-key-filter{grid-column:1/-1}.golden-case-filters .review-button{grid-column:1/-1;min-height:44px}.golden-case-summary,.golden-workspace-summary{grid-template-columns:1fr 1fr}.golden-case-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.golden-workspace-card>header{flex-direction:column;align-items:flex-start}.golden-workspace-counts{grid-template-columns:1fr 1fr;gap:10px}.golden-workspace-counts>div{border-right:0;padding:0}.golden-workspace-facts{grid-template-columns:1fr}.golden-workspace-facts>div{border-right:0}.golden-workspace-review-form{grid-template-columns:1fr}.golden-workspace-review-form .review-button{min-height:44px}.golden-run-card>header{flex-direction:column;align-items:flex-start}.golden-run-summary{grid-template-columns:1fr 1fr;gap:11px}.golden-run-summary>div{border-right:0;padding:0}.golden-case-table-head{display:none}.golden-case-row{grid-template-columns:1fr 1fr;align-items:start;padding:13px}.golden-case-row>span:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.golden-case-row>span:nth-child(4),.golden-case-mismatch{grid-column:1/-1}.golden-run-lineage>div{grid-template-columns:1fr}.golden-run-card>footer{flex-direction:column;align-items:flex-start;gap:4px}}.rule-editor-main{max-width:1320px}.rule-editor-topbar a{color:var(--review-text-secondary);text-decoration:none}.rule-editor-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.rule-editor-heading h1{color:var(--review-text);letter-spacing:-.035em;margin:7px 0;font-size:clamp(28px,4vw,42px)}.rule-editor-heading p{color:var(--review-text-secondary);margin:0;font-size:12px}.rule-editor-draft-chip{background:var(--surface-subtle);border:1px solid var(--border);color:var(--brand-text);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.rule-editor-boundary,.rule-editor-offline{border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}.rule-editor-boundary{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.rule-editor-boundary>span{background:var(--warning-bg);border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.rule-editor-boundary div,.rule-editor-offline{gap:4px;display:grid}.rule-editor-boundary strong,.rule-editor-offline strong{font-size:11px}.rule-editor-boundary p,.rule-editor-offline p{color:var(--warning-text);margin:0;font-size:9px;line-height:1.5}.rule-editor-offline{background:var(--surface-subtle);border:1px solid var(--danger-border);color:var(--danger-text)}.rule-editor-offline p{color:var(--danger-text)}.rule-editor-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.rule-editor-status{background:var(--review-surface);border:1px solid var(--review-border);border-top:3px solid var(--border);border-radius:10px;gap:5px;padding:13px;display:grid}.rule-editor-status>span{color:var(--review-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.rule-editor-status strong{color:var(--review-text);font-size:11px}.rule-editor-status p{color:var(--review-text-secondary);margin:0;font-size:8px;line-height:1.45}.rule-editor-status-passed{border-top-color:var(--success-border)}.rule-editor-status-pending{border-top-color:var(--warning-border)}.rule-editor-status-blocked{border-top-color:var(--danger-border)}.rule-editor-form{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.rule-editor-fields,.rule-editor-lineage>section{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px}.rule-editor-fields>header{background:var(--surface);border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rule-editor-fields>header h2,.rule-editor-lineage h2{color:var(--review-text);margin:5px 0 0;font-size:16px}.rule-editor-fields>header>span{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.rule-editor-field-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.rule-editor-field-grid label{color:var(--review-text-secondary);gap:6px;font-size:9px;display:grid}.rule-editor-field-grid input,.rule-editor-field-grid select,.rule-editor-field-grid textarea{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);font:inherit;border-radius:8px;width:100%;min-width:0;padding:10px 11px}.rule-editor-field-grid input,.rule-editor-field-grid select{min-height:42px}.rule-editor-field-grid textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.rule-editor-field-grid input:focus-visible,.rule-editor-field-grid select:focus-visible,.rule-editor-field-grid textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-selected);outline:none}.rule-editor-field-grid :disabled{cursor:not-allowed;opacity:.62}.rule-editor-field-wide{grid-column:1/-1}.rule-editor-review-toggle{grid-column:1/-1;align-items:center;display:flex!important}.rule-editor-review-toggle input{width:18px;min-height:18px}.rule-editor-field-grid small{color:var(--text-muted);font-size:8px}.notification-policy-editor-channels{border:1px solid var(--border);border-radius:8px;gap:18px;margin:0;padding:12px;display:flex}.notification-policy-editor-channels legend{color:var(--review-text-secondary);padding:0 5px;font-size:9px}.notification-policy-editor-channels label{align-items:center;gap:7px;display:flex}.notification-policy-editor-channels input{width:18px;min-height:18px}.notification-policy-editor-history{gap:7px;margin:0;padding:0;list-style:none;display:grid}.notification-policy-editor-history li{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:7px;gap:4px;padding:9px;display:grid}.notification-policy-editor-history strong{color:var(--review-text);font-size:9px}.notification-policy-editor-history span{color:var(--review-text-secondary);font-size:8px}.notification-policy-editor-history code{color:var(--brand-text);font-size:8px}.notification-policy-edit-link{width:fit-content;margin-top:13px}.rule-editor-fields>footer{border-top:1px solid var(--review-border);justify-content:flex-end;align-items:center;gap:10px;padding:13px 16px;display:flex}.rule-editor-feedback{border-radius:9px;gap:5px;margin:0 16px 16px;padding:12px 14px;display:grid}.rule-editor-feedback strong{font-size:10px}.rule-editor-feedback p{margin:0;font-size:9px;line-height:1.5}.rule-editor-feedback a{color:inherit;font-size:9px;font-weight:900}.rule-editor-feedback-recorded{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.rule-editor-feedback-conflict,.rule-editor-feedback-invalid{background:var(--surface-subtle);border:1px solid var(--danger-border);color:var(--danger-text)}.rule-editor-feedback-blocked,.rule-editor-feedback-unavailable{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.rule-editor-lineage{gap:12px;display:grid}.rule-editor-lineage>section{gap:9px;padding:15px;display:grid}.rule-editor-lineage p{color:var(--review-text-secondary);margin:0;font-size:9px;line-height:1.5}.rule-editor-lineage dl{gap:7px;margin:0;display:grid}.rule-editor-lineage dl>div{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:7px;gap:4px;padding:8px;display:grid}.rule-editor-lineage dt{color:var(--review-text-secondary);text-transform:uppercase;font-size:8px}.rule-editor-lineage dd{color:var(--review-text);overflow-wrap:anywhere;margin:0;font-size:9px}.rule-editor-lineage code{color:var(--brand-text);font-size:8px}.template-variable-editor{border:1px solid var(--review-border);border-radius:9px;gap:10px;padding:12px;display:grid}.template-variable-editor legend{color:var(--review-text-secondary);padding:0 5px;font-size:9px;font-weight:800}.template-variable-row{grid-template-columns:minmax(130px,.8fr) 110px minmax(180px,1.4fr) auto;align-items:end;gap:8px;display:grid}.template-variable-row label,.template-variable-row .template-variable-sample{min-width:0}.template-variable-row .review-button{min-height:42px}.template-editor-preview{background:var(--surface-inset);border:1px solid var(--review-border);white-space:pre-wrap;border-radius:8px;padding:10px;color:var(--review-text)!important;font-size:10px!important}.rule-editor-blocked{max-width:760px;margin:8vh auto 0}.rule-editor-loading{background:var(--review-bg);color:var(--review-text);align-content:center;justify-items:start;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.rule-editor-loading h1{margin:0;font-size:clamp(26px,4vw,40px)}.rule-editor-loading p{color:var(--review-text-secondary);max-width:660px;margin:0}.rule-editor-loading>div{gap:8px;width:100%;max-width:780px;margin-top:14px;display:grid}.rule-editor-loading>div span{background:var(--bg-canvas);border:1px solid var(--review-border);border-radius:8px;height:72px;display:block}@media (max-width:1080px){.rule-editor-status-grid{grid-template-columns:1fr 1fr}.rule-editor-form{grid-template-columns:1fr}.rule-editor-lineage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rule-editor-app .review-brand strong:after{content:"\a REGRAS · EDITOR"}.notification-policy-editor-app .review-brand strong:after{content:"\a POLÍTICAS · EDITOR"}.notification-template-editor-app .review-brand strong:after{content:"\a TEMPLATES · EDITOR"}.notification-template-decision-app .review-brand strong:after{content:"\a TEMPLATES · PARECER"}.rule-editor-topbar>span:first-child,.rule-editor-topbar>span:nth-child(2){display:none}.rule-editor-heading{flex-direction:column;align-items:flex-start;gap:12px}.rule-editor-heading h1{font-size:30px}.rule-editor-boundary{align-items:flex-start}.rule-editor-status-grid,.rule-editor-field-grid,.rule-editor-lineage{grid-template-columns:1fr}.template-variable-row{grid-template-columns:1fr;align-items:stretch}.rule-editor-field-wide,.rule-editor-review-toggle{grid-column:auto}.rule-editor-field-grid input,.rule-editor-field-grid select{min-height:44px}.rule-editor-fields>header{flex-direction:column;align-items:flex-start;gap:8px}.rule-editor-fields>footer{flex-direction:column-reverse;align-items:stretch}.rule-editor-fields>footer .review-button{text-align:center;min-height:44px}}.golden-workspace-author-link{width:fit-content;margin-top:13px}.golden-editor-summary{margin-bottom:14px}.golden-editor-lineage-fact{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.golden-editor-lineage-fact span{color:var(--review-text-secondary);text-transform:uppercase;font-size:8px}.golden-editor-lineage-fact code{color:var(--brand-text);overflow-wrap:anywhere;font-size:8px}.golden-editor-state{background:var(--review-surface);border:1px solid var(--review-border);color:var(--review-text);border-radius:12px;gap:12px;padding:clamp(24px,5vw,52px);display:grid}.golden-editor-state h1{margin:0;font-size:clamp(28px,4vw,42px)}.golden-editor-state p{color:var(--review-text-secondary);max-width:720px;margin:0;line-height:1.6}.golden-editor-state .review-scope-options{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:760px){.golden-editor-app .review-brand strong:after{content:"\a GOLDEN · AUTORIA"}.golden-editor-lineage{grid-template-columns:1fr}}.import-operations-main{max-width:1320px}.import-operations-heading{align-items:end}.import-operations-filters{align-items:end;gap:8px;display:flex}.import-operations-filters label{color:var(--review-text-secondary);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.import-operations-filters input,.import-operations-filters select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);text-transform:uppercase;border-radius:8px;width:150px;height:40px;padding:0 10px}.import-operations-filters label:first-of-type input{width:62px}.import-operations-filters label:nth-of-type(2) input{width:88px}.import-operations-filters select{text-transform:none;min-width:170px}.import-operations-boundary{background:var(--brand-subtle);border:1px solid var(--focus);color:var(--brand-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;font-size:10px;display:flex}.import-operations-boundary strong{letter-spacing:.08em;font-size:9px}.import-operations-alert{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.import-operations-alert>span{background:var(--warning-bg);border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.import-operations-alert div{gap:3px;display:grid}.import-operations-alert strong{font-size:11px}.import-operations-alert p{color:var(--warning-text);margin:0;font-size:9px;line-height:1.45}.import-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.import-operations-summary article{background:var(--review-surface);border:1px solid var(--review-border);border-radius:10px;gap:6px;padding:14px;display:grid}.import-operations-summary span{color:var(--review-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.import-operations-summary strong{color:var(--review-text);font-size:25px}.import-operations-summary .import-summary-attention{background:var(--warning-bg);border-color:var(--warning-border)}.import-summary-attention strong{color:var(--warning-text)}.import-operations-list{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;gap:10px;padding:12px;display:grid}.import-operations-list>header{border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:end;margin:-12px -12px 2px;padding:14px 16px;display:flex}.import-operations-list>header div{gap:4px;display:grid}.import-operations-list h2{color:var(--review-text);margin:0;font-size:17px}.import-operations-list>header>span{color:var(--review-text-secondary);font-size:9px}.import-run-card{background:var(--review-surface-subtle);border:1px solid var(--review-border);border-radius:10px;gap:12px;padding:14px;display:grid}.import-run-card-attention{border-color:var(--warning-border)}.import-run-card>header{justify-content:space-between;align-items:start;display:flex}.import-run-card>header>div{align-items:center;gap:10px;display:flex}.import-run-card h3{color:var(--review-text);margin:0;font-size:12px}.import-run-card>header code,.review-mono{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.import-run-state{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.import-run-state-completed_preview_ready{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.import-run-state-parsing{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.import-run-state-mapped_with_warnings{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.import-run-state-quarantined_unknown_format,.import-run-state-invalid_reconciliation{background:var(--surface-subtle);border-color:var(--danger-border);color:var(--danger-text)}.import-run-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.import-run-card dl>div{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.import-run-card dt{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.import-run-card dd{color:var(--review-text);overflow-wrap:anywhere;margin:0;font-size:9px}.import-run-card>footer{border-top:1px solid var(--review-border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.import-run-card>footer span{color:var(--review-text-secondary);font-size:9px}.import-run-card>footer strong{color:var(--success-text);letter-spacing:.03em;font-size:8px}.import-operations-empty{color:var(--review-text-secondary);text-align:center;gap:6px;padding:26px;display:grid}.import-operations-empty h3{color:var(--review-text);margin:0}.import-operations-empty p{margin:0;font-size:10px}.import-operations-pagination{justify-content:center;padding:14px 0 0;display:flex}@media (max-width:1080px){.import-operations-heading{flex-direction:column;align-items:stretch}.import-operations-filters{grid-template-columns:62px 88px 1fr 1fr auto;display:grid}.import-operations-filters input,.import-operations-filters select{width:100%}}@media (max-width:760px){.import-operations-app .review-brand strong:after{content:"\a IMPORTAÇÕES · DRAFT"}.import-operations-filters{grid-template-columns:62px 1fr}.import-operations-filters label:nth-of-type(3),.import-operations-filters label:nth-of-type(4){grid-column:1/-1}.import-operations-filters .review-button{grid-column:1/-1;min-height:44px}.import-operations-boundary,.import-operations-alert{align-items:flex-start}.import-operations-boundary{flex-direction:column;gap:5px}.import-operations-summary{grid-template-columns:1fr 1fr}.import-run-card>header,.import-run-card>footer{flex-direction:column;align-items:flex-start}.import-run-card dl{grid-template-columns:1fr 1fr}}.report-snapshot-detail-link{justify-content:flex-end;padding:0 16px 16px;display:flex}.report-detail-main{max-width:1320px}.report-detail-topbar>a{color:var(--text-muted);margin-right:auto;font-size:12px;font-weight:800;text-decoration:none}.report-detail-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.report-detail-heading h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(30px,4vw,44px)}.report-detail-heading>div>p:last-child{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.report-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.report-detail-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:7px;padding:14px;display:grid}.report-detail-stat span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:900}.report-detail-stat strong{font-size:24px}.report-detail-stat-warning{border-color:var(--warning-border)}.report-detail-stat-warning strong{color:var(--warning-text)}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.report-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.report-detail-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.report-detail-card h2{margin:4px 0 0;font-size:16px}.report-detail-card>header>span{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.report-detail-card>p{color:var(--text-secondary);margin:0;padding:14px 16px 0;font-size:10px;line-height:1.55}.report-detail-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px 16px 16px;display:grid}.report-detail-card>dl>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.report-detail-card dt{color:var(--text-muted);text-transform:uppercase;font-size:8px}.report-detail-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.5}.report-detail-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-muted)!important}.report-detail-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.report-detail-metrics{gap:8px;padding:14px 16px 16px;display:grid}.report-detail-metrics article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:7px;padding:11px;display:grid}.report-detail-metrics strong{font-size:10px}.report-detail-metrics code{color:var(--brand-text);overflow-wrap:anywhere;font-size:9px}.report-detail-metrics small,.report-detail-metrics span{color:var(--text-muted);font-size:8px}.report-detail-evidence-list{gap:8px;margin:0;padding:14px 16px 16px;list-style:none;display:grid}.report-detail-evidence-list li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:8px;padding:11px;display:grid}.report-detail-evidence-list li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-detail-evidence-list strong{font-size:10px}.report-detail-evidence-list span{color:var(--warning-text);font-size:8px}.report-detail-evidence-list code,.report-detail-evidence-list small{color:var(--text-muted);overflow-wrap:anywhere;font-size:8px}.report-detail-evidence-list .button{justify-self:start}.report-detail-card>.button{margin:14px 16px 16px}.report-detail-card button:disabled{cursor:not-allowed;opacity:.62}.report-xlsx-local-action{gap:7px;padding:14px 16px 16px;display:grid}.report-xlsx-local-action .button{justify-self:start}.report-xlsx-local-action p,.report-xlsx-local-disabled{color:var(--text-muted);margin:0;font-size:8px;line-height:1.5}.report-xlsx-local-disabled{padding:0 16px 16px;display:block}.report-detail-empty{gap:7px;padding:18px 16px;display:grid}.report-detail-empty strong{font-size:10px}.report-detail-empty p{color:var(--text-muted);margin:0;font-size:9px}.report-detail-reasons{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin:12px 16px 0;padding:0;font-size:8px;list-style:none;display:flex}.report-detail-reasons li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:5px 8px}.report-detail-alert,.report-detail-zero-effect{border-radius:9px;gap:5px;margin:14px 0;padding:11px 13px;display:grid}.report-detail-alert strong,.report-detail-zero-effect strong{font-size:10px}.report-detail-alert p,.report-detail-zero-effect p{color:inherit;margin:0;font-size:9px;line-height:1.55}.report-detail-alert-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.report-detail-alert-danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.report-detail-zero-effect{background:var(--brand-subtle);border:1px solid var(--focus);color:var(--brand-text)}.report-detail-loading{background:var(--bg-canvas);align-content:center;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.report-detail-loading h1{margin:0;font-size:clamp(28px,4vw,42px)}.report-detail-loading>p{color:var(--text-secondary);margin:0}.report-detail-loading>div{gap:8px;max-width:760px;margin-top:14px;display:grid}.report-detail-loading>div span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;height:68px;display:block}@media (max-width:1000px){.report-detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.report-detail-heading{flex-direction:column;align-items:flex-start}.report-detail-summary,.report-detail-card>dl{grid-template-columns:1fr}.report-detail-card .button{width:calc(100% - 32px);min-height:44px}.report-xlsx-local-action .button{width:100%}}.operations-health-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.operations-health-filter{align-items:end;gap:8px;display:flex}.operations-health-filter label{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.operations-health-filter input,.operations-health-filter select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--review-text);font:inherit;border-radius:8px;min-width:0;height:40px;padding:0 10px}.operations-health-filter input[name=uf]{text-transform:uppercase;width:58px}.operations-health-filter input[type=date]{width:145px}.operations-health-filter select{min-width:118px}.operations-health-boundary{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;font-size:9px;display:flex}.operations-health-boundary strong{letter-spacing:.07em}.operations-health-boundary-scope{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-health-boundary-degraded,.operations-health-boundary-saturated,.operations-health-boundary-backpressure,.operations-health-boundary-empty,.operations-health-boundary-offline{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.operations-health-boundary-broker-down,.operations-health-boundary-worker-down,.operations-health-boundary-dlq-alert{background:var(--surface-subtle);border-color:var(--danger-border);color:var(--danger-text)}.queue-health-panel{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;margin:0 0 14px;overflow:hidden}.queue-health-panel>header{border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.queue-health-panel>header>div{gap:5px;display:grid}.queue-health-panel>header span{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.queue-health-panel>header h2{margin:0;font-size:17px}.queue-health-panel>header p,.queue-health-panel-unavailable>p{color:var(--review-text-secondary);margin:0;font-size:9px;line-height:1.5}.queue-health-panel-unavailable>p{padding:16px}.queue-health-state{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.queue-health-state-healthy{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.queue-health-state-empty,.queue-health-state-offline{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.queue-health-state-backpressure{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.queue-health-state-worker-down,.queue-health-state-dlq-alert{background:var(--surface-subtle);border-color:var(--danger-border);color:var(--danger-text)}.queue-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 12px 0;display:grid}.queue-health-summary article{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:9px;gap:5px;padding:10px;display:grid}.queue-health-summary span{color:var(--review-text-secondary);font-size:8px}.queue-health-summary strong{font-size:16px}.queue-health-summary .coverage-summary-warning{border-color:var(--warning-border)}.queue-health-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.queue-health-route{background:var(--surface-inset);border:1px solid var(--review-border);border-left:3px solid var(--border);border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.queue-health-route-healthy{border-left-color:var(--success-border)}.queue-health-route-backpressure{border-left-color:var(--warning-border)}.queue-health-route-worker-down,.queue-health-route-dlq-alert{border-left-color:var(--danger-border)}.queue-health-route-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-health-route h3{margin:0;font-size:12px}.queue-health-route dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.queue-health-route dl>div{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:3px;min-width:0;padding:7px;display:grid}.queue-health-route dt{color:var(--review-text-muted);text-transform:uppercase;font-size:7px}.queue-health-route dd{overflow-wrap:anywhere;margin:0;font-size:8px}.queue-health-callout{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);border-radius:8px;gap:4px;margin:12px 12px 0;padding:10px 12px;font-size:8px;display:grid}.queue-health-panel>.review-empty{margin:12px}.queue-health-panel>footer{border-top:1px solid var(--review-border);color:var(--review-text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:10px 12px;font-size:7px;display:flex}.operations-health-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.operations-health-streams,.operations-health-runtime{background:var(--review-surface);border:1px solid var(--review-border);border-radius:12px;min-width:0;overflow:hidden}.operations-health-streams>header,.operations-health-runtime>header{border-bottom:1px solid var(--review-border);justify-content:space-between;align-items:end;gap:14px;padding:14px 16px;display:flex}.operations-health-streams>header div,.operations-health-runtime>header{gap:4px;display:grid}.operations-health-streams>header span,.operations-health-runtime>header span{color:var(--review-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-health-streams h2,.operations-health-runtime h2{margin:0;font-size:16px}.operations-health-streams>header small{color:var(--review-text-muted);font-size:8px}.operations-health-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.operations-health-stream{background:var(--surface-inset);border:1px solid var(--review-border);border-left:3px solid var(--border);border-radius:9px;gap:9px;min-width:0;padding:12px;display:grid}.operations-health-stream-healthy{border-left-color:var(--success-border)}.operations-health-stream-degraded{border-left-color:var(--warning-border)}.operations-health-stream-down{border-left-color:var(--danger-border)}.operations-health-stream-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-health-stream-title small{color:var(--review-text-muted);font-size:8px}.operations-health-stream h3{margin:0;font-size:13px}.operations-health-stream>p{color:var(--review-text-secondary);margin:-4px 0 0;font-size:9px}.operations-health-state,.operations-health-runtime-state{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.operations-health-state-healthy,.operations-health-runtime-state-healthy{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.operations-health-state-degraded,.operations-health-runtime-state-degraded,.operations-health-runtime-state-saturated,.operations-health-runtime-state-blocked{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.operations-health-state-down,.operations-health-runtime-state-down{background:var(--surface-subtle);border-color:var(--danger-border);color:var(--danger-text)}.operations-health-stream dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.operations-health-stream dl>div{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.operations-health-stream dt{color:var(--review-text-muted);text-transform:uppercase;font-size:7px}.operations-health-stream dd{overflow-wrap:anywhere;margin:0;font-size:8px}.operations-health-stream>code{color:var(--text-muted);justify-self:end;font-size:7px}.operations-health-runtime-list{gap:9px;padding:12px;display:grid}.operations-health-runtime-list article{background:var(--surface-inset);border:1px solid var(--review-border);border-radius:9px;gap:7px;padding:11px;display:grid}.operations-health-runtime-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-health-runtime-list strong{font-size:9px}.operations-health-runtime-list p{color:var(--review-text-secondary);margin:0;font-size:8px;line-height:1.45}.operations-health-runtime-state-not-observed{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.operations-health-observation-warning{background:var(--warning-bg);border-bottom:1px solid var(--warning-border);color:var(--warning-text);flex-wrap:wrap;gap:8px 18px;padding:10px 14px;font-size:8px;display:flex}.operations-health-loading{background:var(--review-bg);color:var(--review-text);align-content:center;gap:12px;min-height:100svh;padding:clamp(28px,8vw,96px);display:grid}.operations-health-loading h1,.operations-health-loading p{margin:0}.operations-health-loading p{color:var(--review-text-secondary)}.operations-health-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:900px;margin-top:12px;display:grid}.operations-health-loading-grid span{background:var(--bg-canvas);border:1px solid var(--review-border);border-radius:9px;height:112px;display:block}@media (max-width:1080px){.operations-health-heading{flex-direction:column;align-items:stretch}.operations-health-layout{grid-template-columns:1fr}.queue-health-routes,.operations-health-runtime-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operations-health-app .review-brand strong:after{content:"\a SAÚDE · PROVISÓRIO"}.operations-health-filter{grid-template-columns:58px 1fr;align-items:stretch;display:grid}.operations-health-filter label:nth-of-type(n+3),.operations-health-filter .review-button{grid-column:1/-1}.operations-health-filter input,.operations-health-filter select,.operations-health-filter .review-button{width:100%;min-height:44px}.operations-health-boundary{flex-direction:column;align-items:flex-start;gap:5px}.operations-health-stream-grid,.operations-health-runtime-list,.operations-health-loading-grid{grid-template-columns:1fr}.operations-health-streams>header{flex-direction:column;align-items:flex-start}.operations-health-stream dl{grid-template-columns:1fr}.queue-health-panel>header{flex-direction:column}.queue-health-summary,.queue-health-routes,.queue-health-route dl{grid-template-columns:1fr}}
