:root{color-scheme:light;--ink:#172c27;--muted:#79847e;--line:#e2e6df;--paper:#f7f8f4;--green:#1c6048;--mint:#a4eac7;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 var(--sans)}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #68ac8a;outline-offset:3px}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;padding:11px 12px;outline:none}input:focus,textarea:focus,select:focus{border-color:#6a9d83;box-shadow:0 0 0 3px #1c60480b}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:600}label input,label textarea,label select{margin-top:7px}h1,h2,h3,p{margin:0}button{background:none;color:inherit}small{font-size:11px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:28px;font-weight:600;letter-spacing:-1.2px}.brand img{width:37px;height:37px}.brand-by{display:block;font-size:9px;letter-spacing:1.4px;color:#90a69b;font-weight:400;margin-top:-4px}.workspace{display:grid;grid-template-columns:242px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;background:#0b1715;color:#8daba0;padding:30px 20px 16px}.sidebar .brand{padding:0 7px 34px}.new-button{display:flex;align-items:center;gap:9px;background:#a4eac7;color:#123c2b;border-radius:7px;padding:11px 14px;width:100%;text-align:left;font-weight:600;margin:0 0 29px}.new-button:hover{background:#bcf1d6}.sidebar-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;padding:0 10px;margin-bottom:12px}.sidebar-label span{color:#618174}#run-list{overflow:auto;flex:1}.run-link{display:block;padding:12px 10px;margin-bottom:4px;border-radius:6px;font-size:12px;color:#b7c5bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-link:hover,.run-link.active{background:#1b2e28;color:#e5f6eb}.run-link small{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:10px;color:#769587}.run-link .status-dot{width:5px;height:5px}.sidebar-empty{padding:10px;font-size:11px;color:#688578;line-height:1.8}.sidebar-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #25352e;padding:18px 7px 0;font-size:11px}.sidebar-bottom small{display:block;color:#587567;font-size:9px;margin-top:3px}.online-dot,.status-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#83c4a1}.icon-button{padding:5px;font-size:20px;color:#8fad9d;margin-left:auto}main{min-width:0}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 46px;border-bottom:1px solid var(--line);background:#fafbf8}.breadcrumbs{font-size:11px;color:#8c958e;display:flex;gap:12px;align-items:center;min-width:0}.breadcrumbs strong{font-weight:500;color:#354d41;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45vw}.breadcrumbs span{color:#bfc6be}.topbar-right{display:flex;align-items:center;gap:23px}.quiet{font-size:8px;letter-spacing:1.5px;color:#8b958d}.avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e7eddf;color:#5c7059;font-size:11px}.new-page{max-width:980px;margin:0 auto;padding:50px 54px 28px}.hero{margin-bottom:30px}.hero .eyebrow{display:flex;align-items:center;gap:9px;color:#5d7967}.small-line{display:inline-block;width:19px;height:1px;background:#4e8062}.hero h1{font:49px/1.25 var(--serif);letter-spacing:-1.5px;margin:14px 0 12px}.hero p{font-size:13px;line-height:1.9;color:#7d887f}.intake-card{border:1px solid #dce2d7;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1b302005;overflow:hidden}.card-heading{display:flex;align-items:center;gap:13px;padding:23px 25px}.step-number{display:grid;place-items:center;width:31px;height:31px;background:#edf3e9;border-radius:7px;font-size:11px;color:#68815c}.card-heading h2{font-size:14px;font-weight:600}.card-heading p{font-size:11px;color:#8b948b;margin-top:3px}.private-label{margin-left:auto;font-size:8px;letter-spacing:1px;color:#869280}.source-input{width:calc(100% - 50px);margin:0 25px;min-height:157px;border-color:#e2e7dd;background:#fafbf8;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;padding:16px;resize:vertical}.source-input::placeholder{color:#a2aa9e}.supported{display:flex;flex-wrap:wrap;gap:7px;margin:11px 25px 19px}.supported span{font-size:9px;color:#85927d;border:1px solid #e7ebdf;border-radius:4px;padding:3px 7px}.intake-details{padding:0 25px;display:grid;gap:16px}.optional{font-size:10px;font-weight:400;color:#a3ac9f;margin-left:5px}.intake-details input,.intake-details textarea{font-size:12px}.advanced{margin:19px 25px 0;border-top:1px solid #edf0e8;padding:15px 0}.advanced summary{font-size:11px;color:#596e55;list-style:none;display:flex;align-items:center;gap:7px}.advanced summary:before{content:'+';font-size:13px}.advanced[open] summary:before{content:'−'}.advanced summary span{margin-left:auto;font-size:9px;color:#9aa494}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.settings-grid input,.settings-grid select{font-size:11px}.checkbox{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:400}.checkbox input{width:14px;height:14px;margin:0;accent-color:var(--green)}.muted{font-size:11px;color:var(--muted);margin-top:9px}.intake-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;background:#fafbf7;border-top:1px solid #e8ece2}.intake-footer>div{display:flex;align-items:center;gap:7px;font-size:9px;color:#8c9686;line-height:1.6}.intake-footer strong{font-weight:500;color:#6a7d60}.reviewer-icon{display:grid;place-items:center;width:28px;height:28px;background:#e7eee2;border:2px solid #fafbf7;border-radius:50%;color:#4c6d45;font-size:11px}.claude-icon{background:#f1e4d9;color:#a06b4c;margin-left:-14px;font-size:17px;margin-right:3px}.primary{display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:6px;padding:12px 18px;font-size:11px;font-weight:600;color:#fff;background:var(--green)}.primary:hover{background:#174e3b}.primary span{font-size:16px;font-weight:400}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:31px}.principles article>span{font-size:19px;color:#729367}.principles h3{font-size:11px;font-weight:600;margin:7px 0 5px}.principles p{font-size:10px;color:#8c9687;line-height:1.8}.scope-note{text-align:center;font-size:9px;color:#a1aa99;margin-top:28px}.error{color:#ad4333;font-size:12px;padding:0 25px 12px}.error:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.login-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{display:flex;flex-direction:column;justify-content:space-between;background:#0b1715;color:#e8f2e9;padding:52px 64px}.login-story h1{font:60px/1.2 var(--serif);letter-spacing:-2px;margin:23px 0}.login-story p{font-size:13px;color:#8da79a;line-height:2}.login-story .eyebrow{font-size:9px;color:#86aa93}.login-foot{font-size:8px;letter-spacing:2px;color:#567362}.login-card{align-self:center;max-width:420px;width:100%;margin:auto;padding:35px}.login-card .eyebrow{color:#8d9d82;font-size:9px}.login-card h2{font:31px var(--serif);margin:15px 0}.login-card p{font-size:12px;color:#889380;margin:0 0 27px}.login-card label{margin-bottom:20px}.login-card .primary{width:100%;margin-top:28px}.login-card .error{padding:15px 0 0;color:#ad4333;margin:0}.run-page{padding:35px 42px;max-width:1320px;margin:auto}.run-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.run-heading h1{font:32px/1.3 var(--serif);letter-spacing:-.5px;overflow-wrap:anywhere}.run-heading .eyebrow{display:flex;gap:9px;align-items:center;color:#8d9b85;font-size:8px;margin-bottom:11px}.run-subtitle{font-size:11px;color:#8a9682;margin-top:8px;max-width:750px;overflow-wrap:anywhere}.actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.secondary{border:1px solid #dce3d5;border-radius:6px;padding:9px 13px;font-size:10px;background:#fff;display:inline-block}.secondary:hover{background:#edf2e7}.danger{color:#ad5343}.status{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:3px 7px;font-size:9px;background:#e7eee1;color:#557147;white-space:nowrap}.status.reviewing,.status.preparing,.status.queued{color:#2c6b51;background:#e0efe4}.status.failed,.status.canceled{color:#a35c4b;background:#f8eae3}.status.interrupted,.status.degraded{color:#9a783a;background:#f6efdc}.status.reviewing .status-dot,.status.preparing .status-dot{animation:pulse 1.5s infinite}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.stat{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 18px}.stat small{font-size:9px;color:#8c9982;letter-spacing:.5px}.stat strong{display:block;font-size:24px;font-weight:500;line-height:1.2;margin:8px 0 4px}.stat>span{font-size:9px;color:#9ba48e}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:23px;overflow:auto}.tab{padding:0 0 12px;font-size:11px;color:#929c88;white-space:nowrap;border-bottom:2px solid transparent}.tab.active{color:#315c3d;border-bottom-color:#447e53}.overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-heading{padding:16px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e7;font-size:11px;font-weight:600}.panel-heading>span{font-size:9px;font-weight:400;color:#99a08d}.panel-body{padding:19px}.reviewer-card+.reviewer-card{border-top:1px solid #edf0e7;padding-top:19px;margin-top:19px}.reviewer-heading{display:flex;gap:9px;align-items:center;font-size:12px;margin-bottom:10px}.reviewer-heading .reviewer-icon{border:0;flex-shrink:0}.reviewer-heading .claude-icon{margin:0}.reviewer-heading small{display:block;font-size:9px;color:#9ba68f}.reviewer-heading>.status{margin-left:auto}.prose{white-space:pre-wrap;font:12px/1.85 var(--sans);overflow-wrap:anywhere;color:#62745c;margin:0}.details-small{margin-top:12px}.details-small summary{font-size:10px;color:#8c9b7e}.details-small .prose{font-size:11px;margin-top:9px}.empty{padding:42px 22px;text-align:center;color:#909d84}.empty .empty-symbol{font:32px var(--serif);color:#a2b594;margin-bottom:9px}.empty h3{font-size:13px;font-weight:500;color:#697f5e;margin-bottom:7px}.empty p{font-size:11px;line-height:1.9}.note-form{display:flex;gap:8px;margin-top:20px}.note-form textarea{font-size:11px;min-height:69px}.note-form .primary{align-self:flex-end;padding:10px 13px;white-space:nowrap}.limitation-list{padding-left:17px;margin:0;font-size:11px;line-height:1.9;color:#859179}.limitation-list li{margin-bottom:7px}.meta-list{font-size:10px;color:#819174;overflow-wrap:anywhere;display:grid;gap:9px}.meta-list strong{color:#536b47;font-weight:500}.spacer{margin-top:18px}.finding-card{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:15px;padding:20px}.finding-top{display:flex;align-items:center;gap:9px;margin-bottom:12px;flex-wrap:wrap}.severity{font-size:8px;font-weight:700;letter-spacing:.8px;border-radius:4px;padding:4px 7px;background:#fff0dc;color:#b07824}.severity.CRITICAL{color:#b55141;background:#fae7df}.finding-card h3{font-size:15px;font-weight:600;margin-bottom:9px}.finding-location{font:10px ui-monospace,monospace;color:#69875c;overflow-wrap:anywhere}.finding-section{margin-top:17px}.finding-section h4{font-size:9px;letter-spacing:.5px;color:#8b9a7d;margin:0 0 5px;font-weight:500}.finding-section p{font-size:12px;white-space:pre-wrap;color:#5e7355;overflow-wrap:anywhere}.finding-foot{margin-top:20px;border-top:1px solid #edf0e7;padding-top:11px;font-size:9px;color:#9aa98b}.source-layout{display:grid;grid-template-columns:260px 1fr;gap:15px}.source-tree{max-height:650px;overflow:auto}.file-button{display:block;width:100%;text-align:left;padding:9px 12px;font:10px ui-monospace,monospace;color:#718367;border-bottom:1px solid #f0f2eb;overflow-wrap:anywhere}.file-button.active,.file-button:hover{background:#edf3e7;color:#355f35}.file-button small{display:block;font:9px var(--sans);color:#9baa8d;margin-top:3px}.code-view{overflow:auto;max-height:650px;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;background:#fafcf7;margin:0;padding:17px;color:#58734c;tab-size:2;white-space:pre}.source-heading{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:10px}.event-list{max-height:700px;overflow:auto}.event{display:grid;grid-template-columns:55px 1fr;gap:12px;padding:15px 18px;border-bottom:1px solid #f0f2eb}.event time{font-size:9px;color:#a1ab94;padding-top:2px}.event-header{font-size:10px;color:#69815b;margin-bottom:5px}.event-header span{font-size:8px;color:#a5af99;margin-left:7px}.event .prose{font-size:11px}.benchmark-card{padding:36px;max-width:740px}.benchmark-card h2{font:25px var(--serif);margin-bottom:14px}.benchmark-card p,.benchmark-card li{font-size:12px;color:#819173;line-height:1.9}.benchmark-card a{color:#315f3e;text-decoration:underline}.benchmark-card ul{padding-left:18px}.benchmark-card .status{margin-bottom:17px}#toast{position:fixed;bottom:23px;right:25px;max-width:420px;z-index:20;padding:14px 20px;background:#1c382c;color:#dceedd;border-radius:8px;box-shadow:0 6px 25px #0002;font-size:12px}@keyframes pulse{50%{opacity:.3}}@media(min-width:1500px){.new-page{padding-top:70px}.hero h1{font-size:55px}}@media(max-width:1100px){.workspace{grid-template-columns:205px 1fr}.sidebar{padding:25px 14px 15px}.new-page{padding:36px 30px}.run-page{padding:28px 25px}.topbar{padding:0 27px}.overview-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.actions{flex-wrap:wrap}.run-heading{flex-direction:column}.login-story{padding:40px}.login-story h1{font-size:49px}}@media(max-width:700px){.workspace{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:12px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.sidebar .brand{padding:0;font-size:22px}.brand img{width:31px;height:31px}.brand-by{font-size:8px}.new-button{width:auto;margin:0;padding:9px 12px;font-size:11px}.sidebar-label,.sidebar-bottom{display:none}#run-list{grid-column:1/-1;display:flex;gap:7px;overflow:auto;max-height:70px}.run-link{min-width:130px;max-width:180px;padding:7px 10px;font-size:10px;margin:0}.run-link small{font-size:8px}.sidebar-empty{padding:0;font-size:10px}.topbar{height:53px;padding:0 19px}.topbar-right{gap:10px}.quiet{font-size:7px}.breadcrumbs{font-size:10px;gap:7px}.new-page{padding:30px 18px 22px}.hero h1{font-size:39px}.hero p{font-size:12px}.desktop-break{display:none}.card-heading{padding:18px}.card-heading p{font-size:10px}.private-label{display:none}.source-input{width:calc(100% - 36px);margin:0 18px;font-size:11px}.supported{margin-left:18px;margin-right:18px;gap:5px}.supported span{font-size:8px}.intake-details{padding:0 18px}.advanced{margin-left:18px;margin-right:18px}.advanced summary span{display:none}.settings-grid{gap:11px}.intake-footer{padding:15px 18px}.principles{gap:14px}.principles p{font-size:9px}.principles h3{font-size:10px}.scope-note{font-size:8px}.run-page{padding:24px 18px}.run-heading h1{font-size:27px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:13px}.stat strong{font-size:22px}.tabs{gap:24px}.tab{font-size:10px}.source-layout{grid-template-columns:1fr}.source-tree{max-height:180px}.code-view{max-height:450px;font-size:10px}.login-shell{grid-template-columns:1fr}.login-story{padding:25px 30px;gap:35px}.login-story h1{font-size:38px;margin:12px 0}.login-story p{font-size:11px}.login-foot{display:none}.login-card{padding:35px 28px}.login-story .eyebrow{font-size:8px}.note-form{flex-direction:column}.error{padding-left:18px}#toast{left:18px;right:18px;bottom:18px}.benchmark-card{padding:24px}.event{padding:13px;grid-template-columns:44px 1fr;gap:8px}}

.mobile-only{display:none}@media(max-width:700px){.mobile-only{display:block;color:#64816b}}
