@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./fonts/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./fonts/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(./fonts/font-8.ttf) format('truetype');
}
:root{--ink:#233e35;--muted:#7b827c;--cream:#f7f8f3;--green:#183c34;--lime:#dfedab;--line:#e1e5db;--orange:#a76839;--white:#fff;--shadow:0 12px 40px #1e39290b}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:14px 'DM Sans',sans-serif;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #456d42}a{color:var(--green)}button{color:inherit}button[hidden],[hidden]{display:none!important}.skip{position:fixed;left:10px;top:-80px;padding:10px;background:white;z-index:99}.skip:focus{top:10px}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:var(--green);color:#edf3e8;padding:35px 23px 22px;display:flex;flex-direction:column}.brand{text-decoration:none;color:#f0f4e9;display:flex;align-items:center;gap:12px;font:750 22px 'Manrope',sans-serif;letter-spacing:-.8px}.brandmark{font:italic 700 27px Georgia;letter-spacing:-8px;background:var(--lime);color:var(--green);width:38px;height:38px;border-radius:10px;padding-left:8px;padding-top:0}.brandmark span{font-size:24px}.brand-caption{display:block;font:500 7.8px 'DM Sans';letter-spacing:1.35px;margin-top:5px}.workspace-label,.tiny{font-size:10px;font-weight:700;letter-spacing:1.6px}.workspace-label{color:#91a69c;margin:47px 12px 12px}.nav{background:transparent;border:0;color:#b2c6bb;padding:13px 14px;border-radius:8px;width:100%;text-align:left;display:flex;align-items:center;gap:12px;margin:3px 0;font-weight:500}.nav>span:first-child{font-size:20px;line-height:1}.nav.active{background:#304f43;color:#ecf2d6}.nav-count{font-size:11px;background:#516d51;margin-left:auto;padding:1px 7px;border-radius:5px}.sidebar-project{padding:27px 13px;border-top:1px solid #365448;margin-top:29px}.sidebar-project .tiny{color:#8da296;font-size:9px}.sidebar-project strong{display:block;font-size:13px;font-weight:500;line-height:1.6;margin:8px 0}.project-dot{font-size:11px;color:#a8beb0}.project-dot:before{content:'';display:inline-block;width:5px;height:5px;background:#afc778;border-radius:50%;margin-right:7px}.sidebar-bottom{margin-top:auto;padding:22px 12px 0}.local-icon{font-size:25px;color:var(--lime);margin-bottom:10px}.sidebar-bottom strong{font-size:12px;font-weight:500}.sidebar-bottom p{font-size:11px;color:#a0b8aa;line-height:1.8;max-width:165px;margin:8px 0 14px}.text-button{border:0;background:none;font-weight:600;font-size:12px;padding:6px 0;white-space:nowrap}.text-button.light{color:#d3dfb8;font-size:11px}.text-button span{margin-left:8px}.side-footer{font-size:7.5px;letter-spacing:1.05px;color:#8fa396;border-top:1px solid #365448;margin-top:25px;padding-top:18px}.main-shell{margin-left:238px}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 42px;font-size:11px}.breadcrumb{color:#889186}.slash{color:#b9bdb3;margin:0 15px}.private-pill{border:1px solid var(--line);border-radius:25px;padding:6px 11px;font-size:10px;color:#62765c;background:#fbfcf8}.private-pill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#769453;margin-right:6px}main{max-width:1470px;margin:0 auto;padding:36px 42px 0}.page-heading{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:9px;font-weight:650;letter-spacing:2.25px;color:#8c9785;margin-bottom:9px}h1{font:650 clamp(30px,3.05vw,45px) 'Manrope',sans-serif;letter-spacing:-1.9px;margin:0;line-height:1.28}h1 span{color:#91a566}.page-heading p{font-size:13px;color:#858b7e;margin:10px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;padding:11px 16px;border:1px solid transparent;font-size:11px;font-weight:650;white-space:nowrap;transition:background .16s,transform .16s}.button:hover{transform:translateY(-1px)}.primary{background:var(--green);color:#f1f3e7}.primary:hover{background:#2b5043}.secondary{background:#fbfcf8;border-color:#d9dfd2;color:#516048}.secondary:hover{background:#edf1e7}.sample-note{border:1px dashed #dce2d2;display:flex;gap:12px;align-items:center;border-radius:6px;padding:10px 14px;font-size:11px;color:#818b76;margin:25px 0 20px}.sample-label{font-size:8px;letter-spacing:1.2px;font-weight:700;color:#6e8253;white-space:nowrap}.sample-note button{border:0;background:none;font-size:10px;color:#506643;font-weight:600;margin-left:auto;white-space:nowrap}.sample-note button span{margin-left:8px}.stats{display:grid;grid-template-columns:1.32fr 1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:10px;padding:23px 0;box-shadow:0 4px 15px #29452b02}.stats>div{padding:0 24px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stat-label{display:block;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#8b9384;margin-bottom:8px}.stats strong{font:650 25px 'Manrope',sans-serif;letter-spacing:-.8px}.stats>div:first-child strong{font-size:17px;letter-spacing:-.4px;display:block;margin-top:12px;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:270px}.stats strong span{font:400 12px 'DM Sans';letter-spacing:0;color:#8a9281;margin-left:8px}.stat-sub{display:block;font-size:10px;color:#939a8c;margin-top:4px}.model-banner{display:flex;align-items:center;gap:17px;background:#edf2df;border:1px solid #dfe7c9;border-radius:9px;padding:20px 22px;margin:22px 0 27px}.ai-icon{width:36px;height:36px;flex:0 0 auto;border:1px solid #d7e0be;border-radius:9px;display:grid;place-items:center;color:#64764a;font-size:28px}.model-copy{flex:1}.model-copy strong{font-size:12px;font-weight:600}.model-copy p{font-size:10px;color:#7e876d;margin:5px 0 0}.model-banner .button{font-size:10px}.progress-wrap{margin-top:8px;display:flex;align-items:center;gap:10px}progress{height:7px;width:170px;accent-color:#42634c}#progress-label{font-size:10px;color:#6b7c53}.status-message{font-size:12px;margin:-10px 0 16px;color:#63784f}.status-message:empty{display:none}.section-bar{display:flex;justify-content:space-between;border-bottom:1px solid #dce2d5;margin-bottom:20px;gap:15px}.tabs{display:flex;gap:24px}.tab{border:0;background:none;padding:0 0 13px;position:relative;color:#929a89;font-size:11px;font-weight:500;white-space:nowrap}.tab.active{color:#355440;font-weight:650}.tab.active:after{content:'';height:2px;position:absolute;bottom:-1px;inset-inline:0;background:#587b45}.tab span{font-size:9px;display:inline-block;background:#e8eddf;padding:1px 5px;border-radius:4px;margin-left:5px}.tab.active span{background:#dde7ce;color:#536c3a}.section-bar>.text-button{align-self:flex-start;font-size:10px}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.request-list{display:flex;flex-direction:column;gap:13px}.request-card{background:white;border:1px solid var(--line);border-radius:9px;padding:19px 21px;box-shadow:var(--shadow)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-id{font-size:8px;letter-spacing:1.2px;color:#9aa18e;font-weight:700}.badge{font-size:9px;padding:4px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;background:#f1f0e8;color:#8c805c;font-weight:500}.badge:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.badge.covered{color:#617749;background:#edf3e5}.badge.change{color:#a17445;background:#fbf0e3}.request-card h3{font:600 14px 'Manrope';letter-spacing:-.15px;line-height:1.7;margin:11px 0 10px}.card-source{display:flex;align-items:center;gap:7px;font-size:9px;color:#9ba18f}.avatar{width:17px;height:17px;border-radius:50%;background:#ebeedd;font-size:7px;display:grid;place-items:center;color:#899275}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0e8;margin-top:14px;padding-top:10px;gap:10px}.card-state{font-size:9px;color:#949d86;display:flex;align-items:center;gap:5px}.card-state .model-dot{color:#7c9451;font-size:14px}.review-toggle{padding:3px 0;border:0;background:none;font-size:10px;font-weight:600;color:#5e7348}.review-toggle span{margin-left:7px}.details{padding-top:15px;border-top:1px solid var(--line);margin-top:13px}.details .reason{font-size:11px;line-height:1.7;color:#778167;margin-top:0}.evidence{border-left:2px solid #bbcda2;padding:8px 10px;background:#f7f9f1;border-radius:0 4px 4px 0;margin:9px 0}.evidence span{display:block;font-size:8px;letter-spacing:1px;color:#8b987a;font-weight:600;margin-bottom:4px}.evidence p{margin:0;color:#5e7052;font-size:11px;line-height:1.7}.score-row{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;color:#929b87;margin-top:9px}.score-note{font-size:9px;color:#9aa28f}.review-form{margin-top:15px}.review-form label{font-size:10px;color:#637856}.review-form .form-row{gap:12px;margin-bottom:10px}.review-form select,.review-form input{padding:8px 9px;font-size:11px}.review-form textarea{font-size:11px;min-height:65px;padding:9px}.manual-note{font-size:9px;color:#899679;margin:7px 0 0}.scope-panel{background:#f0f3e9;border:1px solid #e1e7d6;border-radius:9px;padding:22px 20px}.scope-header{display:flex;justify-content:space-between;align-items:center}.scope-header .tiny{font-size:8px;color:#8d9a79;letter-spacing:1.3px}h2{font:650 19px 'Manrope';letter-spacing:-.5px;margin:7px 0 0}.scope-header h2{font-size:17px}.icon-button{border:1px solid #dce3cf;border-radius:6px;background:transparent;font-size:15px;width:28px;height:28px;display:grid;place-items:center;color:#6f825b}.scope-description{font-size:10px;color:#8b987a;line-height:1.8;margin:11px 0 17px}#scope-list{padding:0;margin:0;list-style:none}#scope-list li{border-top:1px solid #dfe6d3;padding:15px 0;color:#72835f;font-size:11px;line-height:1.8}#scope-list li span{font-size:8px;font-weight:650;letter-spacing:1px;color:#91a17d;display:block;margin-bottom:4px}.scope-foot{display:flex;gap:10px;border-top:1px solid #dfe6d3;margin-top:4px;padding-top:15px;color:#8a9976}.scope-foot>span{font-size:20px}.scope-foot p{font-size:9px;line-height:1.8;margin:1px 0}.empty-state{text-align:center;padding:45px 20px;border:1px dashed var(--line);border-radius:8px;color:#879775}.empty-state strong{display:block;color:#486044;font-size:14px;margin-bottom:7px}.main-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:31px;padding:20px 0;color:#9aa18e;font-size:9px}.main-footer .text-button{font-size:9px;padding:0;color:#879379}.mobile-only{display:none}dialog{border:1px solid var(--line);border-radius:15px;padding:28px 30px;max-width:650px;width:calc(100% - 30px);background:#fbfcf7;color:var(--ink);box-shadow:0 30px 100px #172d3440;max-height:calc(100vh - 50px)}dialog::backdrop{background:#183c3475;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:22px}.dialog-heading h2{font-size:25px;margin-top:6px}.dialog-heading .tiny{font-size:8px;color:#8a9b76}.dialog-heading>.icon-button{flex:0 0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px}label{display:block;font-size:11px;font-weight:550;margin-bottom:14px}label>span{display:block;font-size:10px;color:#89957c;font-weight:400;margin:3px 0}input,textarea,select{width:100%;display:block;margin-top:6px;padding:11px;border:1px solid #dbe3d0;border-radius:6px;background:white;color:#3e5536}textarea{resize:vertical;line-height:1.6}.form-row label{margin:0}.pricing{grid-template-columns:1fr 1fr;max-width:350px;margin-top:16px}.fine-print{font-size:10px;color:#8f9b82;line-height:1.7}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.error{color:#a15c36;font-size:11px}dialog>p,dialog .plain-list{font-size:13px;color:#748165;line-height:1.8}.plain-list{padding-left:18px}.plain-list li{margin:11px 0}.download-symbol{font-size:46px;text-align:center;background:#eaf0db;border-radius:10px;padding:14px;color:#839956}.brief-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:15px}.brief-header .tiny{color:#8a9877;font-size:8px}.brief-header h2{font-size:25px}.brief-header p{font-size:11px;color:#8b977a}.brief-actions{display:flex;gap:8px}.brief-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.paper{background:#fff;border:1px solid var(--line);border-radius:9px;padding:30px;box-shadow:var(--shadow)}.paper-brand{font:700 20px 'Manrope';border-bottom:1px solid var(--line);padding-bottom:20px}.paper-brand span{font:600 8px 'DM Sans';letter-spacing:2px;color:#98a08c;float:right;margin-top:10px}pre{font:12px 'DM Sans';white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#6e7d60}.response-panel{background:#eef2e5;border-radius:9px;padding:22px}.response-panel .tiny{font-size:8px;color:#899978}.response-panel h2{font-size:17px}.response-panel>p{font-size:10px;color:#8b997a;line-height:1.7}.response-panel textarea{font-size:11px;height:370px;line-height:1.8;margin:18px 0 13px;background:#fafbf6}.response-panel>.button{width:100%}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:11px 18px;background:#183c34;color:white;border-radius:8px;box-shadow:0 5px 30px #183c3440;z-index:99;font-size:12px;max-width:90vw}
@media(min-width:1500px){.review-grid{grid-template-columns:minmax(0,1fr) 330px}.request-card{padding:23px 25px}.request-card h3{font-size:16px}.scope-panel{padding:25px}.scope-description,#scope-list li{font-size:12px}}
@media(max-width:1150px){.sidebar{width:205px;padding-inline:17px}.brand{font-size:20px;gap:9px}.brand-caption{font-size:6.5px}.main-shell{margin-left:205px}main{padding:28px 25px 0}.topbar{padding:0 25px}.review-grid{grid-template-columns:minmax(0,1fr) 240px;gap:17px}.model-banner{padding:16px;gap:12px}.model-copy strong{font-size:11px}.model-copy p{font-size:9px}.model-banner .button{padding:10px 11px}.stats>div{padding:0 18px}.stats>div:first-child strong{font-size:15px;max-width:200px}.tabs{gap:16px}.brief-layout{grid-template-columns:1fr}.response-panel textarea{height:240px}}
@media(max-width:900px){.sidebar{width:75px;align-items:center;padding:25px 10px}.brand>span:last-child,.workspace-label,.nav-count,.sidebar-project,.sidebar-bottom,.nav{display:none}.brandmark{letter-spacing:-8px}.sidebar .brand{gap:0}.main-shell{margin-left:75px}.review-grid{grid-template-columns:minmax(0,1fr) 235px}.topbar{height:65px}.model-banner{flex-wrap:wrap}.model-copy{min-width:220px}.model-banner>.button{margin-left:48px}.model-banner>#cancel-run{margin-left:0}.stats>div:first-child strong{max-width:200px;font-size:14px}.stats strong{font-size:22px}.stats strong span{font-size:10px}.stat-label{font-size:7px;letter-spacing:1px}.stat-sub{font-size:9px}.tabs{gap:13px}.tab{font-size:10px}.tab span{font-size:8px}.scope-panel{padding:18px 16px}}
@media(max-width:700px){.sidebar{display:none}.main-shell{margin:0}.topbar{height:56px;padding:0 21px}.topbar>div{font-size:10px}.private-pill{font-size:8px}main{padding:27px 20px 0}.page-heading{align-items:flex-start;gap:15px}.eyebrow{font-size:7px;letter-spacing:1.65px;margin-bottom:10px}h1{font-size:32px;letter-spacing:-1.3px}.page-heading p{font-size:11px;line-height:1.7;max-width:190px}.page-heading .button{padding:9px 11px;font-size:9px;margin-top:25px}.mobile-only{display:block}.sample-note{gap:7px;flex-wrap:wrap;margin-top:22px;font-size:9px}.sample-note>span:nth-child(2){flex-basis:100%;order:3}.sample-note button{font-size:9px}.sample-label{font-size:7px}.stats{grid-template-columns:1fr 1fr;padding:16px 0}.stats>div{padding:0 16px}.stats>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:15px}.stats>div:first-child strong{max-width:none;font-size:17px;margin:6px 0 3px}.stats>div:nth-child(2){border-right:1px solid var(--line)}.stats strong{font-size:25px}.stat-label{font-size:7px}.stat-sub{font-size:9px}.model-banner{padding:16px;gap:12px;margin:20px 0 22px}.ai-icon{width:30px;height:30px;font-size:22px}.model-copy{min-width:180px}.model-copy strong{font-size:11px;line-height:1.6;display:block}.model-copy p{font-size:10px;line-height:1.7}.model-banner>.button{margin-left:42px;font-size:10px}.section-bar{align-items:center;gap:8px;overflow-x:auto}.tabs{gap:16px}.tab{padding-bottom:12px;font-size:10px}.tab[data-filter="clarify"]{display:none}.section-bar>.text-button{font-size:9px;padding-bottom:12px;align-self:auto}.review-grid{display:flex;flex-direction:column;gap:23px}.request-list,.scope-panel{width:100%}.request-card{padding:17px 18px}.request-card h3{font-size:13px}.scope-panel{padding:21px}.scope-description{font-size:11px}#scope-list li{font-size:12px}.scope-foot p{font-size:10px}.main-footer{font-size:8px;gap:15px;margin-top:25px}.main-footer .text-button{font-size:8px}.brief-header{align-items:flex-start;flex-direction:column}.brief-header h2{font-size:23px}.brief-header p{font-size:10px}.brief-layout{gap:18px}.paper{padding:22px}.paper-brand{font-size:17px}.paper-brand span{font-size:7px}pre{font-size:11px}.form-row{grid-template-columns:1fr;gap:13px}dialog{padding:22px 20px;max-height:calc(100vh - 30px)}.dialog-heading h2{font-size:22px}.dialog-actions{flex-wrap:wrap}.dialog-actions .button{flex:1}.pricing{grid-template-columns:1fr 1fr}.review-form .form-row{grid-template-columns:1fr 1fr}#progress-label{font-size:8px}progress{width:100px}.download-symbol{font-size:35px}.plain-list{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.topbar,.page-heading,.sample-note,.stats,.model-banner,#review-view,.main-footer,.brief-actions,.response-panel,#live-status{display:none!important}.main-shell{margin:0}main{padding:0}#brief-view{display:block!important}.paper{border:0;box-shadow:none;padding:0}.brief-layout{display:block}}
.next-step{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e0e6d6;background:#f1f4e9;border-radius:9px;padding:19px 23px;margin-top:23px}.next-step strong{font-size:12px;font-weight:600}.next-step p{font-size:10px;color:#8a9879;margin:4px 0 0}@media(max-width:700px){.next-step{flex-direction:column;align-items:flex-start;padding:18px}.next-step .button{margin-top:5px}.brief-actions{flex-wrap:wrap}.brief-actions .button{font-size:10px;padding:9px 11px}}
