:root{--ws-canvas: #fbfbf7;--ws-surface: #ffffff;--ws-ink: #121512;--ws-ink-soft: #344038;--ws-muted: #737b74;--ws-rule: #e1e5dd;--ws-rule-subtle: #edebe4;--ws-signal: #d9ff4a;--ws-signal-ink: #3f4b08;--ws-evidence: #7d6db2;--ws-safe: #3f8b61;--ws-warning: #b88418;--ws-danger: #c45646;--ws-code: #151a16;--ws-code-ink: #e7eee7;--ws-font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ws-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ws-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ws-space-1: 4px;--ws-space-2: 8px;--ws-space-3: 12px;--ws-space-4: 16px;--ws-space-6: 24px;--ws-space-8: 32px;--ws-space-12: 48px;--ws-space-16: 64px;--ws-space-20: 80px;--ws-header-height: 56px;--ws-layout-max-width: 74rem;--ws-inline-gutter: clamp(1rem, 3vw, 2.5rem);--ws-control-height: 44px;--ws-radius-xs: 4px;--ws-radius-sm: 6px;--ws-radius-lg: 10px;--ws-rule-width: 1px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip}body{min-height:100vh;background-color:var(--ws-canvas);color:var(--ws-ink);font-family:var(--ws-font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ws-canvas-texture{background-image:radial-gradient(rgba(26,36,28,.175) .85px,transparent .85px);background-size:20px 20px;min-height:100vh;width:100%;max-width:100%;display:flex;flex-direction:column;position:relative}@media(max-width:768px){.ws-canvas-texture{background-image:radial-gradient(rgba(26,36,28,.17) .75px,transparent .75px);background-size:20px 20px}}.ws-interactive-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}:focus-visible{outline:2px solid var(--ws-ink);outline-offset:2px}.ws-app-root{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%}.ws-header{width:100%;max-width:100%;height:var(--ws-header-height);border-bottom:var(--ws-rule-width) solid var(--ws-rule);background-color:#fbfbf7e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.ws-header-inner{width:100%;max-width:var(--ws-layout-max-width);height:100%;margin-inline:auto;padding-inline:var(--ws-inline-gutter);display:flex;align-items:center;justify-content:space-between}.ws-header-left{display:flex;align-items:center;gap:var(--ws-space-4)}.ws-header-brand{display:flex;align-items:center;gap:var(--ws-space-3);text-decoration:none;color:var(--ws-ink)}.ws-header-back-btn{font-family:var(--ws-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ws-ink-soft);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);padding:3px 8px;border-radius:var(--ws-radius-xs);cursor:pointer;transition:all .12s ease;white-space:nowrap}.ws-header-back-btn:hover{border-color:var(--ws-ink);color:var(--ws-ink)}.ws-mark{width:22px;height:22px;background-color:var(--ws-ink);border-radius:var(--ws-radius-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-mark-glyph{width:10px;height:10px;border-top:2px solid var(--ws-signal);border-right:2px solid var(--ws-signal)}.ws-wordmark{font-family:var(--ws-font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ws-ink)}.ws-header-right{display:flex;align-items:center;gap:var(--ws-space-4)}.ws-stage-badge{font-family:var(--ws-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);border:var(--ws-rule-width) solid var(--ws-rule);padding:3px 8px;border-radius:var(--ws-radius-xs);background-color:var(--ws-surface);white-space:nowrap}.ws-quiet-link{font-family:var(--ws-font-body);font-size:13px;font-weight:500;color:var(--ws-muted);text-decoration:none;transition:color .14s ease;white-space:nowrap}.ws-quiet-link:hover{color:var(--ws-ink);text-decoration:underline}.ws-content-shell{width:100%;max-width:100%;flex:1;display:flex;flex-direction:column;padding-block:clamp(var(--ws-space-8),4vh,var(--ws-space-16));position:relative;z-index:1}.ws-content-rail{width:100%;max-width:var(--ws-layout-max-width);margin-inline:auto;padding-inline:var(--ws-inline-gutter);display:flex;flex-direction:column}.ws-page-canvas{width:100%;display:flex;flex-direction:column}.ws-meta-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ws-space-6);padding-bottom:var(--ws-space-4);border-bottom:var(--ws-rule-width) solid var(--ws-rule);width:100%;flex-wrap:wrap;gap:var(--ws-space-3)}.ws-meta-left{display:flex;align-items:center;gap:var(--ws-space-4);flex-wrap:wrap}.ws-back-button{font-family:var(--ws-font-mono);font-size:12px;font-weight:600;color:var(--ws-ink-soft);background:transparent;border:var(--ws-rule-width) solid var(--ws-rule);padding:5px 10px;border-radius:var(--ws-radius-xs);cursor:pointer;transition:all .14s ease;white-space:nowrap}.ws-back-button:hover{border-color:var(--ws-ink);color:var(--ws-ink);background-color:var(--ws-surface)}.ws-session-indicator{font-family:var(--ws-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-ink-soft);white-space:nowrap}.ws-title-group{margin-bottom:var(--ws-space-6)}.ws-prompt-heading{font-family:var(--ws-font-display);font-size:clamp(28px,4vw,40px);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--ws-ink);margin:0 0 var(--ws-space-3) 0}.ws-prompt-description{font-family:var(--ws-font-body);font-size:15px;line-height:1.6;color:var(--ws-muted);max-width:65ch;margin:0 0 var(--ws-space-6) 0}.ws-chip-group{display:flex;flex-wrap:wrap;gap:var(--ws-space-2);margin-bottom:var(--ws-space-6);width:100%}.ws-stack-chips{display:flex;flex-wrap:wrap;gap:var(--ws-space-2);align-items:center}.ws-chip{font-family:var(--ws-font-body);font-size:13px;font-weight:500;padding:6px 14px;border-radius:var(--ws-radius-sm);border:var(--ws-rule-width) solid var(--ws-rule);background-color:var(--ws-surface);color:var(--ws-ink-soft);cursor:pointer;transition:all .14s ease;-webkit-user-select:none;user-select:none}.ws-chip:hover{border-color:var(--ws-ink-soft);color:var(--ws-ink)}.ws-chip.selected{background-color:var(--ws-signal);color:var(--ws-signal-ink);border-color:var(--ws-signal);font-weight:600}.ws-input-container{display:flex;flex-direction:column;gap:var(--ws-space-2);margin-bottom:var(--ws-space-6);width:100%;max-width:42rem}.ws-text-input{width:100%;height:var(--ws-control-height);padding:0 var(--ws-space-4);font-family:var(--ws-font-body);font-size:15px;color:var(--ws-ink);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);outline:none;transition:border-color .14s ease}.ws-text-input:focus{border-color:var(--ws-ink)}.ws-text-input::placeholder{color:var(--ws-muted)}.ws-actions{display:flex;align-items:center;gap:var(--ws-space-4);margin-top:var(--ws-space-2);flex-wrap:wrap}.ws-button-primary{height:var(--ws-control-height);padding:0 var(--ws-space-6);font-family:var(--ws-font-body);font-size:14px;font-weight:600;color:#fff;background-color:var(--ws-ink);border:none;border-radius:var(--ws-radius-sm);cursor:pointer;transition:background-color .14s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}.ws-button-primary:hover:not(:disabled){background-color:#272d28}.ws-button-primary:disabled{opacity:.45;cursor:not-allowed}.ws-button-secondary{height:var(--ws-control-height);padding:0 var(--ws-space-4);font-family:var(--ws-font-body);font-size:13px;font-weight:500;color:var(--ws-muted);background-color:transparent;border:none;cursor:pointer;transition:color .14s ease;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.ws-button-secondary:hover:not(:disabled){color:var(--ws-ink);text-decoration:underline}.ws-result-list{display:flex;flex-direction:column;gap:var(--ws-space-3);margin-bottom:var(--ws-space-6);width:100%}.ws-result-item{width:100%;background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:var(--ws-space-4) var(--ws-space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--ws-space-4);transition:border-color .14s ease}.ws-result-item:hover{border-color:var(--ws-ink-soft)}.ws-result-info{display:flex;flex-direction:column;gap:var(--ws-space-1);min-width:0}.ws-result-company{font-family:var(--ws-font-display);font-size:16px;font-weight:600;color:var(--ws-ink);display:flex;align-items:center;gap:var(--ws-space-2);flex-wrap:wrap}.ws-result-role{font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink-soft);word-break:break-word}.ws-result-location{font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-muted)}.ws-reasons-list{display:flex;flex-wrap:wrap;gap:var(--ws-space-1) var(--ws-space-2);margin-top:var(--ws-space-2)}.ws-reason-tag{font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-ink-soft);background-color:var(--ws-canvas);border:var(--ws-rule-width) solid var(--ws-rule);padding:2px 6px;border-radius:var(--ws-radius-xs);display:inline-flex;align-items:center}.ws-source-link{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-evidence);text-decoration:none;border:var(--ws-rule-width) solid var(--ws-rule);padding:6px 12px;border-radius:var(--ws-radius-xs);background-color:var(--ws-surface);white-space:nowrap;transition:all .14s ease;flex-shrink:0;display:inline-flex;align-items:center}.ws-source-link:hover{border-color:var(--ws-evidence);background-color:#f7f5fc}.ws-fixture-badge{font-family:var(--ws-font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ws-warning);background-color:#fdfaf0;border:var(--ws-rule-width) solid var(--ws-warning);padding:2px 6px;border-radius:var(--ws-radius-xs);display:inline-flex;align-items:center}.ws-fixture-banner{padding:var(--ws-space-3) var(--ws-space-4);background-color:#fdfaf0;border:var(--ws-rule-width) solid var(--ws-warning);border-radius:var(--ws-radius-sm);margin-bottom:var(--ws-space-6);font-family:var(--ws-font-body);font-size:13px;color:var(--ws-ink-soft);display:flex;align-items:center;gap:var(--ws-space-3);flex-wrap:wrap}.ws-notice-banner{padding:var(--ws-space-4);background-color:#f5fcf7;border:var(--ws-rule-width) solid var(--ws-safe);border-radius:var(--ws-radius-sm);margin-bottom:var(--ws-space-6);font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink);display:flex;align-items:center;gap:var(--ws-space-3)}.ws-notice-dot{width:8px;height:8px;border-radius:50%;background-color:var(--ws-safe);flex-shrink:0}.ws-issue-list{display:flex;flex-direction:column;gap:var(--ws-space-4);width:100%;margin-bottom:var(--ws-space-6)}.ws-issue-card{width:100%;background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:var(--ws-space-6);display:flex;flex-direction:column;gap:var(--ws-space-4);transition:all .14s ease}.ws-issue-card:hover{border-color:var(--ws-ink-soft)}.ws-issue-card.selected{border-color:var(--ws-ink);box-shadow:0 0 0 1px var(--ws-ink)}.ws-issue-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ws-space-3);flex-wrap:wrap}.ws-issue-card-header-left{display:flex;align-items:center;gap:var(--ws-space-3);flex-wrap:wrap}.ws-tier-badge-a{font-family:var(--ws-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background-color:var(--ws-signal);color:var(--ws-signal-ink);border:var(--ws-rule-width) solid #c5ed36;padding:3px 8px;border-radius:var(--ws-radius-xs)}.ws-tier-badge-b{font-family:var(--ws-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:#f1f3ed;color:var(--ws-ink-soft);border:var(--ws-rule-width) solid var(--ws-rule);padding:3px 8px;border-radius:var(--ws-radius-xs)}.ws-issue-repo{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-muted)}.ws-repo-relation-badge{font-family:var(--ws-font-mono);font-size:10px;font-weight:500;color:var(--ws-ink-soft);background-color:var(--ws-canvas);border:var(--ws-rule-width) solid var(--ws-rule);padding:2px 6px;border-radius:var(--ws-radius-xs);display:inline-flex;align-items:center}.ws-issue-timestamp{font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-muted)}.ws-issue-card-title{font-family:var(--ws-font-display);font-size:clamp(16px,2.5vw,19px);line-height:1.3;font-weight:600;color:var(--ws-ink);margin:0;word-break:break-word}.ws-issue-number{color:var(--ws-muted);font-family:var(--ws-font-mono);font-weight:600}.ws-issue-labels{display:flex;flex-wrap:wrap;gap:var(--ws-space-2)}.ws-issue-label-chip{font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-ink-soft);background-color:#f5f6f2;border:var(--ws-rule-width) solid var(--ws-rule-subtle);padding:2px 8px;border-radius:var(--ws-radius-xs)}.ws-issue-reasons-box{background-color:#fafaf6;border:var(--ws-rule-width) solid var(--ws-rule-subtle);border-radius:var(--ws-radius-xs);padding:var(--ws-space-3) var(--ws-space-4)}.ws-reasons-heading{font-family:var(--ws-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);display:block;margin-bottom:var(--ws-space-1)}.ws-reasons-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ws-reason-item{font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink-soft);line-height:1.5;position:relative;padding-left:16px}.ws-reason-item:before{content:"•";position:absolute;left:2px;color:var(--ws-muted)}.ws-issue-card-actions{display:flex;align-items:center;gap:var(--ws-space-3);margin-top:var(--ws-space-1);flex-wrap:wrap}.ws-brief-container{display:flex;flex-direction:column;gap:var(--ws-space-6);width:100%}.ws-brief-meta-row{display:flex;align-items:center;gap:var(--ws-space-3);flex-wrap:wrap}.ws-brief-evidence-badge{font-family:var(--ws-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-evidence);background-color:#f7f5fc;border:var(--ws-rule-width) solid #dfd8f5;padding:4px 10px;border-radius:var(--ws-radius-xs)}.ws-brief-link-row{display:flex;align-items:center;gap:var(--ws-space-3);margin-bottom:var(--ws-space-2)}.ws-brief-section{display:flex;flex-direction:column;gap:var(--ws-space-2);width:100%}.ws-brief-section-title{font-family:var(--ws-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ws-muted);margin:0}.ws-brief-card{width:100%;background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:var(--ws-space-6)}.ws-brief-text{font-family:var(--ws-font-body);font-size:15px;line-height:1.6;color:var(--ws-ink);margin:0}.ws-read-first-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ws-space-3)}.ws-read-first-item{display:flex;justify-content:space-between;align-items:center;gap:var(--ws-space-4);padding-bottom:var(--ws-space-3);border-bottom:var(--ws-rule-width) solid var(--ws-rule-subtle);flex-wrap:wrap}.ws-read-first-item:last-child{padding-bottom:0;border-bottom:none}.ws-read-first-instruction{font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink-soft);flex:1;min-width:200px}.ws-citation-item{display:flex;justify-content:space-between;align-items:center;gap:var(--ws-space-4);padding-bottom:var(--ws-space-3);border-bottom:var(--ws-rule-width) solid var(--ws-rule-subtle);flex-wrap:wrap}.ws-citation-item:last-child{padding-bottom:0;border-bottom:none}.ws-citation-claim{font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink);display:flex;align-items:baseline;gap:var(--ws-space-2);flex:1;min-width:220px}.ws-citation-tag{font-family:var(--ws-font-mono);font-size:11px;font-weight:700;color:var(--ws-evidence);flex-shrink:0}.ws-workbench-notice{background-color:#f7f9f6;border:var(--ws-rule-width) solid #d6e2d9;border-left:3px solid var(--ws-ink);border-radius:var(--ws-radius-xs);padding:var(--ws-space-4);display:flex;align-items:flex-start;gap:var(--ws-space-3);margin-top:var(--ws-space-4)}.ws-workbench-notice-icon{font-family:var(--ws-font-mono);font-size:14px;font-weight:700;color:var(--ws-ink);line-height:1.4}.ws-workbench-notice-text{font-family:var(--ws-font-body);font-size:13px;line-height:1.5;color:var(--ws-ink-soft);margin:0}.ws-status-block{padding:var(--ws-space-6);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);margin-bottom:var(--ws-space-6);display:flex;align-items:center;gap:var(--ws-space-3);width:100%}.ws-status-sentence{font-family:var(--ws-font-body);font-size:15px;color:var(--ws-ink);margin:0}.ws-status-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--ws-signal-ink);flex-shrink:0}.ws-footer-note{margin-top:var(--ws-space-12);font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-muted);letter-spacing:.02em}.ws-workbench-header{margin-bottom:var(--ws-space-6)}.ws-workbench-nav{margin-bottom:var(--ws-space-6);width:100%}.ws-workbench-tabs{display:flex;gap:var(--ws-space-2);border-bottom:var(--ws-rule-width) solid var(--ws-rule);padding-bottom:var(--ws-space-2);overflow-x:auto;scrollbar-width:thin}.ws-tab-button{display:inline-flex;align-items:center;gap:var(--ws-space-2);padding:var(--ws-space-2) var(--ws-space-4);background:none;border:var(--ws-rule-width) solid transparent;border-radius:var(--ws-radius-sm);font-family:var(--ws-font-mono);font-size:13px;font-weight:500;color:var(--ws-muted);cursor:pointer;transition:all .14s ease;white-space:nowrap}.ws-tab-button:hover:not(:disabled){color:var(--ws-ink);background-color:var(--ws-surface)}.ws-tab-button:disabled{opacity:.4;cursor:not-allowed}.ws-tab-button.ws-tab-active{color:var(--ws-ink);background-color:var(--ws-surface);border-color:var(--ws-rule);font-weight:600}.ws-tab-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:var(--ws-rule);color:var(--ws-ink-soft);font-size:11px;font-weight:700}.ws-tab-active .ws-tab-number{background-color:var(--ws-signal);color:var(--ws-signal-ink)}.ws-workbench-step-content{width:100%;animation:ws-fade-in .18s ease}.ws-workbench-sections{display:flex;flex-direction:column;gap:var(--ws-space-6);width:100%}.ws-candidate-files-list{display:flex;flex-direction:column;gap:var(--ws-space-3);width:100%}.ws-candidate-file-card{display:flex;flex-direction:column;gap:var(--ws-space-2)}.ws-file-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ws-space-2)}.ws-file-path{font-family:var(--ws-font-mono);font-size:13px;font-weight:600;color:var(--ws-ink);word-break:break-all}.ws-file-rationale{font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink-soft);line-height:1.45;margin:0}.ws-file-links{display:flex;gap:var(--ws-space-3);margin-top:var(--ws-space-1)}.ws-badge-confirmed{background-color:#e6f4ea;color:#137333;border:var(--ws-rule-width) solid #ceead6;font-family:var(--ws-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.ws-badge-candidate{background-color:#fef7e0;color:#b06000;border:var(--ws-rule-width) solid #feefc3;font-family:var(--ws-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.ws-badge-not-verified{background-color:#fce8e6;color:#c5221f;border:var(--ws-rule-width) solid #fad2cf;font-family:var(--ws-font-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.ws-steps-list{margin:0;padding-left:var(--ws-space-5);display:flex;flex-direction:column;gap:var(--ws-space-2)}.ws-step-item{font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink);line-height:1.5}.ws-citations-list{display:flex;flex-direction:column;gap:var(--ws-space-3)}.ws-citation-item{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--ws-space-2);border-bottom:1px dashed var(--ws-rule)}.ws-citation-item:last-child{border-bottom:none;padding-bottom:0}.ws-citation-claim{font-family:var(--ws-font-body);font-size:13px;color:var(--ws-ink);margin:0}.ws-citation-url{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-muted);text-decoration:underline;word-break:break-all}.ws-gate-header{margin-bottom:var(--ws-space-4)}.ws-source-review-list{display:flex;flex-direction:column;gap:var(--ws-space-4);margin-bottom:var(--ws-space-6);width:100%}.ws-source-file-review-card{display:flex;flex-direction:column;gap:var(--ws-space-3)}.ws-source-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ws-space-2)}.ws-checkbox-label{display:inline-flex;align-items:flex-start;gap:var(--ws-space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.ws-checkbox{width:18px;height:18px;accent-color:var(--ws-ink);cursor:pointer;margin-top:2px;flex-shrink:0}.ws-source-path-label{font-family:var(--ws-font-mono);font-size:14px;font-weight:600;color:var(--ws-ink);word-break:break-all}.ws-source-meta-row{display:flex;gap:var(--ws-space-4);flex-wrap:wrap}.ws-source-meta{font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-muted)}.ws-source-details{border-top:var(--ws-rule-width) solid var(--ws-rule);padding-top:var(--ws-space-2)}.ws-source-summary{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-muted);cursor:pointer}.ws-source-summary:hover{color:var(--ws-ink)}.ws-source-pre{margin:var(--ws-space-2) 0 0 0;padding:var(--ws-space-3);background-color:var(--ws-bg);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-xs);font-family:var(--ws-font-mono);font-size:12px;line-height:1.4;color:var(--ws-ink-soft);max-height:220px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.ws-affirmation-box{padding:var(--ws-space-4);background-color:#fdfbf7;border:var(--ws-rule-width) solid #e6dec9;border-radius:var(--ws-radius-sm);margin-bottom:var(--ws-space-4)}.ws-affirmation-label{display:flex;align-items:flex-start;gap:var(--ws-space-3)}.ws-affirmation-text{font-family:var(--ws-font-body);font-size:14px;font-weight:500;color:var(--ws-ink);line-height:1.45}.ws-patch-persistent-notice{margin-bottom:var(--ws-space-4);background-color:#fdf7e7;border-color:#f0c36d}.ws-patch-metadata-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ws-space-3);padding:var(--ws-space-3) var(--ws-space-4);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);margin-bottom:var(--ws-space-4)}.ws-patch-counts{display:flex;align-items:center;gap:var(--ws-space-3);flex-wrap:wrap}.ws-patch-count-item{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-ink-soft)}.ws-patch-model{font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-muted)}.ws-diff-editor-container{display:flex;flex-direction:column;background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);overflow:hidden;width:100%}.ws-diff-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ws-space-2);padding:var(--ws-space-3) var(--ws-space-4);background-color:var(--ws-bg);border-bottom:var(--ws-rule-width) solid var(--ws-rule)}.ws-diff-title{font-family:var(--ws-font-mono);font-size:12px;font-weight:600;color:var(--ws-ink)}.ws-diff-hint{font-family:var(--ws-font-body);font-size:12px;color:var(--ws-muted)}.ws-diff-textarea{width:100%;padding:var(--ws-space-4);background-color:#1e1e1e;color:#d4d4d4;font-family:var(--ws-font-mono);font-size:13px;line-height:1.5;border:none;resize:vertical;min-height:240px;box-sizing:border-box;outline:none}.ws-diff-textarea:focus{outline:2px solid var(--ws-accent-teal)}.ws-checklist-container{display:flex;flex-direction:column;gap:var(--ws-space-4);width:100%}.ws-checklist-items{display:flex;flex-direction:column;gap:var(--ws-space-3);width:100%}.ws-checklist-card{display:flex;flex-direction:column;gap:var(--ws-space-2)}.ws-checklist-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ws-space-2)}.ws-checklist-item-title{font-family:var(--ws-font-display);font-size:15px;font-weight:600;color:var(--ws-ink)}.ws-checklist-desc{font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink-soft);line-height:1.45;margin:0}.ws-command-box{margin-top:var(--ws-space-1);padding:var(--ws-space-2) var(--ws-space-3);background-color:var(--ws-bg);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-xs);display:flex;align-items:center;width:100%;box-sizing:border-box}.ws-code-command{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-ink);word-break:break-all}.ws-checklist-top-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ws-space-3);margin-bottom:var(--ws-space-4)}.ws-verification-summary-chips{display:flex;align-items:center;gap:var(--ws-space-2);flex-wrap:wrap}.ws-badge-passed{background-color:#ecfdf5;color:#065f46;border:var(--ws-rule-width) solid #a7f3d0;font-family:var(--ws-font-mono);font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--ws-radius-xs)}.ws-badge-failed{background-color:#fff1f2;color:#9f1239;border:var(--ws-rule-width) solid #fecdd3;font-family:var(--ws-font-mono);font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--ws-radius-xs)}.ws-badge-blocked{background-color:#fffbeb;color:#92400e;border:var(--ws-rule-width) solid #fde68a;font-family:var(--ws-font-mono);font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--ws-radius-xs)}.ws-badge-not-run{background-color:#f1f5f9;color:#475569;border:var(--ws-rule-width) solid #cbd5e1;font-family:var(--ws-font-mono);font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--ws-radius-xs)}.ws-verification-records-list{display:flex;flex-direction:column;gap:var(--ws-space-4);width:100%}.ws-verification-record-card{display:flex;flex-direction:column;gap:var(--ws-space-4);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:var(--ws-space-5)}.ws-verification-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ws-space-2)}.ws-verification-field-group{display:flex;flex-direction:column;gap:var(--ws-space-2);width:100%}.ws-field-label{font-family:var(--ws-font-display);font-size:13px;font-weight:600;color:var(--ws-ink)}.ws-required-star{color:#e11d48;font-weight:700}.ws-status-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ws-space-2);width:100%}.ws-status-btn{padding:var(--ws-space-2) var(--ws-space-3);font-family:var(--ws-font-body);font-size:13px;font-weight:500;background-color:var(--ws-bg);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-xs);color:var(--ws-ink-soft);cursor:pointer;transition:all .12s ease;text-align:center}.ws-status-btn:hover{border-color:var(--ws-ink);color:var(--ws-ink)}.ws-status-btn-passed.ws-status-btn-selected{background-color:#ecfdf5;border-color:#10b981;color:#065f46;font-weight:700}.ws-status-btn-failed.ws-status-btn-selected{background-color:#fff1f2;border-color:#f43f5e;color:#9f1239;font-weight:700}.ws-status-btn-blocked.ws-status-btn-selected{background-color:#fffbeb;border-color:#f59e0b;color:#92400e;font-weight:700}.ws-status-btn-not-run.ws-status-btn-selected{background-color:#f1f5f9;border-color:#64748b;color:#1e293b;font-weight:700}.ws-notes-textarea{width:100%;padding:var(--ws-space-3);font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink);background-color:var(--ws-bg);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-xs);box-sizing:border-box;resize:vertical;min-height:56px;outline:none}.ws-notes-textarea:focus{border-color:var(--ws-ink);outline:2px solid var(--ws-ink)}.ws-input-text{width:100%;padding:var(--ws-space-2) var(--ws-space-3);font-family:var(--ws-font-body);font-size:13px;color:var(--ws-ink);background-color:var(--ws-bg);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-xs);box-sizing:border-box;outline:none}.ws-input-text:focus{border-color:var(--ws-ink);outline:2px solid var(--ws-ink)}.ws-receipt-status-banner{padding:var(--ws-space-4) var(--ws-space-5);border-radius:var(--ws-radius-sm);display:flex;flex-direction:column;gap:var(--ws-space-2);width:100%;box-sizing:border-box;margin-bottom:var(--ws-space-4)}.ws-receipt-banner-complete{background-color:#f0fdf4;border:var(--ws-rule-width) solid #86efac}.ws-receipt-banner-incomplete{background-color:#fffbeb;border:var(--ws-rule-width) solid #fde68a}.ws-receipt-banner-left{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ws-space-3)}.ws-receipt-id-text{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-ink-soft)}.ws-receipt-warning-text{font-family:var(--ws-font-body);font-size:13px;color:#92400e;margin:0}.ws-receipt-meta-card{padding:var(--ws-space-5)}.ws-receipt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ws-space-4);width:100%}.ws-receipt-grid-item{display:flex;flex-direction:column;gap:var(--ws-space-1)}.ws-receipt-label{font-family:var(--ws-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ws-ink-soft)}.ws-receipt-value{font-family:var(--ws-font-body);font-size:14px;font-weight:500;color:var(--ws-ink);word-break:break-word}.ws-attestation-display-card{padding:var(--ws-space-5);background-color:#fafaf9;border-left:3px solid var(--ws-ink)}.ws-attestation-quote{margin:var(--ws-space-2) 0 0 0;font-family:var(--ws-font-body);font-size:14px;font-style:italic;color:var(--ws-ink);line-height:1.5}.ws-receipt-records-card{padding:var(--ws-space-5)}.ws-receipt-records-list{display:flex;flex-direction:column;gap:var(--ws-space-3);margin-top:var(--ws-space-3);width:100%}.ws-receipt-record-item{padding:var(--ws-space-3) var(--ws-space-4);background-color:var(--ws-bg);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-xs);display:flex;flex-direction:column;gap:var(--ws-space-2)}.ws-receipt-record-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ws-space-2)}.ws-receipt-record-title{font-family:var(--ws-font-display);font-size:14px;font-weight:600;color:var(--ws-ink)}.ws-receipt-record-notes{font-family:var(--ws-font-body);font-size:13px;color:var(--ws-ink);margin:0}.ws-receipt-record-evidence{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-ink-soft);margin:0}.ws-receipt-record-timestamp{font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-ink-muted)}.ws-receipt-sources-card{padding:var(--ws-space-5)}.ws-sources-list{margin:var(--ws-space-3) 0 0 0;padding-left:var(--ws-space-4);display:flex;flex-direction:column;gap:var(--ws-space-2)}.ws-source-item{font-family:var(--ws-font-mono);font-size:12px;word-break:break-all}.ws-preflight-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--ws-font-body);font-size:14px;color:var(--ws-ink);padding:var(--ws-space-2) 0}.ws-warning-banner{padding:var(--ws-space-3) var(--ws-space-4);background-color:#fffbeb;border:var(--ws-rule-width) solid #fde68a;border-radius:var(--ws-radius-xs);font-family:var(--ws-font-body);font-size:13px;color:#92400e}@media(max-width:640px){.ws-status-selector{grid-template-columns:repeat(2,1fr)}.ws-receipt-grid{grid-template-columns:1fr}.ws-meta-bar,.ws-result-item{flex-direction:column;align-items:flex-start}.ws-source-link{align-self:flex-start}.ws-issue-card-header{flex-direction:column;align-items:flex-start}.ws-issue-card-actions{flex-direction:column;align-items:stretch}.ws-issue-card-actions .ws-button-primary,.ws-issue-card-actions .ws-source-link{width:100%;justify-content:center}.ws-read-first-item,.ws-citation-item{flex-direction:column;align-items:flex-start}.ws-actions{flex-direction:column;align-items:stretch}.ws-actions .ws-button-primary,.ws-actions .ws-button-secondary{width:100%;justify-content:center}.ws-workbench-tabs{flex-wrap:nowrap}}.ws-details-section{width:100%;margin-top:var(--ws-space-3);margin-bottom:var(--ws-space-3);background-color:var(--ws-canvas);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-ink-soft)}.ws-details-summary{padding:var(--ws-space-2) var(--ws-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;color:var(--ws-muted);outline:none}.ws-details-summary:hover{color:var(--ws-ink)}.ws-details-content{padding:var(--ws-space-3);border-top:var(--ws-rule-width) solid var(--ws-rule);display:flex;flex-direction:column;gap:var(--ws-space-2);line-height:1.5;word-break:break-all}.ws-error-card{width:100%;background-color:#fff8f8;border:var(--ws-rule-width) solid var(--ws-danger);border-radius:var(--ws-radius-sm);padding:var(--ws-space-4);margin-bottom:var(--ws-space-6);display:flex;flex-direction:column;gap:var(--ws-space-2)}.ws-error-title{font-family:var(--ws-font-display);font-size:15px;font-weight:600;color:var(--ws-danger)}.ws-error-body{font-family:var(--ws-font-body);font-size:13px;line-height:1.4;color:var(--ws-ink);margin:0}.ws-code-block-wrapper{width:100%;margin-top:var(--ws-space-2);margin-bottom:var(--ws-space-4);display:flex;flex-direction:column}.ws-code-block-explanation{font-family:var(--ws-font-body);font-size:13px;color:var(--ws-ink-soft);margin:0 0 var(--ws-space-2) 0;line-height:1.4}.ws-code-block-container{width:100%;background-color:var(--ws-code);color:var(--ws-code-ink);border:var(--ws-rule-width) solid #28332b;border-radius:var(--ws-radius-sm);overflow:hidden;box-shadow:0 1px 3px #0000000d}.ws-code-block-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background-color:#1a221c;border-bottom:var(--ws-rule-width) solid #28332b}.ws-code-block-language{font-family:var(--ws-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted)}.ws-code-block-copy-btn{background:transparent;border:1px solid #36443a;border-radius:var(--ws-radius-xs);color:var(--ws-code-ink);font-family:var(--ws-font-mono);font-size:11px;padding:2px 8px;cursor:pointer;transition:all .15s ease;line-height:1.4}.ws-code-block-copy-btn:hover{background-color:#242f27;border-color:var(--ws-muted);color:#fff}.ws-code-block-copy-btn:focus-visible{outline:2px solid var(--ws-signal);outline-offset:1px}.ws-code-block-pre{margin:0;padding:12px 14px;overflow-x:auto;font-family:var(--ws-font-mono);font-size:12.5px;line-height:1.5;background-color:transparent;white-space:pre-wrap;word-break:break-word;max-width:100%}.ws-code-block-code{font-family:var(--ws-font-mono);color:inherit}.ws-progress-rail{width:100%;border-bottom:var(--ws-rule-width) solid var(--ws-rule);background-color:#fbfbf7f2;padding:8px var(--ws-inline-gutter);display:flex;justify-content:center;align-items:center}.ws-progress-list{display:flex;align-items:center;gap:var(--ws-space-2);list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center;max-width:var(--ws-layout-max-width);width:100%}.ws-progress-item{display:flex;align-items:center;gap:var(--ws-space-2)}.ws-progress-divider{color:var(--ws-rule);font-size:11px;-webkit-user-select:none;user-select:none}.ws-progress-step-static,.ws-progress-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--ws-radius-sm);font-family:var(--ws-font-mono);font-size:12px;line-height:1.4;text-decoration:none;transition:all .15s ease}.ws-progress-btn{background:transparent;border:1px solid var(--ws-rule);color:var(--ws-ink-soft);cursor:pointer}.ws-progress-btn:hover{background-color:var(--ws-surface);border-color:var(--ws-ink);color:var(--ws-ink)}.ws-progress-step-static{background:transparent;border:1px solid transparent;color:var(--ws-muted)}.ws-progress-item-current .ws-progress-step-static{background-color:var(--ws-surface);border-color:var(--ws-ink);color:var(--ws-ink);font-weight:600;box-shadow:0 1px 2px #0000000a}.ws-progress-item-locked .ws-progress-step-static{color:#a2aba3;opacity:.65}.ws-progress-step-num{font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:var(--ws-rule-subtle);color:var(--ws-ink)}.ws-progress-item-current .ws-progress-step-num{background-color:var(--ws-signal);color:var(--ws-signal-ink)}.ws-progress-item-completed .ws-progress-step-num{background-color:#e5ede7;color:var(--ws-safe)}.ws-stage-context-panel{width:100%;background-color:#f7f7f2;border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:var(--ws-space-3) var(--ws-space-4);margin-bottom:var(--ws-space-6);display:flex;flex-direction:column;gap:var(--ws-space-2)}.ws-stage-context-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-2)}.ws-stage-context-pill{font-family:var(--ws-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted)}.ws-stage-context-rel{font-family:var(--ws-font-mono);font-size:10.5px;font-weight:600;color:var(--ws-ink-soft);background-color:var(--ws-surface);padding:1px 6px;border-radius:var(--ws-radius-xs);border:1px solid var(--ws-rule)}.ws-stage-context-body{display:flex;flex-direction:column;gap:6px}.ws-stage-context-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-stage-context-label{font-family:var(--ws-font-body);font-size:12px;color:var(--ws-muted)}.ws-stage-context-text{font-family:var(--ws-font-body);font-size:13px;color:var(--ws-ink-soft);line-height:1.45;margin:0}.ws-stage-context-warning{font-family:var(--ws-font-body);font-size:12.5px;color:var(--ws-warning);font-weight:500;line-height:1.4;margin:0}.ws-stage-context-highlight{font-family:var(--ws-font-body);font-size:13px;color:var(--ws-ink)}.ws-stage-context-meta-row{display:flex;align-items:center;gap:var(--ws-space-3)}.ws-stage-context-stat{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-ink)}.ws-evidence-trail{width:100%;background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:var(--ws-space-4);margin-top:var(--ws-space-6);margin-bottom:var(--ws-space-4);box-shadow:0 1px 2px #00000005}.ws-evidence-trail-header{display:flex;align-items:center;gap:var(--ws-space-2);margin-bottom:var(--ws-space-3);padding-bottom:var(--ws-space-2);border-bottom:1px solid var(--ws-rule-subtle)}.ws-evidence-trail-icon{color:var(--ws-safe);font-weight:700;font-size:13px}.ws-evidence-trail-title{font-family:var(--ws-font-display);font-size:14px;font-weight:600;color:var(--ws-ink);margin:0;flex:1}.ws-evidence-trail-count{font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-muted)}.ws-evidence-trail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ws-space-2)}.ws-evidence-trail-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background-color:var(--ws-canvas);border:1px solid var(--ws-rule-subtle);border-radius:var(--ws-radius-xs);gap:var(--ws-space-3)}.ws-evidence-trail-badge{font-family:var(--ws-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:2px 5px;border-radius:3px;background-color:#e6eae4;color:var(--ws-ink-soft);flex-shrink:0}.ws-evidence-trail-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.ws-evidence-trail-label-row{display:flex;align-items:center;gap:var(--ws-space-2);flex-wrap:wrap}.ws-evidence-trail-label{font-family:var(--ws-font-body);font-size:13px;font-weight:500;color:var(--ws-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-evidence-trail-type{font-family:var(--ws-font-mono);font-size:10.5px;color:var(--ws-muted)}.ws-evidence-trail-detail{font-family:var(--ws-font-mono);font-size:11px;color:var(--ws-muted)}.ws-evidence-trail-link{font-size:11px;flex-shrink:0}.ws-what-next-card{width:100%;margin-top:var(--ws-space-8);padding:var(--ws-space-4);background-color:#fafaf6;border:1px dashed var(--ws-rule);border-radius:var(--ws-radius-sm);display:flex;flex-direction:column;gap:4px}.ws-what-next-header{display:flex;align-items:center;gap:var(--ws-space-2)}.ws-what-next-pill{font-family:var(--ws-font-mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted)}.ws-what-next-step{font-family:var(--ws-font-body);font-size:12px;font-weight:600;color:var(--ws-ink)}.ws-what-next-desc{font-family:var(--ws-font-body);font-size:13px;color:var(--ws-ink-soft);margin:0;line-height:1.4}.ws-research-steps-trail{width:100%;background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:var(--ws-space-4);margin-top:var(--ws-space-4);margin-bottom:var(--ws-space-6);display:flex;flex-direction:column;gap:var(--ws-space-3)}.ws-research-steps-title{font-family:var(--ws-font-display);font-size:13px;font-weight:600;color:var(--ws-ink);margin:0}.ws-research-step-item{display:flex;align-items:center;gap:var(--ws-space-3);padding:6px 8px;border-radius:var(--ws-radius-xs);background-color:var(--ws-canvas);font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-ink-soft)}.ws-research-step-item-active{background-color:#f1f7ed;border:1px solid #c9e0cf;color:var(--ws-ink);font-weight:600}.ws-research-step-item-done{color:var(--ws-muted)}.ws-research-step-badge{font-size:10px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--ws-rule-subtle);color:var(--ws-ink);flex-shrink:0}.ws-research-step-item-active .ws-research-step-badge{background-color:var(--ws-signal);color:var(--ws-signal-ink)}.ws-research-step-done .ws-research-step-badge{background-color:#e5ede7;color:var(--ws-safe)}.ws-verify-canvas{width:100%;display:flex;flex-direction:column;gap:var(--ws-space-4)}.ws-verify-selected-panel{padding:var(--ws-space-4) var(--ws-space-5);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);box-shadow:0 1px 2px #00000005}.ws-verify-issue-content{display:flex;flex-direction:column;gap:var(--ws-space-2)}.ws-verify-issue-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-3);flex-wrap:wrap}.ws-verify-issue-title{font-family:var(--ws-font-display);font-size:16px;font-weight:600;color:var(--ws-ink);margin:0;line-height:1.4}.ws-badge-primary{background-color:#eff6ff;color:#1e40af;border:var(--ws-rule-width) solid #bfdbfe;font-family:var(--ws-font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--ws-radius-xs)}.ws-verification-rows-container{display:flex;flex-direction:column;gap:var(--ws-space-4);width:100%}.ws-verification-row-card{display:flex;flex-direction:column;gap:var(--ws-space-3);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);padding:var(--ws-space-4) var(--ws-space-5);transition:border-color .15s ease,box-shadow .15s ease}.ws-row-card-failed{border-color:#fecdd3;background-color:#fffbfc}.ws-row-card-blocked{border-color:#fde68a;background-color:#fffdf7}.ws-verify-row-title-wrap{display:flex;flex-direction:column;gap:2px}.ws-verify-row-desc{font-family:var(--ws-font-body);font-size:13px;color:var(--ws-ink-soft);margin:0;line-height:1.4}.ws-status-callout{padding:var(--ws-space-2) var(--ws-space-3);border-radius:var(--ws-radius-xs);font-family:var(--ws-font-body);font-size:12.5px;line-height:1.4}.ws-callout-failed{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.ws-callout-blocked{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.ws-handoff-package-card{padding:var(--ws-space-5);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);display:flex;flex-direction:column;gap:var(--ws-space-3);box-shadow:0 2px 4px #00000008}.ws-handoff-package-header{display:flex;align-items:center;gap:var(--ws-space-3);flex-wrap:wrap}.ws-handoff-package-desc{font-family:var(--ws-font-body);font-size:13.5px;color:var(--ws-ink-soft);margin:0;line-height:1.5}.ws-handoff-summary-list{display:flex;flex-direction:column;gap:var(--ws-space-2);margin-top:var(--ws-space-2)}.ws-handoff-summary-item{padding:var(--ws-space-3) var(--ws-space-4);background-color:var(--ws-canvas);border:1px solid var(--ws-rule-subtle);border-radius:var(--ws-radius-xs);display:flex;flex-direction:column;gap:4px}.ws-verify-action-area{display:flex;flex-direction:column;gap:var(--ws-space-2);margin-top:var(--ws-space-2)}.ws-verify-helper-hint{font-family:var(--ws-font-mono);font-size:12px;color:var(--ws-muted);margin:0}.ws-handoff-canvas{width:100%;display:flex;flex-direction:column;gap:var(--ws-space-4)}.ws-readiness-summary-card{padding:var(--ws-space-5);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);display:flex;flex-direction:column;gap:var(--ws-space-3);box-shadow:0 1px 2px #00000005}.ws-readiness-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-2);flex-wrap:wrap}.ws-readiness-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ws-space-4);margin-top:var(--ws-space-2)}@media(max-width:640px){.ws-readiness-details-grid{grid-template-columns:1fr}}.ws-readiness-grid-cell{display:flex;flex-direction:column;gap:2px}.ws-pr-draft-card,.ws-git-commands-card,.ws-actions-cluster-card{padding:var(--ws-space-5);background-color:var(--ws-surface);border:var(--ws-rule-width) solid var(--ws-rule);border-radius:var(--ws-radius-sm);display:flex;flex-direction:column;gap:var(--ws-space-3);box-shadow:0 1px 2px #00000005}.ws-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-2);flex-wrap:wrap}.ws-git-command-step{display:flex;align-items:flex-start;gap:var(--ws-space-3)}.ws-git-step-num{font-family:var(--ws-font-mono);font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;background-color:var(--ws-canvas);border:1px solid var(--ws-rule);display:inline-flex;align-items:center;justify-content:center;color:var(--ws-ink-soft);flex-shrink:0;margin-top:10px}
