@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/59f2043b6bad8ba2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/afc5a08f2c05c978-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c180ecc1e0d7e935-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/59f2043b6bad8ba2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/afc5a08f2c05c978-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c180ecc1e0d7e935-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/59f2043b6bad8ba2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/afc5a08f2c05c978-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c180ecc1e0d7e935-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro Fallback;src:local("Times New Roman");ascent-override:90.96%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:98.56%}.__className_6f5ad7{font-family:Crimson Pro,Crimson Pro Fallback}.__variable_6f5ad7{--font-serif:"Crimson Pro","Crimson Pro Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--content-max-width:860px;--font-serif:"Crimson Pro",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono","SF Mono",Monaco,monospace;--bg:#fefefe;--bg-alt:#f8f8f7;--bg-inset:#f3f2f0;--text:#1a1a1a;--text-secondary:#4a4a4a;--text-muted:#7a7a7a;--border:#e8e7e5;--border-strong:#d0cfcd;--accent:#2a5da8;--accent-light:#e8f0fa;--success:#2a7d4f;--warning:#9a6700;--danger:#b33b3b}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-serif);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:860px;margin:0 auto;padding:1.5rem 2rem 4rem}.status-page-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:50vh}.status-page-body h2{font-family:var(--font-serif);font-size:1.3rem;color:var(--text);margin-bottom:.5rem}.status-page-body p{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);max-width:480px}.site-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.site-header-links{display:flex;gap:1.25rem}.site-header-links a{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-decoration:none;transition:color .15s}.site-header-links a:hover{color:var(--text)}.mono-label{font-size:10.5px;letter-spacing:.1em;color:var(--text-muted)}.mono-label,.research-preview-badge{font-family:var(--font-mono);font-weight:500;text-transform:uppercase}.research-preview-badge{display:inline-block;font-size:8.5px;letter-spacing:.06em;padding:2px 6px;margin-left:8px;border-radius:3px;background:var(--accent-light);color:var(--accent);vertical-align:middle;white-space:nowrap;line-height:1.4}.action-btn{font-family:var(--font-mono);font-size:.65rem;background:var(--bg);border:1px solid var(--border);padding:.4rem .75rem;border-radius:4px;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.action-btn:hover{border-color:var(--border-strong);color:var(--text)}.action-btn.primary{background:var(--accent);border-color:var(--accent);color:white;padding:.6rem 1.5rem;font-size:.7rem}.action-btn.primary:hover{background:#1e4a8a}.action-btn.primary:disabled{background:var(--border);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.auth-form{max-width:380px;margin:4rem auto 0}.auth-form h1{font-family:var(--font-serif);font-size:2rem;font-weight:500;margin-bottom:.5rem}.auth-subtitle{font-size:1.05rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.55}.message{font-size:.75rem;color:var(--danger);margin-bottom:1rem;padding:.5rem .75rem;border:1px solid var(--danger);border-radius:4px}.back-link,.message{font-family:var(--font-mono)}.back-link{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-decoration:none;transition:color .15s}.back-link:hover{color:var(--text)}input[type=email]{width:100%;font-family:var(--font-serif);font-size:1rem;background:var(--bg-inset);border:1px solid var(--border);border-radius:4px;padding:.6rem .75rem;color:var(--text);margin-bottom:1.25rem;outline:none;transition:border-color .15s}input[type=email]:focus{border-color:var(--border-strong)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:1100;padding:2rem;display:flex;justify-content:center;align-items:center;overflow-y:auto}.modal-content{background:var(--bg);border-radius:4px;border:1px solid var(--border);max-width:400px;width:100%;box-shadow:0 8px 30px rgba(0,0,0,.12)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--border)}#report-content .modal-header h2,#report-content .modal-header h3,.modal-header h2,.modal-header h3{margin:0;font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1;border:none;padding:0}.modal-body{padding:1.25rem}.modal-close-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;padding:4px;line-height:1;transition:color .15s}.modal-close-btn:hover{color:var(--text)}.research-preview-modal-inner{max-width:440px}.research-preview-modal-inner .modal-body p{font-family:var(--font-serif);font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.research-preview-modal-inner .modal-body p:last-of-type{margin-bottom:1.25rem}.site-header{position:relative}.site-header-mobile-btn{display:none;align-items:center;gap:3px;background:none;border:1px solid var(--border);border-radius:4px;padding:8px 7px;cursor:pointer;transition:border-color .15s}.site-header-mobile-btn.active,.site-header-mobile-btn:hover{border-color:var(--border-strong)}.site-header-mobile-dot{display:block;width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.site-header-mobile-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:900;min-width:160px;padding:.4rem 0}.site-header-mobile-menu a{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-decoration:none;padding:.55rem 1rem;transition:background .12s,color .12s}.site-header-mobile-menu a:hover{background:var(--bg-inset);color:var(--text)}@media (max-width:600px){.site-header-links{display:none}.site-header-mobile-btn{display:flex}}.progress-page-header{padding:1.5rem 2rem 0;font-size:16px}.progress-container,.progress-page-header{max-width:var(--content-max-width);margin:0 auto}.progress-container{padding:0 2rem 3rem;font-family:var(--font-serif);color:var(--text);-moz-osx-font-smoothing:grayscale}.progress-error-page,.progress-loading{text-align:center;padding:6rem 1rem}.progress-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;margin:0 auto 1.5rem;animation:progress-spin .8s linear infinite}@keyframes progress-spin{to{transform:rotate(1turn)}}.progress-error-page h2{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.progress-error-page p{color:var(--text-muted);font-size:.9rem}.progress-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.progress-header-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.progress-title{font-family:var(--font-serif);font-size:1.75rem;font-weight:500;line-height:1.3;margin:0}.progress-report-link{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);text-decoration:none;white-space:nowrap;background:var(--bg-alt);border:1px solid var(--border);padding:.4rem .8rem;border-radius:4px;transition:all .15s}.progress-report-link:hover{background:var(--bg-inset);border-color:var(--border-strong);text-decoration:none}.progress-question{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1rem;font-weight:400}.progress-meta{display:flex;flex-wrap:wrap;gap:1.5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.progress-meta-live{color:var(--success);font-weight:500}.progress-meta-live:before{content:"";display:inline-block;width:6px;height:6px;background:var(--success);border-radius:50%;margin-right:5px;vertical-align:middle;animation:progress-pulse 1.5s ease-in-out infinite}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.3}}.progress-timeline{position:relative;margin:0 0 2.5rem 8px;padding-left:24px}.progress-timeline:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:2px;background:var(--border)}.progress-tl-row{position:relative;padding:.4rem 0;display:flex;align-items:flex-start}.progress-tl-marker{position:absolute;left:-24px;top:.55rem;width:8px;height:8px;border-radius:50%;border:2px solid var(--border);background:var(--bg);z-index:1}.progress-tl-done .progress-tl-marker{background:var(--success);border-color:var(--success)}.progress-tl-active .progress-tl-marker,.progress-tl-current .progress-tl-marker{background:var(--accent);border-color:var(--accent);animation:progress-pulse 1.5s ease-in-out infinite}.progress-tl-content{flex:1 1;min-width:0}.progress-tl-label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.progress-tl-done .progress-tl-label{color:var(--success)}.progress-tl-active .progress-tl-label,.progress-tl-current .progress-tl-label{color:var(--accent);font-weight:500}.progress-tl-consensus{color:var(--success)!important;font-weight:500!important}.progress-tl-round .progress-tl-round-header{display:flex;align-items:baseline;gap:.75rem}.progress-tl-gaps{font-family:var(--font-mono);font-size:.65rem;color:var(--warning);font-weight:400;text-transform:uppercase;letter-spacing:.03em}.progress-tl-steps{display:flex;gap:.3rem;margin-top:.3rem}.progress-tl-step{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:3px;background:var(--bg-inset);color:var(--text-muted);border:1px solid transparent}.progress-tl-step-done{background:var(--success);color:#fff}.progress-tl-step-active{background:var(--accent);color:#fff}.progress-tl-round.progress-tl-done .progress-tl-label{color:var(--text-muted)}.progress-tl-round.progress-tl-done .progress-tl-marker{background:var(--success);border-color:var(--success)}.progress-round-gaps-detail{margin-top:.4rem;padding-top:.3rem;border-top:1px solid var(--bg-inset)}.progress-round-gaps-label{letter-spacing:.06em;color:var(--warning);display:block;margin-bottom:.2rem}.progress-judge-result,.progress-round-gaps-label{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase}.progress-judge-result{display:flex;align-items:center;gap:.5rem;margin-top:.3rem;letter-spacing:.04em}.progress-judge-score{color:var(--text);font-weight:500}.progress-judge-pass{color:var(--text-muted)}.progress-judge-verdict{padding:.1rem .4rem;border-radius:3px;font-weight:500}.progress-judge-verdict-pass{background:var(--success);color:#fff}.progress-judge-verdict-fail{background:var(--warning);color:#fff}.progress-judge-budget{color:var(--text-muted);font-style:italic}.progress-revision{border-left:3px solid var(--accent);padding:1rem 1.25rem;margin-bottom:2rem;background:var(--bg-alt);border-radius:0 6px 6px 0}.progress-revision-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.progress-revision-title{font-size:.7rem;font-weight:500;letter-spacing:.08em;color:var(--text)}.progress-revision-reason,.progress-revision-title{font-family:var(--font-mono);text-transform:uppercase}.progress-revision-reason{font-size:.6rem;letter-spacing:.04em;color:var(--warning);background:#fffbeb;padding:.1rem .4rem;border-radius:3px}.progress-revision-cost{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted)}.progress-revision-section{margin-bottom:.5rem}.progress-revision-section:last-child{margin-bottom:0}.progress-revision-section-label{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.25rem}.progress-revision-list{margin:0;padding:0 0 0 1rem;list-style:none;font-size:.8rem;color:var(--text-secondary);line-height:1.5}.progress-revision-list li{padding:.15rem 0}.progress-revision-list li:before{content:"\2192 ";color:var(--accent);font-size:.75rem}.progress-error-banner{background:#fef2f2;border-left:3px solid var(--danger);margin-bottom:2rem;color:var(--danger)}.progress-error-banner,.progress-stale-banner{padding:.75rem 1rem;font-size:.85rem;border-radius:0 4px 4px 0}.progress-stale-banner{border-left:3px solid var(--warning);margin-bottom:1rem;color:var(--warning);background:#fffbeb}.progress-resume{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.progress-resume-btn{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:var(--accent);color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;transition:opacity .15s}.progress-resume-btn:hover{opacity:.85}.progress-resume-btn:disabled{opacity:.5;cursor:not-allowed}.progress-resume-msg{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.progress-stats{display:flex;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.progress-stat-card{flex:1 1 140px;min-width:110px}.progress-stat-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:500;color:var(--text);margin-bottom:.15rem;letter-spacing:-.01em}.progress-stat-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.progress-stat-bar{margin-top:.5rem;height:3px;background:var(--bg-inset);border-radius:2px;overflow:hidden}.progress-stat-bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .5s ease}.progress-activity{border-top:1px solid var(--border);padding-top:1.5rem}.progress-activity-title{font-family:var(--font-mono);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .75rem}.progress-activity-feed{max-height:360px;overflow-y:auto;display:flex;flex-direction:column-reverse}.progress-activity-empty{padding:2rem 0;text-align:center;color:var(--text-muted);font-size:.85rem}.progress-activity-item{display:flex;gap:.75rem;padding:.3rem 0;font-size:.8rem;border-bottom:1px solid var(--bg-inset)}.progress-activity-item:last-child{border-bottom:none}.progress-activity-ts{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem;flex-shrink:0;min-width:5.5em;padding-top:.1em}.progress-activity-label{color:var(--text-secondary);font-family:var(--font-mono);font-size:.7rem}.progress-activity-success .progress-activity-label{color:var(--success)}.progress-activity-error .progress-activity-label{color:var(--danger)}.progress-activity-phase .progress-activity-label{color:var(--accent);font-weight:500}@media (max-width:600px){.progress-container{padding:1.5rem 1rem}.progress-header-top{flex-direction:column;gap:.5rem}.progress-meta,.progress-stats{gap:1rem}}