:root{color:#000;background:#fff;font-family:Segoe UI,Yu Gothic UI,sans-serif;font-synthesis:none;--ink: #000;--paper: #fff;--line: #888;--yellow: #ffff00;--cyan: #00ffff;--magenta: #ff00ff;--gray: #888;--space: 24px;--ground: #fff;--color-rule: #000;--space-050: 2px;--space-100: 4px;--space-200: 8px;--space-300: 24px;--duration-long: .24s;--easing-inout-bold: cubic-bezier(.2, 0, 0, 1);--dither-gray-25: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVR42mPo6Oj4zwAEMBoTEFQBAMqHCl2RYm/UAAAAAElFTkSuQmCC);--loading-track-well: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAIAAACk6KkqAAAAOElEQVR42mNgYGDo6OjAQnbgALgl/v//D6QwSYQOCB/OxqsDqxxIBwRA+HA2ETrQAF10YHUrPh0A8IQnTs8aCKYAAAAASUVORK5CYII=);--loading-metal: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAIAAACk6KkqAAAAQUlEQVR42mNggAGJjNsobAgfk2TAKgrVgRUx/P//H85BZjOg8eFskA6sAKEDjWTAKorXVaRL4PM5hAVXSLQONBIA9NWoNdwsA2IAAAAASUVORK5CYII=);--loading-skeleton-wave: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAAAECAIAAAAI83+SAAAAWklEQVR42u2WOQ4AIAgEeT6/xsLKmHhigjpTbKayMLogqmpmRzMz61Czdp9BMoP/5u0UK/E6N1Tu/F4vvyLH3wCAC3JpO7DjBGw6Zj4+69KtqCd3IpJ9ByKQAE6k0oz8BFB0AAAAAElFTkSuQmCC)}*{box-sizing:border-box}body{margin:0;min-width:1120px;min-height:100vh;background:var(--paper);color:var(--ink)}button,select,textarea{font:inherit}.shell{width:min(1440px,calc(100% - 64px));margin:0 auto;padding:32px 0 48px}.standalone-entry{min-height:100vh;display:grid;place-items:center;padding:24px}.standalone-entry h1{margin:0;font-size:24px}.entry-shell{min-height:80vh;display:grid;place-items:center}.entry-card{width:min(1120px,100%);display:grid;gap:var(--space-300)}.entry-card h1{font-size:32px}.entry-actions{display:grid;justify-items:start;gap:0}.entry-actions .button.primary{min-width:640px;padding:18px 28px;font-size:32px}.entry-alternative{display:grid;justify-items:start;gap:var(--space-100);margin-top:var(--space-300)}.entry-secondary{display:inline-block;border:0;background:#fff;color:var(--gray);padding:var(--space-100) 0;cursor:pointer;text-decoration:underline}.entry-secondary:hover,.entry-secondary:focus-visible{background:var(--cyan)}.entry-stale-notice{border:2px solid var(--ink);background:var(--yellow);padding:var(--space-200) var(--space-300);font-weight:700}.info-panel{border:2px solid var(--ink);border-radius:12px;background:#fff;padding:var(--space-300)}.info-panel-heading{display:flex;align-items:center;gap:var(--space-200)}.info-panel-heading h2{font-size:20px}.info-icon{width:24px;height:24px;flex:0 0 24px}.info-panel p{margin:var(--space-200) 0 0;font-size:13px;line-height:1.7}.dashboard{border-top:2px solid var(--ink);padding-top:var(--space-200)}.dashboard .section-heading{margin-bottom:var(--space-300)}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-300);margin:0}.dashboard-metric{display:grid;gap:var(--space-100);border:2px solid var(--ink);background:#fff;padding:var(--space-300)}.dashboard-metric dt{font-size:12px;font-weight:700;line-height:1.5}.dashboard-metric dd{margin:0;font-size:24px;font-weight:700;line-height:1.3}.histogram-card{margin-top:var(--space-300);border:2px solid var(--ink);background:#fff;padding:var(--space-300)}.histogram-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-300)}.histogram-heading h3{font-size:18px}.histogram-heading span,.histogram-scale,.dashboard-note{font-size:12px}.histogram-scale{display:flex;justify-content:space-between;gap:var(--space-300);margin:var(--space-300) 0 var(--space-200)}.histogram-area{display:grid;grid-template-columns:56px 1fr;gap:var(--space-200);align-items:end}.histogram-axis{display:flex;flex-direction:column;justify-content:space-between;height:224px;font-size:11px;text-align:right}.histogram-columns{display:grid;grid-template-columns:repeat(var(--histogram-columns),minmax(6px,1fr));align-items:end;gap:var(--space-050);height:224px;border-top:1px solid var(--gray);border-bottom:2px solid var(--ink);overflow:hidden}.histogram-column{display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0;height:100%}.histogram-bar{display:block;width:100%;height:var(--bar-height);background:var(--ink)}.histogram-bar.is-unknown{background:var(--gray)}.histogram-x-label{min-height:16px;font-size:10px;line-height:1.2;white-space:nowrap}.dashboard-note{margin:var(--space-300) 0 0;line-height:1.7}.dashboard-empty{margin:0;line-height:1.7}.entry-status{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-200) var(--space-300);margin:0 0 var(--space-300);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:var(--space-300) 0}.entry-status div{display:grid;gap:var(--space-100)}.entry-status dt{font-size:12px;font-weight:700}.entry-status dd{margin:0;font-weight:700}.hero{display:flex;justify-content:space-between;align-items:end;gap:var(--space);padding-bottom:24px;border-bottom:2px solid var(--ink)}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.08em}h1{margin:8px 0 0;font-size:38px;line-height:1.1}h2,h3{margin:0}.hero p{margin:12px 0 0;font-size:16px}.identity-bar{min-width:340px;padding:12px 16px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff}.identity-bar strong,.identity-bar span{display:block}.identity-bar span{margin-top:4px;font-size:12px}.identity-bar .connection-status{display:inline-flex;align-items:center;gap:var(--space-200)}.connection-spinner{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-top-color:var(--yellow);border-radius:50%;animation:connection-spinner-rotate .7s linear infinite}@keyframes connection-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.connection-spinner{animation:none;border-top-color:currentColor}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.mode-switch{display:flex;border:2px solid var(--ink)}.mode-switch button{border:0;background:#fff;padding:12px 18px;cursor:pointer}.mode-switch button+button{border-left:2px solid var(--ink)}.mode-switch button.active{background:var(--yellow);font-weight:700}.toolbar-actions{display:flex;align-items:center;gap:12px;font-size:13px}.tools-menu,.operations-menu{border:2px solid var(--ink);background:#fff}.tools-menu{margin-left:auto}.tools-menu summary,.operations-menu summary{padding:12px 18px;cursor:pointer;font-weight:700;list-style-position:inside}.tools-menu summary:focus-visible,.operations-menu summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tools-menu[open] summary,.operations-menu[open] summary{border-bottom:1px solid var(--ink)}.tools-menu-body{padding:16px 18px}.thread-link-tool{display:grid;gap:8px;min-width:560px}.thread-link-tool label{font-size:13px;font-weight:700}.thread-link-row{display:flex;align-items:center;gap:8px}.thread-link-row input{flex:1;min-width:360px;border:2px solid var(--ink);background:#fff;padding:9px 10px}.thread-link-tool p{margin:0;font-size:12px;line-height:1.6}.operations-menu .toolbar-actions{padding:12px 18px}.button{border:2px solid var(--ink);background:#fff;padding:9px 14px;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.button:hover,.button:focus-visible{background:var(--cyan)}.button.primary{background:var(--ink);color:#fff}.button.primary:hover,.button.primary:focus-visible{background:#a000a0;color:#fff}.button:disabled{cursor:wait}.button-spinner{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-top-color:var(--yellow);border-radius:50%;vertical-align:-2px;animation:button-spinner-rotate .7s linear infinite}.button-spinner[hidden]{display:none}@keyframes button-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button-spinner{animation:none;border-top-color:currentColor}}.notice{border:2px solid var(--ink);background:var(--yellow);padding:12px 16px;margin-bottom:24px;font-weight:700}.summary-strip{display:grid;grid-template-columns:280px 1fr;gap:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;margin-bottom:32px}.summary-strip span{font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.section-heading h2{font-size:24px}.section-heading span{font-size:13px}.queue-section{margin-bottom:32px}.table-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.table-sort-current{font-size:13px;font-weight:700}.table-page-status{margin-right:auto;font-size:13px}.table-page-actions{display:flex;gap:8px}.table-wrap{border:2px solid var(--ink);overflow:auto}table{border-collapse:collapse;width:100%;table-layout:fixed}th,td{vertical-align:top;text-align:left;padding:16px;border-bottom:1px solid var(--ink)}th{background:var(--ink);color:#fff;font-size:13px}.table-sort-button{display:flex;align-items:center;gap:var(--space-100);width:100%;border:0;background:transparent;color:#fff;padding:0;cursor:pointer;font:inherit;font-weight:700;text-align:left}.table-sort-button:hover,.table-sort-button:focus-visible{background:var(--cyan);color:#000}.table-sort-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.table-sort-icon{width:16px;height:16px;flex:0 0 16px}th:nth-child(1){width:25%}th:nth-child(2){width:18%}th:nth-child(3){width:42%}th:nth-child(4){width:15%}.status-table th:nth-child(1){width:7%}.status-table th:nth-child(2){width:26%}.status-table th:nth-child(3){width:12%}.status-table th:nth-child(4){width:12%}.status-table th:nth-child(5){width:16%}.status-table th:nth-child(6){width:17%}.status-table th:nth-child(7){width:10%}.status-table.all-table th:nth-child(1){width:7%}.status-table.all-table th:nth-child(2){width:23%}.status-table.all-table th:nth-child(3){width:13%}.status-table.all-table th:nth-child(4){width:11%}.status-table.all-table th:nth-child(5){width:11%}.status-table.all-table th:nth-child(6){width:13%}.status-table.all-table th:nth-child(7){width:13%}.status-table.all-table th:nth-child(8){width:9%}.correction-table th:nth-child(1){width:7%}.correction-table th:nth-child(2){width:24%}.correction-table th:nth-child(3){width:17%}.correction-table th:nth-child(4){width:37%}.correction-table th:nth-child(5){width:15%}tbody tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{margin-top:8px;font-size:12px;line-height:1.5}td p{margin:0;line-height:1.6;font-size:13px}.notification-cell{text-align:center}.notification-count-circle{display:inline-grid;place-items:center;width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;font-size:11px;font-weight:700;line-height:1}.notification-count-circle.has-notifications{background:var(--cyan)}.notification-count-circle.is-zero{background:#fff}.status-chip{display:inline-block;padding:4px 8px;border:1px solid var(--ink);font-weight:700}.thread-title{display:block;font-weight:700}.thread-title strong{display:inline}.status-chip--plain{background:#fff}.status-chip.high{background:var(--cyan)}.status-chip.medium{background:var(--yellow)}.status-chip.low{background:#a000a0;color:#fff}.needs-correction .thread-title,.correction-flag{color:#c00}.correction-flag{font-weight:700}.action-list{display:grid;gap:16px}.action-card{display:flex;justify-content:space-between;align-items:center;gap:24px;border:2px solid var(--ink);padding:16px;box-shadow:4px 4px 0 var(--ink)}.action-card p{margin:8px 0 0;font-size:13px}.next-action{border-top:2px solid var(--ink);padding-top:20px;margin-top:40px}.next-action h2{font-size:20px}.next-action p{max-width:880px;line-height:1.7}footer{margin-top:32px;font-size:12px}.loading{min-height:80vh;display:grid;place-content:center;text-align:center}.connection-shell{max-width:960px;display:grid;gap:24px;padding-top:64px}.connection-shell .identity-bar{justify-self:end}.connection-card,.decision-card,.run-console{border:2px solid var(--ink);background:#fff;padding:24px;box-shadow:4px 4px 0 var(--ink)}.connection-card{min-height:260px;display:grid;place-content:center;text-align:center}.connection-card h1{margin:8px 0;font-size:28px}.connection-card p,.decision-card p,.progress-note{line-height:1.7}.connection-note{font-size:13px}.decision-card{max-width:900px;margin:48px auto}.decision-card h2{margin:12px 0 16px;font-size:26px;line-height:1.35}.cache-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;margin:24px 0}.cache-summary div{display:grid;gap:8px}.cache-summary dt{font-size:12px;font-weight:700}.cache-summary dd{margin:0;font-weight:700}.cache-age{display:block;margin-top:var(--space-100);font-size:12px;line-height:1.7}.decision-actions{display:flex;gap:16px;align-items:center}.admin-commands{margin-top:var(--space-300);border:2px solid var(--ink);background:#fff}.admin-commands summary{padding:var(--space-200) var(--space-300);cursor:pointer;font-weight:700}.admin-commands summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-commands[open] summary{border-bottom:1px solid var(--ink)}.admin-commands-body{padding:var(--space-200) var(--space-300)}.admin-commands-body p{margin:0 0 var(--space-200);line-height:1.7}.admin-command-actions{display:flex;align-items:flex-start;gap:var(--space-300)}.inquiry-dump-region{display:grid;gap:var(--space-100)}.inquiry-dump-region p{max-width:640px;margin:0;font-size:12px}.inquiry-dump-region .button{justify-self:start;min-width:260px}.inquiry-dump-region .button[aria-disabled=true]{cursor:wait}.inquiry-dump-console{width:min(640px,100%);margin-top:var(--space-300);margin-bottom:0}.inquiry-dump-console[hidden]{display:none}.inquiry-dump-password{display:grid;grid-template-columns:max-content minmax(260px,max-content) max-content;align-items:center;gap:var(--space-200);margin-top:var(--space-200);padding:var(--space-200);border:2px solid var(--ink);background:var(--yellow)}.inquiry-dump-password[hidden]{display:none}.inquiry-dump-password code{padding:var(--space-200);border:1px solid var(--ink);background:#fff;font-size:18px;font-weight:700;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.inquiry-dump-password small{grid-column:1 / -1;line-height:1.6}.run-console{margin:0 0 32px}.run-console.active{background:var(--paper)}.run-current-progress{margin:0 0 16px;padding:12px;border:1px solid var(--ink);background:#fff;font-weight:700;line-height:1.7}.poll-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-200);margin-bottom:var(--space-100)}.poll-status p{margin:0;font-weight:700;line-height:1.7}.poll-status output{font-size:24px;font-weight:700}[data-loading] .loading-progress{position:relative;block-size:8px;overflow:hidden;border:1px solid var(--color-rule);border-radius:999px;background-color:var(--ground);background-image:var(--loading-track-well);background-position:0 0;background-repeat:repeat-x;background-size:var(--space-100) var(--space-200);image-rendering:pixelated}[data-loading] .loading-progress__fill,[data-loading] .loading-progress__runner{display:block;block-size:100%;border-radius:inherit;background-color:var(--ground);background-image:var(--loading-metal);background-position:0 0;background-repeat:repeat-x;background-size:var(--space-100) var(--space-200);image-rendering:pixelated}[data-loading] .loading-progress__fill{inline-size:var(--loading-progress-value, 0%);transition:inline-size var(--duration-long) var(--easing-inout-bold)}[data-loading] .loading-progress__runner{inline-size:33.333%;animation:loading-progress-runner 1.2s steps(24,end) infinite}[data-loading] .loading-skeleton{display:flex;align-items:center;gap:var(--space-100)}[data-loading] .loading-skeleton-plate{position:relative;display:block;block-size:16px;overflow:hidden;background-color:var(--ground);background-image:var(--dither-gray-25);background-repeat:repeat;image-rendering:pixelated}[data-loading] .loading-skeleton-plate:after{content:"";position:absolute;inset:0;background-image:var(--loading-skeleton-wave);background-position:0 0;background-repeat:repeat;background-size:24rem var(--space-050);image-rendering:pixelated;animation:loading-skeleton-wave 4.8s steps(96,end) infinite}.loading-progress{margin-bottom:var(--space-300)}.run-skeleton-row{list-style:none;padding-left:0}.skeleton-log-time{inline-size:96px}.skeleton-log-message{inline-size:360px}@keyframes loading-skeleton-wave{0%{background-position:0 0}to{background-position:24rem 0}}@keyframes loading-progress-runner{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){[data-loading] .loading-progress__fill{transition:none}[data-loading] .loading-progress__runner,[data-loading] .loading-skeleton-plate:after{animation:none}}.run-console ol{max-height:260px;overflow:auto;margin:0;padding-left:28px;line-height:1.8}.run-console li{padding-left:8px}.progress-note{margin:0}.loader{width:36px;height:36px;border:4px solid var(--yellow);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.error-card{max-width:720px;margin:120px auto;border:2px solid var(--ink);padding:24px;box-shadow:4px 4px 0 var(--ink)}.error-card p{line-height:1.7}.empty{text-align:center;padding:32px}.review-dialog{width:min(1180px,calc(100vw - 80px));max-height:90vh;padding:0;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.review-dialog::backdrop{background:#000000a6}.result-dialog{width:min(520px,calc(100vw - 80px));padding:0;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.result-dialog::backdrop{background:#000000a6}.result-dialog-header{background:var(--ink);color:#fff;padding:12px 16px}.result-dialog-header h2{font-size:20px}.result-dialog-body{padding:24px}.result-dialog-body p{margin:0;line-height:1.7}.result-dialog-detail{margin-top:16px!important;font-size:13px}.result-dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}.dialog-header{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;padding:12px 16px}.dialog-header h2{font-size:20px}.dialog-header-actions{display:flex;align-items:center;gap:var(--space-200)}.dialog-header-link{color:#fff;text-decoration:underline}.icon-button{border:1px solid #fff;background:#fff;color:#000;padding:4px 10px;cursor:pointer}.dialog-body{padding:24px;overflow:auto;max-height:calc(90vh - 58px)}.dialog-reload-status{margin:0 0 16px;font-size:13px;line-height:1.7}.dialog-reload-status:empty{display:none}.status-line{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--ink)}.status-line span{font-size:13px}.source{margin-top:24px}.source-heading{display:flex;justify-content:space-between;gap:24px;align-items:end}.source-heading h3{margin-top:8px;font-size:21px}.source-heading a{color:var(--ink);text-decoration:underline}.source>p{font-size:13px}.messages{display:grid;gap:16px;margin-top:16px}.message{border:1px solid var(--ink);padding:16px;background:#fff}.message header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gray);padding-bottom:8px;margin-bottom:12px;font-size:12px}.message>div{line-height:1.7;overflow-wrap:anywhere}.inspection{border-top:2px solid var(--ink);margin-top:24px;padding-top:16px}.inspection h3{font-size:18px}.inspection p{font-size:13px;line-height:1.6}.inspection ul{margin:16px 0 24px;padding-left:24px;line-height:1.7}.inspection .evidence-list{display:grid;gap:16px;padding-left:0;list-style:none}.inspection .evidence-list li{border:1px solid var(--ink);padding:16px}.inspection .evidence-list li>div{margin-top:8px;line-height:1.7;overflow-wrap:anywhere}.inspection .evidence-meta{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.inspection .evidence-meta span{font-size:12px}.inspection .evidence-content{margin-top:8px}.saved-note{border-top:2px solid var(--ink);margin-top:24px;padding-top:16px}.saved-note h3{font-size:18px}.saved-note p{border:1px solid var(--ink);padding:16px;background:#fff;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}#review-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:2px solid var(--ink);margin-top:24px;padding-top:16px}#review-form label{display:grid;gap:6px;font-size:13px}#review-form select,#review-form textarea{border:1px solid var(--ink);background:#fff;padding:8px}#review-form textarea{min-height:84px;resize:vertical}#review-form label:nth-of-type(4),#review-form label:nth-of-type(5),.dialog-actions,#review-status-message{grid-column:1 / -1}.dialog-actions{display:flex;gap:12px}#review-status-message{min-height:1.5em;font-size:13px}
