@font-face{font-family:Hanken;src:url('assets/HankenGrotesk.ttf');font-weight:100 900}@font-face{font-family:JetBrains;src:url('assets/JetBrainsMono.ttf');font-weight:100 800}@font-face{font-family:AMS;src:url('assets/AMS-Regular.otf')}:root{--forest:#2E4128;--moss:#3B4A2D;--olive:#66713F;--sage:#B7BEAA;--paper:#F1F2EC;--ground:#E6E9E0;--ink:#172315;--line:#BAC2B1;--ochre:#A67C2B;--sans:Hanken,Arial,sans-serif;--mono:Plex,Hanken,Arial,sans-serif;--radius:4px}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:14px/24px var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1{font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.025em}h2,h3{font-size:16px;line-height:24px;font-weight:600}button,input,textarea,select{font:inherit;color:inherit;border-radius:var(--radius)}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a{color:var(--forest);text-underline-offset:4px}button,select,input,textarea{border:1px solid var(--line);background:var(--paper)}button{min-height:32px;padding:3px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover:not(:disabled),select:hover{background:#e4e9dd;border-color:var(--forest)}button:active:not(:disabled){background:#d8e0ce;translate:0 1px}button:disabled{color:#6C7566;background:#E3E7DE;border-color:#c4ccbb;cursor:not-allowed}button.primary{height:40px;background:var(--forest);color:var(--paper);border-color:var(--forest);padding:7px 16px}button.primary:hover:not(:disabled){background:#3b542f}button.primary:disabled{background:#D5DCCE;color:#5B6754;border-color:#b4bfa8}button.text{border-color:transparent;background:transparent;padding-left:0;padding-right:0;color:var(--forest)}button.text:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:4px}button[aria-pressed=true]:not(.primary){background:#D7DFCE;border-color:var(--forest)}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--forest);outline-offset:3px}input,select,textarea{min-height:40px;padding:7px 12px;width:100%}select{padding-right:32px;min-width:max-content}textarea{resize:vertical;line-height:24px}label{display:grid;gap:8px;font-size:14px}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:8px}svg.icon{width:16px;height:16px;flex:none;stroke-width:1.5}small,.label,.meta{font:12px/16px var(--mono)}.secondary{color:#45523E}.muted{color:#53634A}.row{display:flex;align-items:center;gap:8px}.spread{justify-content:space-between}.stack{display:grid;gap:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}.wordmark{font:44px/1 AMS;color:var(--forest);border:0;background:none;min-height:0;padding:0;text-decoration:none;display:block;flex:none}.wordmark:hover{background:none!important}.wordmark img{display:none;height:16px;width:auto}.marketing{margin:20px;border:1px solid var(--sage);background:var(--paper);min-height:860px;display:flex;flex-direction:column}.marketing-nav{height:72px;margin:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sage)}.marketing-nav nav{display:flex;gap:32px;align-items:center}.marketing-nav a:not(.wordmark){text-decoration:none}.marketing-nav a:not(.wordmark):hover{text-decoration:underline}.hero-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;padding:41px 46px 29px}.hero-eyebrow{font:12px/18px var(--mono);letter-spacing:.04em;margin-bottom:25px}.hero-intro h1{font-size:64px;line-height:1.04;font-weight:400;letter-spacing:-.055em;max-width:665px;text-wrap:balance}.hero-copy{padding-top:44px;max-width:545px}.hero-copy p{font-size:16px;line-height:24.8px}.hero-actions{display:flex;gap:10px;align-items:stretch;margin-top:24px;flex-wrap:wrap}.hero-actions button{height:46px;padding:12px 17px;font-size:14px;border-radius:0;border-color:var(--moss)}.hero-actions .primary{height:46px}.privacy-slot{height:20px}.hero-band{height:288px;flex:none;overflow:hidden;position:relative;background:var(--sage)}.hero-band img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.flow-mark{position:absolute;bottom:16px;right:28px;color:var(--paper);width:84px;height:20px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:24px 46px 16px}.benefits h2{font-size:16px;line-height:24px;font-weight:500;margin-bottom:8px}.benefits p{font-size:14px;line-height:22px}.status-line{font-size:12px;line-height:20px;margin:0 46px 24px;color:#45523E}.marketing-footer{margin:auto 44px 0;padding:24px 0;border-top:1px solid var(--sage);display:flex;justify-content:space-between;align-items:center}.marketing-footer .meta{display:flex;gap:24px}.marketing-footer a{text-decoration:none}.marketing-footer a:hover{text-decoration:underline}.review-page{margin:24px;background:var(--paper);border:1px solid var(--line);padding:32px;min-height:calc(100vh - 48px)}.review-page>header{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-grid img{width:100%;display:block}.review-grid figure{margin:0;border:1px solid var(--line);background:var(--ground)}.review-grid figcaption{padding:16px;font-size:16px}.about-body{max-width:760px;margin:64px auto;display:grid;gap:24px;padding:0 24px}.about-body h1{font-size:40px;line-height:48px}.about-body p{font-size:16px;line-height:28px}
.app{min-height:100vh;background:var(--paper);display:flex;flex-direction:column}.appbar{height:72px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 232px 1fr auto;gap:32px;align-items:center;padding:0 32px;background:var(--paper);flex:none}.appbar .wordmark{font-size:36px}.studio-label{border-left:1px solid var(--line);padding-left:24px}.stepper{display:flex;justify-content:center;gap:24px;list-style:none;margin:0;padding:0}.stepper li{display:flex;gap:8px;align-items:center;color:#59664F;white-space:nowrap}.stepper .step-node{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:12px var(--mono);flex:none}.stepper .current{color:var(--ink);font-weight:600}.stepper .current .step-node{border-color:var(--forest);color:var(--paper);background:var(--forest)}.stepper .done .step-node{color:var(--forest);border-color:var(--forest);background:#dfe6d7}.stepper .locked{color:#65725c}.app-main{width:100%;max-width:1440px;padding:24px 32px 0;margin:0 auto;display:flex;flex:1;flex-direction:column}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.page-head .meta{margin-top:8px}.page-head .head-right{display:flex;align-items:center;gap:16px}.app-footer{border-top:1px solid var(--line);min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:16px 0}.app-footer .progress-text{margin-left:auto;margin-right:8px}.back{min-width:72px}.hint{position:fixed;bottom:96px;left:32px;width:344px;padding:16px;background:var(--paper);border:1px solid var(--forest);border-radius:var(--radius);box-shadow:0 4px 16px #1723151c;z-index:20}.hint p{margin-bottom:12px}.hint h2{margin-bottom:8px}.tip-wrap{position:relative;display:inline-flex}.tip-wrap .tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:0;background:var(--forest);color:var(--paper);padding:8px 12px;border-radius:4px;width:224px;font-size:12px;line-height:20px;z-index:30}.tip-wrap:hover .tooltip,.tip-wrap:focus .tooltip,.tip-wrap:focus-within .tooltip{display:block}.field-chart{background:#263B24;position:relative;padding:16px 24px;color:var(--paper);border:1px solid var(--moss);border-radius:var(--radius)}.field-chart svg{display:block;width:100%;height:264px;overflow:visible}.chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-head p{font-size:12px}.chart-legend{display:flex;gap:16px;font-size:12px;line-height:16px}.chart-legend span{display:flex;align-items:center;gap:8px}.chart-legend i{width:8px;height:8px;display:inline-block;background:#d1dcc4}.chart-legend .catalogued{background:#82936e}.chart-legend .skipped{background:none;border:1px solid #b7beaa}.project-mound{outline:none;cursor:pointer}.project-mound:focus path,.project-mound:hover path{fill:#dce6ce;stroke:#F1F2EC;stroke-width:1.5}.chart-detail{min-height:24px;font-size:12px;line-height:24px;color:#e1e8d8}.stats{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:var(--radius);margin:16px 0}.stat{padding:12px 16px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;font-size:24px;font-weight:500;line-height:32px}.stat span{font-size:12px;color:#45523e}.file-outcomes{display:flex;gap:32px;margin-bottom:24px}.file-outcomes p{display:flex;gap:8px}.use-table{width:100%;border-collapse:collapse;margin:12px 0 24px;table-layout:fixed}.use-table td,.use-table th{text-align:left;padding:8px 16px;border-bottom:1px solid var(--line);font-weight:400;vertical-align:top}.use-table th{font-size:12px;color:#45523e}.use-table td:first-child,.use-table th:first-child{padding-left:0;width:20%}.use-table td:nth-child(2),.use-table th:nth-child(2){width:8%}.use-table td:last-child,.use-table th:last-child{width:23%}.use-table td:nth-child(3){width:49%}.reading-progress{height:4px;background:#a9b99c;border-radius:4px;margin-top:8px;overflow:hidden}.reading-progress i{display:block;height:100%;background:var(--forest)}.finding-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;flex:1;align-items:start}.finding-main{padding:0 0 24px}.tag{font-size:12px;line-height:24px;border:1px solid var(--line);border-radius:4px;display:inline-flex;padding:0 8px;margin-bottom:16px}.claim-wrap{position:relative}.claim{font-size:24px;font-weight:400;line-height:32px;max-width:620px;margin-bottom:32px;position:relative}.claim-mark{position:absolute;inset:0;width:100%;height:100%;stroke:var(--ochre);stroke-width:3;fill:none;pointer-events:none}.finding-effect{margin-bottom:24px}.finding-effect h2{margin-bottom:8px}.confidence{max-width:560px}.evidence{border-left:1px solid var(--line);padding-left:32px}.evidence-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.evidence-key{font-size:12px;display:flex;gap:16px}.evidence-key span{display:flex;gap:4px;align-items:center}.evidence-key i{width:8px;height:8px;background:var(--moss);border:1px solid var(--moss)}.evidence-key span:last-child i{background:none}.span-strip{display:flex;align-items:end;gap:4px;border-bottom:1px solid var(--line);height:112px;padding-top:16px}.span-mound{padding:0;min-width:0;min-height:0;background:transparent;border:0;flex:1;display:block;height:80px;border-radius:0}.span-mound svg{width:100%;height:100%;overflow:visible}.span-mound path{stroke:var(--moss);stroke-width:1.2;fill:var(--moss)}.span-mound.contradicting path{fill:var(--paper)}.span-mound:hover path,.span-mound[aria-pressed=true] path{stroke:var(--forest);stroke-width:2}.span-years{display:flex;justify-content:space-between;font-size:12px;margin:4px 0}.span-summary{font-size:12px;line-height:24px;margin-bottom:16px}.source-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.source-heading h3{font-size:14px;font-weight:600}.source-files{list-style:none;padding:0;margin:0}.source-files li{border-top:1px solid var(--line)}.source-files button{width:100%;border:0;background:transparent;padding:8px 0;justify-content:space-between;text-align:left;min-height:40px;border-radius:0;white-space:normal;line-height:24px}.source-files .excerpt{background:#e6eadf;padding:12px;font-size:14px;line-height:24px;margin-bottom:8px;border-radius:4px}.responses{display:flex;gap:8px;margin-top:32px;flex-wrap:wrap}.response[aria-pressed=true]{position:relative}.response[aria-pressed=true]:after{content:'';height:2px;background:var(--ochre);left:12px;right:12px;bottom:4px;position:absolute;rotate:-2deg}.response.not-quite[aria-pressed=true]:after{bottom:50%;rotate:-5deg}.steer{margin-top:24px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line);border-radius:0;min-height:32px;padding:3px 12px;background:transparent}.segmented button:last-child{border:0}.segmented button:focus-visible{outline-offset:-3px}.response-editor{margin-top:16px;display:grid;gap:8px}.response-editor textarea{min-height:88px}.response-record{font-size:12px;margin-top:16px;color:#45523e;min-height:24px}.finding-nav{display:flex;gap:8px;align-items:center}.finding-nav kbd{font:12px var(--mono)}.brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;flex:1;margin-bottom:24px}.brief-input textarea{height:288px;margin-top:8px}.brief-input label{font-weight:600}.brief-input .error{color:#803C24;font-size:12px}.gap-block{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.gap-block p{margin:8px 0 16px;max-width:560px}.carry-item{padding:24px 0;border-bottom:1px solid var(--line)}.carry-item:first-of-type{padding-top:16px}.carry-item h3{font-size:16px}.carry-item p{margin:8px 0}.carry-item .meta{margin:8px 0 16px}.carry-item.dropped h3,.carry-item.dropped p{text-decoration:line-through;text-decoration-color:var(--ochre);text-decoration-thickness:2px}.swap-editor{display:flex;gap:8px;margin-top:16px}.swap-editor select{flex:1;min-width:0}.draft-head{margin-bottom:16px}.draft-head .draft-switch{display:flex;gap:16px;align-items:center}.draft-workspace{display:grid;grid-template-columns:160px minmax(0,1fr) 280px;gap:16px;margin-bottom:24px;flex:1;min-height:600px}.output-rail{border-right:1px solid var(--line);padding-right:16px;display:flex;flex-direction:column;gap:8px}.output-rail button{justify-content:start;width:100%;border-color:transparent;background:none;white-space:normal;text-align:left;line-height:24px}.output-rail button[aria-pressed=true]{background:#dde5d5;border-color:var(--line)}.output-rail .tip-wrap{display:block}.model-pane{min-width:0;min-height:560px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#e3e8dc}.viewer-top{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--paper);height:48px}.viewer-canvas{position:relative;flex:1;min-height:440px;overflow:hidden}.viewer-canvas canvas{display:block;width:100%;height:100%;position:absolute;inset:0;touch-action:none}.viewcube{position:absolute;right:16px;top:16px;width:96px;height:96px;z-index:4}.viewcube svg{width:96px;height:88px;overflow:visible}.viewcube button{position:absolute;min-height:24px;border:0;padding:0;background:transparent;font-size:12px;color:var(--forest)}.viewcube button:hover{background:none;text-decoration:underline}.viewcube .cube-top{top:18px;left:30px}.viewcube .cube-front{top:53px;left:6px;font-size:12px}.viewcube .cube-right{top:53px;right:3px;font-size:12px}.viewcube .cube-iso{top:83px;left:20px;font-size:12px}.viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--paper);border-top:1px solid var(--line);min-height:48px}.viewer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.viewer-tools button{border-color:transparent;background:transparent;padding:3px 8px}.viewer-tools button[aria-pressed=true]{border-color:var(--forest);background:#d7dfce}.view-status{position:absolute;bottom:16px;left:16px;font-size:12px;line-height:16px;color:#45523E;pointer-events:none}.viewer-error{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:16px;padding:32px}.viewer-loading{position:absolute;inset:0;display:grid;place-content:center;color:var(--forest);background:#e3e8dc;z-index:5}.properties{border-left:1px solid var(--line);padding-left:16px;display:flex;flex-direction:column;gap:24px}.properties h2{margin-bottom:8px}.properties p{margin-bottom:8px}.properties textarea{height:96px}.properties select{min-width:100%;width:100%}.source-button{display:flex;justify-content:space-between;width:100%;text-align:left;padding:8px 0;white-space:normal;border:0;border-top:1px solid var(--line);background:none;border-radius:0;line-height:24px}.source-button span{min-width:0}.export-options{display:grid;gap:8px}.layer-popover{position:absolute;bottom:16px;right:16px;width:200px;padding:16px;background:var(--paper);border:1px solid var(--forest);border-radius:4px;z-index:7}.layer-popover label{display:flex;align-items:center;gap:8px}.layer-popover input{width:16px;height:16px;min-height:0}.document-preview{position:absolute;inset:0;padding:32px;overflow:auto;background:var(--paper)}.document-preview img{width:100%;height:100%;object-fit:contain}.document-preview h2{font-size:24px;line-height:32px;margin-bottom:24px}.document-preview p{margin-bottom:24px}.draft-status{display:flex;gap:16px;align-items:center}.reviewed-mark{color:var(--forest);display:flex;align-items:center;gap:8px}.reviewed-mark:before{content:'';width:16px;height:4px;display:inline-block;background:var(--ochre);rotate:-5deg}.issue-tabs{margin-bottom:24px}.issue-workspace{display:grid;grid-template-columns:296px minmax(0,1fr);gap:24px;flex:1;min-height:600px;margin-bottom:24px}.issue-settings{display:grid;align-content:start;gap:24px}.issue-settings h2{margin-bottom:8px}.issue-settings ul{padding-left:16px;margin:0}.issue-settings select{min-width:264px}.issue-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.issue-choices label{display:flex;align-items:center;gap:4px}.issue-choices input{width:16px;min-height:16px;height:16px}.issue-preview{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:560px;border:1px solid var(--line);border-radius:4px;background:#e1e7d9;overflow:hidden}.page-rail{display:flex;flex-direction:column;gap:16px;padding:16px 12px;border-right:1px solid var(--line);background:var(--paper)}.page-rail button{padding:4px;display:block;min-height:0;border:1px solid var(--line);background:transparent}.page-rail button img{width:100%;display:block}.page-rail button[aria-pressed=true]{border:2px solid var(--forest);padding:3px}.page-rail span{font-size:12px;line-height:16px;display:block;margin-top:8px}.fitted-page{display:flex;flex-direction:column;min-width:0;min-height:0}.preview-toolbar{height:40px;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--line)}.page-frame{flex:1;position:relative;margin:24px;min-height:440px}.page-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px #17231518)}.phone-workspace{display:none}.modal{width:calc(100% - 32px);max-width:560px;padding:24px;border:1px solid var(--forest);border-radius:4px;background:var(--paper);color:var(--ink)}.modal::backdrop{background:#17231555}.modal h2{font-size:24px;line-height:32px;margin-bottom:16px}.modal p{margin-bottom:16px}.modal .dialog-actions{display:flex;justify-content:end;gap:8px;margin-top:24px}.modal form{display:grid;gap:16px}.modal .close-modal{position:absolute;right:16px;top:16px;border:0;background:none;padding:0;min-width:32px}.modal h2{padding-right:32px}.loading-dot{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.state-card{border:1px solid var(--line);border-radius:4px;padding:24px;min-height:160px}.state-card h2{margin-bottom:16px}.state-card .row{flex-wrap:wrap}.demo-hover{background:#e4e9dd;border-color:var(--forest)}.demo-focus{outline:2px solid var(--forest);outline-offset:3px}.demo-pressed{background:#d7dfce!important;border-color:var(--forest)!important}.empty-state{padding:24px;border:1px solid var(--line);text-align:center}.error-state{border-left:3px solid #803C24;padding-left:16px}.error-state h3{color:#803C24}.states-stepper{display:flex;gap:16px;margin:0;padding:0;list-style:none}.toast{position:fixed;left:50%;bottom:24px;translate:-50% 0;background:var(--forest);color:var(--paper);padding:12px 24px;border-radius:4px;z-index:50}.review-nav{padding:12px 24px;display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);font-size:12px}.review-nav a{text-decoration:underline}.review-nav .note{margin-left:auto}.review-only{font-size:12px}.stills-board{width:100%;display:block}.app select{white-space:normal;text-overflow:clip}.app *{scroll-margin-top:24px}@keyframes spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
@media(max-width:1100px){.appbar{gap:16px;padding:0 24px;grid-template-columns:auto 200px 1fr auto}.stepper{gap:12px}.stepper li{gap:4px}.studio-label{padding-left:16px}.draft-workspace{grid-template-columns:136px minmax(0,1fr) 240px}.viewer-tools button{padding:3px 6px}.hero-intro{gap:45px}.hero-intro h1{font-size:52px}}
@media(max-width:760px){.marketing{margin:16px;min-height:0}.marketing-nav{margin:0 16px;height:72px}.marketing-nav nav{gap:16px}.wordmark{font-size:36px}.hero-intro{display:block;padding:30px 16px 16px}.hero-eyebrow{margin-bottom:20px;line-height:18px;letter-spacing:.01em}.hero-intro h1{font-size:43px;line-height:1.04;letter-spacing:-.05em}.hero-copy{padding-top:25px}.hero-actions{display:grid;gap:10px;margin-top:22px}.hero-actions button{width:100%;height:46px;justify-content:space-between}.hero-actions .secondary{justify-content:center}.privacy-slot{height:6px}.hero-band{height:245px}.hero-band img{width:auto;min-width:100%;height:100%;object-position:center;position:absolute;left:50%;translate:-50% 0}.benefits{grid-template-columns:1fr;padding:24px 16px;gap:24px}.status-line{margin:0 16px 24px;font-size:12px;line-height:20px}.marketing-footer{margin:0 16px;padding:24px 0;display:block}.marketing-footer .meta{margin-top:16px;justify-content:space-between}.appbar{min-height:120px;height:auto;grid-template-columns:auto 1fr auto;padding:16px;gap:16px}.appbar .wordmark{font-size:32px}.appbar .studio-label{font-size:12px;line-height:16px;border:0;padding:0}.appbar .exit-demo{padding:0;min-width:32px;font-size:12px}.stepper{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:8px}.stepper li{font-size:12px;gap:4px}.stepper .step-node{width:20px;height:20px;font-size:12px}.stepper .step-node svg.icon{width:12px;height:12px}.app-main{padding:24px 16px 0}.page-head{align-items:start;margin-bottom:24px}.page-head .head-right{gap:8px}.page-head .meta{font-family:var(--sans);font-size:12px}.app-footer{position:sticky;bottom:0;background:var(--paper);padding:16px 0;min-height:72px;z-index:10;flex-wrap:wrap}.app-footer .progress-text{display:none}.app-footer .primary{margin-left:auto;max-width:calc(100% - 88px)}.field-chart{padding:16px 12px}.field-chart svg{height:240px}.chart-head{display:block}.chart-head p{margin-top:8px}.chart-legend{gap:12px;flex-wrap:wrap;font-size:12px}.chart-detail{line-height:20px;padding-top:8px}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:12px}.stat:nth-child(3){border-right:0}.stat:nth-child(-n+3){border-bottom:1px solid var(--line)}.file-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:24px}.use-table{display:block;margin-bottom:24px}.use-table thead{display:none}.use-table tbody{display:block}.use-table tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding:8px 0}.use-table td,.use-table td:first-child,.use-table td:nth-child(2),.use-table td:nth-child(3),.use-table td:last-child{padding:0;width:auto;border:0}.use-table td:nth-child(3){grid-column:1/-1}.use-table td:last-child{grid-column:1/-1;color:#45523e;font-size:12px}.use-table td:first-child{font-weight:600}.finding-layout{display:block}.finding-main{padding-bottom:24px}.claim{font-size:24px;line-height:32px;margin-bottom:24px}.evidence{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;margin-bottom:24px}.evidence-head{display:block}.evidence-key{margin-top:8px}.span-strip{height:112px;gap:3px}.span-summary{font-family:var(--sans)}.source-heading{display:block}.source-heading .meta{margin-top:4px}.responses{margin-top:24px;gap:8px}.responses button{padding:3px 8px}.steer .segmented{display:flex;max-width:100%}.steer .segmented button{padding:3px 8px;font-size:12px;white-space:nowrap}.finding-nav{gap:4px}.finding-nav kbd{display:none}.finding-nav button{padding:3px 8px}.brief-layout{display:block}.brief-input{margin-bottom:32px}.brief-input textarea{height:320px}.brief-carries{margin-bottom:24px}.draft-workspace,.issue-workspace,.issue-tabs,.draft-head .head-right{display:none}.phone-workspace{display:block;margin-bottom:24px;flex:1}.phone-workspace h2{font-size:24px;line-height:32px;max-width:320px;margin-bottom:24px}.phone-workspace img{width:100%;display:block;border:1px solid var(--line);border-radius:4px;margin-top:24px}.hint{bottom:96px;left:16px;max-width:calc(100% - 32px);width:344px}.review-page{margin:16px;padding:16px}.review-grid,.state-grid{grid-template-columns:1fr}.review-nav{overflow:auto;white-space:nowrap;gap:16px}.review-nav .note{display:none}.about-body{margin:40px auto}.app-footer.desktop-action .primary{display:none}.desktop-action .secondary-action{display:none}.state-card{padding:16px}.states-stepper{gap:8px}.preview-only-note{margin-top:16px}}
@media(max-width:380px){.wordmark>span{display:none}.wordmark img{display:block}.marketing-nav nav{gap:12px}.appbar .studio-label{max-width:110px}.appbar .wordmark>span{display:block}.appbar .wordmark{font-size:28px}.appbar .wordmark img{display:none}.stepper li{font-size:12px}.stepper li .step-node{display:none}}
@media(min-width:761px){.benefits{padding-top:16px;padding-bottom:8px}.status-line{margin-bottom:8px}.marketing-footer{padding:8px 0}.field-chart svg{height:160px}.stat{padding:8px 16px}.use-table th,.use-table td{padding-top:4px;padding-bottom:4px}.file-outcomes{margin-bottom:16px}.page-head{margin-bottom:16px}}
.primary-download{display:inline-flex;gap:8px;align-items:center;background:var(--forest);color:var(--paper);padding:8px 16px;border-radius:4px;text-decoration:none;min-height:40px}.primary-download:hover{background:#3b542f}.state-card .stepper{justify-content:start;gap:12px;flex-wrap:wrap}.state-card .stepper li:nth-child(n+4){display:none}.state-card .stepper .step-node{flex:none}
@media(min-width:761px){.stat span{display:block;line-height:16px}.use-table{margin-bottom:16px}}
.error-state{border-color:var(--forest)}.error-state h3,.brief-input .error{color:var(--ink)}.appbar .wordmark{color:#2E4128}.app-main{min-height:calc(100vh - 72px)}
@media(max-width:760px){.app-main{min-height:calc(100vh - 120px)}}
.review-grid .hero-band{height:auto;aspect-ratio:1398/288}.review-grid .hero-band img{min-width:0}.states-stepper{flex-wrap:wrap}.fitted-page .page-frame img{max-width:100%;max-height:100%}
.states05{margin:16px;padding:24px;min-height:calc(100vh - 81px)}.states05>header{padding-bottom:16px;margin-bottom:16px}.states05 .state-grid{gap:16px}.states05 .state-card{min-height:160px;padding:16px}
.span-mound path{vector-effect:non-scaling-stroke}@media(max-width:760px){.app-footer{position:static}}
button:disabled{color:#53634A}button.primary:disabled{color:#4C5D43}
button,select,input,textarea{border-color:#7B8A70}.segmented{border-color:#7B8A70}.segmented button[aria-pressed=true]{font-weight:600;box-shadow:inset 0 -2px 0 var(--forest)}.output-rail button[aria-pressed=true]{font-weight:600;border-color:var(--forest)}
input[type=checkbox]{accent-color:var(--forest)}

.archive-period{display:block;font-size:12px;line-height:16px;color:#45523e}.studio-label{line-height:20px}
