@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--accent:#076a38;--accent-dark:#05572f;--accent-soft:#eef7f1;--ink:#152019;--muted:#667169;--faint:#8b948e;--line:#dfe5e1;--line-strong:#cfd7d2;--surface-soft:#f6f8f7;--review:#c32b34;--review-soft:#fff4f4}.login-page{background:#f3f5f2;place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:#fff;border:1px solid #d7ddd7;border-radius:16px;gap:18px;width:min(440px,100%);padding:36px;display:grid;box-shadow:0 24px 70px #142b1d1a}.login-brand{color:#08783f;letter-spacing:.08em;text-transform:uppercase;width:max-content;font-size:14px;font-weight:800;text-decoration:none}.login-card h1{letter-spacing:-.03em;margin:0;font-size:30px}.login-card>p{color:#667168;margin:-8px 0 4px;line-height:1.55}.login-card label{color:#303832;gap:7px;font-size:14px;font-weight:700;display:grid}.login-card input{width:100%;height:46px;font:inherit;border:1px solid #bdc8c0;border-radius:8px;padding:0 13px}.login-card input:focus{border-color:#08783f;outline:3px solid #08783f21}.login-submit{justify-content:center;width:100%;height:46px}.login-google{width:100%;height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc8c0;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.login-google:hover{background:#f8faf8;border-color:#8e9b92}.login-google:focus-visible{border-color:#08783f;outline:3px solid #08783f21}.login-google:disabled{cursor:wait;opacity:.65}.login-divider{color:var(--muted);text-align:center;align-items:center;gap:12px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{background:var(--line);content:"";flex:1;height:1px}.login-divider span{white-space:nowrap}.login-mode{color:#08783f;cursor:pointer;background:0 0;border:0;font-weight:700}.login-message{color:#31583e;background:#f0f6f1;border-radius:8px;padding:11px 12px;font-size:14px;line-height:1.4}.account-menu{position:relative}.account-menu>summary{color:#086838;cursor:pointer;background:#e8f2eb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;list-style:none;display:grid}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>div{z-index:50;color:#4e5851;background:#fff;border:1px solid #d7ddd7;border-radius:9px;gap:4px;min-width:270px;padding:7px;font-size:13px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #12271926}.account-identity{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:3px;padding:9px 8px 11px;display:grid}.account-identity>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.account-identity>div{gap:2px;min-width:0;display:grid}.account-identity strong{color:var(--ink);font-size:12px}.account-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-plan-name{width:fit-content;color:var(--accent-dark);margin-top:3px;font-size:10px;font-weight:750}.account-upgrade-button{background:var(--accent);color:#fff;border-radius:5px;place-items:center;min-height:38px;margin:1px 3px 3px;font-weight:750;text-decoration:none;display:grid}.account-upgrade-button:hover{background:var(--accent-dark)}.account-upgrade-button:focus-visible{outline-offset:2px;outline:3px solid #08783f2e}.account-menu-item{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 10px;font-weight:650;text-decoration:none;display:flex}.account-menu-item:hover{background:var(--surface-soft);color:var(--accent-dark)}.account-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-menu form{margin:0}.account-menu button.account-menu-item{cursor:pointer}.usage-page{color:#1e2821;background:#f3f5f2;min-height:100vh;padding:48px clamp(24px,6vw,88px)}.usage-page>header{justify-content:space-between;align-items:end;gap:24px;max-width:1040px;margin:0 auto 34px;display:flex}.usage-page header span{color:#08783f;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.usage-page h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(30px,5vw,48px)}.usage-back-button{color:#075f34;background:#fff;border:1px solid #bfc9c2;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1227190d}.usage-back-button:hover{background:#eef7f1;border-color:#8fa097}.usage-back-button:focus-visible{outline-offset:2px;outline:3px solid #08783f24}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto;display:grid}.usage-status{color:#5d4216;background:#fff8e8;border:1px solid #d8a648;border-radius:9px;max-width:1040px;margin:0 auto 16px;padding:14px 16px;font-size:14px;line-height:1.5}.usage-status.is-success{color:#205a34;background:#eef8f1;border-color:#9fc9ad}.usage-grid article{background:#fff;border:1px solid #d7ddd7;border-radius:13px;align-content:space-between;gap:18px;min-height:164px;padding:24px;display:grid}.usage-grid article>span,.usage-grid small{color:#69736c;font-size:13px}.usage-grid strong{letter-spacing:-.04em;font-size:clamp(24px,4vw,38px)}.usage-grid .usage-cost{color:#fff;background:#0d3e27;grid-column:1/-1}.usage-grid .usage-cost>span,.usage-grid .usage-cost small{color:#b9d3c2}.usage-billing-panel{background:#fff;border:1px solid #d7ddd7;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;max-width:1040px;margin:14px auto 0;padding:24px;display:flex}.usage-billing-panel h2{letter-spacing:-.03em;margin:0;font-size:20px}.usage-billing-panel p{color:#667168;margin:7px 0 0;font-size:14px;line-height:1.5}.usage-billing-panel form{margin:0}.usage-billing-panel a,.usage-billing-panel button{color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#08783f;border:1px solid #08783f;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.usage-billing-panel a:hover,.usage-billing-panel button:hover{background:#056633}.usage-note{color:#667168;max-width:1040px;margin:22px auto 0;font-size:14px;line-height:1.6}@media (max-width:700px){.usage-grid{grid-template-columns:1fr}.usage-grid .usage-cost{grid-column:auto}.usage-page>header,.usage-billing-panel{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html,body{height:100%}body:has(.usage-page){height:auto;overflow:auto}body{min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,summary,select,label[for],input[type=file]{cursor:pointer}button:disabled{cursor:wait;opacity:.62}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.table-scroll:focus-visible,.resource-sheet-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evidence-grid{background:#fff;min-height:100dvh}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;align-items:center;height:64px;padding:0 18px 0 20px;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-.7px;flex:none;font-size:23px;font-weight:700;text-decoration:none}.brand:hover{color:var(--accent-dark)}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.brand-divider{background:var(--line-strong);width:1px;height:27px;margin:0 28px}.project-switcher{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:8px 0;font-size:17px;font-weight:500;list-style:none;display:inline-flex}.project-switcher span{white-space:nowrap}.workspace-menu{min-width:0;position:relative}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-popover{z-index:70;border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:340px;padding:10px;position:absolute;top:calc(100% + 10px);left:-12px;box-shadow:0 18px 48px #12271929}.workspace-popover-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:5px 7px 9px;font-size:11px;display:flex}.workspace-popover-heading strong{color:var(--ink);font-size:12px}.workspace-popover-heading span{background:var(--surface-soft);border-radius:11px;place-items:center;min-width:22px;height:22px;display:grid}.workspace-list{gap:3px;max-height:min(360px,100dvh - 180px);display:grid;overflow-y:auto}.workspace-option{border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid;position:relative}.workspace-option:hover,.workspace-option.is-active{background:var(--surface-soft)}.workspace-option.is-active{box-shadow:inset 2px 0 var(--accent)}.workspace-option>a{min-width:0;color:var(--ink);align-items:center;gap:11px;padding:10px 9px 10px 11px;text-decoration:none;display:flex}.workspace-option>a>svg{color:var(--accent);flex:none}.workspace-option>a>span{gap:3px;min-width:0;display:grid}.workspace-option>a strong,.workspace-option>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-option>a strong{font-size:12px;font-weight:650}.workspace-option>a small{color:var(--muted);font-size:10px}.workspace-more{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.workspace-more:hover,.workspace-more[aria-expanded=true]{color:var(--ink);background:#fff}.workspace-action-menu{z-index:75;border:1px solid var(--line-strong);background:#fff;border-radius:6px;grid-column:1/-1;grid-template-columns:1fr;width:auto;margin:0 6px 6px;padding:5px;display:grid;position:static;box-shadow:0 12px 28px #12271926}.workspace-action-menu button,.new-workspace-button{color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.workspace-action-menu button{border-radius:4px;height:34px;padding:0 9px}.workspace-action-menu button:hover{background:var(--surface-soft)}.workspace-action-menu .is-danger{color:var(--review)}.new-workspace-button{border-top:1px solid var(--line);width:100%;height:42px;color:var(--accent);margin-top:8px;padding:0 10px}.new-workspace-button:hover{background:var(--accent-soft)}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-view-switch{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:6px;gap:2px;margin-left:34px;padding:3px;display:inline-flex}.topbar-view-switch button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 13px;font-size:12px;font-weight:600}.topbar-view-switch button[aria-selected=true]{color:var(--accent);background:#fff;box-shadow:0 1px 4px #1120171a}.button-primary,.button-secondary,.toolbar-button,.filter-control,.rail-add-button,.open-page-button{border-radius:5px;font-weight:600}.button-primary,.button-secondary{border:1px solid var(--line-strong);background:#fff;justify-content:center;align-items:center;gap:13px;height:39px;padding:0 17px;font-size:13px;display:inline-flex}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover,.open-page-button:hover{background:var(--accent-dark)}.button-secondary:hover,.toolbar-button:hover,.rail-add-button:hover{background:var(--surface-soft)}.add-papers-button{min-width:132px}.export-button{min-width:106px}.export-menu{position:relative}.export-menu>summary{cursor:pointer;list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-popover{z-index:80;border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:316px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 48px #13261c29}.export-popover-heading{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:15px 16px 13px;display:flex}.export-popover-heading strong{font-size:13px}.export-popover-heading span{color:var(--text-muted);font-size:11px;line-height:1.45}.export-section-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:11px 16px 4px;font-size:9px;font-weight:700}.integration-option-list{padding:4px 6px 6px;position:relative}.integration-option{border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.integration-option:hover{background:var(--surface-soft)}.integration-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-copy strong{align-items:center;gap:6px;font-size:12px;display:flex}.integration-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.integration-option>button,.integration-option>a,.integration-actions button:first-child{border:1px solid var(--line-strong);color:var(--accent-dark);background:#fff;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:700;text-decoration:none}.integration-option>button:hover,.integration-option>a:hover,.integration-actions button:first-child:hover{background:var(--surface-soft)}.integration-option.is-locked{color:var(--text-muted)}.integration-plan-badge{background:var(--accent-soft);color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1.2}.integration-option>.integration-upgrade-link{border-color:var(--accent);background:var(--accent);color:#fff}.integration-option>.integration-upgrade-link:hover{background:var(--accent-dark)}.integration-option button:disabled{cursor:wait;opacity:.55}.integration-actions{align-items:center;gap:3px;display:flex}.integration-disconnect{width:25px;height:25px;color:var(--text-muted);font-size:17px;line-height:1}.integration-unavailable{color:var(--text-muted);font-size:9px}.integration-loading{color:var(--text-muted);background:#ffffffe0;border-radius:5px;place-items:center;margin:0;font-size:10px;display:grid;position:absolute;inset:0}.export-option-list{padding:6px}.export-option-list button{width:100%;color:var(--text);text-align:left;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.export-option-list button:hover{background:var(--surface-soft)}.export-option-list button:disabled{cursor:wait;opacity:.55}.export-option-list button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.export-option-list button strong{font-size:12px}.export-option-list button small{color:var(--text-muted);font-size:10px;line-height:1.35}.workspace{grid-template-columns:246px minmax(0,1fr) 256px;height:calc(100dvh - 64px);min-height:0;display:grid}.evidence-grid.is-drawer-closed .workspace{grid-template-columns:246px minmax(0,1fr)}.paper-rail{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.paper-summary{border-bottom:1px solid var(--line);flex-direction:column;flex:0 0 80px;justify-content:center;gap:10px;padding:0 17px;font-size:12px;display:flex}.paper-summary strong{font-weight:500}.paper-summary span{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.paper-summary .paper-summary-error,.paper-failed .paper-state-icon{color:var(--review)}.paper-list{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.paper-list li{border-bottom:1px solid var(--line)}.paper-row{background:#fff;width:100%;height:73px;position:relative}.paper-select{text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;width:100%;height:100%;padding:0 15px 0 16px;display:grid}.paper-row:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.paper-row:hover{background:#f8faf9}.paper-row.is-selected{background:#f1f5f2}.paper-row.is-selected:before{background:var(--accent)}.paper-order{color:#3f4943;align-items:center;gap:4px;font-size:12px;display:inline-flex}.paper-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.paper-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.paper-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paper-check{color:var(--accent)}.paper-state-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.paper-spinner{animation:.9s linear infinite paper-spin}.paper-actions{z-index:2;opacity:0;background:#fff;border-radius:5px;gap:4px;padding:4px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.paper-row.is-selected .paper-actions{background:#f1f5f2}.paper-row:hover .paper-actions,.paper-row:focus-within .paper-actions,.paper-failed .paper-actions{opacity:1}.paper-actions button{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--muted);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.paper-actions button:hover{color:var(--ink)}@keyframes paper-spin{to{transform:rotate(360deg)}}@media (hover:none){.paper-actions{opacity:1}}.rail-add-button{border:1px solid var(--line-strong);background:#fff;flex:0 0 34px;justify-content:center;align-items:center;gap:9px;margin:17px 16px;font-size:12px;font-weight:500;display:inline-flex}.matrix-workspace{background:#fff;grid-template-rows:69px minmax(0,1fr);min-width:0;min-height:0;display:grid}.matrix-workspace.is-synthesis{display:block;overflow:hidden}.matrix-toolbar{border-bottom:1px solid var(--line);scrollbar-width:none;white-space:nowrap;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex;overflow-x:auto}.matrix-toolbar>button.toolbar-button{gap:10px;padding-inline:11px}.matrix-toolbar::-webkit-scrollbar{display:none}.search-control{flex:0 0 225px;align-items:center;display:flex;position:relative}.search-control>svg{color:#475149;pointer-events:none;position:absolute;left:14px}.search-control input{border:1px solid var(--line-strong);background:#fff;border-radius:5px;width:100%;height:37px;padding:0 13px 0 41px;font-size:12px}.search-control input::placeholder{color:#4b554e;opacity:1}.toolbar-button,.filter-control{border:1px solid var(--line-strong);background:#fff;flex:none;justify-content:center;align-items:center;gap:12px;height:37px;padding:0 14px;font-size:12px;display:inline-flex}.toolbar-button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.filter-control{gap:11px;width:88px;padding:0 11px;position:relative}.filter-control select{opacity:0;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.toolbar-divider{background:var(--line);width:1px;height:35px;margin:0 3px 0 7px}.matrix-count{color:#344039;font-size:12px}.toolbar-spacer{flex:1 0 12px}.autosave{color:#3c4740;flex:none;align-items:center;gap:9px;font-size:10px;display:inline-flex}.autosave svg{color:var(--accent)}.column-menu{flex:none;position:relative}.column-menu .toolbar-button{gap:9px;padding-inline:11px}.column-menu summary{list-style:none}.column-menu summary::-webkit-details-marker{display:none}.column-popover{z-index:60;border:1px solid var(--line-strong);white-space:normal;background:#fff;border-radius:6px;gap:11px;width:220px;margin:7px 0 0 -92px;padding:15px;display:grid;position:fixed;box-shadow:0 12px 30px #17231c1f}.column-popover strong{font-size:12px}.column-popover label{align-items:center;gap:9px;font-size:12px;display:flex}.column-popover input{accent-color:var(--accent)}.table-scroll{scrollbar-color:#c9d1cc transparent;scrollbar-width:thin;min-width:0;min-height:0;margin:0 17px 8px;overflow:auto}.matrix-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:950px}.matrix-table.is-empty{height:100%}.matrix-table .column-authorYear{width:106px}.matrix-table .column-researchQuestion{width:136px}.matrix-table .column-sample{width:110px}.matrix-table .column-method{width:109px}.matrix-table .column-intervention{width:108px}.matrix-table .column-findings{width:150px}.matrix-table .column-limitations{width:119px}.matrix-table .column-evidenceStrength{width:116px}.matrix-table th,.matrix-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.matrix-table th:first-child,.matrix-table td:first-child{border-left:1px solid var(--line)}.matrix-table th{z-index:4;border-top:1px solid var(--line);color:#172119;text-align:left;white-space:nowrap;background:#fbfcfb;height:42px;padding:0 13px;font-size:11px;font-weight:600;position:sticky;top:0}.matrix-table td{height:var(--row-height,106px);vertical-align:top;background:#fff;padding:0;position:relative}.matrix-table td.is-selected{z-index:2;box-shadow:inset 0 0 0 2px var(--accent)}.cell-button{width:100%;height:var(--row-height,106px);min-height:var(--row-height,106px);color:#1a241e;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:14px 13px 8px;display:flex;overflow:hidden}.cell-button:hover{background:#f8faf9}.cell-value{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:11.5px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.row-kim{--row-height:133px}.row-patel{--row-height:116px}.row-morgan,.row-lee{--row-height:115px}.row-garcia{--row-height:98px}.row-oneill{--row-height:97px}.row-zhang{--row-height:101px}.row-brown{--row-height:99px}.review-required{color:var(--review);align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:700;display:inline-flex}.cell-page{color:#36423b;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.empty-row td{text-align:center;vertical-align:middle;height:280px}.empty-row td,.empty-row td:first-child{border-right:1px solid var(--line);border-left:1px solid var(--line)}.empty-row strong,.empty-row span{display:block}.empty-row strong{margin-bottom:8px}.empty-row span{color:var(--muted);font-size:12px}.empty-row .empty-row-action{margin-top:18px;display:inline-flex}.synthesis-workspace{background:var(--surface-soft);height:100%;padding:30px clamp(22px,4vw,56px) 56px;overflow-y:auto}.synthesis-workspace>*{width:min(1040px,100%);margin-left:auto;margin-right:auto}.synthesis-empty{text-align:center;place-items:center;padding-bottom:90px;display:grid}.synthesis-empty>div{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(560px,100%);padding:40px}.synthesis-empty h1,.synthesis-header h1{letter-spacing:-.45px;margin:7px 0 8px;font-size:25px}.synthesis-empty p,.synthesis-header p,.synthesis-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.synthesis-empty .button-primary{margin-top:22px}.synthesis-empty small{color:var(--muted);margin-top:13px;font-size:10px;display:block}.synthesis-metrics{justify-content:center;gap:12px;margin-top:20px;display:flex}.synthesis-metrics span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:8px 11px;font-size:11px}.synthesis-metrics strong{color:var(--ink)}.synthesis-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.synthesis-header-actions{flex:none;align-items:center;gap:14px;display:flex}.synthesis-header-actions>span{color:var(--muted);font-size:11px}.synthesis-header-actions .button-secondary{gap:8px;height:35px}.synthesis-stale{background:var(--review-soft);color:#84262d;border:1px solid #e2a6aa;border-radius:5px;margin-top:18px;padding:11px 13px;font-size:11px}.synthesis-category-tabs{border:1px solid var(--line);background:#fff;border-radius:7px;gap:5px;margin-top:24px;padding:4px;display:flex;overflow-x:auto}.synthesis-category-tabs button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.synthesis-category-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.synthesis-category-tabs span{background:#076a3817;border-radius:10px;min-width:18px;padding:2px 5px;font-size:9px}.synthesis-section-heading{margin-top:26px}.synthesis-section-heading h2{margin:0 0 6px;font-size:16px}.synthesis-list{gap:14px;margin-top:14px;display:grid}.synthesis-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px}.synthesis-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.synthesis-card-heading h3{margin:7px 0 0;font-size:15px}.synthesis-card-heading>span{color:var(--muted);flex:none;font-size:10px}.synthesis-status{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.synthesis-status.status-accepted{background:var(--accent-soft);color:var(--accent)}.synthesis-status.status-revision{background:var(--review-soft);color:var(--review)}.synthesis-statement{color:#253029;margin:13px 0 0;font-size:13px;line-height:1.55}.synthesis-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.synthesis-evidence{border:1px solid var(--line);text-align:left;background:#fbfcfb;border-radius:5px;gap:5px;min-width:0;padding:12px;display:grid}.synthesis-evidence:hover{background:var(--accent-soft);border-color:#91b8a0}.synthesis-evidence strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.synthesis-evidence small,.synthesis-evidence span{color:var(--muted);font-size:9px}.synthesis-evidence q{color:#344039;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.synthesis-evidence span{color:var(--accent);font-weight:700}.synthesis-review-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.synthesis-review-actions .button-secondary{gap:7px;height:32px;padding-inline:11px;font-size:10px}.synthesis-review-actions .button-secondary[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.synthesis-review-actions .button-secondary:last-child[aria-pressed=true]{border-color:var(--review);background:var(--review-soft);color:var(--review)}.synthesis-category-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#fff;border-radius:7px;gap:7px;padding:40px 20px;font-size:11px;display:grid}.synthesis-category-empty strong{color:var(--ink);font-size:13px}.evidence-panel{border-left:1px solid var(--line);scrollbar-color:#c9d1cc transparent;scrollbar-width:thin;background:#fff;min-width:0;min-height:0;overflow-y:auto}.evidence-heading{z-index:10;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.evidence-heading h2{margin:0;font-size:15px;font-weight:700}.icon-button{background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.icon-button:hover,.copy-button:hover{background:var(--surface-soft)}.evidence-body{min-height:710px;padding:14px 20px 20px}.eyebrow{color:var(--muted);margin:0 0 11px;font-size:10px}.linked-cell{min-height:42px;color:var(--accent);font-size:12px;line-height:1.45;display:block}.evidence-field{margin-top:22px}.finding-field{margin-top:10px;position:relative}.evidence-field label,.field-label{margin-bottom:9px;font-size:10px;font-weight:700;display:block}.editable-finding{resize:none;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;width:100%;height:64px;min-height:64px;padding:3px 0;font-size:13px;font-weight:500;line-height:1.55;display:block;overflow:hidden}.finding-field+.evidence-field{margin-top:35px}.editable-finding:hover{background:#fafcfb}.editable-finding:focus{border-color:var(--accent);background:#fff;padding:8px}.saving-label{color:var(--muted);font-size:9px;position:absolute;bottom:-14px;right:4px}.page-field{border:1px solid var(--line-strong);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;height:42px;padding-left:12px;font-size:12px;display:flex}.page-field input{min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0}.copy-button{color:#626c65;background:0 0;border:0;justify-content:center;align-items:center;width:39px;height:40px;padding:0;display:inline-flex}.quote-card{background:#fbfefc;border:1px solid #6da986;border-radius:5px;min-height:179px;margin:0;padding:12px 13px 11px}.quote-field{margin-top:32px}.quote-card>svg{color:var(--accent);margin-bottom:9px;display:block}.quote-card p{margin:0;font-size:13px;font-weight:500;line-height:1.55}.quote-card cite{color:var(--muted);margin-top:19px;font-size:10px;font-style:normal;display:block}.editable-quote-card{background:#fbfefc;border:1px solid #6da986;border-radius:5px;padding:12px 13px}.editable-quote-card>svg{color:var(--accent);margin-bottom:7px;display:block}.editable-quote-card textarea{width:100%;min-height:142px;color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;padding:0;font:500 12px/1.55 Arial,Helvetica,sans-serif;display:block}.editable-quote-card cite{color:var(--muted);margin-top:12px;font-size:10px;font-style:normal;display:block}.status-field{margin-top:33px}.status-badge{border:1px solid;border-radius:4px;align-items:center;gap:6px;min-height:25px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.status-matched,.status-confirmed{background:var(--accent-soft);color:var(--accent)}.status-review{background:var(--review-soft);color:var(--review)}.validation-copy{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45;display:block}.quality-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.quality-actions .button-secondary{grid-column:1/-1;width:100%}.quality-link{border:1px solid var(--line-strong);min-height:34px;color:var(--accent-dark);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-flex}.quality-link:hover{background:var(--surface-soft)}.review-link{color:var(--accent-dark);background:0 0;border:0;border-bottom:1px solid;margin-top:32px;padding:2px 0;font-size:10px;font-weight:600;display:block}.quality-actions button:disabled,.review-link:disabled,.open-page-button:disabled,.open-page-button[aria-disabled=true]{cursor:not-allowed;opacity:.46}.open-page-button{border:1px solid var(--accent);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:11px;width:100%;height:40px;margin-top:21px;font-size:12px;text-decoration:none;display:flex}.source-details{border-top:1px solid var(--line);color:#435048;min-height:228px;padding:20px;font-size:10px}.source-details h3{color:var(--ink);margin:0 0 18px;font-size:10px}.source-details dl{margin:0 0 17px}.source-details dl>div+div{margin-top:15px}.source-details dt{color:var(--muted);margin-bottom:6px}.source-details dd{overflow-wrap:anywhere;margin:0}.source-details p{margin:0 0 17px}.source-details .quality-run{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;padding:9px 10px;line-height:1.45}.reopen-evidence{z-index:25;border:1px solid var(--accent);height:38px;color:var(--accent);background:#fff;border-radius:5px;padding:0 14px;font-size:12px;font-weight:600;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #13261b1f}.app-dialog{border:1px solid var(--line-strong);width:min(520px,100vw - 32px);color:var(--ink);background:#fff;border-radius:8px;padding:0;box-shadow:0 24px 80px #101f1633}.app-dialog::backdrop{background:#121d165c}.app-dialog form{padding:24px}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-heading h2{letter-spacing:-.2px;margin:0 0 7px;font-size:19px}.dialog-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.file-drop{min-height:170px;color:var(--accent);text-align:center;background:#fafcfb;border:1px dashed #97a49c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:23px;display:flex;position:relative}.file-drop strong{color:var(--ink);font-size:13px}.file-drop span{color:var(--muted);font-size:10px}.file-drop input{opacity:0;position:absolute;inset:0}.selected-files{max-height:100px;color:var(--muted);margin:14px 0 0;padding:0 0 0 19px;font-size:11px;overflow-y:auto}.selected-files li+li{margin-top:5px}.reference-import{border:1px solid var(--line-strong);color:var(--accent);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 11px;margin-top:14px;padding:13px 14px;display:grid;position:relative}.reference-import svg{grid-row:1/3}.reference-import strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reference-import span{color:var(--muted);font-size:10px}.reference-import input{opacity:0;position:absolute;inset:0}.reference-summary{color:var(--muted);text-align:right;margin:9px 0 0;font-size:10px}.schema-dialog{width:min(760px,100vw - 32px)}.schema-dialog form{max-height:calc(100dvh - 48px);overflow-y:auto}.schema-control{margin-top:22px;display:block}.schema-control>span,.custom-field-card label>span{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.schema-control textarea,.custom-field-card input,.custom-field-card textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:5px;outline:0;padding:9px 10px;font-size:12px;line-height:1.45}.schema-control textarea:focus,.custom-field-card input:focus,.custom-field-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.schema-control textarea,.custom-field-card textarea{resize:vertical}.schema-control small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.template-picker{position:relative}.template-picker>summary{border:1px solid var(--line-strong);min-height:43px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:12px;font-weight:650;list-style:none;display:flex}.template-picker>summary::-webkit-details-marker{display:none}.template-picker>summary svg{color:var(--muted);flex:none;transition:transform .16s}.template-picker[open]>summary{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.template-picker[open]>summary svg{transform:rotate(180deg)}.template-options{z-index:90;border:1px solid var(--line-strong);background:#fff;border-radius:8px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #12271929}.template-options>button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 10px;display:grid}.template-options>button:hover,.template-options>button[aria-selected=true]{background:var(--accent-soft)}.template-options>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.template-options>button>span{gap:3px;min-width:0;display:grid}.template-options strong{font-size:12px}.template-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:400;overflow:hidden}.template-options>button>svg{color:var(--accent)}.template-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 5px;font-size:9px;font-weight:750;display:block}.custom-field-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.custom-field-heading>div{gap:4px;display:grid}.custom-field-heading strong{font-size:12px}.custom-field-heading span{color:var(--muted);font-size:10px}.custom-field-heading .button-secondary{height:34px;padding-inline:12px}.custom-field-list{gap:12px;max-height:390px;margin-top:12px;display:grid;overflow-y:auto}.custom-field-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:6px;margin:0;padding:22px;font-size:11px}.custom-field-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;position:relative}.custom-field-card legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:700}.custom-field-card label:first-of-type{grid-column:1/-1}.remove-field{border:1px solid var(--line);color:#8c332f;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:-9px;right:9px}.remove-field:hover{background:#fff4f3}.save-template-panel{border:1px solid var(--line);background:#fff;border-radius:6px;gap:12px;margin-top:16px;padding:14px;display:grid}.save-template-panel>div:first-child{gap:4px;display:grid}.save-template-panel strong{font-size:11px}.save-template-panel span{color:var(--muted);font-size:10px}.save-template-panel>div:last-child{grid-template-columns:1fr auto;gap:8px;display:grid}.save-template-panel input{border:1px solid var(--line-strong);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:5px;outline:0;padding:0 10px;font-size:12px}.save-template-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.workspace-dialog{width:min(460px,100vw - 32px)}.workspace-name-field{gap:8px;margin-top:24px;font-size:11px;font-weight:700;display:grid}.workspace-name-field input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:5px;outline:0;padding:0 11px;font-size:13px}.workspace-name-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dialog-error{background:var(--review-soft);color:var(--review);border-radius:5px;margin:12px 0 0;padding:10px 11px;font-size:11px;line-height:1.45}.button-danger{border:1px solid var(--review);background:var(--review);color:#fff;border-radius:5px;justify-content:center;align-items:center;height:39px;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex}.button-danger:hover{background:#a9232b}.delete-workspace-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.delete-workspace-summary>svg{color:var(--accent)}.delete-workspace-summary>div{gap:4px;display:grid}.delete-workspace-summary strong{font-size:12px}.delete-workspace-summary span{color:var(--muted);font-size:10px}.empty-workspace-shell{background:var(--surface-soft)}.empty-workspace-shell .topbar{background:#fff}.workspace-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 64px);padding:40px 24px 96px;display:flex}.workspace-empty-icon{width:52px;height:52px;color:var(--accent);background:#fff;border:1px solid #c7dacd;border-radius:8px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 8px 24px #13261b14}.workspace-empty-state .eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.workspace-empty-state h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,4vw,34px)}.workspace-empty-state>p:not(.eyebrow){width:min(480px,100%);color:var(--muted);margin:14px 0 24px;font-size:14px;line-height:1.65}.matrix-table col[class*=column-custom-]{width:138px}.source-dialog{width:min(760px,100vw - 32px)}.source-dialog-heading{border-bottom:1px solid var(--line);padding:19px 22px}.source-page-preview{border:1px solid var(--line-strong);color:#272d29;background:#fff;width:min(560px,100% - 48px);min-height:570px;margin:28px auto;padding:58px 60px 70px;font-family:Georgia,Times New Roman,serif;position:relative;box-shadow:0 8px 30px #1d2a2214}.source-page-preview .page-number{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:10px;position:absolute;top:22px;right:27px}.source-page-preview h3{margin:0 0 28px;font-size:18px}.source-page-preview p{margin:0 0 25px;font-size:14px;line-height:1.75}.source-page-preview mark{color:inherit;background:#dcefe3;padding:2px 3px}.toast{z-index:100;border:1px solid var(--line-strong);background:#fff;border-radius:6px;align-items:center;gap:9px;max-width:min(520px,100vw - 32px);min-height:42px;padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #101f1629}.toast-success svg{color:var(--accent)}.toast-error svg{color:var(--review)}.source-viewer{background:#252826;position:fixed;inset:0;overflow:auto}.source-viewer-header{z-index:5;background:#fff;border-bottom:1px solid #d9dfdb;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 24px;display:flex;position:sticky;top:0}.source-viewer-header div{flex-direction:column;gap:5px;display:flex}.source-viewer-header strong{font-size:18px}.source-viewer-header span{color:var(--muted);font-size:12px}.source-viewer-header a{border:1px solid var(--line-strong);color:var(--ink);border-radius:5px;padding:10px 13px;font-size:12px;font-weight:600;text-decoration:none}.source-viewer-body{width:min(980px,100% - 32px);margin:0 auto;padding:22px 0 48px}.source-highlight-status{z-index:4;background:#fff;border:1px solid;border-radius:5px;width:fit-content;margin:0 0 14px;padding:8px 11px;font-size:12px;font-weight:600;position:sticky;top:86px}.source-highlight-status.is-matched{border-color:var(--accent);color:var(--accent)}.source-highlight-status.is-review{border-color:var(--review);color:var(--review)}.source-rendered-page{background:#fff;width:100%;margin:0;position:relative;box-shadow:0 18px 55px #00000042}.source-rendered-page:before{content:"";background:linear-gradient(110deg,#fff 30%,#f2f5f2 50%,#fff 70%);position:absolute;inset:0}.source-rendered-page+.source-rendered-page{margin-top:18px}.source-rendered-page img{z-index:1;width:100%;height:100%;display:block;position:relative}.source-highlight-box{z-index:2;pointer-events:none;background:#68d5916b;border-bottom:2px solid #08733e;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #076a381a}.source-viewer-quote{border-left:3px solid var(--accent);color:#2b342e;background:#fff;margin:18px 0 0;padding:16px 18px;font-size:13px;line-height:1.6}@media (max-width:600px){.custom-field-card{grid-template-columns:1fr}.custom-field-card label:first-of-type{grid-column:auto}.source-viewer-header{padding-inline:14px}.source-viewer-header strong{font-size:14px}.source-viewer-body{width:calc(100% - 18px);padding-top:12px}.source-highlight-status{top:78px}}@media (max-width:1220px){.workspace,.evidence-grid.is-drawer-closed .workspace{grid-template-columns:minmax(0,1fr) 256px}.evidence-grid.is-drawer-closed .workspace{grid-template-columns:minmax(0,1fr)}.paper-rail{display:none}}@media (max-width:900px){.brand-divider{margin:0 18px}.project-switcher{font-size:15px}.autosave,.matrix-count,.toolbar-divider{display:none}}@media (max-width:760px){body{overflow:auto}.topbar{height:58px;padding:0 12px;position:sticky;top:0}.brand{font-size:19px}.brand-divider{display:none}.workspace-menu{margin-left:10px}.workspace-menu .project-switcher{gap:6px;padding:8px 4px;display:inline-flex}.workspace-menu .project-switcher span{display:none}.workspace-popover{width:auto;position:fixed;top:64px;left:8px;right:8px}.topbar-actions{gap:8px}.topbar-view-switch{margin-left:auto}.add-papers-button{width:42px;min-width:42px;padding:0;font-size:0}.export-button{min-width:92px}.workspace,.evidence-grid.is-drawer-closed .workspace{height:auto;display:block}.matrix-workspace{grid-template-rows:63px minmax(0,1fr);height:calc(100dvh - 58px);min-height:620px}.matrix-workspace.is-synthesis{height:calc(100dvh - 58px);min-height:620px}.synthesis-workspace{padding:24px 14px 44px}.synthesis-header{flex-direction:column;align-items:flex-start}.synthesis-header-actions{justify-content:space-between;width:100%}.synthesis-evidence-grid{grid-template-columns:1fr}.matrix-toolbar{gap:9px;padding:0 12px}.search-control{flex-basis:190px}.table-scroll{margin:0 12px 8px}.evidence-panel{border-top:1px solid var(--line);border-left:0;min-height:760px}.evidence-body{min-height:auto}.source-details{min-height:210px}.source-page-preview{padding:52px 27px 60px}}@media (max-width:520px){.topbar-view-switch{padding:2px}.topbar-view-switch button{height:28px;padding:0 7px;font-size:10px}.export-menu{display:none}.synthesis-empty>div{padding:28px 20px}.synthesis-review-actions{justify-content:stretch}.synthesis-review-actions .button-secondary{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.paper-spinner{animation:none}}body:has(.marketing-page){background:#f7f8f6;height:auto;overflow:hidden auto}.marketing-page{--marketing-ink:#101a13;--marketing-muted:#68736b;--marketing-line:#d8dfda;--marketing-green:#08783f;--marketing-green-dark:#075f34;min-height:100vh;color:var(--marketing-ink);font-family:var(--font-geist), Arial, Helvetica, sans-serif;background:#fff;font-size:16px}.marketing-page a{color:inherit;text-decoration:none}.marketing-header{z-index:20;border-bottom:1px solid var(--marketing-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:74px;padding:0 clamp(22px,4vw,68px);display:grid;position:relative}.marketing-brand{color:#0a6337;letter-spacing:-.045em;align-items:center;gap:9px;width:max-content;font-size:20px;font-weight:760;display:inline-flex}.marketing-brand img{border-radius:7px}.marketing-header>nav,.marketing-header-actions{align-items:center;gap:28px;display:flex}.marketing-header>nav a,.marketing-sign-in{color:#475149;font-size:14px;font-weight:600;transition:color .16s}.marketing-header>nav a:hover,.marketing-sign-in:hover{color:var(--marketing-green)}.marketing-header-actions{justify-content:flex-end;gap:18px}.marketing-button{letter-spacing:-.01em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:max-content;min-height:48px;padding:0 20px;font-size:14px;font-weight:720;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.marketing-button:hover{transform:translateY(-1px)}.marketing-button:focus-visible,.marketing-page a:focus-visible,.marketing-demo button:focus-visible,.marketing-accordion summary:focus-visible{outline-offset:3px;outline:3px solid #08783f33}.marketing-button.is-primary{background:var(--marketing-green);color:#fff}.marketing-button.is-primary:hover{background:var(--marketing-green-dark)}.marketing-button.is-secondary{color:#1b2a20;background:#fff;border-color:#bac5bd}.marketing-button.is-secondary:hover{background:#f5f7f5;border-color:#77867c}.marketing-button.is-small{min-height:38px;padding:0 15px;font-size:13px}.marketing-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(22px,3vw,48px);max-width:1600px;min-height:730px;margin:0 auto;padding:clamp(72px,8vw,122px) clamp(22px,4vw,68px) clamp(72px,8vw,116px);display:grid;overflow:hidden}.marketing-hero-copy{z-index:2;grid-column:1/span 4;max-width:520px;position:relative}.marketing-hero-kicker{color:var(--marketing-green);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:780;display:block}.marketing-hero>h1,.marketing-subpage-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(50px,5.5vw,84px);font-weight:660;line-height:.98}.marketing-hero>h1{grid-column:1/span 10;max-width:1120px}.marketing-hero-copy>p{color:#4f5d53;max-width:580px;margin:28px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.marketing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.marketing-hero-note{color:#69736c;margin-top:17px;font-size:13px;display:block}.marketing-hero-product{transform-origin:50%;grid-column:5/-1;width:100%;min-width:0;transform:translateY(-4px)rotate(.2deg)}.marketing-demo{background:#fff;border:1px solid #cfd7d1;border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #15281c21}.marketing-demo-bar{color:#475249;background:#f7f9f7;border-bottom:1px solid #d9dfdb;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:0 17px;font-size:12px;font-weight:650;display:flex}.marketing-demo-bar div,.marketing-demo-bar span{align-items:center;gap:7px;display:flex}.marketing-demo-bar span{color:var(--marketing-green)}.marketing-demo-layout{grid-template-columns:minmax(0,1fr) 292px;min-height:432px;display:grid}.marketing-demo-table-wrap{scrollbar-width:thin;min-width:0;overflow:auto}.marketing-demo-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:720px;height:100%}.marketing-demo-table th,.marketing-demo-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe4e1;border-right:1px solid #dfe4e1}.marketing-demo-table thead th{color:#4c574f;background:#f7f8f7;height:42px;padding:12px 13px;font-size:11px;font-weight:740}.marketing-demo-table thead th:first-child,.marketing-demo-table tbody th{width:142px}.marketing-demo-table tbody th{color:#273229;padding:17px 13px;font-size:12px;font-weight:700;line-height:1.35}.marketing-demo-table td{padding:0}.marketing-demo-table td button{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:17px;width:100%;min-height:100%;padding:16px 13px 12px;transition:background .15s,box-shadow .15s;display:flex}.marketing-demo-table td button:hover{background:#f4f8f5}.marketing-demo-table td button.is-selected{background:#edf6f0;box-shadow:inset 0 0 0 2px #15804b}.marketing-demo-table td button span{color:#2e3931;font-size:12px;line-height:1.45}.marketing-demo-table td button small{color:#5f6b62;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.marketing-evidence{background:#fbfcfb;border-left:1px solid #d9dfdb;flex-direction:column;min-width:0;padding:20px;display:flex}.marketing-evidence-heading{border-bottom:1px solid #dfe4e1;gap:5px;padding-bottom:17px;display:grid}.marketing-evidence-heading span{color:#626e65;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.marketing-evidence-heading strong{font-size:14px}.marketing-quote{color:var(--marketing-green);margin-top:18px}.marketing-quote blockquote{color:#1f2a22;margin:8px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.marketing-quote cite{color:#6c776f;font-size:11px;font-style:normal}.marketing-evidence dl{gap:9px;margin:20px 0;display:grid}.marketing-evidence dl>div{grid-template-columns:48px minmax(0,1fr);gap:8px;font-size:10px;display:grid}.marketing-evidence dt{color:#626e65}.marketing-evidence dd{overflow-wrap:anywhere;color:#2d3930;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.marketing-evidence dd:first-of-type{color:var(--marketing-green)}.marketing-mark-review{width:max-content;color:var(--marketing-green);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px;font-weight:690}.marketing-mark-review[aria-pressed=true]{color:#a72e35}.marketing-source-note{color:#626e65;margin-top:13px;font-size:9px;line-height:1.45;display:block}.marketing-open-source{background:var(--marketing-green);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;margin-top:auto;font-size:11px;font-weight:720;display:flex}.marketing-source-page{color:#283129;background:#fff;border:1px solid #d8ded9;flex:1;padding:26px 22px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.7;position:relative}.marketing-source-page strong{margin:13px 0 26px;font-size:19px;display:block}.marketing-source-page mark{color:inherit;background:#e1f2e5;padding:4px;display:block}.marketing-source-page-number{color:#727a73;font-family:var(--font-geist), Arial, sans-serif;font-size:9px;position:absolute;top:12px;right:14px}.marketing-demo.is-compact .marketing-demo-layout{grid-template-columns:minmax(0,1fr) 260px;min-height:420px}.marketing-demo.is-compact .marketing-demo-table{min-width:610px}.marketing-demo.is-compact .marketing-demo-table thead th:first-child,.marketing-demo.is-compact .marketing-demo-table tbody th{width:128px}.marketing-proof{color:#fff;background:#10241a;grid-template-columns:minmax(280px,.9fr) minmax(560px,1.5fr);gap:50px clamp(30px,6vw,100px);padding:clamp(70px,8vw,118px) clamp(22px,7vw,120px);display:grid}.marketing-proof>div:first-child{max-width:520px}.marketing-proof h2,.marketing-section-heading h2,.marketing-capability h2,.marketing-price-callout h2,.marketing-product-detail h2,.marketing-final-cta h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,58px);font-weight:630;line-height:1.05}.marketing-proof>div p{color:#b8c7be;margin:24px 0 0;font-size:17px;line-height:1.65}.marketing-proof dl{border-top:1px solid #3a4a40;border-bottom:1px solid #3a4a40;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:0;margin:0;display:grid}.marketing-proof dl>div{border-right:1px solid #3a4a40;flex-direction:column;justify-content:space-between;gap:24px;min-height:148px;padding:25px;display:flex}.marketing-proof dl>div:last-child{border-right:0}.marketing-proof dt{letter-spacing:-.05em;font-size:clamp(30px,3.8vw,52px);font-weight:630}.marketing-proof dd{color:#b8c7be;margin:0;font-size:12px;line-height:1.4}.marketing-proof>small{color:#86968c;grid-column:2;margin-top:-30px;font-size:11px}.marketing-flow{background:#f4f6f4;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px;padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px);display:grid}.marketing-section-heading{grid-column:1/span 5;max-width:600px}.marketing-section-heading>p{color:var(--marketing-muted);margin:23px 0 0;font-size:17px;line-height:1.65}.marketing-accordion{border-top:1px solid #bec8c0;grid-column:7/-1}.marketing-accordion details{border-bottom:1px solid #bec8c0}.marketing-accordion summary{color:#29352c;grid-template-columns:36px 1fr;align-items:center;gap:17px;min-height:86px;padding:0 6px;font-size:20px;font-weight:660;list-style:none;display:grid}.marketing-accordion summary::-webkit-details-marker{display:none}.marketing-accordion summary:after{content:"+";grid-column:3;font-size:25px;font-weight:400}.marketing-accordion details[open] summary:after{content:"−"}.marketing-accordion summary svg{color:var(--marketing-green)}.marketing-accordion details p{color:#637067;max-width:590px;margin:-8px 0 27px 53px;font-size:15px;line-height:1.65}.marketing-capabilities{border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.marketing-capability{border-right:1px solid var(--marketing-line);flex-direction:column;align-items:flex-start;min-height:460px;padding:clamp(42px,5vw,78px);display:flex}.marketing-capability:last-child{border-right:0}.marketing-capability.is-wide{grid-column:span 5}.marketing-capability.is-medium{background:#fafbfa;grid-column:span 4}.marketing-capability.is-narrow{grid-column:span 3}.marketing-capability>svg{color:var(--marketing-green)}.marketing-capability h2,.marketing-capability h3{max-width:520px;margin:auto 0 0}.marketing-capability h3{letter-spacing:-.045em;font-size:clamp(27px,2.6vw,42px);font-weight:630;line-height:1.08}.marketing-capability p{color:var(--marketing-muted);margin:22px 0 0;font-size:15px;line-height:1.65}.marketing-price-callout{background:#eef4ef;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);align-items:end;gap:60px;padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px);display:grid}.marketing-price-callout>div:first-child{max-width:760px}.marketing-price-callout>div:first-child p{color:#56645a;max-width:670px;margin:26px 0 0;font-size:18px;line-height:1.6}.marketing-price-summary{place-items:start;gap:11px;display:grid}.marketing-price-summary>span{letter-spacing:-.075em;font-size:clamp(68px,8vw,112px);font-weight:630;line-height:.8}.marketing-price-summary>small{color:#5f6c62;margin-bottom:18px;font-size:13px}.marketing-price-summary>a:last-child{color:var(--marketing-green);text-underline-offset:4px;margin-top:3px;font-size:13px;font-weight:700;text-decoration:underline}.marketing-footer{color:#fff;background:#0e1812;grid-template-columns:1fr auto auto;align-items:start;gap:80px;min-height:260px;padding:65px clamp(22px,7vw,120px);display:grid}.marketing-footer>div p{color:#9ba9a0;max-width:350px;margin:18px 0 0;font-size:13px;line-height:1.55}.marketing-footer .marketing-brand{color:#fff}.marketing-footer nav{gap:15px;font-size:13px;display:grid}.marketing-footer nav a:hover{color:#8ed1aa}.marketing-footer>span{color:#7d8b82;font-size:12px}.marketing-subpage{min-height:100vh}.marketing-subpage-hero{max-width:1260px;margin:0 auto;padding:clamp(86px,10vw,150px) clamp(22px,5vw,70px) clamp(70px,8vw,120px)}.marketing-subpage-hero h1{max-width:1060px}.marketing-subpage-hero>p{color:#58655c;max-width:760px;margin:30px 0 0;font-size:clamp(18px,1.8vw,23px);line-height:1.55}.legal-hero,.legal-document{width:min(860px,100% - 44px);margin:0 auto}.legal-hero{border-bottom:1px solid var(--marketing-line);padding:clamp(72px,9vw,120px) 0 54px}.legal-hero>span{color:var(--marketing-green);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:780}.legal-hero h1{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(46px,7vw,72px);line-height:1}.legal-hero p,.legal-document p{color:#58655c;line-height:1.72}.legal-document{padding:54px 0 clamp(84px,10vw,140px)}.legal-document>p:first-child{color:#27342b;font-size:19px}.legal-document h2{letter-spacing:-.03em;margin:48px 0 14px;font-size:24px}.legal-document a{color:var(--marketing-green);text-underline-offset:3px;font-weight:650;text-decoration:underline}.marketing-product-demo{background:#f2f5f2;padding:clamp(68px,8vw,118px) clamp(22px,5vw,72px)}.marketing-product-demo>.marketing-section-heading{max-width:780px;margin-bottom:52px}.marketing-product-demo>.marketing-demo{max-width:1380px;margin:0 auto}.marketing-product-demo .marketing-demo-layout{grid-template-columns:minmax(0,1fr) 340px;min-height:570px}.marketing-product-demo .marketing-demo-table{min-width:920px}.marketing-product-detail{background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(45px,9vw,140px);padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px);display:grid}.marketing-product-detail>div{max-width:760px}.marketing-product-detail ul,.marketing-plan ul{gap:16px;margin:38px 0 0;padding:0;list-style:none;display:grid}.marketing-product-detail li,.marketing-plan li{color:#4b5a50;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.marketing-product-detail li svg{color:var(--marketing-green);flex:none;margin-top:3px}.marketing-product-detail aside{border-top:3px solid var(--marketing-green);background:#f4f7f4;align-self:end;padding:30px}.marketing-product-detail aside h3{letter-spacing:-.03em;margin:0;font-size:22px}.marketing-product-detail aside p{color:#5d695f;margin:15px 0 0;line-height:1.65}.marketing-final-cta{color:#fff;background:#10241a;justify-content:space-between;align-items:center;gap:40px;padding:clamp(66px,8vw,110px) clamp(22px,7vw,120px);display:flex}.marketing-final-cta h2{max-width:740px}.pricing-hero{text-align:center}.pricing-hero h1,.pricing-hero>p{margin-left:auto;margin-right:auto}.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:1040px;margin:0 auto;padding:0 clamp(22px,4vw,58px) 34px;display:grid}.marketing-plan{border:1px solid var(--marketing-line);background:#fff;border-right:0;flex-direction:column;min-height:560px;padding:clamp(30px,4vw,48px);display:flex}.marketing-plan:last-child{border-right:1px solid var(--marketing-line)}.marketing-plan.is-current{border-top:4px solid var(--marketing-green);background:#f2f7f3}.marketing-plan.is-recommended{border-top:4px solid #10241a;position:relative}.marketing-plan-heading>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#10241a;border-radius:999px;width:max-content;margin-bottom:18px;padding:6px 9px;font-size:10px;font-weight:760;display:inline-flex}.marketing-plan h2{letter-spacing:-.04em;margin:0;font-size:29px}.marketing-plan>div p{color:#667169;min-height:48px;margin:11px 0 0;font-size:14px;line-height:1.5}.marketing-plan-price{align-items:baseline;gap:10px;margin:38px 0 0;display:flex}.marketing-plan-price strong{letter-spacing:-.06em;font-size:clamp(48px,5vw,70px);font-weight:640}.marketing-plan-price span{color:#626e65;font-size:12px}.marketing-plan ul{flex:1;margin:30px 0}.marketing-plan li{font-size:14px}.marketing-plan li svg{color:var(--marketing-green);flex:none;margin-top:2px}.marketing-plan .marketing-button{width:100%}.marketing-plan-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-plan-actions form{margin:0}.marketing-plan .marketing-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.marketing-plan-availability{color:#6b756e;text-align:center;margin-top:12px;font-size:11px}.marketing-pricing-alert{color:#5d4216;text-align:center;background:#fff8e8;border:1px solid #d8a648;border-radius:8px;max-width:760px;margin:-28px auto 34px;padding:15px 18px;font-size:14px;line-height:1.5}.marketing-pricing-note{border:1px solid var(--marketing-line);color:#526057;text-align:center;background:#f7f9f7;border-radius:10px;max-width:760px;margin:0 auto clamp(70px,9vw,130px);padding:24px 28px;font-size:14px}.marketing-pricing-note strong{color:#17251b;margin-bottom:7px;font-size:16px;display:block}.marketing-pricing-note p{margin:0;line-height:1.6}.resource-hero{align-content:center;max-width:1260px;min-height:570px;margin:0 auto;padding:clamp(82px,10vw,145px) clamp(22px,5vw,70px);display:grid}.resource-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1110px;margin:0;font-size:clamp(48px,5.6vw,82px);font-weight:660;line-height:.99}.resource-hero>p{color:#58655c;max-width:760px;margin:29px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.55}.resource-template{border-top:1px solid var(--marketing-line);background:#f2f5f2;grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:center;gap:clamp(42px,7vw,110px);padding:clamp(76px,9vw,132px) clamp(22px,7vw,120px);display:grid}.resource-template-copy{max-width:460px}.resource-template-copy h2,.resource-fields>h2,.resource-workflow h2,.resource-boundary h2,.resource-questions>h2,.resource-related>h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:630;line-height:1.05}.resource-template-copy>p{color:#5a675e;margin:24px 0 0;line-height:1.65}.resource-template-copy>a{width:fit-content;color:var(--marketing-green);text-underline-offset:4px;align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:720;text-decoration:underline;display:flex}.resource-sheet-wrap{scrollbar-width:thin;background:#fff;border:1px solid #cdd6cf;border-radius:10px;min-width:0;overflow-x:auto;box-shadow:0 24px 65px #15281c1a}.resource-sheet{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.resource-sheet th,.resource-sheet td{text-align:left;vertical-align:top;border-right:1px solid #dfe4e1;min-width:132px;padding:16px 14px}.resource-sheet th:last-child,.resource-sheet td:last-child{border-right:0}.resource-sheet th{color:#4c574f;background:#f8f9f8;border-bottom:1px solid #dfe4e1;font-size:11px;font-weight:740}.resource-sheet td{color:#303b33;height:146px;font-size:12px;line-height:1.5}.resource-fields{background:#fff;grid-template-columns:minmax(250px,4fr) minmax(0,8fr);gap:clamp(40px,8vw,130px);padding:clamp(82px,10vw,150px) clamp(22px,7vw,120px);display:grid}.resource-fields>div{border-top:1px solid #bfc9c1}.resource-fields article{border-bottom:1px solid #bfc9c1;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);gap:38px;padding:29px 0;display:grid}.resource-fields h3,.resource-workflow h3{letter-spacing:-.025em;margin:0;font-size:19px}.resource-fields article p{color:#667169;margin:10px 0 0;font-size:14px;line-height:1.55}.resource-fields ul{color:#425047;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.resource-workflow{background:#f2f5f2;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);gap:clamp(42px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px);display:grid}.resource-workflow>div>p{color:#5f6c62;max-width:560px;margin:24px 0 0;line-height:1.65}.resource-workflow ol{border-top:1px solid #bfc9c1;margin:0;padding:0;list-style:none}.resource-workflow li{border-bottom:1px solid #bfc9c1;align-content:center;gap:11px;min-height:148px;padding:28px 20px 28px 0;display:grid}.resource-workflow li p{color:#5c6960;max-width:620px;margin:0;line-height:1.6}.resource-evidence{background:#fff;padding:clamp(80px,9vw,135px) clamp(22px,5vw,72px)}.resource-evidence>.marketing-section-heading{max-width:830px;margin:0 auto 50px}.resource-evidence>.marketing-demo{max-width:1380px;margin:0 auto}.resource-evidence>.marketing-evidence-cell{max-width:760px}.marketing-evidence-cell>.marketing-evidence{border-left:0;min-height:410px}.resource-boundary{background:#eef4ef;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:60px;padding:clamp(76px,9vw,132px) clamp(22px,7vw,120px);display:grid}.resource-boundary>div{max-width:760px}.resource-boundary p{color:#58665c;margin:24px 0 0;font-size:17px;line-height:1.65}.resource-boundary>a{width:fit-content;color:var(--marketing-green);text-underline-offset:4px;align-items:center;gap:9px;font-size:14px;font-weight:720;text-decoration:underline;display:flex}.resource-questions{background:#fff;grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:clamp(42px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px);display:grid}.resource-questions>div{border-top:1px solid #bfc9c1}.resource-questions details{border-bottom:1px solid #bfc9c1}.resource-questions summary{color:#29352c;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:78px;font-size:18px;font-weight:660;list-style:none;display:grid}.resource-questions summary::-webkit-details-marker{display:none}.resource-questions summary:after{content:"+";font-size:24px;font-weight:400}.resource-questions details[open] summary:after{content:"−"}.resource-questions details p{color:#5c6960;max-width:720px;margin:-4px 0 25px;line-height:1.65}.resource-related{border-top:1px solid var(--marketing-line);background:#f7f9f7;grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:clamp(42px,8vw,130px);padding:clamp(72px,8vw,118px) clamp(22px,7vw,120px);display:grid}.resource-related nav{border-top:1px solid #bfc9c1;display:grid}.resource-related nav a{color:#2a382e;border-bottom:1px solid #bfc9c1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-weight:660;display:flex}.resource-related nav a:hover{color:var(--marketing-green)}@supports (animation-timeline:view()){.marketing-reveal{animation:linear both marketing-section-reveal;animation-timeline:view();animation-range:entry cover 24%}@keyframes marketing-section-reveal{0%{transform:translateY(28px)}to{transform:translateY(0)}}}@media (max-width:1120px){.marketing-hero{grid-template-columns:repeat(10,minmax(0,1fr))}.marketing-hero>h1{grid-column:1/-1}.marketing-hero-copy{grid-column:1/span 4}.marketing-hero-product{grid-column:5/-1;width:100%}.marketing-proof{grid-template-columns:1fr}.marketing-proof>div:first-child{max-width:700px}.marketing-proof>small{grid-column:1;margin-top:-30px}.marketing-capability{min-height:420px;padding:45px 35px}}@media (max-width:900px){.marketing-header{grid-template-columns:1fr auto}.marketing-header>nav{display:none}.marketing-hero{min-height:auto;display:block}.marketing-hero-copy{max-width:760px}.marketing-hero-kicker{margin-bottom:22px}.marketing-hero-product{width:1040px;margin-top:62px;transform:none}.marketing-flow{grid-template-columns:1fr}.marketing-section-heading,.marketing-accordion{grid-column:1}.marketing-accordion{margin-top:32px}.marketing-capability.is-wide,.marketing-capability.is-medium,.marketing-capability.is-narrow{grid-column:span 12}.marketing-capability{border-right:0;border-bottom:1px solid var(--marketing-line);min-height:360px}.marketing-price-callout,.marketing-product-detail{grid-template-columns:1fr}.marketing-price-summary{margin-top:20px}.marketing-pricing-grid{grid-template-columns:1fr;gap:16px}.marketing-pricing-alert,.marketing-pricing-note{margin-left:22px;margin-right:22px}.resource-template,.resource-fields,.resource-workflow,.resource-boundary,.resource-questions,.resource-related{grid-template-columns:1fr}.resource-sheet-wrap,.resource-workflow ol,.resource-questions>div,.resource-related nav{margin-top:8px}.marketing-plan,.marketing-plan:last-child{border-right:1px solid var(--marketing-line);min-height:500px}}@media (max-width:680px){.marketing-header{gap:14px;min-height:64px;padding:0 16px}.marketing-brand{font-size:18px}.marketing-header-actions{gap:10px}.marketing-button.is-small{min-height:36px;padding:0 12px}.marketing-hero{padding:64px 18px 68px}.marketing-hero-kicker{margin-bottom:18px;font-size:10px}.marketing-hero>h1,.marketing-subpage-hero h1{font-size:clamp(43px,13vw,60px);line-height:1}.marketing-hero-copy>p,.marketing-subpage-hero>p{font-size:17px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-hero-actions .marketing-button{width:100%}.marketing-hero-product{width:100%;margin-top:48px}.marketing-demo-layout,.marketing-demo.is-compact .marketing-demo-layout,.marketing-product-demo .marketing-demo-layout{grid-template-columns:1fr;min-height:0}.marketing-demo-table-wrap{max-height:355px}.marketing-demo-table,.marketing-demo.is-compact .marketing-demo-table,.marketing-product-demo .marketing-demo-table{min-width:670px}.marketing-evidence{border-top:1px solid #d9dfdb;border-left:0;min-height:360px}.marketing-source-page{min-height:285px}.marketing-proof,.marketing-flow,.marketing-price-callout,.marketing-product-detail,.marketing-final-cta{padding-left:18px;padding-right:18px}.marketing-proof dl{grid-template-columns:1fr}.marketing-proof dl>div{border-bottom:1px solid #3a4a40;border-right:0;min-height:105px}.marketing-proof dl>div:last-child{border-bottom:0}.marketing-proof>small{margin-top:-22px}.marketing-accordion summary{grid-template-columns:30px 1fr auto;min-height:76px;font-size:17px}.marketing-accordion details p{margin-left:47px}.marketing-capability{min-height:330px;padding:38px 22px}.marketing-final-cta{flex-direction:column;align-items:flex-start}.marketing-final-cta .marketing-button{width:100%}.marketing-subpage-hero,.marketing-product-demo{padding-left:18px;padding-right:18px}.marketing-product-demo>.marketing-section-heading{margin-bottom:34px}.marketing-plan{min-height:auto;padding:30px 24px}.marketing-plan>div p{min-height:auto}.resource-hero{min-height:500px;padding:64px 18px 72px}.resource-hero h1{font-size:clamp(42px,12vw,58px);line-height:1}.resource-hero>p{font-size:17px}.resource-template,.resource-fields,.resource-workflow,.resource-evidence,.resource-boundary,.resource-questions,.resource-related{padding-left:18px;padding-right:18px}.resource-fields article{grid-template-columns:1fr;gap:22px}.resource-fields ul{grid-template-columns:1fr}.marketing-evidence-cell>.marketing-evidence{min-height:360px}.resource-boundary>a{margin-top:8px}.resource-questions summary{font-size:16px}.marketing-footer{grid-template-columns:1fr;gap:34px;padding:52px 22px}}@media (prefers-reduced-motion:reduce){.marketing-reveal{animation:none!important}.marketing-button{transition:none}}.marketing-header>nav{gap:clamp(16px,2vw,28px)}.marketing-proof>small a{color:#b9dec8;font-weight:700}.marketing-proof>small a:hover{color:#fff}.marketing-journeys,.product-paths,.pricing-comparison,.workflow-related{border-top:1px solid var(--marketing-line);background:#fff;grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:clamp(42px,8vw,130px);padding:clamp(76px,9vw,132px) clamp(22px,7vw,120px);display:grid}.marketing-journeys>div>span,.product-paths>div>span,.pricing-comparison>div>span,.workflow-related>div>span,.workflow-plan>div>span,.benchmark-results>div>span,.benchmark-method>div>span,.benchmark-limits>div>span{color:var(--marketing-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:780;display:block}.marketing-journeys h2,.product-paths h2,.pricing-comparison h2,.workflow-related h2,.workflow-plan h2,.benchmark-results h2,.benchmark-method h2,.benchmark-limits h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:630;line-height:1.05}.marketing-journeys nav,.product-paths nav,.workflow-related nav{border-top:1px solid #bfc9c1;display:grid}.marketing-journeys nav a,.product-paths nav a,.workflow-related nav a{border-bottom:1px solid #bfc9c1;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:112px;padding:22px 2px;transition:color .16s,padding .16s;display:grid}.marketing-journeys nav a:hover,.product-paths nav a:hover,.workflow-related nav a:hover{color:var(--marketing-green);padding-left:8px;padding-right:8px}.marketing-journeys nav a span,.workflow-related nav a span{gap:7px;display:grid}.marketing-journeys nav a strong,.product-paths nav a strong,.workflow-related nav a strong{font-size:17px}.marketing-journeys nav a small,.product-paths nav a span,.workflow-related nav a small{color:#637067;font-size:13px;font-weight:400;line-height:1.5}.product-paths{background:#f2f5f2}.product-paths nav a{grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) auto}.marketing-footer{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,1fr));gap:clamp(38px,6vw,88px)}.marketing-footer-brand>span{color:#7d8b82;margin-top:38px;font-size:12px;display:block}.marketing-footer nav strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px}.marketing-footer>span{display:none}.marketing-price-summary>a:last-child,.resource-template-copy>a,.resource-boundary>a{text-decoration:none}.marketing-price-summary>a:last-child:hover,.resource-template-copy>a:hover,.resource-boundary>a:hover{color:var(--marketing-green-dark)}.pricing-comparison{background:#f2f5f2;margin-top:clamp(60px,8vw,110px)}.pricing-comparison-table{border-top:1px solid #bfc9c1}.pricing-comparison-row{color:#465249;border-bottom:1px solid #bfc9c1;grid-template-columns:minmax(220px,1.4fr) minmax(100px,.8fr) minmax(120px,.8fr);align-items:center;gap:22px;min-height:66px;padding:13px 2px;font-size:14px;display:grid}.pricing-comparison-row.is-heading{color:#27332b;min-height:52px;font-size:12px}.pricing-comparison-row>:last-child{color:var(--marketing-green);font-weight:680}.pricing-questions{background:#fff}.workflow-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:34px clamp(24px,4vw,60px);max-width:1340px;min-height:700px;margin:0 auto;padding:clamp(82px,10vw,145px) clamp(22px,5vw,70px);display:grid}.workflow-hero>.marketing-hero-kicker{grid-column:1/-1}.workflow-hero h1{letter-spacing:-.065em;text-wrap:balance;grid-column:1/span 8;margin:0;font-size:clamp(50px,5.6vw,82px);font-weight:660;line-height:.99}.workflow-hero>div{grid-column:9/-1;align-self:end}.workflow-hero>div>p{color:#58655c;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.workflow-hero>div>small{color:#6a756d;margin-top:17px;font-size:12px;line-height:1.5;display:block}.workflow-path{color:#fff;background:#10241a;grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:clamp(42px,8vw,130px);padding:clamp(76px,9vw,132px) clamp(22px,7vw,120px);display:grid}.workflow-path>div>span{color:#8ed1aa;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:780;display:block}.workflow-path h2,.workflow-friction h2,.workflow-capabilities h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:630;line-height:1.05}.workflow-path>div>p{color:#b8c7be;margin:24px 0 0;line-height:1.65}.workflow-path ol{border-top:1px solid #3a4a40;margin:0;padding:0;list-style:none}.workflow-path li{border-bottom:1px solid #3a4a40;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:22px;min-height:150px;padding:26px 0;display:grid}.workflow-path li>span{color:#8ed1aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.workflow-path li h3{margin:0;font-size:19px}.workflow-path li p{color:#aebdb4;max-width:650px;margin:10px 0 0;font-size:14px;line-height:1.6}.workflow-friction,.workflow-capabilities{background:#fff;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);gap:clamp(42px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px);display:grid}.workflow-friction>div:first-child>p,.workflow-capabilities>div:first-child>p{color:#5e6b62;max-width:600px;margin:24px 0 0;line-height:1.65}.workflow-friction>div:last-child{border-top:1px solid #bfc9c1;border-bottom:1px solid #bfc9c1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-friction article{border-right:1px solid #bfc9c1;flex-direction:column;min-height:330px;padding:28px 24px;display:flex}.workflow-friction article:last-child{border-right:0}.workflow-friction article>span{color:var(--marketing-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.workflow-friction article h3{margin:auto 0 0;font-size:18px}.workflow-friction article p{color:#637067;margin:13px 0 0;font-size:13px;line-height:1.6}.workflow-product,.benchmark-evidence{background:#f2f5f2;padding:clamp(80px,9vw,135px) clamp(22px,5vw,72px)}.workflow-product>.marketing-section-heading,.benchmark-evidence>.marketing-section-heading{max-width:850px;margin:0 auto 52px}.workflow-product>.marketing-section-heading .marketing-hero-kicker,.benchmark-evidence>.marketing-section-heading .marketing-hero-kicker{margin-bottom:20px}.workflow-product>.marketing-section-heading>p,.benchmark-evidence>.marketing-section-heading>p{color:#5f6c62}.workflow-product>.marketing-demo,.workflow-product>.marketing-schema-preview,.workflow-product>.marketing-synthesis-preview,.workflow-product>.marketing-export-preview,.benchmark-evidence>.marketing-evidence-cell{max-width:1260px;margin:0 auto}.workflow-capabilities{background:#fff}.workflow-capabilities>div:last-child{border-top:1px solid #bfc9c1;border-left:1px solid #bfc9c1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-capabilities article{border-bottom:1px solid #bfc9c1;border-right:1px solid #bfc9c1;flex-direction:column;align-items:flex-start;min-height:240px;padding:28px;display:flex}.workflow-capabilities article>svg{color:var(--marketing-green)}.workflow-capabilities article h3{margin:auto 0 0;font-size:18px}.workflow-capabilities article p{color:#637067;margin:11px 0 0;font-size:13px;line-height:1.6}.workflow-plan{background:#eef4ef;grid-template-columns:minmax(260px,5fr) minmax(0,7fr);gap:clamp(42px,8vw,130px);padding:clamp(76px,9vw,132px) clamp(22px,7vw,120px);display:grid}.workflow-plan>div:last-child{align-self:end}.workflow-plan p{color:#536158;max-width:700px;margin:0 0 28px;font-size:17px;line-height:1.65}.workflow-related{background:#f7f9f7}.marketing-schema-preview,.marketing-synthesis-preview,.marketing-export-preview{background:#fff;border:1px solid #cdd6cf;border-radius:10px;overflow:hidden;box-shadow:0 24px 65px #15281c1a}.marketing-schema-heading,.marketing-export-heading,.marketing-synthesis-toolbar{background:#f8faf8;border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:17px 22px;display:flex}.marketing-schema-heading{justify-content:flex-start}.marketing-schema-heading span,.marketing-export-heading span,.marketing-synthesis-toolbar div span{color:#6a756d;font-size:11px}.marketing-schema-heading strong,.marketing-export-heading strong,.marketing-synthesis-toolbar strong{font-size:14px}.marketing-schema-heading span{color:var(--marketing-green);letter-spacing:.08em;text-transform:uppercase;font-weight:740}.marketing-schema-labels,.marketing-schema-row{grid-template-columns:42px minmax(160px,.8fr) minmax(240px,1.1fr) minmax(240px,1.1fr);display:grid}.marketing-schema-labels{color:#6b766e;background:#fbfcfb;border-bottom:1px solid #dfe4e1;align-items:center;min-height:42px;font-size:10px;font-weight:720}.marketing-schema-labels span:first-child{grid-column:2}.marketing-schema-labels span{padding:0 18px}.marketing-schema-row{border-bottom:1px solid #dfe4e1;min-height:128px}.marketing-schema-row>*{border-right:1px solid #dfe4e1;min-width:0;padding:24px 18px}.marketing-schema-row>:last-child{border-right:0}.marketing-schema-row>span{color:var(--marketing-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.marketing-schema-row>strong{font-size:14px;line-height:1.45}.marketing-schema-row>p{color:#59665d;margin:0;font-size:13px;line-height:1.55}.marketing-schema-footer{color:#667169;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 22px;font-size:11px;display:flex}.marketing-schema-footer span:first-child{color:var(--marketing-green);font-weight:720}.marketing-synthesis-toolbar>div,.marketing-export-heading>div{gap:5px;display:grid}.marketing-synthesis-toolbar>span,.marketing-export-heading>small{color:#657169;font-size:11px}.marketing-synthesis-tabs{border-bottom:1px solid #d8dfda;gap:4px;padding:8px;display:flex;overflow-x:auto}.marketing-synthesis-tabs button{color:#68736b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1 0 auto;padding:0 14px;font-size:11px;font-weight:660}.marketing-synthesis-tabs button[aria-selected=true]{color:var(--marketing-green);background:#eef7f1}.marketing-synthesis-item{border:1px solid #d8dfda;border-radius:7px;margin:28px;padding:24px}.marketing-synthesis-item.is-empty{text-align:center;border-style:dashed;align-content:center;min-height:240px;display:grid}.marketing-synthesis-item>div:first-child{gap:8px;display:grid}.marketing-synthesis-item>div:first-child span{color:#68736b;letter-spacing:.04em;text-transform:uppercase;background:#f4f6f4;border-radius:4px;width:max-content;padding:4px 7px;font-size:9px;font-weight:760}.marketing-synthesis-item.is-empty>div:first-child span{margin:0 auto}.marketing-synthesis-item>p{color:#354139;margin:15px 0 0;font-size:14px;line-height:1.65}.marketing-synthesis-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.marketing-synthesis-sources>div{background:#fbfcfb;border:1px solid #dfe4e1;gap:6px;padding:14px;display:grid}.marketing-synthesis-sources strong{font-size:12px}.marketing-synthesis-sources small{color:#68736b;font-size:10px}.marketing-synthesis-sources q{color:#47544b;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.55}.marketing-synthesis-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.marketing-synthesis-actions button{color:#344038;min-height:34px;font:inherit;background:#fff;border:1px solid #bac5bd;border-radius:6px;padding:0 12px;font-size:10px;font-weight:680}.marketing-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-export-grid>div{border-bottom:1px solid #dfe4e1;border-right:1px solid #dfe4e1;grid-template-columns:auto 1fr;align-content:center;gap:16px;min-height:170px;padding:28px;display:grid}.marketing-export-grid>div:nth-child(3n){border-right:0}.marketing-export-grid>div:nth-last-child(-n+3){border-bottom:0}.marketing-export-grid svg{color:var(--marketing-green)}.marketing-export-grid>div>span{gap:6px;display:grid}.marketing-export-grid strong{font-size:15px}.marketing-export-grid small{color:#657169;font-size:11px;line-height:1.45}.marketing-export-grid em{width:max-content;color:var(--marketing-green);background:#eef7f1;border-radius:999px;grid-column:2;padding:4px 7px;font-size:9px;font-style:normal;font-weight:760}.benchmark-hero{align-content:center;max-width:1260px;min-height:650px;margin:0 auto;padding:clamp(82px,10vw,145px) clamp(22px,5vw,70px);display:grid}.benchmark-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1080px;margin:24px 0 0;font-size:clamp(50px,5.6vw,82px);font-weight:660;line-height:.99}.benchmark-hero>p{color:#58655c;max-width:760px;margin:30px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.6}.benchmark-summary{color:#fff;background:#10241a;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(22px,7vw,120px);display:grid}.benchmark-summary>div{border-right:1px solid #3a4a40;flex-direction:column;justify-content:space-between;gap:28px;min-height:210px;padding:34px;display:flex}.benchmark-summary>div:first-child{border-left:1px solid #3a4a40}.benchmark-summary strong{letter-spacing:-.05em;font-size:clamp(34px,3.8vw,54px);font-weight:630}.benchmark-summary span{color:#b8c7be;font-size:12px;line-height:1.5}.benchmark-results,.benchmark-method,.benchmark-limits{background:#fff;grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:clamp(42px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px);display:grid}.benchmark-results>div:first-child>p{color:#5e6b62;margin:24px 0 0;line-height:1.65}.benchmark-table-wrap{border-top:1px solid #bfc9c1;min-width:0;overflow-x:auto}.benchmark-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.benchmark-table-wrap th,.benchmark-table-wrap td{color:#465249;border-bottom:1px solid #bfc9c1;padding:18px 14px;font-size:13px}.benchmark-table-wrap thead th{color:#68736b;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.benchmark-table-wrap tbody th{color:#27332b;font-weight:660}.benchmark-table-wrap tbody td:nth-child(3){color:var(--marketing-green);font-weight:700}.benchmark-method{background:#f2f5f2}.benchmark-method ol{border-top:1px solid #bfc9c1;margin:0;padding:0;list-style:none}.benchmark-method li{border-bottom:1px solid #bfc9c1;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:18px;min-height:126px;padding:24px 0;display:grid}.benchmark-method li>span{color:var(--marketing-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.benchmark-method h3{margin:0;font-size:18px}.benchmark-method li p{color:#5f6c62;max-width:680px;margin:9px 0 0;font-size:13px;line-height:1.6}.benchmark-evidence{background:#fff}.benchmark-limits{background:#eef4ef}.benchmark-limits ul{border-top:1px solid #bfc9c1;margin:0;padding:0;list-style:none}.benchmark-limits li{color:#536158;border-bottom:1px solid #bfc9c1;padding:22px 0;line-height:1.65}.marketing-synthesis-tabs button:focus-visible,.marketing-synthesis-actions button:focus-visible,.marketing-schema-preview:focus-visible,.benchmark-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #08783f33}@media (max-width:1120px){.marketing-footer{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(120px,1fr));gap:36px}.workflow-hero h1{grid-column:1/span 7}.workflow-hero>div{grid-column:8/-1}.workflow-friction>div:last-child{grid-template-columns:1fr}.workflow-friction article{border-bottom:1px solid #bfc9c1;border-right:0;min-height:190px}.workflow-friction article:last-child{border-bottom:0}}@media (max-width:900px){.marketing-journeys,.product-paths,.pricing-comparison,.workflow-path,.workflow-friction,.workflow-capabilities,.workflow-plan,.workflow-related,.benchmark-results,.benchmark-method,.benchmark-limits{grid-template-columns:1fr}.marketing-journeys nav,.product-paths nav,.pricing-comparison-table,.workflow-path ol,.workflow-friction>div:last-child,.workflow-capabilities>div:last-child,.workflow-related nav,.benchmark-table-wrap,.benchmark-method ol,.benchmark-limits ul{margin-top:8px}.marketing-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-footer-brand{grid-column:1/-1}.workflow-hero{grid-template-columns:1fr;min-height:auto}.workflow-hero>.marketing-hero-kicker,.workflow-hero h1,.workflow-hero>div{grid-column:1}.workflow-hero>div{max-width:760px}.workflow-capabilities>div:last-child{grid-template-columns:1fr}.workflow-capabilities article{min-height:210px}.benchmark-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-summary>div:nth-child(3){border-left:1px solid #3a4a40}.benchmark-summary>div{border-bottom:1px solid #3a4a40}.marketing-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-export-grid>div:nth-child(3n){border-right:1px solid #dfe4e1}.marketing-export-grid>div:nth-child(2n){border-right:0}.marketing-export-grid>div:nth-last-child(-n+3){border-bottom:1px solid #dfe4e1}.marketing-export-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:680px){.marketing-header-actions .marketing-sign-in{display:none}.marketing-journeys,.product-paths,.pricing-comparison,.workflow-path,.workflow-friction,.workflow-product,.workflow-capabilities,.workflow-plan,.workflow-related,.benchmark-results,.benchmark-method,.benchmark-evidence,.benchmark-limits{padding-left:18px;padding-right:18px}.product-paths nav a{grid-template-columns:1fr auto}.product-paths nav a span{grid-column:1}.product-paths nav a svg{grid-area:1/2/span 2}.marketing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer nav:last-child{grid-column:1/-1}.workflow-hero,.benchmark-hero{padding:64px 18px 72px}.workflow-hero h1,.benchmark-hero h1{font-size:clamp(42px,12vw,58px);line-height:1}.workflow-friction article{min-height:175px}.workflow-capabilities>div:last-child{border-left:0}.workflow-capabilities article{border-left:1px solid #bfc9c1;min-height:190px}.pricing-comparison-row{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(90px,.8fr));gap:10px;font-size:12px}.marketing-schema-preview{overflow-x:auto}.marketing-schema-heading,.marketing-schema-labels,.marketing-schema-row,.marketing-schema-footer{min-width:780px}.marketing-synthesis-toolbar,.marketing-export-heading{flex-direction:column;align-items:flex-start}.marketing-synthesis-item{margin:16px;padding:18px}.marketing-synthesis-sources,.marketing-export-grid{grid-template-columns:1fr}.marketing-export-grid>div,.marketing-export-grid>div:nth-child(2n),.marketing-export-grid>div:nth-child(3n),.marketing-export-grid>div:nth-last-child(-n+3){border-bottom:1px solid #dfe4e1;border-right:0}.marketing-export-grid>div:last-child{border-bottom:0}.benchmark-summary{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.benchmark-summary>div,.benchmark-summary>div:nth-child(3){border-left:1px solid #3a4a40;border-right:1px solid #3a4a40;min-height:140px}}
