.review-center{position:absolute;inset:94px 24px 18px;overflow:auto;z-index:5;padding:0 4px 30px;scrollbar-gutter:stable}.review-center-inner{max-width:1480px;margin:0 auto}.workspace[data-mode=review] #viewport,.workspace[data-mode=review] #labels,.workspace[data-mode=review] .explorer,.workspace[data-mode=review] .inspector,.workspace[data-mode=review] .restore-inspector,.workspace[data-mode=review] .view-controls,.workspace[data-mode=review] .legend,.workspace[data-mode=review] .journey,.workspace[data-mode=review] .mobile-explorer,.workspace[data-mode=review] #fallback{display:none!important}.workspace[data-mode=review] .stage-caption{left:28px}.workspace[data-mode=review] .scope-badge{right:28px;top:27px}.center-heading h2{font-size:26px;letter-spacing:-.6px}.center-heading p{font-size:15px;color:var(--muted);max-width:900px;margin-top:8px}.center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 16px}.center-metrics article{border:1px solid var(--line);border-radius:12px;padding:18px 22px;background:var(--panel)}.center-metrics span{font-size:14px;color:var(--muted)}.center-metrics b{display:block;font-size:38px;font-weight:600;margin:3px 0}.center-metrics small{font-size:13px}.center-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 28px}.center-actions a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 13px;font-size:14px;background:var(--panel)}.center-actions a:first-child{background:var(--accent);color:var(--bg);font-weight:650}.center-section{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:22px;margin-top:20px;min-width:0}.center-section h3{font-size:20px}.center-section h4{font-size:16px;font-weight:600;margin:12px 0 8px}.center-note{color:var(--muted);font-size:14px;line-height:1.7;margin-top:10px}.review-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.review-queue article{border:1px solid var(--line);border-radius:9px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.review-queue p{font-size:14px;color:var(--muted);margin:0 0 16px;line-height:1.7}.review-queue button{margin-top:auto}.catalog-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 12px}.catalog-tabs button{font-weight:600;min-height:44px}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.catalog-filters input{flex:1;min-width:230px}.catalog-filters input,.catalog-filters select{min-height:44px;font-size:14px}.catalog-count{font-size:14px;color:var(--muted);margin:18px 0 10px}.catalog-table-wrap{overflow:auto;max-height:560px;border:1px solid var(--line);border-radius:9px}.catalog-table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;min-width:720px}.catalog-table th{position:sticky;top:0;background:var(--soft);z-index:1;padding:13px 14px;font-weight:600;white-space:nowrap}.catalog-table td{vertical-align:top;border-top:1px solid var(--line);padding:13px 14px}.catalog-table td:first-child{width:52%;overflow-wrap:anywhere}.catalog-table td b{font-weight:500}.catalog-table td small{display:block;margin-top:5px}.catalog-table details{font-size:12px;color:var(--muted);margin-top:7px}.catalog-table details summary{cursor:pointer}.catalog-table code{display:block;max-width:560px;overflow-wrap:anywhere;white-space:normal;margin-top:8px}.catalog-links{min-width:126px}.catalog-links a,.catalog-links button{display:block;font-size:13px;margin-bottom:6px}.catalog-links button{min-height:34px;padding:5px 8px}.read-status{color:var(--accent);white-space:nowrap}.pending-status{color:var(--muted);white-space:nowrap}.catalog-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px;font-size:14px}.coverage-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.coverage-scope h3{grid-column:1/-1}.coverage-scope h4{margin:0 0 8px}.coverage-scope p{font-size:14px;color:var(--muted);line-height:1.7}.compare-actions>a{display:flex;align-items:center;min-height:40px;font-size:14px}.modes{min-width:0;max-width:100%;overflow-x:auto}.modes button{flex-shrink:0}
@media(max-width:1050px){.review-queue{grid-template-columns:1fr}.review-queue article{display:grid;grid-template-columns:1fr auto;gap:0 20px}.review-queue .status-pill{justify-self:start;grid-column:1/-1}.review-queue p{grid-column:1;max-width:680px}.review-queue button{grid-column:2;grid-row:2/4;align-self:center}.center-metrics{gap:10px}.center-metrics article{padding:16px}.coverage-scope{grid-template-columns:1fr}.workspace[data-mode=review] .scope-badge{top:29px}.center-section{padding:18px}}
@media(max-width:760px){body{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{flex:0 0 120px}.workspace{flex:1 1 auto;height:auto;min-height:0}.statusbar{flex-shrink:0;max-height:110px;overflow:auto}.review-center{inset:118px 10px 10px;padding:0 2px 20px}.workspace[data-mode=review] .stage-caption{left:16px}.workspace[data-mode=review] .scope-badge{left:16px;right:auto;top:77px}.center-heading h2{font-size:23px}.center-heading p{font-size:14px}.center-metrics{grid-template-columns:1fr 1fr;margin-top:18px}.center-metrics b{font-size:32px}.center-metrics article{padding:14px}.center-metrics small{font-size:12px}.center-section{padding:16px}.center-section h3{font-size:18px}.center-actions{display:grid;grid-template-columns:1fr}.center-actions a{font-size:14px;padding:11px 13px}.review-queue article{display:flex}.review-queue button{margin-top:10px}.catalog-filters input{min-width:0;width:100%;flex-basis:100%;font-size:16px}.catalog-filters select{flex:1 1 100%;width:100%;min-width:0;font-size:16px}.catalog-filters button{font-size:14px}.catalog-table-wrap{max-height:480px}.catalog-table{min-width:690px}.coverage-scope{gap:18px}.catalog-pagination{justify-content:center}.modes button{min-height:40px}.mobile-explorer,.restore-inspector{font-size:14px;min-height:40px}.icon-button{min-height:40px;min-width:40px}.topbar{gap:4px}.workspace:not([data-mode=review]) .stage-caption h1{max-width:calc(100vw - 140px);font-size:17px}.workspace[data-mode=review] .stage-caption h1{max-width:none}.statusbar{flex-wrap:wrap}.statusbar #notice{max-width:none;flex-basis:100%}.statusbar button{font-size:14px;min-height:32px}.map-panel{min-height:0}.map-frame-wrap,.map-frame-wrap iframe{min-height:180px}}
