.dashboard-shell{color:#123f45;background:#f8f9ef;min-height:100vh}.dashboard-header{border-bottom:1px solid #d9dfd1;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:20px max(24px,50% - 580px);display:flex}.dashboard-header>a{color:inherit;text-decoration:none}.dashboard-header nav{align-items:center;gap:20px;display:flex}.dashboard-header nav a,.dashboard-header nav button{color:#52706a;align-items:center;gap:6px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.dashboard-main{max-width:1160px;margin:auto;padding:32px 24px 80px}.dashboard-main.dashboard-main-create{padding-top:16px}.dashboard-main-create .dashboard-heading{flex-flow:wrap;align-items:center;gap:12px;margin-bottom:16px}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.dashboard-eyebrow{font-family:var(--mono);letter-spacing:1.5px;color:#52706a;font-size:10px}.dashboard-workspace-pill{background:var(--green-light);white-space:nowrap;border:1px solid #d5dfc9;border-radius:999px;align-items:center;width:fit-content;padding:7px 12px;line-height:1.2;display:inline-flex}.dashboard-heading h1{font:400 clamp(32px, 4vw, 46px)/1.15 var(--serif);letter-spacing:-.8px;margin:12px 0}.dashboard-heading p{color:#678078;margin:0;font-size:14px}.dashboard-shell .button{flex-shrink:0;min-height:44px;text-decoration:none}.dashboard-next-action{background:#eaf0df;border:1px solid #d5dfc9;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:flex}.dashboard-next-action h2{font:400 29px/1.2 var(--serif);margin:8px 0}.dashboard-next-action p{color:#58746c;margin:8px 0 0;font-size:12px;line-height:1.6}.dashboard-next-action .dashboard-next-title{color:#254e4d;max-width:700px;font-size:14px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.dashboard-section-heading h2{font:400 25px/1.3 var(--serif);margin:0}.dashboard-section-heading h2 span{font:11px var(--sans);color:#607970;vertical-align:middle;background:#e9eddf;border-radius:20px;margin-left:8px;padding:4px 8px}.dashboard-section-heading>small{color:#678078;font-size:11px}.dashboard-work{margin-bottom:38px}.dashboard-idle{color:#617b71;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.6;display:flex}.dashboard-idle svg{flex-shrink:0}.dashboard-recent-title{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.dashboard-work-list,.dashboard-project-list{margin:0;padding:0;list-style:none}.dashboard-work-list{background:#fffffa;border:1px solid #d9dfd1;border-radius:9px}.dashboard-work-list li{border-bottom:1px solid #e4e8db;grid-template-columns:20px minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:18px 22px;display:grid}.dashboard-work-list li:last-child{border-bottom:0}.dashboard-work-list strong{font-size:13px;font-weight:500}.dashboard-work-list p{overflow-wrap:anywhere;margin:5px 0;font-size:12px}.dashboard-work-list small{color:#657e72;font-size:11px;line-height:1.5;display:block}.dashboard-work-list a{color:#235b5b;place-items:center;min-height:44px;display:grid}.dashboard-task-state{white-space:nowrap;background:#edf1e7;border-radius:20px;padding:6px 10px;font-size:10px}.dashboard-task-state.waiting{background:#f4ead8}.dashboard-quiet{color:#6c8076;border-top:1px solid #d9dfd1;margin:0;padding:20px 0;font-size:13px;line-height:1.6}.dashboard-section-heading .search-field{width:260px;min-height:44px;margin:0}.dashboard-project-list{border-top:1px solid #d4ddcd}.dashboard-project-list li{border-bottom:1px solid #d4ddcd}.dashboard-project-list li>a{color:inherit;border-radius:5px;grid-template-columns:minmax(0,1fr) 145px 215px;align-items:center;gap:24px;padding:25px 12px;text-decoration:none;display:grid}.dashboard-project-list li>a:hover{background:#eff2e6}.dashboard-project-title small{color:#617b71;font-size:10px}.dashboard-project-title h3{font:400 23px/1.3 var(--serif);overflow-wrap:anywhere;margin:6px 0}.dashboard-project-title p{color:#698076;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-project-meta{gap:9px;font-size:11px;display:grid}.dashboard-project-meta time{color:#698076;font-size:10px}.dashboard-project-action{justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.dashboard-project-action svg{flex-shrink:0}.dashboard-empty{text-align:center;border:1px dashed #c9d6c3;border-radius:10px;padding:36px 25px}.dashboard-empty h3{font:400 27px var(--serif);margin:0 0 12px}.dashboard-empty p{color:#657e72;margin-bottom:22px;font-size:13px;line-height:1.6}.dashboard-empty .button{margin:auto}.dashboard-loading,.dashboard-error{align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.dashboard-error{background:#f6eadd;border-radius:8px;margin-bottom:24px}.dashboard-error span{flex:1}.dashboard-error button{min-height:44px;text-decoration:underline}.workspace-create .landing-agent-window{width:100%;max-width:none;margin:0}.workspace-create .landing-composer{padding:32px}.workspace-create .landing-examples{margin-bottom:0}.dashboard-shell :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #26777b}@media (max-width:800px){.dashboard-header{gap:12px;padding:14px 20px}.dashboard-header .brand-wordmark{font-size:17px}.dashboard-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.dashboard-main{padding:32px 20px 60px}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:20px}.dashboard-next-action{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.dashboard-project-list li>a{grid-template-columns:minmax(0,1fr) 130px;gap:16px;padding:22px 4px}.dashboard-project-action{grid-column:1/-1;justify-content:flex-start}.dashboard-work-list li{grid-template-columns:18px minmax(0,1fr) 44px;gap:12px;padding:16px}.dashboard-work-list li>a{grid-area:1/3/3}.dashboard-task-state{grid-column:2;justify-self:start}}@media (max-width:480px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-header nav{gap:20px}.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-section-heading .search-field{width:100%}.dashboard-project-list li>a{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-project-meta{flex-wrap:wrap;gap:16px;display:flex}.dashboard-next-action h2{font-size:27px}.workspace-create .landing-composer{padding:20px 14px}}
.paper-type-picker{text-align:left;max-width:100%;margin-top:16px}.paper-type-picker-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.paper-type-picker-row>label{color:#476860;font-size:11px}.paper-type-picker-row>select{color:#254f4e;background:#fffffa;border:1px solid #d8dfcf;border-radius:6px;width:min(240px,100%);min-height:44px;margin-left:auto;padding:8px 12px;font-size:12px}.paper-type-description{color:#6b7f72;margin:5px 0 0;font-size:11px;line-height:1.6}.paper-type-suggestion{color:#375f55;background:#edf1e5;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.paper-type-suggestion span{font-size:11px}.paper-type-suggestion strong{font-weight:500}.paper-type-suggestion p{color:#698071;max-width:440px;margin:5px 0 0;font-size:10px;line-height:1.5}.paper-type-suggestion button{color:#225e5e;text-underline-offset:3px;flex-shrink:0;min-height:44px;font-size:11px;text-decoration:underline}.paper-type-suggestion .paper-suggestion-selected{color:#53776b;flex-shrink:0}.paper-type-help{vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.paper-help-trigger{color:#4d756c;text-align:left;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;font-size:11px;display:inline-flex}.paper-type-inline .paper-help-trigger{justify-content:flex-start;font-size:10px}.paper-help-trigger svg{flex-shrink:0}.paper-help-popover{z-index:25;color:#234f4a;text-align:left;background:#fffffa;border:1px solid #ccd8c5;border-radius:8px;gap:13px;width:min(330px,100vw - 52px);max-height:min(480px,65vh);padding:18px;display:grid;position:fixed;top:calc(100% - 2px);left:0;overflow:auto;box-shadow:0 8px 28px #183f4520}.paper-help-entry{gap:5px;font-size:11px;line-height:1.55;display:grid}.paper-help-entry strong{font-weight:500}.paper-help-entry>span{color:#617b6c;font-size:11px}.landing-type-list>li>.landing-type-copy{color:#164b4b;gap:6px;font-size:16px;display:grid}.landing-type-copy h3{font-weight:400;font-size:inherit}.landing-type-list .landing-type-copy p{font-family:var(--sans);color:#657e70;font-size:12px;line-height:1.5}.paper-type-picker :is(button,select):focus-visible,.paper-help-trigger:focus-visible{outline-offset:3px;outline:2px solid #26777b}@media (max-width:600px){.paper-type-picker-row>select{width:100%;font-size:16px}.paper-type-picker-row>.paper-type-help{margin-left:auto}.paper-type-picker .paper-help-popover{left:auto;right:0}.paper-type-suggestion{flex-direction:column;align-items:flex-start;gap:4px}.paper-type-suggestion p{font-size:11px}.paper-type-help .paper-help-popover{width:min(290px,100vw - 70px)}.landing-type-list>li>.landing-type-copy{font-size:15px}}
.site-links{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.site-links a{color:#426a62;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.site-links a:focus-visible,.information-page a:focus-visible{outline-offset:4px;outline:2px solid #26777b}.landing-footer>.site-links{border-top:1px solid #d9e0cf;padding:20px 0}.workspace-navigation .site-links{gap:2px 14px;margin-top:18px}.workspace-navigation .site-links a{font-size:13px}.dashboard-footer{border-top:1px solid #d5dfcc;margin-top:38px;padding-top:20px}.login-card>.site-links{justify-content:center;margin-top:22px}.login-card label{color:#527165;font-size:14px}.login-card .button{min-height:44px}.app-shell :is(.task-progress p,.task-progress strong,.failed-task p,.section-heading p){font-size:14px;line-height:1.65}.app-shell .task-progress>.text-button,.app-shell :is(.button,.text-button){min-height:44px;font-size:13px}.app-shell .paper-actions{flex-wrap:wrap;gap:8px}.landing-mobile-signin{text-align:left;color:#164d4e;border-top:1px solid #d6dfcd;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px 0;font-size:16px;display:flex}.landing-mobile-legal{border-top:1px solid #d6dfcd;flex-wrap:wrap;gap:4px 18px;padding-top:8px;display:flex}.landing-mobile-legal a{color:#527568;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.landing-mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 84px);overflow-y:auto}.stage-mobile-summary,.stage-mobile-all{display:none}.app-shell :is(.gap-card>p,.contribution p,.aside-card p,.review-item p,.selected-paragraph .prose,.evidence-table td,.settings-panel p,.research-settings-strip p,.stage-next,.project-links button,.review-status){font-size:14px;line-height:1.65}.app-shell :is(.workspace-nav-toggle,.nav-item,.project-tabs>button,.evidence-tabs>button,.settings-panel label,.review-queue>label,.revision-request label,.source-controls,.pagination){font-size:13px}.app-shell :is(.workspace-heading p,.workspace-current-view,.save-state,.evidence-table td small,.review-item>small,.user-row small){font-size:12px;line-height:1.6}.app-shell .workspace-navigation .project-tabs>button,.app-shell .workspace-navigation .nav-item,.app-shell .workspace-navigation .new-project{font-size:14px}.app-shell .workspace-stages>summary,.app-shell .stage-tracker li{font-size:13px}.app-shell .overview-gap-stats span{font-size:11px}.app-shell .overview-gap-stats small{font-size:12px}.app-shell .workspace-navigation .nav-label{font-size:11px}.app-shell .issue-evidence-comparison :is(p,blockquote),.app-shell .comparison-review>p{font-size:14px;line-height:1.7}.dashboard-shell :is(.landing-context label,.paper-type-picker-row>label,.paper-type-description,.paper-type-suggestion p){font-size:13px;line-height:1.6}.dashboard-shell :is(.dashboard-section-heading>small,.dashboard-project-title small,.dashboard-project-title p,.dashboard-project-meta time,.dashboard-work-list small,.dashboard-task-state,.dashboard-next-action p){font-size:12px;line-height:1.6}.dashboard-shell :is(.dashboard-project-action,.dashboard-project-meta,.dashboard-work-list p,.dashboard-work-list strong){font-size:14px}.dashboard-shell .dashboard-next-action .dashboard-next-title{font-size:15px}.dashboard-shell .dashboard-header nav :is(a,button){font-size:14px}.information-page{color:#163f45;background:#f8f9ef;min-height:100dvh}.information-header{border-bottom:1px solid #d6dfcd;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:24px;display:flex}.information-header>a{align-items:center;min-height:44px;display:inline-flex}.information-main{max-width:800px;margin:auto;padding:52px 24px 38px}.information-eyebrow{letter-spacing:1px;color:#617e71;font-size:11px}.information-main h1{font:400 clamp(36px, 6vw, 52px)/1.15 var(--serif);margin:18px 0}.information-intro{color:#54756a;font-size:18px;line-height:1.65}.information-main .information-date{color:#698174;font-size:13px}.information-main section{margin-top:34px}.information-main h2{font:400 27px/1.3 var(--serif);margin-bottom:14px}.information-main p{overflow-wrap:anywhere;margin:12px 0;font-size:16px;line-height:1.8}.information-main a{text-underline-offset:3px;text-decoration:underline}.information-footer{border-top:1px solid #d6dfcd;max-width:800px;margin:auto;padding:20px 24px 40px}.information-footer>a{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.support-contact{background:#eaf0df;border:1px solid #d6dfcd;border-radius:8px;padding:24px}.information-main .support-contact h2{margin-top:0}.support-email{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:18px;display:inline-flex}@media (max-width:800px){.login-card input{min-height:44px;font-size:16px}.site-links a{font-size:14px}.app-shell :is(.gap-card>p,.contribution p,.aside-card p,.review-item p,.selected-paragraph .prose,.settings-panel p,.research-settings-strip p,.review-status){font-size:15px;line-height:1.7}.app-shell :is(.button,.text-button,.workspace-nav-toggle,.project-tabs>button,.evidence-tabs>button,.settings-panel label,.review-queue>label,.revision-request label,.pagination){font-size:14px}.app-shell :is(input:not([type=checkbox]),textarea,select),.dashboard-shell input{font-size:16px}.app-shell .tiptap{font-size:16px;line-height:1.85}.app-shell .issue-evidence-comparison :is(p,blockquote){font-size:15px}.app-shell :is(.editor-toolbar .toolbar-issues,.editor-toolbar .toolbar-revise,.review-loading,.review-error){font-size:14px}.dashboard-shell :is(input,textarea,select){font-size:16px}.dashboard-shell :is(.landing-context label,.paper-type-picker-row>label,.paper-type-description,.paper-type-suggestion p){font-size:14px}.app-shell .workspace-heading p{font-size:12px}.app-shell .overview-gap-stats :is(span,small){letter-spacing:0;font-size:12px}.app-shell .stage-desktop-list{display:none}.stage-mobile-summary{gap:7px;display:grid}.stage-mobile-summary>span{color:#5d796c;font-size:12px}.stage-mobile-summary>strong{font:400 23px/1.3 var(--serif)}.stage-mobile-summary>small{color:#527265;font-size:13px}.stage-mobile-all{border-top:1px solid #d1ddc7;margin-top:12px;display:block}.stage-mobile-all>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;list-style:none;display:flex}.stage-mobile-all>summary::-webkit-details-marker{display:none}.stage-mobile-all[open]>summary svg{transform:rotate(180deg)}.app-shell .stage-mobile-all .stage-tracker{gap:4px;margin-top:10px}.app-shell .stage-mobile-all .stage-tracker li{white-space:normal;min-height:36px;font-size:14px}.app-shell .stage-next{white-space:normal;font-size:14px}.dashboard-shell .dashboard-project-title p,.dashboard-shell .dashboard-work-list p{font-size:14px}.information-main{padding-top:34px}}@media (max-width:430px){.information-header{flex-wrap:wrap;gap:12px;padding:18px 20px}.information-main,.information-footer{padding-left:20px;padding-right:20px}.support-contact{padding:20px}}.app-shell .user-row strong{font-size:13px;line-height:1.5}
.landing-page{--landing-gutter:clamp(20px, 5.2vw, 80px)}.landing-page .landing-container{max-width:1152px}.landing-page :is(section,#research-form){scroll-margin-top:84px}.landing-page .landing-nav{gap:20px;height:64px}.landing-page .landing-header .brand-mark{width:30px}.landing-page .landing-header .brand-wordmark{letter-spacing:-.5px;font-size:18px}.landing-page .landing-header .brand-identity{gap:8px}.landing-page .landing-hero{background:linear-gradient(#f1f3e2 0%,#f8f9f0 100%);padding:40px 0 24px}.landing-page .landing-hero:before{opacity:.2}.landing-page .landing-hero h1{letter-spacing:-2px;font-size:clamp(40px,5vw,64px);line-height:1.2}.landing-page .landing-hero-text>p{margin-top:10px;font-size:20px;line-height:1.5}.landing-page .landing-cta{min-width:200px;min-height:48px;padding:12px 16px;font-size:14px}.landing-page .landing-hero-text>.landing-cta{margin-top:18px}.landing-page .landing-hero>.landing-agent-window{border:1px solid #d5dfd2;border-radius:12px;max-width:880px;margin-top:24px;box-shadow:0 6px 28px #173f4508}.landing-page .landing-composer-heading>span{display:none}.landing-page .landing-agent-body{min-height:0}.landing-page .landing-composer{width:100%;padding:22px 24px 16px}.landing-page .landing-composer-heading :is(h1,h2){margin-top:0;font-size:25px;line-height:1.25}.landing-page .landing-query{margin-top:14px}.landing-page .landing-query textarea{min-height:72px;padding:10px 12px;font-size:15px;line-height:1.5}.landing-page .landing-query-toolbar{padding:0 4px 4px}.landing-page .landing-examples{flex-wrap:nowrap;margin-top:8px;overflow-x:auto}.landing-page .landing-examples>span{display:none}.landing-page .landing-examples button{background:0 0;border:0;flex-shrink:0;min-height:44px;padding:8px 10px;font-size:11px}.landing-page .landing-demo{padding-block:16px 24px}.landing-page .landing-demo-details{margin-top:4px}.landing-page .landing-demo-details a{min-height:44px}.landing-page .university-banner{padding-block:32px 40px}.landing-page .university-banner h2{letter-spacing:1.4px;font-size:11px}.landing-page .university-banner-names{gap:24px;max-width:840px;margin-block:24px 8px}.landing-page .university-banner-names .university-name{font-size:28px}.landing-page .community-pill-link{margin-top:12px;font-size:11px}.landing-page :is(.landing-workflow,.landing-sources,.landing-types,.publishing-options,.sample-project,.community-stories,.community-universities,.landing-faq){margin-block:0;padding-block:48px}.landing-page :is(.landing-workflow h2,.landing-sources h2,.landing-types h2,.publishing-options-heading h2,.sample-project h2,.community-section-heading h2,.community-directory-heading h2,.landing-faq h2){font-family:var(--serif);letter-spacing:-1px;margin:12px 0 20px;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1.2}.landing-page .landing-section-label{letter-spacing:1.3px;font-size:10px}.landing-page .landing-workflow-steps{gap:24px}.landing-page .landing-workflow-steps>li{padding-top:14px}.landing-page .landing-workflow-steps h3{margin:12px 0 10px;font-size:25px}.landing-page .landing-workflow-steps>li>p{min-height:3.2em;line-height:1.6}.landing-page .landing-workflow-steps details{margin-top:4px}.landing-page .landing-source-grid{gap:24px 32px;margin-top:24px}.landing-page .landing-source-grid article{padding-top:12px}.landing-page .landing-source-grid article>span{display:none}.landing-page .landing-source-grid h3{margin-top:0;font-size:18px}.landing-page .landing-source-grid p{margin-top:8px;line-height:1.6}.landing-page .landing-types{grid-template-columns:1fr;gap:24px}.landing-page .landing-types>div>p{margin-top:0;font-size:15px}.landing-page .landing-type-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-page .landing-type-list>li{border:0;border-top:1px solid #dbe2d3;align-items:flex-start;gap:10px;min-width:0;min-height:112px;padding:16px 12px}.landing-page .landing-type-copy>h3{font-size:16px}.landing-page .landing-type-copy>p{font-size:13px;line-height:1.55}.landing-page .publishing-route-grid{gap:20px}.landing-page .publishing-route{padding:24px}.landing-page .publishing-route-top{margin-bottom:14px}.landing-page .publishing-route h3{min-height:2.3em;margin-bottom:12px;font-size:28px}.landing-page .publishing-route>p{margin-bottom:12px;line-height:1.65}.landing-page .publishing-more{margin-top:16px}.landing-page .sample-project>p{margin-top:0}.landing-page .sample-tabs{margin-top:20px}.landing-page .sample-body{min-height:0;padding:24px}.landing-page .sample-body h3{font-size:24px}.landing-page .community-filters{gap:8px 24px;margin-block:12px 20px}.landing-page .community-story-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-page .community-story{min-width:0;display:flex}.landing-page .community-story+.community-story{border-top:0;padding-top:0}.landing-page .community-story-main{border:1px solid #dce3d6;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;display:flex}.landing-page .community-story-art{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:0;padding:18px 20px}.landing-page .community-art-brand .brand-mark{width:28px;height:28px}.landing-page .community-art-discipline{letter-spacing:-.4px;margin:0;font-size:22px}.landing-page .community-art-question{display:none}.landing-page .community-story-panel{border-radius:0;flex-direction:column;flex:1;display:flex}.landing-page .community-story-quote{flex:1;padding:20px}.landing-page .community-story-quote blockquote{margin:0 0 20px;font-size:21px;line-height:1.45}.landing-page .community-persona{gap:10px}.landing-page .community-persona-mark{width:34px;height:34px}.landing-page .community-persona-mark .brand-mark{width:19px}.landing-page .community-persona :is(strong,span){font-size:12px}.landing-page .community-story-bottom{padding:18px 20px}.landing-page .community-story-bottom summary{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.landing-page .community-story-bottom h3{margin:6px 0;font-size:15px;line-height:1.5}.landing-page .community-story-bottom details p{font-size:13px;line-height:1.65}.landing-page .community-load-more{min-height:44px;margin-top:20px}.landing-page .community-directory-heading{align-items:center}.landing-page .community-institution-search{margin-bottom:0}.landing-page .community-university-grid{margin-top:20px}.landing-page .community-university-grid>li{gap:14px;min-height:124px;padding:20px}.landing-page .community-university-grid .university-name{letter-spacing:-.6px;font-size:23px}.landing-page .landing-faq{grid-template-columns:.65fr 1fr;gap:40px}.landing-page .landing-faq summary{min-height:52px;padding-block:14px;font-size:14px}.landing-page .landing-closing{padding-block:48px}.landing-page .landing-closing h2{margin-top:0;font-size:clamp(32px,3.6vw,44px)}.landing-page .landing-closing .landing-cta{margin-top:24px}.landing-page .landing-footer{padding-top:40px}.landing-page .landing-footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:32px;padding-bottom:32px}.landing-page .landing-footer .brand-mark{width:36px}.landing-page .landing-footer .brand-wordmark{font-size:22px}@media (max-width:900px){.landing-page .landing-type-list,.landing-page .community-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .community-directory-heading{align-items:flex-start;gap:12px}}@media (max-width:600px){.landing-page .landing-nav{gap:12px}.landing-page .landing-header .brand-mark{width:27px}.landing-page .landing-header .brand-wordmark{font-size:17px}.landing-page .landing-hero{padding:28px 0 16px}.landing-page .landing-hero h1{letter-spacing:-1.25px;text-wrap:balance;font-size:clamp(35px,9vw,46px);line-height:1.12}.landing-page .landing-hero-text>p{font-size:18px}.landing-page .landing-hero-text>.landing-cta{min-width:180px;margin-top:16px}.landing-page .landing-hero>.landing-agent-window{margin-top:20px}.landing-page .landing-composer{min-width:0;padding:18px 16px 12px}.landing-page .landing-composer-heading :is(h1,h2){font-size:22px}.landing-page .landing-query textarea{min-height:80px;font-size:16px}.landing-page .landing-demo{padding-block:12px 16px}.landing-page .university-banner{padding-block:24px 32px}.landing-page .university-banner-names{gap:20px 16px;margin-top:20px}.landing-page .university-banner-names .university-name{font-size:25px}.landing-page :is(.landing-workflow,.landing-sources,.landing-types,.publishing-options,.sample-project,.community-stories,.community-universities,.landing-faq){padding-block:32px}.landing-page :is(.landing-workflow h2,.landing-sources h2,.landing-types h2,.publishing-options-heading h2,.sample-project h2,.community-section-heading h2,.community-directory-heading h2,.landing-faq h2){margin-block:10px 20px;font-size:30px}.landing-page .landing-workflow-steps{gap:16px}.landing-page .landing-workflow-steps h3{font-size:23px}.landing-page .landing-workflow-steps>li>p{min-height:0}.landing-page .landing-source-grid{gap:20px}.landing-page .landing-type-list,.landing-page .community-story-list{grid-template-columns:1fr}.landing-page .landing-type-list>li{min-height:76px;padding:12px}.landing-page .publishing-route{padding:20px}.landing-page .publishing-route h3{min-height:0;font-size:27px}.landing-page .sample-body{padding:18px}.landing-page .sample-body h3{font-size:22px}.landing-page .community-story-art{padding:16px 20px}.landing-page .community-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .community-university-grid>li{gap:12px;min-height:116px;padding:16px 12px}.landing-page .community-university-grid .university-name{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.landing-page .landing-faq{grid-template-columns:1fr;gap:8px}.landing-page .landing-closing{padding-block:36px}.landing-page .landing-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.landing-page .landing-footer-main>.landing-brand{grid-column:1/-1}}
.app-shell .editor-grid.resizable-editor{grid-template-columns:minmax(0, var(--manuscript-share,62fr)) 16px minmax(0, var(--evidence-share,38fr));align-items:start;gap:18px 10px}.manuscript-reading-panel{grid-column:1;min-width:0}.resizable-editor>.evidence-sidebar{grid-column:3;container:manuscript-evidence/inline-size}@container manuscript-evidence (min-width:600px){.review-queue:not(.comparison-review) .issue-evidence-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.manuscript-resize-handle{cursor:col-resize;touch-action:none;border-radius:5px;grid-column:2;justify-content:center;align-self:stretch;min-height:250px;display:flex}.manuscript-resize-handle>span{background:#d3dfd0;border-radius:2px;width:3px}.manuscript-resize-handle:hover>span,.manuscript-resize-handle:focus-visible>span{background:#3b7376}.manuscript-resize-handle:focus-visible{outline-offset:1px;outline:2px solid #2d6570}.resizable-editor.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.review-passage-highlight,.source-fulltext mark{color:#3c452f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f5e7b9}.review-passage-highlight{scroll-margin-block:190px 60px}.review-trail{z-index:12;background:#f3f6ea;border:1px solid #cbd9c6;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 3px 12px #173f4510}.review-trail>div{flex:1;min-width:0}.review-trail strong{font-size:13px}.review-trail p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.review-trail small{color:#527366;font-size:12px}.review-trail>button{flex-shrink:0;min-height:44px}.review-trail>button:last-child{justify-content:center;width:44px}.review-progress{z-index:4;background:#f0f4e7;border:1px solid #d1ddc9;border-radius:7px;margin:8px 0 16px;padding:12px;position:sticky;top:59px}.review-progress>strong,.review-progress>small{display:block}.review-progress>strong{font-size:14px}.review-progress>small{color:#5c7768;margin-top:4px;font-size:12px}.review-progress>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.review-progress>div{justify-content:space-between;gap:12px;display:flex}.review-progress button{min-height:44px;font-size:12px}.review-check-settings{margin:12px 0}.review-check-settings>summary,.paragraph-context>summary,.issue-explanation>summary,.revision-previews>article>details>summary{cursor:pointer;color:#365f60;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.5;display:flex}.review-check-settings p{margin:10px 0;font-size:12px;line-height:1.6}.review-check-settings .button{min-height:44px}.issue-evidence-comparison .paragraph-context blockquote{margin-top:8px}.issue-evidence-comparison .issue-locate{min-height:44px;margin-top:8px;font-size:14px}.issue-propose{min-height:44px;margin-block:12px}.review-issue-entry,.review-issue-trigger{scroll-margin-top:230px}.review-item .revision-previews{min-width:0;margin:14px 0;padding:16px}.review-item .revision-comparison{grid-template-columns:minmax(0,1fr)}.review-item .revision-comparison pre{overflow-wrap:anywhere;white-space:pre-wrap;max-height:300px;overflow:auto}.manuscript-issues-dialog .comparison-review{display:block}.manuscript-issues-dialog .dialog-heading{gap:12px;min-height:64px;padding:10px 16px}.manuscript-issues-dialog .review-progress{top:64px}.manuscript-issues-dialog .review-queue>label{max-width:none}.manuscript-issues-dialog .review-item .revision-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-return{min-height:44px;margin-left:auto;padding-inline:8px;font-size:13px}.source-text-details .source-fulltext{color:#365d59;font-size:14px;line-height:1.8}.source-fulltext section+section{border-top:1px solid #dbe3d2;margin-top:20px;padding-top:16px}.source-fulltext h3{margin-bottom:8px;font-size:14px}.source-fulltext mark{scroll-margin-block:100px}@media (min-width:801px){.has-review-trail .evidence-sidebar{top:calc(var(--review-trail-height,0px) + 24px);max-height:calc(100dvh - var(--review-trail-height,0px) - 36px)}}@media (max-width:800px){.app-shell .editor-grid.resizable-editor{grid-template-columns:minmax(0,1fr);gap:15px}.manuscript-resize-handle{display:none}.resizable-editor>.evidence-sidebar{grid-column:auto}.review-trail{grid-template-columns:1fr 44px;gap:8px;padding:10px 12px;display:grid}.review-trail>div{grid-column:1/-1}.review-trail>.button{justify-self:start}.review-progress{top:103px}.review-progress p{font-size:13px}.review-item .issue-evidence-comparison :is(p,blockquote){font-size:14px}}@media (max-width:700px){.manuscript-issues-dialog .review-item .revision-comparison{grid-template-columns:minmax(0,1fr)}.source-review-return{font-size:12px}}
.app-shell{--workspace-meta:#47645c}.app-shell :is(.tag,.status-tag,.paper-type,.gap-index,.nav-label,.paper-topline),.app-shell :is(.source-index,.source-info small,.source-info>span),.app-shell :is(.citation-list small,.citation-number,.evidence-tabs small,.version-list small),.app-shell :is(.aside-label,.review-trail small,.review-progress>small,.review-checkpoints>summary>small),.app-shell :is(.save-state,.workspace-heading p,.workspace-current-view,.review-item>small),.app-shell .save-state>span,.app-shell :is(.issue-source-coverage,.review-issue-trigger>span,.journal-metrics span,.journal-metrics small),.app-shell .evidence-table td small,.app-shell .evidence-table th,.app-shell .source-evidence small{color:var(--workspace-meta);letter-spacing:normal;font-size:13px;line-height:1.6}.app-shell :is(.tag,.status-tag){white-space:normal;overflow-wrap:anywhere;max-width:100%}.app-shell :is(.tag.green,.status-tag.green){color:#315c41}.app-shell :is(.tag.amber,.citation-number.warn){color:#795025}.app-shell .citation-number{width:auto;min-width:26px;height:auto;min-height:26px;padding-inline:4px}.app-shell .citation-token{vertical-align:baseline;display:inline-block}.app-shell .citation-token:before{text-align:center;vertical-align:baseline;color:#2f5451;min-width:28px;min-height:28px;padding-inline:4px;font-size:13px;line-height:28px;display:inline-block}.app-shell :is(.citation-list>button,.source-info strong,.source-title-button,.export-link){color:#2f5451;min-height:44px;font-size:14px;line-height:1.6}.app-shell :is(.citation-list>button>span:last-child,.source-info){overflow-wrap:anywhere;min-width:0}.app-shell :is(.muted,.aside-card>p,.proofread-box p,.source-evidence>p){color:var(--workspace-meta);font-size:14px;line-height:1.7}.app-shell .source-evidence>div,.app-shell .source-evidence blockquote{color:#365d59;font-size:15px;line-height:1.8}.app-shell :is(.source-dialog-title,.source-evidence h3,.proofread-box h3){color:#214f51}.app-shell .paper-actions button{color:var(--workspace-meta)}.app-shell .dialog-heading h2{color:#214f51;font-size:16px}.app-shell .dialog-heading>button{color:#315d5e;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px}.app-shell .evidence-tabs>button{color:#365d59}.dashboard-shell :is(.dashboard-project-title small,.dashboard-project-meta time,.dashboard-task-state,.dashboard-work-list small){color:#47645c;font-size:13px}.mobile-manuscript-controls{display:none}@media (max-width:800px){.manuscript-workspace{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.app-shell .mobile-manuscript-controls{z-index:30;padding:6px max(8px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:#f8f9f0;border-top:1px solid #cbd9c6;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 14px #173f4510}.mobile-manuscript-controls button{color:#214f51;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;font-size:13px;line-height:1.4;display:flex}.mobile-manuscript-controls button:focus-visible{outline-offset:-2px;outline:2px solid #26777b}.mobile-manuscript-controls button:hover{background:#e8efdf}.mobile-manuscript-controls button:disabled{color:#61746c;cursor:wait}.mobile-manuscript-controls button svg{flex-shrink:0}.mobile-issue-count{color:#795025;font-variant-numeric:tabular-nums;background:#f5e8cc;border-radius:4px;min-width:21px;padding:2px 4px;font-size:13px}.app-shell .tiptap :is(p,h1,h2,h3),.app-shell .review-passage-highlight{scroll-margin-block-end:calc(84px + env(safe-area-inset-bottom,0px))}.app-shell :is(.citation-list>button,.source-info strong,.source-title-button,.aside-card>p,.source-evidence>p){font-size:15px}}
.research-difference{border-top:1px solid var(--landing-line);padding-block:28px 32px}.difference-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.difference-heading h2{font-family:var(--serif);letter-spacing:-.8px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:400}.difference-heading a,.sample-example-actions :is(a,button),.sample-source-link{color:#245f66;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:18px;display:grid}.difference-grid h3{margin:0 0 8px;font-size:16px;font-weight:600}.difference-grid p{color:#47665f;margin:0;font-size:14px;line-height:1.65}.landing-page .landing-sources,.landing-page .landing-types,.landing-page .community-universities,.landing-page .community-stories{padding-block:36px}.sample-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.landing-page .sample-section-heading h2{margin-bottom:12px}.sample-discipline{color:#47665f;gap:5px;min-width:210px;padding-bottom:12px;font-size:13px;display:grid}.sample-discipline select{color:#123f45;background:#fcfdf6;border:1px solid #bfcfbd;border-radius:6px;min-height:44px;padding:8px 32px 8px 12px;font-size:15px}.sample-example-actions{flex-wrap:wrap;align-items:center;gap:4px 26px;margin-top:12px;display:flex}.sample-example-actions button{background:0 0;border:0;padding:8px 0;font-weight:600}.sample-example-actions .sample-paper-cta{border:1px solid var(--landing-teal);background:var(--landing-teal);color:#fff;border-radius:8px;max-width:100%;min-height:48px;padding:12px 18px;font-weight:600;line-height:1.5}.sample-example-actions .sample-paper-cta:hover{background:#1f515b;border-color:#1f515b}.sample-paper-type{color:#47665f;margin-bottom:7px;font-size:13px;display:inline-block}.landing-page .sample-body{min-height:290px}.landing-page .sample-body h3{margin-top:0;font-size:24px}.landing-page .sample-body :is(p,.sample-limitation){font-size:15px;line-height:1.65}.landing-page .sample-body :is(.sample-evidence-label,.sample-limitation){color:#47665f;font-size:14px}.sample-revision{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sample-revision p{margin-top:0}.sample-revision span{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.sample-revision s{text-decoration-color:#789187}.sample-source-link{text-underline-offset:3px;text-decoration:underline}.public-research-page{min-height:100vh}.public-back{align-items:center;gap:8px;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex}.public-page-heading{max-width:930px;padding-block:24px 12px}.public-eyebrow{color:#47665f;letter-spacing:1.1px;text-transform:uppercase;font-size:12px;line-height:1.6;display:block}.public-page-heading h1{font-family:var(--serif);letter-spacing:-1.3px;text-wrap:balance;margin:12px 0 18px;font-size:clamp(36px,4.5vw,54px);font-weight:400;line-height:1.15}.public-page-heading>p{color:#47665f;max-width:800px;margin:0 0 10px;font-size:17px;line-height:1.75}.sample-paper-actions{flex-wrap:wrap;gap:8px 12px;margin-block:12px;display:flex}.sample-paper-actions a{background:#fcfdf6;border:1px solid #bfcfbd;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;font-size:14px;display:inline-flex}.sample-paper-actions a:first-child{color:#fff;background:#245f66;border-color:#245f66}.public-content-meta{color:#47665f;margin-block:14px 28px;font-size:13px;line-height:1.7}.public-reading-layout{grid-template-columns:225px minmax(0,760px);align-items:start;gap:48px;padding-bottom:40px;display:grid}.public-contents-desktop{max-height:calc(100dvh - 112px);position:sticky;top:88px;overflow-y:auto}.public-contents-desktop nav{border-top:1px solid #d4dfd0;padding-top:14px;display:grid}.public-contents-desktop strong{margin-bottom:8px;font-size:13px}.public-contents-desktop a{color:#47665f;align-items:center;min-height:44px;padding-block:8px;font-size:14px;line-height:1.45;display:flex}.public-contents-mobile{display:none}.public-article{min-width:0}.public-article section{margin-bottom:34px}.public-article h2{font-family:var(--serif);letter-spacing:-.4px;margin:0 0 18px;font-size:29px;font-weight:400;line-height:1.3}.public-article h3{margin:24px 0 8px;font-size:18px}.public-article p{color:#234b49;margin:0 0 18px;font-size:17px;line-height:1.85}.public-article a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.public-article .paper-citation{text-align:center;vertical-align:baseline;background:#e5eddf;border-radius:4px;min-width:26px;padding-inline:5px;font-size:14px;text-decoration:none;display:inline-block}.public-article .paper-citation:before{content:"["}.public-article .paper-citation:after{content:"]"}.public-research-page :is(section,.paper-paragraph,.sample-references li){scroll-margin-top:94px}.sample-references{padding-left:24px}.sample-references li{margin-bottom:28px;padding-left:6px}.sample-references p{margin-bottom:8px;font-size:15px;line-height:1.75}.sample-references .sample-version-note{color:#47665f;font-size:14px}.sample-reference-actions{flex-wrap:wrap;gap:4px 20px;display:flex}.sample-reference-actions a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.sample-preparation-note,.methods-status{border-top:1px solid #d4dfd0;padding-top:28px}.public-model-id{overflow-wrap:anywhere;background:#eaf0e2;padding:2px 4px;font-size:.9em}.public-research-footer>nav:first-child{flex-wrap:wrap;gap:4px 24px;padding-bottom:18px;display:flex}.public-research-footer>nav:first-child a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:900px){.sample-section-heading{align-items:start}.public-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}}@media (max-width:700px){.research-difference{padding-block:28px}.difference-grid{grid-template-columns:1fr;gap:18px;margin-top:14px}.difference-grid h3{margin-bottom:4px}.sample-section-heading{display:block}.sample-discipline{max-width:100%;padding-bottom:4px}.sample-discipline select{width:100%;font-size:16px}.sample-revision{grid-template-columns:1fr;gap:0}.landing-page .sample-body{min-height:0;padding:20px}.landing-page .sample-body h3{font-size:23px}.sample-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sample-tabs button{white-space:normal;min-height:44px;padding-inline:4px;font-size:13px}.public-page-heading{padding-top:18px}.public-page-heading h1{letter-spacing:-.8px;font-size:clamp(33px,8.5vw,43px)}.public-page-heading>p{font-size:16px}.public-reading-layout{display:block}.public-contents-desktop{display:none}.public-contents-mobile{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9f0f5;border:1px solid #c8d6c2;border-radius:6px;margin:0 0 24px;padding:0 12px;display:block;position:sticky;top:64px}.public-contents-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;list-style:none;display:flex}.public-contents-mobile summary::-webkit-details-marker{display:none}.public-contents-mobile nav{max-height:min(55dvh,430px);padding-block:0 8px;display:grid;overflow-y:auto}.public-contents-mobile a{align-items:center;min-height:44px;padding:8px 0;font-size:14px;line-height:1.45;display:flex}.public-research-page :is(section,.paper-paragraph,.sample-references li){scroll-margin-top:126px}.public-article p{font-size:16px;line-height:1.8}.public-article h2{font-size:27px}.sample-references p{font-size:15px}}@media print{.public-research-page .landing-header,.public-research-footer,.public-back,.public-contents-desktop,.public-contents-mobile,.sample-paper-actions{display:none}.public-reading-layout{display:block}.public-research-page .landing-container{width:100%;max-width:none}}
