.workers-page{min-height:100vh;background:#0d0d12;display:flex;flex-direction:column;color:#e2e8f0;font-family:inherit}.workers-page-header{flex-shrink:0;background:#13131a;border-bottom:1px solid hsla(0,0%,100%,.06)}.workers-page-header-inner{max-width:100%;padding:0 1.5rem;height:52px;display:flex;align-items:center;gap:1rem}.workers-page-back{display:inline-flex;align-items:center;gap:.375rem;color:#64748b;text-decoration:none;font-weight:600;font-size:.875rem;padding:.375rem .625rem;border-radius:.375rem;transition:color .12s;flex-shrink:0}.workers-page-back:hover{color:#94a3b8}.workers-page-title{display:flex;align-items:baseline;gap:.5rem;flex:1 1}.workers-page-title h1{margin:0;font-size:.9375rem;font-weight:800;color:#f1f5f9;letter-spacing:-.01em}.workers-page-title p{margin:0;font-size:.8125rem;color:#475569;font-weight:500}.workers-page-nav{display:flex;align-items:center;gap:.25rem}.workers-page-nav a{display:inline-flex;align-items:center;padding:.3125rem .75rem;color:#475569;text-decoration:none;font-weight:600;font-size:.8125rem;border-radius:.375rem;transition:all .12s}.workers-page-nav a:hover{color:#94a3b8;background:hsla(0,0%,100%,.05)}.workers-page-body{flex:1 1;display:flex;min-height:0;overflow:hidden}.workers-sidebar{width:256px;flex-shrink:0;display:flex;flex-direction:column;background:#13131a;border-right:1px solid hsla(0,0%,100%,.06);overflow:hidden}.workers-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.workers-sidebar-title{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#334155}.workers-add-btn{padding:.3125rem .75rem;font-size:.75rem;font-weight:700;color:#a5b4fc;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);border-radius:.375rem;cursor:pointer;transition:all .12s}.workers-add-btn:hover{background:rgba(99,102,241,.18);border-color:rgba(99,102,241,.4)}.workers-sidebar-list{flex:1 1;display:flex;flex-direction:column;gap:.125rem;padding:.5rem;overflow-y:auto}.workers-sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;cursor:pointer;transition:all .12s;border:1px solid transparent}.workers-sidebar-item:hover{background:hsla(0,0%,100%,.04)}.workers-sidebar-item.active{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.workers-sidebar-avatar{width:34px;height:34px;border-radius:8px;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;flex-shrink:0;letter-spacing:.03em}.workers-sidebar-info{flex:1 1;min-width:0}.workers-sidebar-name{font-weight:600;font-size:.875rem;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workers-sidebar-item.active .workers-sidebar-name{color:#e2e8f0}.workers-sidebar-count{font-size:.6875rem;font-weight:600;color:#334155;margin-top:.125rem;display:block}.workers-sidebar-empty,.workers-sidebar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:2rem 1rem;color:#334155;text-align:center;font-size:.875rem;gap:.375rem}.workers-sidebar-empty-icon{font-size:2rem;opacity:.4;margin-bottom:.25rem}.workers-main{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#0d0d12}.workers-main-content-row{display:flex;flex:1 1;min-height:0;overflow:hidden}.workers-main-scroll{flex:1 1;overflow-y:auto;min-width:0}.workers-main-inner{flex:1 1;padding:1.5rem 2rem;width:100%;box-sizing:border-box}.workers-main-empty,.workers-main-loading,.workers-main-no-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;min-height:320px;color:#334155;text-align:center;padding:2rem;gap:.5rem}.workers-main-empty-icon{font-size:2.5rem;opacity:.3;margin-bottom:.5rem}.workers-main-no-summary p{margin:0;line-height:1.6;font-size:.9375rem;color:#475569}.workers-main-no-summary-actions{display:flex;align-items:center;gap:.625rem;margin-top:1.25rem;flex-wrap:wrap;justify-content:center}.workers-main-spinner{width:32px;height:32px;border:3px solid rgba(99,102,241,.12);border-top-color:#6366f1;border-radius:50%;animation:workersSpin .75s linear infinite}@keyframes workersSpin{to{transform:rotate(1turn)}}.workers-dashboard{display:flex;flex-direction:column;gap:1.25rem}.workers-dashboard-hero{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#13131a;border:1px solid hsla(0,0%,100%,.07);border-radius:.875rem}.workers-dashboard-avatar{width:48px;height:48px;border-radius:12px;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;flex-shrink:0;letter-spacing:.03em}.workers-dashboard-hero-info{flex:1 1;min-width:0}.workers-dashboard-hero-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.375rem}.workers-dashboard-hero-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}.workers-dashboard-name{font-size:1.125rem;font-weight:800;color:#f1f5f9;letter-spacing:-.02em;margin:0}.workers-dashboard-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;color:#475569}.workers-dashboard-meta span{display:inline-flex;align-items:center;gap:.25rem}.workers-dashboard-meta strong{color:#64748b;font-weight:700}.workers-bootstrap-btn{padding:.4375rem 1rem;font-size:.8125rem;font-weight:700;color:#a5b4fc;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.3);border-radius:.5rem;cursor:pointer;transition:all .12s}.workers-bootstrap-btn:hover:not(:disabled){background:rgba(99,102,241,.2)}.workers-bootstrap-btn:disabled{opacity:.5;cursor:not-allowed}.workers-add-feedback-btn{padding:.3125rem .75rem;font-size:.75rem;font-weight:700;color:#34d399;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.25);border-radius:.375rem;cursor:pointer;transition:all .12s}.workers-add-feedback-btn:hover{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.4)}.workers-clear-memory-btn{padding:.3125rem .75rem;font-size:.75rem;font-weight:700;color:#fbbf24;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25);border-radius:.375rem;cursor:pointer;transition:all .12s}.workers-clear-memory-btn:hover{background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.4)}.workers-remove-btn{padding:.3125rem .75rem;font-size:.75rem;font-weight:700;color:#f87171;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);border-radius:.375rem;cursor:pointer;transition:all .12s}.workers-remove-btn:hover{background:hsla(0,91%,71%,.14);border-color:hsla(0,91%,71%,.4)}.workers-dashboard-card{padding:1.25rem 1.5rem;background:#13131a;border:1px solid hsla(0,0%,100%,.07);border-radius:.875rem}.workers-dashboard-card-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#334155;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.workers-dashboard-card-title:before{content:"";width:3px;height:11px;background:#6366f1;border-radius:2px}.workers-dashboard-summary{font-size:.9375rem;line-height:1.75;color:#94a3b8;white-space:pre-wrap;margin:0}.workers-keypoints-card{background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(139,92,246,.04));border-color:rgba(99,102,241,.18)}.workers-keypoints-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.workers-keypoint-item{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .875rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:.5rem;transition:background .12s,border-color .12s}.workers-keypoint-item:hover{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2)}.workers-keypoint-index{flex-shrink:0;width:1.375rem;height:1.375rem;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.25);border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#a5b4fc;line-height:1;margin-top:.0625rem}.workers-keypoint-text{font-size:.875rem;line-height:1.55;color:#cbd5e1}.workers-evidence-count{margin-left:.5rem;font-size:.6875rem;font-weight:700;color:#6366f1;background:rgba(99,102,241,.1);padding:.1rem .5rem;border-radius:999px;vertical-align:middle;letter-spacing:0;text-transform:none}.workers-evidence-loading{display:flex;align-items:center;gap:.625rem;padding:.75rem 0;color:#475569;font-size:.875rem}.workers-evidence-empty{font-size:.875rem;color:#334155;padding:.5rem 0}.workers-evidence-list{display:flex;flex-direction:column;gap:.5rem}.workers-evidence-item{display:flex;gap:.875rem;align-items:flex-start;padding:.875rem 1rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:.625rem;transition:border-color .12s}.workers-evidence-item:hover{border-color:rgba(99,102,241,.25)}.workers-evidence-item--clickable{cursor:pointer}.workers-evidence-item--clickable:hover{background:hsla(0,0%,100%,.03);border-color:rgba(99,102,241,.35)}.workers-evidence-item--clickable:focus-visible{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}.workers-evidence-index{flex-shrink:0;width:1.5rem;height:1.5rem;background:rgba(99,102,241,.12);color:#818cf8;border-radius:50%;font-size:.625rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:.125rem}.workers-evidence-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.workers-evidence-raw{font-size:.875rem;line-height:1.65;color:#94a3b8;white-space:pre-wrap;word-break:break-word}.workers-evidence-summary{font-size:.8125rem;line-height:1.5;color:#475569;font-style:italic;border-left:2px solid hsla(0,0%,100%,.08);padding-left:.625rem}.workers-evidence-meta{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;font-size:.6875rem;color:#334155;margin-top:.125rem}.workers-evidence-date-label{font-weight:600;opacity:.7;text-transform:uppercase;font-size:.625rem;letter-spacing:.03em}.workers-evidence-dates{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.workers-evidence-date-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.175rem .5rem;border-radius:.375rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07)}.workers-evidence-date-chip--event{border-color:rgba(99,102,241,.2)}.workers-evidence-date-chip--reported{border-color:rgba(100,116,139,.15)}.workers-evidence-date-chip-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#475569}.workers-evidence-date-chip--event .workers-evidence-date-chip-label{color:#818cf8}.workers-evidence-date-chip-value{font-size:.6875rem;font-weight:500;color:#64748b;white-space:nowrap}.workers-evidence-topics{display:flex;gap:.25rem;flex-wrap:wrap}.workers-evidence-topic{padding:.1rem .4rem;background:rgba(99,102,241,.08);color:#818cf8;border:1px solid rgba(99,102,241,.15);border-radius:4px;font-weight:600;font-size:.6875rem}.workers-evidence-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.workers-evidence-view-toggle{display:flex;align-items:center;gap:.25rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;padding:.2rem}.workers-evidence-toggle-btn{display:flex;align-items:center;gap:.35rem;padding:.2rem .6rem;background:transparent;border:none;border-radius:.35rem;font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.workers-evidence-toggle-btn:hover{color:#94a3b8;background:hsla(0,0%,100%,.04)}.workers-evidence-toggle-btn.active{background:rgba(99,102,241,.15);color:#818cf8}.workers-tl-outer{margin:.5rem -1.5rem 0;overflow:hidden}.workers-tl-scroll{position:relative;display:flex;flex-direction:row;align-items:flex-start;overflow-x:auto;padding:0 1.5rem 1.25rem;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.2) transparent}.workers-tl-scroll::-webkit-scrollbar{height:4px}.workers-tl-scroll::-webkit-scrollbar-track{background:transparent}.workers-tl-scroll::-webkit-scrollbar-thumb{background:rgba(99,102,241,.25);border-radius:99px}.workers-tl-rail{position:absolute;left:1.5rem;right:1.5rem;top:3.75rem;height:2px;background:hsla(0,0%,100%,.07);pointer-events:none}.workers-tl-month-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative;z-index:1;padding:0 .375rem}.workers-tl-month-pill{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#818cf8;background:#0f172a;border:1px solid rgba(99,102,241,.35);border-radius:999px;padding:.2rem .625rem;white-space:nowrap}.workers-tl-item{width:200px;flex-shrink:0;padding:0 .625rem;position:relative;z-index:1}.workers-tl-above,.workers-tl-item{display:flex;flex-direction:column;align-items:center}.workers-tl-above{height:3rem;justify-content:flex-end;gap:.1rem;padding-bottom:.4rem;width:100%;text-align:center}.workers-tl-date{font-size:.75rem;font-weight:600;color:#94a3b8;white-space:nowrap}.workers-tl-time{font-size:.625rem;color:#475569;white-space:nowrap}.workers-tl-dot-wrap{height:1.5rem;display:flex;align-items:center;justify-content:center;width:100%}.workers-tl-dot{width:11px;height:11px;border-radius:50%;border:2px solid transparent;transition:transform .15s,box-shadow .15s;flex-shrink:0}.workers-tl-item:hover .workers-tl-dot{transform:scale(1.4)}.workers-tl-dot.pos{background:#22c55e;border-color:rgba(34,197,94,.4);box-shadow:0 0 7px rgba(34,197,94,.5)}.workers-tl-dot.neg{background:#f43f5e;border-color:rgba(244,63,94,.4);box-shadow:0 0 7px rgba(244,63,94,.45)}.workers-tl-dot.neu{background:#334155;border-color:rgba(51,65,85,.5)}.workers-tl-card{width:100%;margin-top:.625rem;padding:.625rem .75rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:.5rem;display:flex;flex-direction:column;gap:.35rem;transition:border-color .12s,background .12s}.workers-tl-item:hover .workers-tl-card{background:hsla(0,0%,100%,.03);border-color:rgba(99,102,241,.22)}.workers-tl-card--clickable{cursor:pointer}.workers-tl-card--clickable:hover{background:hsla(0,0%,100%,.05);border-color:rgba(99,102,241,.35)}.workers-tl-card--clickable:focus-visible{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}.workers-tl-badges{display:flex;flex-wrap:wrap;gap:.25rem}.workers-tl-badge{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:999px;line-height:1.5}.workers-tl-badge.pos{background:rgba(34,197,94,.1);color:#4ade80;border:1px solid rgba(34,197,94,.2)}.workers-tl-badge.neg{background:rgba(244,63,94,.1);color:#fb7185;border:1px solid rgba(244,63,94,.18)}.workers-tl-sev{display:inline-flex;align-items:center;gap:2px;padding:.15rem .4rem;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.workers-tl-sev-pip{width:5px;height:5px;border-radius:1px;background:hsla(0,0%,100%,.1);flex-shrink:0;transition:background .1s}.workers-tl-sev[data-level=low] .workers-tl-sev-pip.on{background:#22c55e}.workers-tl-sev[data-level=mid] .workers-tl-sev-pip.on{background:#f59e0b}.workers-tl-sev[data-level=high] .workers-tl-sev-pip.on{background:#f43f5e}.workers-tl-sev-num{font-size:.5625rem;font-weight:700;color:#64748b;margin-left:2px;line-height:1}.workers-tl-text{font-size:.8125rem;line-height:1.6;color:#94a3b8;word-break:break-word;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.workers-tl-quotes{margin-top:.375rem;display:flex;flex-direction:column;gap:.2rem}.workers-tl-quote{margin:0;padding:.15rem .5rem;border-left:2px solid rgba(99,102,241,.35);color:#64748b;font-size:.75rem;font-style:italic;line-height:1.5}.workers-tl-meta-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.workers-tl-meta-chip{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:rgba(148,163,184,.1);color:#94a3b8;border:1px solid rgba(148,163,184,.2);line-height:1.5}.workers-tl-meta-chip.followup{background:rgba(251,191,36,.1);color:#fbbf24;border-color:rgba(251,191,36,.2)}.workers-tl-meta-chip.ambiguous{background:rgba(168,85,247,.1);color:#c084fc;border-color:rgba(168,85,247,.2)}.workers-dashboard-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.625rem;gap:.625rem}.workers-dashboard-meta-item{padding:.75rem .875rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:.5rem}.workers-dashboard-meta-key{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#334155;margin-bottom:.25rem}.workers-dashboard-meta-value{font-size:.8125rem;font-weight:700;color:#94a3b8}.workers-dashboard-meta-value.mono{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.6875rem;font-weight:500;color:#64748b}.workers-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.workers-modal{background:#13131a;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 24px 64px rgba(0,0,0,.7);padding:1.5rem;width:100%;max-width:380px}.workers-modal-title{margin:0 0 .375rem;font-size:1.0625rem;font-weight:800;color:#f1f5f9}.workers-modal-hint{margin:0 0 1.25rem;font-size:.875rem;color:#64748b;line-height:1.6}.workers-modal-hint strong{color:#94a3b8}.workers-modal-input{width:100%;padding:.75rem 1rem;font-size:.9375rem;background:#0a0a10;border:1px solid hsla(0,0%,100%,.09);border-radius:.5rem;color:#e2e8f0;margin-bottom:1.25rem;box-sizing:border-box;font-family:inherit;outline:none;transition:border-color .15s}.workers-modal-input::placeholder{color:#334155}.workers-modal-input:focus{border-color:#6366f1}.workers-modal-feedback{max-width:520px}.workers-rfb-modal{background:#0f0f16;border:1px solid hsla(0,0%,100%,.09);border-radius:1.125rem;box-shadow:0 32px 80px rgba(0,0,0,.8),0 0 0 1px rgba(99,102,241,.06);padding:0;width:100%;max-width:540px;overflow:hidden;display:flex;flex-direction:column}.workers-rfb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.375rem 1.375rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.workers-rfb-title-block{display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-width:0}.workers-rfb-title-eyebrow{font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;color:#f1f5f9}.workers-rfb-close{flex-shrink:0;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:#64748b;cursor:pointer;transition:background .12s,color .12s;line-height:1;padding:0;margin-top:2px}.workers-rfb-close:hover{background:hsla(0,0%,100%,.1);color:#cbd5e1}.workers-rfb-section{padding:1rem 1.375rem 0;display:flex;flex-direction:column;gap:.625rem}.workers-rfb-section-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#475569;display:flex;align-items:center;gap:.75rem}.workers-rfb-section-label:after,.workers-rfb-section-label:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.06)}.workers-rfb-summary{margin:0;font-size:.9375rem;font-weight:400;color:#cbd5e1;line-height:1.7}.workers-rfb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding-bottom:.25rem}.workers-rfb-indicator-code{font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#818cf8;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);border-radius:999px;padding:.15rem .5rem;line-height:1.5}.workers-rfb-divider{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.25rem 0}.workers-rfb-divider:after,.workers-rfb-divider:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.06)}.workers-rfb-divider-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#334155;white-space:nowrap}.workers-rfb-raw{margin:.75rem 1.25rem 0;padding:1rem 1.125rem;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-radius:.625rem;font-size:.9375rem;color:#cbd5e1;line-height:1.7;white-space:pre-wrap;max-height:52vh;overflow-y:auto}.workers-rfb-raw::-webkit-scrollbar{width:4px}.workers-rfb-raw::-webkit-scrollbar-track{background:transparent}.workers-rfb-raw::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.workers-rfb-raw-empty{margin:.75rem 1.25rem 0;padding:1rem;color:#334155;font-size:.875rem;font-style:italic}.workers-rfb-footer{display:flex;align-items:center;justify-content:flex-end;padding:.875rem 1.25rem 1.125rem}.workers-rfb-footer-date{font-size:.6875rem;color:#334155;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workers-modal-textarea{resize:vertical;line-height:1.65;min-height:120px}.workers-modal-char-count{font-size:.75rem;color:#334155;text-align:right;margin-top:-.75rem;margin-bottom:1.25rem}.workers-modal-spinner{display:inline-block;width:13px;height:13px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:workersSpin .7s linear infinite;vertical-align:middle;margin-right:.125rem}.workers-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.625rem}.workers-modal-cancel{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#64748b;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;cursor:pointer;transition:all .12s}.workers-modal-cancel:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#94a3b8}.workers-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.workers-modal-submit{padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;color:#fff;background:#6366f1;border:none;border-radius:.5rem;cursor:pointer;transition:background .12s}.workers-modal-submit:hover:not(:disabled){background:#4f46e5}.workers-modal-submit:disabled{opacity:.5;cursor:not-allowed}.workers-modal-submit-danger{background:#dc2626}.workers-modal-submit-danger:hover:not(:disabled){background:#b91c1c}.workers-summary-updating-badge{display:inline-flex;align-items:center;gap:.3125rem;padding:.15rem .5rem;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);border-radius:999px;font-size:.625rem;font-weight:700;color:#a5b4fc;letter-spacing:.04em;text-transform:uppercase;animation:workers-badge-pulse 2s ease-in-out infinite}.workers-summary-updating-dot{width:5px;height:5px;border-radius:50%;background:#6366f1;animation:workers-dot-blink 1.2s ease-in-out infinite}@keyframes workers-badge-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes workers-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.workers-history-btn{padding:.3125rem .75rem;font-size:.75rem;font-weight:700;color:#93c5fd;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.25);border-radius:.375rem;cursor:pointer;transition:all .12s}.workers-history-btn:hover{background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.4)}.workers-history-modal{background:#13131a;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 24px 64px rgba(0,0,0,.75);width:100%;max-width:860px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.workers-history-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0}.workers-history-close-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.09);border-radius:.375rem;color:#64748b;font-size:.8125rem;cursor:pointer;padding:.3125rem .5625rem;line-height:1;transition:all .12s;flex-shrink:0}.workers-history-close-btn:hover{background:hsla(0,0%,100%,.1);color:#94a3b8}.workers-history-loading{display:flex;align-items:center;gap:.75rem;padding:2.5rem;color:#475569;font-size:.875rem;justify-content:center}.workers-history-empty{padding:2.5rem;text-align:center;color:#334155;font-size:.875rem}.workers-history-table-wrap{flex:1 1;overflow-y:auto}.workers-history-table{width:100%;border-collapse:collapse;font-size:.8125rem}.workers-history-table thead tr{border-bottom:1px solid hsla(0,0%,100%,.07);position:-webkit-sticky;position:sticky;top:0;background:#13131a;z-index:1}.workers-history-table th{padding:.625rem 1rem;text-align:left;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#334155;white-space:nowrap}.workers-history-table th:last-child{width:28px;text-align:center}.workers-history-row{border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;transition:background .1s}.workers-history-row:hover{background:hsla(0,0%,100%,.025)}.workers-history-row.expanded{background:rgba(99,102,241,.05);border-bottom-color:transparent}.workers-history-row td{padding:.75rem 1rem;color:#94a3b8;vertical-align:middle}.workers-history-version{font-weight:800;color:#e2e8f0;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workers-history-mono{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.6875rem;color:#64748b}.workers-history-date{white-space:nowrap;color:#64748b;font-size:.75rem}.workers-history-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workers-history-badge-latest{background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.workers-history-badge-old{background:hsla(0,0%,100%,.04);color:#475569;border:1px solid hsla(0,0%,100%,.08)}.workers-history-chevron{font-size:.5625rem;color:#334155;display:flex;justify-content:center;align-items:center}.workers-history-expand-row{background:rgba(99,102,241,.04);border-bottom:1px solid hsla(0,0%,100%,.05)}.workers-history-expand-row td{padding:.875rem 1.25rem 1.125rem}.workers-history-summary-text{font-size:.875rem;line-height:1.75;color:#94a3b8;white-space:pre-wrap;padding:.75rem 1rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:.5rem;margin-bottom:.75rem}.workers-history-key-points{margin:0;padding:0 0 0 1.25rem;display:flex;flex-direction:column;gap:.3rem}.workers-history-key-points li{font-size:.8125rem;color:#64748b;line-height:1.5}@media (max-width:900px){.workers-page-body{flex-direction:column}.workers-sidebar{width:100%;height:auto;max-height:200px;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06)}.workers-sidebar-list{flex-direction:row;overflow-x:auto;padding:.5rem;flex-wrap:nowrap}.workers-sidebar-item{flex-shrink:0;min-width:160px}.workers-main-inner{padding:1rem}.workers-dashboard-meta-grid{grid-template-columns:repeat(2,1fr)}}mark.summary-hi{background:none;color:#fbbf24;font-weight:700}.workers-chat-panel{width:360px;flex-shrink:0;display:flex;flex-direction:column;background:#13131a;border-left:1px solid hsla(0,0%,100%,.07);transform:translateX(100%);transition:transform .2s ease;overflow:hidden}.workers-chat-panel.open{transform:translateX(0)}.workers-chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.workers-chat-panel-title{font-size:.875rem;font-weight:700;color:#e2e8f0}.workers-chat-close-btn{background:none;border:none;color:#475569;cursor:pointer;font-size:.875rem;padding:.25rem .375rem;border-radius:.25rem;transition:color .12s}.workers-chat-close-btn:hover{color:#94a3b8}.workers-chat-messages{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.625rem}.workers-chat-empty{color:#334155;font-size:.8125rem;text-align:center;margin:auto;padding:1rem}.workers-chat-bubble{padding:.625rem .875rem;border-radius:.5rem;font-size:.8125rem;line-height:1.55;max-width:92%;white-space:pre-wrap;word-break:break-word}.workers-chat-bubble-user{background:rgba(99,102,241,.14);color:#c7d2fe;align-self:flex-end}.workers-chat-bubble-assistant{background:hsla(0,0%,100%,.04);color:#cbd5e1;align-self:flex-start}.workers-chat-bubble-thinking{background:hsla(0,0%,100%,.04);color:#475569;align-self:flex-start;font-style:italic}.workers-chat-evidence{margin-top:.75rem;padding-top:.625rem;border-top:1px solid rgba(99,102,241,.2)}.workers-chat-evidence-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6366f1;margin-bottom:.4rem}.workers-chat-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.workers-chat-evidence-item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem;border-left:2px solid rgba(99,102,241,.3);background:rgba(99,102,241,.03);border-radius:0 4px 4px 0}.workers-chat-evidence-quote{font-size:.8125rem;color:#94a3b8;font-style:italic;line-height:1.55}.workers-chat-evidence-dates{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.1rem}.workers-chat-evidence-date{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .375rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:4px}.workers-chat-evidence-date--reported{border-color:rgba(100,116,139,.15)}.workers-chat-evidence-date-label{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6366f1}.workers-chat-evidence-date--reported .workers-chat-evidence-date-label{color:#475569}.workers-chat-evidence-date-value{font-size:.6rem;font-weight:500;color:#64748b;white-space:nowrap}.workers-chat-input-row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-top:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.workers-chat-input{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:.375rem;color:#e2e8f0;font-size:.8125rem;padding:.5rem .75rem;resize:none;font-family:inherit;transition:border-color .12s;box-sizing:border-box}.workers-chat-input:focus{outline:none;border-color:#6366f1}.workers-chat-input:disabled{opacity:.5}.workers-chat-send-btn{align-self:flex-end;padding:.4375rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:700;cursor:pointer;transition:opacity .12s,background .12s}.workers-chat-send-btn:hover:not(:disabled){background:#4f46e5}.workers-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.workers-chat-toggle-btn{padding:.375rem .875rem;font-size:.8125rem;font-weight:700;color:#a5b4fc;background:transparent;border:1px solid rgba(99,102,241,.35);border-radius:.375rem;cursor:pointer;transition:all .12s}.workers-chat-toggle-btn:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.5)}.workers-chat-toggle-btn.active{background:rgba(99,102,241,.18);border-color:#6366f1;color:#c7d2fe}@media (max-width:900px){.workers-chat-panel{position:fixed;right:0;top:0;bottom:0;z-index:200;width:320px;transform:translateX(100%)}.workers-chat-panel.open{transform:translateX(0)}}@media (max-width:600px){.workers-dashboard-meta-grid{grid-template-columns:1fr}}.workers-insights-strip{display:flex;flex-direction:row;gap:.625rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.2) transparent}.workers-insights-strip::-webkit-scrollbar{height:4px}.workers-insights-strip::-webkit-scrollbar-track{background:transparent}.workers-insights-strip::-webkit-scrollbar-thumb{background:rgba(99,102,241,.25);border-radius:99px}.workers-insights-card{flex-shrink:0;width:160px;padding:.75rem .875rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:.625rem;cursor:pointer;transition:background .12s,border-color .12s,transform .12s;display:flex;flex-direction:column;gap:.375rem}.workers-insights-card:hover{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px)}.workers-insights-card.active{border-color:var(--domain-color,#6366f1);background:hsla(0,0%,100%,.04);box-shadow:0 0 0 1px var(--domain-color,#6366f1) inset}.workers-insights-domain{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.workers-insights-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.workers-insights-count{font-size:1.375rem;font-weight:800;color:#f1f5f9;line-height:1;letter-spacing:-.02em}.workers-insights-bar{height:4px;border-radius:99px;background:hsla(0,0%,100%,.07);overflow:hidden;display:flex}.workers-insights-bar-pos{height:100%;background:#22c55e;border-radius:99px 0 0 99px;transition:width .3s}.workers-insights-bar-neg{height:100%;background:#f43f5e;border-radius:0 99px 99px 0;transition:width .3s}.workers-insights-meta{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.workers-insights-category{font-size:.625rem;color:#475569;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workers-insights-sev{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.workers-insights-sev-pip{width:4px;height:4px;border-radius:1px;background:hsla(0,0%,100%,.1)}.workers-insights-sev-pip.on{background:#f59e0b}.workers-domain-summary{margin-top:1rem;padding:.875rem 1rem;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-left:3px solid var(--domain-color,#6366f1);border-radius:.625rem;display:flex;flex-direction:column;gap:.625rem;animation:domain-summary-in .18s ease}@keyframes domain-summary-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workers-domain-summary-header{display:flex;align-items:center;gap:.5rem}.workers-domain-summary-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.workers-domain-summary-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1}.workers-domain-summary-insight{margin:0;font-size:.875rem;color:#94a3b8;line-height:1.65}.workers-domain-summary-loading{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#475569}.workers-domain-summary-spinner{width:14px;height:14px;border:2px solid rgba(99,102,241,.2);border-top:2px solid var(--domain-color,#6366f1);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.workers-domain-summary-error{font-size:.8125rem;color:#f87171}.workers-domain-summary-empty{margin:0;font-size:.8125rem;color:#475569}.workers-general-summary-card{border-color:rgba(99,102,241,.18)}.workers-general-summary-title-row{display:flex;align-items:center;gap:.5rem}.workers-regenerate-btn{margin-left:auto;display:flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:600;color:#64748b;background:transparent;border:1px solid rgba(100,116,139,.25);border-radius:6px;padding:.2rem .55rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.workers-regenerate-btn:hover:not(:disabled){color:#818cf8;border-color:rgba(129,140,248,.4);background:rgba(99,102,241,.06)}.workers-regenerate-btn:disabled{opacity:.55;cursor:not-allowed}.workers-regenerate-icon{width:10px;height:10px;flex-shrink:0}.workers-regenerate-icon.spinning{animation:workers-spin .8s linear infinite}@keyframes workers-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workers-general-summary-badge{font-size:.5625rem;font-weight:800;letter-spacing:.08em;padding:.125rem .4rem;border-radius:99px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;text-transform:uppercase}.workers-general-summary-loading{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#475569;padding:.25rem 0}.workers-general-summary-spinner{width:14px;height:14px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.workers-general-summary-text{margin:0;font-size:.875rem;color:#94a3b8;line-height:1.7}.workers-general-summary-error{margin:0;font-size:.8125rem;color:#f87171}.workers-general-summary-empty{margin:0;font-size:.8125rem;color:#475569}