@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#263b33;background:#f7f8f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,label{touch-action:manipulation}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.result-view h1:focus-visible{outline:3px solid #92ad5b;outline-offset:4px}a,button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,.brand{font-family:Manrope,sans-serif}h1{font-size:48px;line-height:1.2;letter-spacing:-2px;font-weight:500}h1 em{font-family:Georgia,serif;font-weight:400;color:#55784b}p{line-height:1.65}.brand{display:inline-flex;align-items:center;gap:3px;font-size:25px;font-weight:800;letter-spacing:-1px}.brand-ai{font-size:13px;font-weight:600;align-self:center;margin-left:3px;letter-spacing:0;opacity:.55}.brand-symbol{width:33px;height:33px;border:1.5px solid currentColor;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;margin-right:9px;position:relative;letter-spacing:-3px;padding-right:4px}.brand-symbol>span{font-size:13px;position:absolute;right:-5px;top:-5px;background:#f7f8f4;letter-spacing:0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#6d7c69}.pill{display:inline-flex;align-items:center;border:1px solid #dfe5d7;border-radius:5px;color:#667860;padding:5px 8px;font-size:9px;font-weight:650;letter-spacing:1px;white-space:nowrap}.primary{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:#284f3e;color:#fff;border:1px solid #284f3e;padding:12px 20px;border-radius:9px;font-size:13px;font-weight:550;text-decoration:none}.primary:hover{background:#1d3d2f}.secondary{border:1px solid #dce3d7;background:transparent;padding:10px 15px;border-radius:8px;font-size:12px;white-space:nowrap}.secondary:hover{background:#eff2e9}.muted{color:#768072}.app-layout{min-height:100vh;display:flex}.sidebar{width:260px;flex-shrink:0;background:#eef1e8;border-right:1px solid #e0e5d9;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:35px 20px 22px}.sidebar>.brand{margin:0 9px 40px}.sidebar .brand-symbol>span{background:#eef1e8}.new-task{background:#284f3e;color:#fff;border:0;border-radius:9px;text-align:left;padding:12px 16px;font-size:13px;font-weight:550;margin-bottom:36px}.new-task>span{font-size:20px;margin-right:10px;vertical-align:middle}.sidebar-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#7a8671;margin:0 10px 13px;display:flex;justify-content:space-between}.sidebar-label>span{letter-spacing:0}.task-list{overflow:auto;flex:1;min-height:0}.task-link{width:100%;display:block;border:1px solid transparent;background:transparent;border-radius:8px;text-align:left;padding:13px 12px;margin-bottom:5px}.task-link:hover{background:#e6ebdf}.task-link.selected{background:#fafbf7;border-color:#dce3d5;box-shadow:0 2px 4px #284f3e05}.task-title{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-meta{display:flex;align-items:center;gap:5px;font-size:9px;color:#859078;margin-top:8px}.task-meta>span{margin-left:auto}.status-dot{height:5px;width:5px;border-radius:50%;background:#b2b9ad}.status-dot.running{background:#aab769}.status-dot.completed{background:#4c805f}.status-dot.failed{background:#b37050}.sidebar-empty{font-size:12px;color:#8d9685;line-height:1.8;padding:8px 10px}.sidebar-bottom{border-top:1px solid #dce3d5;display:flex;gap:12px;align-items:center;padding:22px 8px 0}.sidebar-bottom p{font-size:10px;line-height:1.7;margin:0;color:#7c8773}.sidebar-bottom strong{font-weight:500;color:#59694f}.mini-symbol{font-size:28px;color:#9caa78}.main-column{min-width:0;flex:1}.workspace-header{height:84px;border-bottom:1px solid #e6e9e0;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:11px;color:#7d8876;gap:20px}.workspace-header>div{display:flex;align-items:center;gap:20px}.header-slash{margin:0 12px;color:#c3cabc}.workspace-main{padding:42px;max-width:1120px;margin:auto}.composer-view{max-width:750px;margin:38px auto 0}.intro-mark{font-size:44px;color:#78944f;margin-bottom:22px}.composer-view h1{margin-bottom:14px}.intro-copy{font-size:14px;color:#7b8672;margin-bottom:33px}.composer{background:#fff;border:1px solid #dfe5d7;border-radius:16px;padding:18px;box-shadow:0 6px 25px #263b3304}.mode-tabs{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:8px}.mode-tabs button{border:0;background:transparent;font-size:11px;padding:8px 13px;border-radius:7px;color:#829077}.mode-tabs button[aria-pressed=true]{background:#edf2e7;color:#3e6448}.mode-tabs button>span{font-size:15px;vertical-align:middle;margin-right:5px}.composer textarea{display:block;width:100%;resize:vertical;min-height:126px;border:0;background:transparent;padding:16px 9px;font-size:14px;line-height:1.7;color:#304838}.composer textarea::placeholder{color:#a0aa96}.composer textarea:focus{outline:0}.composer:focus-within{border-color:#a0b78a;box-shadow:0 0 0 2px #a0b78a20}.composer-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;border-top:1px solid #f0f2ed;gap:15px}.attach-button{color:#87927a;font-size:11px;padding:10px 9px;cursor:pointer}.attach-button:hover{color:#31503a}.attach-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.attach-button:focus-within{outline:2px solid #92ad5b}.document-input{background:#f8f9f5;border-radius:8px;padding:13px;margin:10px 0}.document-input label{font-size:11px;font-weight:600}.document-input label span{font-weight:400;color:#87927a;margin-left:8px}.document-input textarea{min-height:120px;font-size:12px}.attachment{display:flex;align-items:center;gap:8px;font-size:11px;color:#5b7350;margin:5px 8px 13px}.attachment button{background:transparent;border:0;font-size:19px}.composer-hint{font-size:10px;color:#89937f;margin:12px 4px 27px}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.example-grid button{position:relative;background:transparent;border:1px solid #e1e6da;border-radius:9px;padding:17px;text-align:left;min-height:90px}.example-grid button:hover{background:#f0f3e9;border-color:#b6c7a3}.example-number{display:block;font-size:9px;color:#9aaa8a;margin-bottom:12px}.example-grid strong{font-size:11px;font-weight:500;color:#67795b}.example-arrow{position:absolute;right:14px;bottom:17px;font-size:15px;color:#9cac8b}.privacy-note{text-align:center;font-size:10px;color:#9aa28f;margin-top:37px;line-height:1.8}.error{background:#faf0e8;color:#935b36;border:1px solid #ead5c5;border-radius:9px;padding:15px;font-size:13px;line-height:1.6;display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.error button{background:transparent;border:0;font-size:18px}.refresh-error{background:#faf0e8;color:#935b36;border:1px solid #ead5c5;border-radius:9px;padding:15px;font-size:13px;margin-bottom:20px}.refresh-error p{margin-bottom:8px}.result-view{max-width:790px;margin:25px auto}.result-kicker{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.result-kicker .eyebrow{margin:0}.status-badge{font-size:10px;border-radius:30px;padding:5px 10px;background:#e8eede;color:#67804a}.status-badge.failed{color:#985737;background:#f3e4d7}.result-view h1{font-size:32px;letter-spacing:-1px;line-height:1.4}.request-details{font-size:12px;color:#7a8970;border-bottom:1px solid #e0e6d8;padding:0 0 20px;margin-bottom:30px}.request-details summary{cursor:pointer}.request-details p{margin:15px 0;white-space:pre-wrap}.request-details pre{font:inherit;white-space:pre-wrap;max-height:200px;overflow:auto;background:#eef1e8;padding:15px;border-radius:8px}.working-panel{background:#edf2e5;border:1px solid #dbe5ce;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;margin:26px 0}.working-mark{font-size:36px;color:#7f9a55;animation:breathe 2s ease-in-out infinite}.working-panel h2{font-size:16px;font-weight:500;margin-bottom:5px}.working-panel p{font-size:11px;color:#849273;margin-bottom:0}.working-panel button{margin-left:auto}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.result-toolbar>span{font-size:9px;letter-spacing:1.5px;color:#93a080}.result-toolbar>div{display:flex;gap:8px}.markdown{background:#fff;border:1px solid #e1e6da;border-radius:12px;padding:32px;font-size:14px;line-height:1.8;overflow-wrap:anywhere;color:#42523c}.markdown h1{font-size:25px}.markdown h2{font-size:19px;margin:27px 0 12px}.markdown h3{font-size:16px;margin:24px 0 10px}.markdown p{margin-bottom:16px}.markdown a{text-decoration-color:#abbf95;text-underline-offset:3px;color:#517637}.markdown pre{overflow:auto;background:#f1f4ec;border-radius:8px;padding:16px}.markdown blockquote{margin-left:0;border-left:3px solid #c4d1b0;padding-left:18px;color:#7a8970}.markdown table{border-collapse:collapse;display:block;overflow:auto}.markdown td,.markdown th{border:1px solid #dce4d2;padding:8px}.sources{margin-top:30px}.sources h2{font-size:13px;font-weight:500;margin-bottom:15px}.sources h2>span{font-size:10px;color:#8e9c80;margin-left:10px}.sources>a{display:flex;gap:15px;padding:14px 0;border-bottom:1px solid #e5eadf;text-decoration:none;align-items:center}.sources>a>span{font-size:11px;color:#93a27e}.sources>a>span:last-child{margin-left:auto}.sources strong{display:block;font-size:12px;font-weight:500}.sources small{font-size:10px;color:#93a080}.sources a:hover strong{text-decoration:underline}.activity{margin-top:30px;font-size:11px;color:#849575}.activity summary{cursor:pointer}.activity ol{padding:15px 0 0 20px;line-height:1.7}.activity li{padding:5px 0}.activity time{float:right;color:#a0ad95;margin-left:20px}.welcome{min-height:100vh;max-width:1350px;margin:auto;padding:0 64px}.public-header{height:112px;display:flex;align-items:center;justify-content:space-between}.welcome-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;min-height:calc(100vh - 200px);padding:35px 0 60px}.welcome-copy h1{font-size:65px;line-height:1.13;margin:25px 0}.welcome-copy .lead{color:#849176;font-size:15px;max-width:450px;line-height:1.8;margin-bottom:36px}.feature-line{display:flex;gap:19px;margin-bottom:20px;align-items:baseline}.feature-line>span{font-size:10px;color:#95a87e}.feature-line strong{font-size:12px;font-weight:550}.feature-line p{font-size:11px;color:#95a088;margin:4px 0}.auth-panel{display:flex;justify-content:center}.public-footer{display:flex;justify-content:space-between;border-top:1px solid #e0e6d7;padding:23px 0;font-size:10px;color:#99a18e}.desktop-note{border:1px solid #dbe4cf;background:#eef2e6;border-radius:16px;padding:35px;font-size:13px;line-height:1.7}.desktop-note h2{font-weight:500;font-size:25px;line-height:1.4}.loading{padding:60px;text-align:center;color:#829173;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.document-change-fields{margin-top:15px}.workflow-intro,.source-hint,.execution-disclosure p,.proposal-disclosure{font-size:12px;color:#52644b;line-height:1.65}.field-error{color:#8a462b;font-size:12px;margin:8px 0 0}.source-input [aria-invalid=true]{border-color:#b66f49}#task-submit-error:focus{outline:2px solid #b66f49;outline-offset:3px}.source-pair,.edit-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.source-input{min-width:0;margin:0 0 18px;padding:15px;border:1px solid #dce3d5;border-radius:10px;background:#f8faf5}.source-input legend{font-size:12px;font-weight:650;padding:0 5px}.source-input label,.workflow-focus-label,.finding-review label{display:block;font-size:11px;font-weight:600;margin:12px 0 6px}.source-input input:not([type=file]),.source-input textarea,.finding-review textarea{display:block;width:100%;background:#fff;border:1px solid #dce3d5;border-radius:6px;padding:10px;font-size:12px;color:#304838}.source-input textarea{min-height:145px}.source-input textarea:focus-visible,.finding-review textarea:focus-visible{outline:2px solid #92ad5b;outline-offset:2px}.source-footer,.source-total,.review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.source-footer span,.source-total span,.submit-note,.review-status{font-size:11px;color:#52644b}.source-total{margin-bottom:22px}.source-total .limit-exceeded{color:#985737;font-weight:600}.text-button{border:0;background:transparent;text-decoration:underline;font-size:11px;padding:8px}.execution-disclosure{padding:14px 16px;margin:18px 0;border-radius:9px;background:#eef2e7;border:1px solid #dce3d5}.execution-disclosure strong{font-size:12px}.execution-disclosure p{margin:6px 0 0}.impact-report{font-size:13px;line-height:1.65}.impact-report h2{margin:30px 0 15px;font-size:19px;font-weight:600}.impact-report h3{font-size:15px;font-weight:600}.impact-report h4{font-size:12px;font-weight:650;margin:18px 0 8px}.impact-report h5{font-size:11px;font-weight:550;margin:0 0 8px}.report-summary,.finding-card,.run-receipt,.source-snapshot{padding:22px;margin-bottom:18px;background:#fff;border:1px solid #dce3d5;border-radius:12px;overflow-wrap:anywhere}.report-summary .proposal-disclosure{border-left:3px solid #9ab47d;padding-left:12px}.review-totals{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px}.review-totals strong{font-size:18px;margin-right:3px}.finding-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.severity{border-radius:15px;padding:4px 8px;background:#eef2e7;font-size:10px;white-space:nowrap}.severity.high{background:#f9eadd;color:#8a462b}.severity.medium{background:#f4f0d9;color:#75601f}.preserve-lines{white-space:pre-wrap}.evidence-quote{margin:12px 0;padding:12px;background:#f5f7f0;border-left:2px solid #b5c6a1}.evidence-quote blockquote{margin:0 0 7px;white-space:pre-wrap;font-size:12px}.evidence-quote figcaption{font-size:10px;color:#52684b}.edit-comparison pre,.source-passage pre{font:inherit;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:0;padding:13px;border:1px solid #e1e6da;border-radius:7px;background:#f8faf5}.finding-review{border-top:1px solid #e1e6da;margin-top:22px;padding-top:8px}.finding-review label span{font-weight:400;margin-left:6px}.finding-review textarea{min-height:75px;resize:vertical}.review-history{font-size:10px;margin:12px 0 0;color:#64735b;white-space:pre-wrap}.review-status.accepted{color:#2c7044}.review-status.rejected{color:#8a462b}.uncertainty{margin:18px 0;padding:1px 16px 12px;border-left:3px solid #c5b477;background:#f9f6eb}.uncertainty ul{padding-left:18px}.source-change{border-bottom:1px solid #dce3d5;padding:12px 0}.source-change summary,.source-passage summary,.source-fingerprint summary{cursor:pointer}.run-receipt h2{margin-top:0}.run-receipt dl{margin:0}.run-receipt dl>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);padding:8px 0;border-bottom:1px solid #eef1e8;gap:16px;font-size:12px}.run-receipt dt{color:#64735b}.run-receipt dd{margin:0}.source-snapshot h3 span{display:block;font-size:10px;font-weight:400;color:#64735b;margin-top:3px}.source-passage{margin:12px 0;scroll-margin-top:30px}.source-passage:target{outline:2px solid #a5bb87;outline-offset:6px;border-radius:4px}.source-passage summary,.source-fingerprint{font-size:11px;color:#52684b}.source-passage pre{margin-top:10px}.source-fingerprint code{display:block;margin-top:6px;font-size:10px;overflow-wrap:anywhere}@keyframes breathe{50%{opacity:.45;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(min-width:1500px){.composer-view{margin-top:80px}}@media(max-width:1000px){.sidebar{width:220px;padding:28px 14px}.workspace-main{padding:30px}.workspace-header{padding:0 30px}.welcome{padding:0 35px}.welcome-grid{gap:30px}.welcome-copy h1{font-size:50px}.composer-view h1{font-size:40px}.example-grid{gap:8px}.example-grid button{padding:13px}.example-arrow{display:none}}@media(max-width:700px){.source-pair,.edit-comparison,.run-receipt dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.finding-heading{flex-wrap:wrap;gap:0;margin-bottom:10px}.report-summary,.finding-card,.run-receipt,.source-snapshot{padding:16px}.mode-tabs button{padding:8px}.app-layout{display:block}.sidebar{position:relative;width:100%;height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid #dce3d5;display:grid;grid-template-columns:1fr auto;gap:16px}.sidebar>.brand{margin:0;font-size:23px}.new-task{margin:0;padding:7px 14px}.sidebar-label,.sidebar-bottom{display:none}.task-list{grid-column:1/-1;display:flex;gap:7px;max-height:95px;overflow-x:auto}.task-link{min-width:190px;width:190px;margin:0;background:#f6f8f1}.sidebar-empty{margin:0;padding:0;font-size:10px}.workspace-header{height:62px;padding:0 22px}.workspace-main{padding:24px 20px}.composer-view{margin-top:12px}.intro-mark{font-size:32px;margin-bottom:15px}.composer-view h1{font-size:36px}.intro-copy{font-size:12px;margin-bottom:24px}.composer{padding:13px}.composer textarea{font-size:13px;padding:15px 5px}.composer-hint{font-size:9px}.example-grid button{min-height:78px;padding:12px 9px}.example-grid strong{font-size:10px}.privacy-note{font-size:9px}.result-view{margin-top:10px}.result-view h1{font-size:26px}.working-panel{padding:18px;gap:12px;flex-wrap:wrap}.working-panel h2{font-size:13px}.working-panel button{margin-left:0}.markdown{padding:22px;font-size:13px}.welcome{padding:0 24px}.public-header{height:88px}.welcome-grid{display:flex;flex-direction:column;gap:35px;padding:28px 0 45px}.welcome-copy{width:100%}.welcome-copy h1{font-size:48px}.welcome-copy .lead{font-size:13px}.feature-line{display:none}.auth-panel{width:100%}.public-footer{font-size:9px;gap:20px}.pill{font-size:8px}.activity time{float:none;display:block}.result-toolbar{gap:8px}.result-toolbar .primary{padding:10px 13px}}
