.public-site{--public-bg:#faf7f7;--public-ink:#332b2e;--public-muted:#6e5b60;--public-accent:#873f4f;--public-line:#e6dadd;--public-heading:Arial, sans-serif;--public-body:Arial, sans-serif;width:100%;min-height:100vh;color:var(--public-ink);background:var(--public-bg);font-family:var(--public-body);font-size:17px;line-height:1.65}.public-site[data-palette=blue]{--public-bg:#fbf9f5;--public-ink:#253747;--public-muted:#526778;--public-accent:#244f72;--public-line:#d9deda}.public-site[data-palette=terracotta]{--public-bg:#fffaf4;--public-ink:#3c3029;--public-muted:#796052;--public-accent:#93482f;--public-line:#e6d9cd}.public-site[data-palette=plum]{--public-bg:#fbf8f5;--public-ink:#3c303b;--public-muted:#73616e;--public-accent:#754361;--public-line:#e4d8df}.public-site h1,.public-site h2,.public-brand,.public-footer>span{font-family:var(--public-heading);color:var(--public-ink)}.public-site a,.public-site button.text-button{color:var(--public-accent)}.public-site a{text-underline-offset:4px}.public-site a:hover{text-decoration-thickness:2px}.public-site :focus-visible{outline:3px solid var(--public-accent);outline-offset:4px}.public-review-note{text-align:center;color:#675f50;background:#f1ede4;border-bottom:1px solid #e3ddcf;padding:6px 20px;font:13px/1.6 Arial,sans-serif}.public-header{border-bottom:1px solid var(--public-line);background:#fff;justify-content:space-between;align-items:center;gap:25px;max-width:1120px;margin:auto;padding:30px 36px;display:flex}.public-brand{color:var(--public-accent);letter-spacing:-.8px;font-size:29px;font-weight:600;line-height:1.3;text-decoration:none}.public-header nav{align-items:center;gap:28px;font-size:15px;display:flex}.public-header nav a{padding:8px 0;text-decoration:none}.public-header nav a[aria-current=page]:not(.public-signup){text-decoration:underline}.public-header nav .public-signup{color:#fff;background:var(--public-accent);border-radius:4px;padding:10px 18px}.public-site main{max-width:1120px;margin:auto;padding:0 36px}.public-site .study-landing{max-width:820px;margin:65px auto 80px}.public-site .study-landing>h1{letter-spacing:-1.3px;text-wrap:balance;margin:0 0 35px;font-size:clamp(38px,4.9vw,60px);font-weight:400;line-height:1.12}.public-site .study-landing>h1 a{color:inherit;text-underline-offset:.13em;text-decoration-thickness:1px}.public-site .study-landing>h1 a:hover{text-decoration-thickness:2px}.public-site .study-introduction{color:var(--public-ink);max-width:780px;font-size:19px;line-height:1.7}.public-site .study-introduction p{margin:0 0 24px}.public-site .btn{color:#fff;background:var(--public-accent);border:1px solid var(--public-accent);font:600 16px/1.6 var(--public-body);border-radius:4px;padding:12px 23px}.public-site .btn:disabled{opacity:.5;cursor:not-allowed}.public-site .public-cta{align-items:center;gap:25px;margin-top:5px;text-decoration:none;display:inline-flex}.public-site .study-participation{border-color:var(--public-line);max-width:780px;margin-top:43px;padding-top:28px}.public-site .study-participation h2{margin:0 0 18px;font-size:30px;font-weight:400}.public-site .study-participation h2 a{text-decoration-thickness:1px}.public-site .study-participation p{max-width:none;margin:0 0 20px;font-size:18px}.public-footer{border-top:1px solid var(--public-line);max-width:1048px;color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 auto;padding:27px 0 40px;font-size:14px;display:flex}.public-footer>span{margin-right:auto;font-size:21px}.public-site .faq-page{max-width:820px;margin:58px auto 80px}.public-site .faq-page h1,.public-site .interest-page h1{letter-spacing:-.6px;font-size:clamp(33px,4vw,43px);font-weight:400;line-height:1.2}.public-site .faq-page .workspace-heading{margin-bottom:34px}.public-site .faq-page .workspace-heading p{color:var(--public-muted)}.public-site .faq-item{border-color:var(--public-line);background:0 0}.public-site .faq-item h2{color:var(--public-ink);font-size:22px}.public-site .faq-item>summary h2{font-family:var(--public-body)}.public-site .faq-answer{color:var(--public-ink);font-size:17px}.public-site .interest-page{max-width:740px;margin:46px auto 80px}.public-site .interest-page .text-button{font-size:15px}.public-site .interest-page h1{margin:22px 0 20px}.public-site .interest-page .field>span,.public-site .experience-options legend{color:var(--public-ink);font-size:17px;font-weight:600;line-height:1.5}.public-site .interest-page .field small{color:var(--public-muted);margin:8px 0;font-size:15px;line-height:1.6}.public-site .interest-page input:not([type=checkbox]):not([type=radio]),.public-site .interest-page textarea{color:var(--public-ink);border:1px solid var(--public-line);font:17px/1.6 var(--public-body);background:#fff;border-radius:4px;padding:12px}.public-site .interest-page .field{margin-bottom:28px}.public-site .interest-page input[type=checkbox],.public-site .interest-page input[type=radio]{accent-color:var(--public-accent);flex-shrink:0;width:18px;height:18px}.registration-fields{border:0;min-width:0;margin:0;padding:0}.experience-options{border:0;min-width:0;margin:0 0 28px;padding:0}.experience-options legend{margin-bottom:11px;padding:0}.experience-options label{cursor:pointer;align-items:baseline;gap:11px;padding:6px 0;display:flex}.public-site .interest-page .check{color:var(--public-ink);align-items:flex-start;font-size:16px;line-height:1.6}.public-site .interest-page .check input{margin-top:4px}.prompt-invitation{border-top:1px solid var(--public-line);margin-top:34px;padding-top:14px}.public-site .application-prompts{border-color:var(--public-line)}.registration-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.spam-check{--altcha-color-primary:var(--public-accent);max-width:100%;margin:25px 0}.spam-check altcha-widget{max-width:100%}@media (width<=650px){.public-header{flex-wrap:wrap;gap:18px;padding:22px 22px 18px}.public-brand{font-size:27px}.public-header nav{justify-content:flex-start;gap:26px;width:100%;font-size:14px}.public-header nav .public-signup{margin-left:auto;padding:8px 12px}.public-site main{padding:0 22px}.public-site .study-landing{margin:38px auto 48px}.public-site .study-landing>h1{letter-spacing:-.8px;margin-bottom:27px}.public-site .study-introduction{font-size:17px;line-height:1.7}.public-site .study-participation p{font-size:17px}.public-site .study-participation h2{font-size:27px}.public-footer{gap:14px 24px;margin:0 22px;padding-top:23px}.public-footer>span{flex-basis:100%}.public-site .faq-page,.public-site .interest-page{margin:34px auto 50px}.public-site .faq-item h2{font-size:20px}.public-site .faq-item summary{gap:15px}}.spam-check .altcha-checkbox>svg{pointer-events:none}:root{color:#1c2b2e;font-synthesis:none;background:#f5f7f7;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}.shell{min-height:100vh;display:flex}.sidebar{color:#e4eeec;background:#152d32;flex-direction:column;width:232px;padding:38px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.7px;font-family:Georgia,serif;font-size:27px;line-height:1.15;text-decoration:none}.brand>span{font-size:38px;display:block}.brand-dot{color:#addbc9}.side-label{letter-spacing:1.6px;color:#96b2b1;margin:50px 0 20px;font-size:11px}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:#aec1c0;border-radius:5px;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}.sidebar nav a.active{color:#fff;background:#294247}.sidebar-bottom{color:#afc4c1;align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}.page{flex:1;min-width:0;margin-left:232px}.topbar{color:#586969;background:#fff;border-bottom:1px solid #dde4e3;justify-content:space-between;align-items:center;height:82px;padding:0 48px;font-size:14px;display:flex}.badge{color:#356256;background:#f4f8f6;border:1px solid #ccd8d4;border-radius:20px;padding:5px 12px;font-size:12px}main{max-width:1230px;margin:auto;padding:55px 58px}.eyebrow{letter-spacing:1.7px;color:#607675;font-size:12px;font-weight:600}h1{letter-spacing:-1.8px;margin:22px 0;font-family:Georgia,serif;font-size:56px;font-weight:400;line-height:1.1}h1 em{color:#426760;font-weight:400}.intro{color:#637371;max-width:680px;font-size:17px}.role-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:38px;display:grid}.role-card{background:#fff;border:1px solid #dce4e1;border-radius:8px;padding:32px}.role-card>.eyebrow{margin:24px 0 8px;display:block}.role-card>svg{color:#466f63}h2{letter-spacing:-.5px;margin:8px 0 15px;font:400 28px/1.25 Georgia,serif}.role-card p{color:#657574;margin-bottom:28px;font-size:15px}.role-card button{color:#fff;background:#214d43;border:1px solid #173b35;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-size:14px;display:flex}.role-card button.secondary{color:#25463e;background:#fff;border-color:#bccdc7}.workflow{border-top:1px solid #d9e2de;margin-top:44px;padding-top:28px}.workflow h2{font-size:23px}.steps{color:#576d67;align-items:center;gap:15px;margin-top:20px;font-size:13px;display:flex}.steps svg{width:16px}@media (width<=900px){.sidebar{width:190px;padding:30px 16px}.page{margin-left:190px}main{padding:36px 28px}.topbar{padding:0 28px}h1{font-size:44px}.role-grid{gap:16px}.role-card{padding:23px}.steps{flex-wrap:wrap}}@media (width<=650px){.sidebar{width:100%;padding:18px 22px;position:relative}.brand{font-size:22px}.brand>span{margin-left:5px;font-size:22px;display:inline}.side-label,.sidebar nav,.sidebar-bottom{display:none}.shell{display:block}.page{margin-left:0}.topbar{height:62px;padding:0 22px;font-size:12px}main{padding:30px 22px}.role-grid{grid-template-columns:1fr}h1{font-size:42px}.role-card{padding:25px}.steps{font-size:12px}}:focus-visible{outline-offset:3px;outline:3px solid #548bdb}button:disabled{opacity:.5;cursor:not-allowed}button{border:0}button svg{flex-shrink:0}.skip{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.sidebar nav button{color:#b4c8c5;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.sidebar nav button:hover{background:#203b3f}.sidebar nav button.active{color:#fff;background:#2a464a}.btn{color:#fff;background:#214d43;border:1px solid #214d43;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:#163c33}.btn.secondary{color:#294f44;background:#fff;border-color:#bfcdc7}.btn.secondary:hover{background:#edf3f0}.btn.small{min-height:36px;padding:8px 12px;font-size:13px}.text-button{color:#41675b;background:0 0;align-items:center;gap:7px;padding:8px 0;font-size:14px;line-height:1.4;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{color:#59726a;background:0 0;border-radius:4px;padding:8px}.icon-button:hover{background:#e9f0ed}.header-actions{align-items:center;gap:20px;display:flex}.user-button{color:#52645e;background:0 0;align-items:center;gap:9px;font-size:13px;display:flex}.avatar{color:#274c3f;background:#dbe8e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:inline-flex}.hero-title{margin-top:22px}.role-card button.btn{display:flex}.role-card .text-button{color:#617870;background:0 0;border:0;width:auto;padding:14px 0 0;font-weight:400}.role-card p{min-height:75px}.steps>span{align-items:center;gap:10px;display:flex}.steps b{color:#496b5e;font-family:Georgia,serif;font-size:20px;font-weight:400}.review-note{color:#53665e;background:#eaf0ed;border-radius:7px;align-items:flex-start;gap:13px;margin-top:30px;padding:20px;font-size:14px;display:flex}.review-note>svg{flex-shrink:0;margin-top:4px}.review-note p{flex:1;margin:0}.review-note .text-button{white-space:nowrap}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-title h1{letter-spacing:-1.3px;margin:12px 0;font-size:42px}.page-title p{color:#6b7875;max-width:680px;margin:0;font-size:15px}.page-title>.btn{flex-shrink:0}.panel{background:#fff;border:1px solid #dce4e0;border-radius:7px;margin-bottom:24px;padding:28px}.panel h2{font-size:26px}.form-panel{max-width:860px}.field{margin:0 0 20px;display:block}.field>span{margin-bottom:7px;font-size:14px;font-weight:600;line-height:1.5;display:block}.field small{color:#6c7d75;margin-top:6px;font-size:13px;font-weight:400;line-height:1.55;display:block}.field input,.field textarea,.field select{color:#22392e;background:#fff;border:1px solid #c6d3cc;border-radius:4px;width:100%;padding:11px 12px;font-size:16px;line-height:1.5;display:block}.field textarea{resize:vertical;min-height:90px}.field select{appearance:auto;min-height:47px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#487d65;outline:2px solid #487d6520}.field input:disabled,.field textarea:disabled,.field select:disabled{color:#59645f;opacity:1;background:#f5f8f6}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-actions{justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.check{color:#42594d;cursor:pointer;align-items:flex-start;gap:10px;margin:13px 0;font-size:14px;line-height:1.55;display:flex}.check input{accent-color:#275641;flex-shrink:0;width:17px;height:17px;margin-top:3px}.areas{border:0;margin:20px 0;padding:0}.areas legend{margin-bottom:10px;font-size:14px;font-weight:600}.areas>div{flex-wrap:wrap;gap:8px;display:flex}.areas>div>label{background:#f2f6f3;border:1px solid #dce5df;border-radius:4px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:flex}.areas input{accent-color:#2a5f44}.notice{color:#476053;background:#f0f5f2;border:1px solid #d9e4e0;border-left:3px solid #7ea994;border-radius:4px;gap:12px;margin:18px 0;padding:16px 18px;font-size:14px;display:flex}.notice>svg{flex-shrink:0;margin-top:3px}.notice.success{background:#edf6ef;border-color:#c4ddcc}.error{color:#95372b;background:#fff1ef;border:1px solid #edcbc5;border-radius:5px;justify-content:space-between;gap:20px;margin-bottom:24px;padding:15px 18px;font-size:14px;display:flex}.error button{color:inherit;background:0 0;align-self:flex-start}.form-error{color:#a03c2a;background:#fff2ee;border-radius:4px;padding:12px;font-size:14px}.toast{z-index:100;color:#fff;background:#173f31;border-radius:7px;align-items:center;gap:10px;max-width:90vw;padding:14px 22px;font-size:14px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #1d3e3530}.tabs{border-bottom:1px solid #d7e0da;gap:24px;margin-bottom:25px;display:flex;overflow-x:auto}.tabs>button{color:#7a857d;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:12px 0;font-size:14px;font-weight:600}.tabs>button.selected{color:#254d37;border-color:#2a6646}.prose{max-width:840px;padding:35px 42px}.prose h2{margin-top:32px;font-size:25px}.prose h2:first-child{margin-top:0}.prose p{color:#57675d;font-size:16px;line-height:1.85}.prose strong{color:#334a3c}.consent-text{white-space:pre-wrap}.small-text{color:#6a7a70;font-size:13px;line-height:1.7}.muted{color:#6c7a72;font-size:14px}.metrics{background:#fff;border:1px solid #dbe3dd;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:30px 0;padding:26px 0;display:grid}.metrics>div{border-right:1px solid #e1e7e3;padding:0 30px}.metrics>div:last-child{border:0}.metrics span{font:38px/1.1 Georgia,serif}.metrics p{color:#728078;margin:8px 0 0;font-size:13px}.action-grid{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.action-card{text-align:left;color:#284636;background:#fff;border:1px solid #d9e3dc;border-radius:7px;align-items:flex-start;gap:20px;width:100%;padding:26px;transition:transform .15s,border-color .15s;display:flex}.action-card:hover{border-color:#8dad9b;transform:translateY(-2px)}.action-card>div{flex:1}.action-card svg{flex-shrink:0;margin-top:5px}.action-card h2{margin-top:0;font-size:23px}.action-card p{color:#6b7c70;margin-bottom:0;font-size:14px;line-height:1.7}.section-heading{margin-top:38px}.section-heading h2{font-size:25px}.instruction-strip{color:#6c7b70;border-top:1px solid #d9e2dc;align-items:center;gap:18px;padding:20px 0;font-size:14px;display:flex}.instruction-strip>svg{color:#63806c;flex-shrink:0}.instruction-strip p{flex:1}.record-list{gap:15px;display:grid}.record{text-align:left;color:#3f5e48;background:#fff;border:1px solid #dbe4dc;border-radius:6px;align-items:center;gap:20px;width:100%;padding:24px;display:flex}.record:hover{border-color:#8cae95}.record>div{flex:1}.record h3{color:#2a3e30;margin:5px 0 7px;font:23px Georgia,serif}.record p{color:#768378;margin:0;font-size:13px}.record .eyebrow{font-size:11px}.empty{text-align:center;color:#6c8373;background:#fff;border:1px solid #dce5de;border-radius:7px;padding:65px 25px}.panel .empty{border:0;padding:35px}.empty>svg{margin-bottom:15px}.empty h2{color:#2b4332;font-size:28px}.empty p{max-width:460px;margin:12px auto 24px;font-size:15px}.upload-link{color:#4a7358;cursor:pointer;align-items:center;gap:8px;margin:-8px 0 22px;font-size:13px;display:inline-flex}.upload-link input{display:none}.question-banner{background:#fff;border:1px solid #d8e2db;border-left:3px solid #548265;border-radius:4px;margin:0 0 20px;padding:24px 28px;font:23px/1.55 Georgia,serif}.editor-toolbar{border-bottom:1px solid #d4dfd5;justify-content:space-between;align-items:center;display:flex}.editor-toolbar .tabs{border:0;margin:0}.save-status{color:#74907a;white-space:nowrap;font-size:12px}.save-status.unsaved{color:#a0792b}.paper{background:#fff;border:1px solid #dce3dc;border-radius:2px;box-shadow:0 2px 5px #172c1807}.writing-paper{max-width:920px;margin:24px auto;padding:35px 42px}.essay-editor{resize:vertical;color:#2f3930;background:#fff;border:0;width:100%;min-height:540px;padding:12px 0;font:19px/1.9 Georgia,serif;display:block;outline:0!important}.word-count{text-align:right;color:#6d806e;border-bottom:1px solid #e3e8e3;margin-bottom:24px;padding-bottom:20px;font-size:13px}.word-count.over{color:#b94329}.unframed{border:0;min-width:0;margin:0;padding:0}.sticky-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f7ee;border-top:1px solid #d5dfd5;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex;position:sticky;bottom:0}.sticky-actions>span{color:#728471;align-items:center;gap:8px;max-width:300px;font-size:12px;display:flex}.sticky-actions>div{gap:12px;display:flex}.demo-bar{color:#536f58;background:#e8efe9;border-bottom:1px solid #d1dfd5;align-items:center;gap:10px;padding:10px 40px;font-size:13px;display:flex}.demo-bar>span{flex:1}.demo-bar button{color:#325c3a;background:0 0;padding:4px;font-size:12px;text-decoration:underline}.demo-bar>svg{flex-shrink:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#0a241e88;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:10px;width:100%;max-width:620px;padding:38px;position:relative;box-shadow:0 18px 60px #081a2640}.modal h2{margin:12px 0 26px;font-size:32px}.modal .close{color:#65776c;background:0 0;padding:4px;position:absolute;top:17px;right:17px}.modal form>.btn{width:100%;margin-top:16px}.consent-box{white-space:pre-wrap;background:#f3f6f2;border:1px solid #dce4d9;border-radius:4px;max-height:190px;padding:18px;font-size:13px;overflow-y:auto}.review-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.review-checks{color:#5b7261;padding-left:22px}.review-checks li{margin:15px 0;font-size:15px;line-height:1.8}.feedback-item{border-bottom:1px solid #e1e7df;padding:18px 0}.feedback-item>div{justify-content:space-between;align-items:center;display:flex}.feedback-item p{color:#627461;white-space:pre-wrap;font-size:15px}.feedback-item small{color:#83937e;font-size:12px}.review-decision{max-width:860px}.person-row{border-bottom:1px solid #e0e7de;align-items:center;gap:16px;padding:20px 0;display:flex}.person-row>div{flex:1}.person-row p{color:#6a7d65;margin:4px 0;font-size:13px}.existing-assignments{border-top:1px solid #dee5d8;margin-top:30px;padding-top:15px}.existing-assignments p{font-size:14px}.launch-state{color:#6d805f;align-items:center;gap:15px;margin-bottom:25px;font-size:14px;display:flex}.invite-result{background:#eff5e9;border-radius:5px;margin-top:20px;padding:18px}.invite-result .field{margin-bottom:10px}footer{color:#788973;border-top:1px solid #e1e7df;gap:25px;max-width:1230px;margin:0 auto;padding:28px 58px;font-size:12px;display:flex}footer>span{color:#657d5e;margin-right:auto;font-family:Georgia,serif;font-size:16px}footer a{text-decoration:none}footer button{color:inherit;background:0 0;padding:0;font-size:12px}.workspace-main{max-width:1500px;padding:30px 35px}.grading-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.grading-header>div{align-items:center;gap:15px;display:flex}.grade-heading h1{letter-spacing:-1px;margin:12px 0;font-size:38px}.grade-heading p{color:#78906e;margin:0 0 22px;font-size:13px}.question-details{background:#edf2ec;border:1px solid #d8e3d4;border-radius:5px;margin-bottom:24px;padding:13px 18px}.question-details summary{cursor:pointer;color:#546f46;font-size:13px;font-weight:600}.question-details p{color:#48593d;margin:10px 0 0;font:18px/1.55 Georgia,serif}.grading-layout{grid-template-columns:minmax(330px,1.25fr) minmax(350px,1fr);align-items:start;gap:24px;display:grid}.reading-paper{min-width:0;padding:26px 20px 35px}.paper-label{letter-spacing:1px;color:#8b9782;border-bottom:1px solid #e2e7dd;align-items:center;gap:8px;margin-bottom:28px;padding:0 6px 20px;font-size:11px;display:flex}.paper-label span{letter-spacing:0;margin-left:auto;font-size:11px}.essay-line{border-radius:2px;min-height:1.4em;line-height:1.85;display:flex;position:relative}.essay-line>span{color:#37402f;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;flex:1;padding:0 8px;font-family:Georgia,serif;font-size:17px}.line-number{text-align:right;color:#a0aa94;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background:0 0;flex-shrink:0;width:31px;padding:3px 6px 0 0;font-size:10px;line-height:2.6}.line-number:hover{color:#3e7730;background:#f2f6e9}.essay-line.has-comment:after{content:"";background:#91ad76;width:3px;position:absolute;top:4px;bottom:4px;right:0}.footnotes{border-top:1px solid #dee4d6;margin:30px 18px 0;padding-top:15px}.footnotes h3{color:#64774e;font:17px Georgia,serif}.footnotes p{white-space:pre-wrap;color:#7b856b;font:13px/1.7 Georgia,serif}.assessment-panel{background:#fff;border:1px solid #dbe3d5;border-radius:6px;flex-direction:column;min-width:0;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px}.assessment-panel-head{padding:22px 23px 14px}.assessment-panel-head h2{margin:0 0 5px;font-size:24px}.assessment-panel-head p{color:#839274;margin:0;font-size:12px}.grade-tabs{border-bottom:1px solid #dbe4d3;flex-shrink:0;gap:4px;padding:0 10px;display:flex;overflow-x:auto}.grade-tabs button{color:#7a8b67;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:12px 8px;font-size:12px}.grade-tabs button.selected{color:#315d2b;border-color:#477b31;font-weight:600}.grade-tabs button span{background:#edf2e5;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:10px}.assessment-body{min-height:180px;padding:20px 23px;overflow-y:auto}.assessment-body .field{margin-bottom:15px}.assessment-body .field>span{font-size:13px}.assessment-body .field input,.assessment-body .field select,.assessment-body .field textarea{padding:9px 10px;font-size:14px}.assessment-body .field small,.assessment-body .check{font-size:12px}.assessment-body .check input{width:14px;height:14px}.assessment-body .small-text{font-size:13px}.note-compose{background:#fcfdf9;border:1px solid #d9e3cf;border-radius:5px;margin:15px 0;padding:14px}.selection-label{color:#749153;justify-content:space-between;padding:0 0 12px;font-size:11px;display:flex}.selection-label button{color:inherit;background:0 0}.comment-card{border-bottom:1px solid #e5e9de;padding:16px 0}.comment-meta{color:#9ba686;align-items:center;gap:10px;font-size:11px;display:flex}.comment-meta button{color:#537236;background:#edf3e3;border-radius:3px;padding:3px 6px;font-size:11px}.comment-card>p{color:#65734f;white-space:pre-wrap;margin:12px 0;font-size:14px;line-height:1.7}.comment-actions{gap:15px;display:flex}.comment-actions button{color:#7d945b;background:0 0;padding:0;font-size:11px}.comment-actions button:last-child{margin-left:auto}.section-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-line .small-text{font-size:11px}.mini-empty{text-align:center;color:#8e9e74;padding:35px 10px;font-size:14px}.mini-empty h3{color:#63774b}.mini-empty p{margin:15px 0}.finding{border:1px solid #dde5d3;border-radius:6px;min-width:0;margin:15px 0;padding:16px}.finding-title{color:#92a272;letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:10px;display:flex}.finding-title button{color:#9dac7f;background:0 0;padding:0}.importance{margin:18px 0}.importance>span{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.importance>div{gap:8px;display:flex}.importance button{color:#8f9f74;background:#fff;border:1px solid #e1e7d6;border-radius:4px;flex:1;padding:8px;font-size:16px}.importance small{margin-top:2px;font-size:10px;display:block}.assessment-save{border-top:1px solid #e0e7d6;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.assessment-save>span{color:#8a9d68;font-size:11px}.score-input input{font-family:Georgia,serif;font-size:30px!important}.completion-list{color:#7c9851;gap:15px;margin:20px 0;font-size:12px;display:flex}.completion-list>span{align-items:center;gap:4px;display:flex}.assessment-body h3{margin:0 0 13px;font:23px Georgia,serif}.assessment-body>.notice{font-size:13px}.assessment-body fieldset>.btn{width:100%}@media (width>=1500px){.workspace-main{padding:40px 50px}.grading-layout{gap:32px}.reading-paper{padding:35px}.essay-line>span{font-size:18px}}@media (width<=1100px){main{padding:38px 32px}.workspace-main{padding:28px 24px}.sidebar{width:200px}.page{margin-left:200px}.grading-layout{grid-template-columns:minmax(280px,1fr) minmax(310px,1fr);gap:16px}.assessment-body{padding:16px}.reading-paper{padding:20px 10px}.grade-tabs button{padding:10px 6px;font-size:11px}.hero-title{font-size:48px}.review-note{flex-wrap:wrap}}@media (width<=850px){.sidebar{width:178px;padding:28px 16px}.page{margin-left:178px}.sidebar nav button{padding:12px 7px;font-size:13px}.topbar{padding:0 25px}.page-title{flex-direction:column;align-items:flex-start;gap:15px}.page-title h1{font-size:35px}.grading-layout{grid-template-columns:1fr}.assessment-panel{max-height:none;position:relative;top:0}.assessment-body{max-height:700px}.role-grid,.action-grid,.review-grid{grid-template-columns:1fr}.role-card p{min-height:0}.instruction-strip,.person-row,.sticky-actions{flex-wrap:wrap}.sticky-actions>span{display:none}.demo-bar{padding:10px 25px}.paper-label span{font-size:10px}}@media (width<=650px){.sidebar{width:100%;padding:17px 22px;position:relative}.sidebar nav{scrollbar-width:thin;gap:6px;margin-top:15px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;width:auto;padding:8px 10px;font-size:12px}.sidebar nav svg{width:15px;height:15px}.page{margin-left:0}.topbar{height:66px;padding:0 22px}.topbar>span{display:none}.header-actions{justify-content:space-between;gap:10px;width:100%}.badge{font-size:11px}main,.workspace-main{padding:28px 20px}.hero-title{font-size:40px}.intro{font-size:15px}.page-title h1{font-size:33px}.panel{padding:22px}.prose{padding:25px}.form-grid{grid-template-columns:1fr;gap:0}.modal{padding:32px 24px}.modal-backdrop{padding:15px 10px}.action-card{gap:15px;padding:23px}.record{flex-wrap:wrap;gap:12px;padding:20px 16px}.record h3{font-size:21px}.record>div{min-width:200px}.record>.badge{margin-left:34px}.metrics{padding:20px 0}.metrics>div{padding:0 18px}.metrics span{font-size:32px}.metrics p{font-size:11px}.demo-bar{flex-wrap:wrap;padding:10px 20px;font-size:11px}.demo-bar>span{min-width:200px}.demo-bar button{margin-left:26px}.writing-paper{padding:22px}.essay-editor{min-height:440px;font-size:17px}.sticky-actions>div{justify-content:flex-end;gap:8px;width:100%}.sticky-actions .btn{padding:11px;font-size:12px}.grade-heading h1{font-size:31px}.grading-header{gap:10px}.grading-header>div{gap:8px}.grading-header .text-button{font-size:12px}.grading-header .save-status{display:none}.paper-label span{text-align:right;max-width:120px}.grade-tabs button{padding:12px 8px;font-size:12px}.assessment-panel-head{padding:22px}.assessment-body{padding:20px}.essay-line>span{font-size:17px}.review-note .text-button{margin-left:31px}.launch-state{flex-direction:column;align-items:flex-start}footer{flex-wrap:wrap;gap:15px;padding:25px 22px}footer>span{width:100%}.form-actions{flex-wrap:wrap}.tabs{gap:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.grade-heading p,.question-details summary,.paper-label,.paper-label span,.assessment-panel-head p,.grade-tabs button,.selection-label,.comment-meta,.comment-meta button,.finding-title,.assessment-save>span,.small-text,.mini-empty,.comment-actions button,.section-line .small-text,.importance small{color:#586f65}.essay-line>span{color:#263b34}.line-number{color:#63786e;font-size:11px;line-height:2.5}.question-details p{color:#314d42}.footnotes p{color:#586b60;font-size:14px}.comment-card>p{color:#435e51}.importance button{color:#596e61}.importance button.chosen{color:#214d43;background:#e8f2ed;border-color:#8ba99b}.grade-tabs button.selected{color:#214d43;border-color:#376f5d}.grade-tabs button span{color:#526d5d;background:#edf3ee}.finding{border-color:#d9e3dc}.essay-line.highlighted{background:#edf2cd}.completion-list{color:#496e5b}.comment-actions button:hover{text-decoration:underline}.mobile-comment-jump{display:none}@media (width<=850px){.mobile-comment-jump{z-index:30;color:#fff;background:#214d43;border-radius:6px;align-items:center;gap:10px;max-width:90vw;padding:13px 18px;font-size:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #173d3233}}.simple-shell{color:#21332e;background:#f7f8f9;display:block}.simple-shell .page{margin:0}.simple-header{background:#fff;border-bottom:1px solid #dfe5e2;align-items:center;gap:38px;min-height:80px;padding:18px max(28px,50vw - 640px);display:flex}.simple-brand{letter-spacing:-.5px;color:#183f33;white-space:nowrap;background:0 0;padding:0;font:25px Georgia,serif}.simple-header nav{align-items:center;gap:24px;margin-left:auto;display:flex}.simple-header nav button{color:#586b62;background:0 0;padding:8px 0;font-size:14px}.simple-header nav button[aria-current]{color:#183f33;text-underline-offset:8px;text-decoration:underline}.simple-header .header-actions{gap:14px;margin-left:auto}.simple-header nav+.header-actions{margin-left:0}.simple-header .badge,.simple-header .avatar{display:none}.simple-shell main{outline:none;max-width:1040px;padding:44px 32px 60px}.simple-shell main.guided-main{max-width:1320px;padding-top:22px}.simple-shell:has(.guided-grader) .simple-header nav{display:none}.simple-shell:has(.guided-grader) .simple-header .header-actions{margin-left:auto}.simple-shell h1{letter-spacing:-.7px;font-size:36px;line-height:1.2}.simple-shell .page-title{margin-bottom:26px}.simple-shell .page-title .eyebrow{display:none}.simple-shell footer{max-width:1280px;padding:24px 32px;font-size:13px}.simple-welcome{max-width:850px;margin:38px auto 65px}.simple-welcome>h1{margin:0 0 15px;font-size:36px}.simple-welcome>p{color:#5a6b64;font-size:17px}.simple-roles{grid-template-columns:1fr 1fr;gap:26px;margin:40px 0 24px;display:grid}.simple-roles section{background:#fff;border:1px solid #dce4e0;border-radius:7px;padding:30px}.simple-roles h2{font-size:27px}.simple-roles p{color:#5a6b64;min-height:60px;margin-bottom:24px;font-size:16px;line-height:1.7}.simple-roles .btn{min-width:180px;font-size:15px}.simple-welcome .preview-caption{font-size:14px}.preview-caption .text-button{font-size:14px;text-decoration:underline}.practice-notice{color:#53695d;text-align:center;background:#edf2ef;padding:8px 20px;font-size:13px}.secondary-task{color:#586c61;border-top:1px solid #dce4e0;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:flex}.grade-topline{color:#5f7469;align-items:center;gap:20px;font-size:13px;display:flex}.grade-topline>span{margin-left:auto}.guided-progress{border-bottom:1px solid #dce4e0;justify-content:center;gap:36px;margin-bottom:24px;padding:20px 0 25px;display:flex}.guided-progress button{color:#66776c;background:0 0;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.guided-progress button>span{border:1px solid #c5d1ca;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.guided-progress button[aria-current]{color:#173f31;font-weight:600}.guided-progress button[aria-current]>span{color:#fff;background:#214d43;border-color:#214d43}.grading-tabs button{border-bottom:2px solid #0000;min-height:44px;font-size:16px}.grading-tabs button[aria-selected=true]{color:#173f31;border-bottom-color:#295944;font-weight:600}.how-to-grade>h1{margin:0 0 16px;font:36px/1.2 Georgia,serif}.intro-once{color:#53675e;margin-bottom:28px}.annotation-practice-invite{background:#f5f8f6;border:1px solid #dce4e0;border-radius:8px;margin:28px 0;padding:24px}.annotation-practice-invite h2{margin:0;font:600 20px/1.5 Arial,sans-serif}.annotation-tour{background:#edf5f0;border:1px solid #b9d3c6;border-left:4px solid #295944;border-radius:8px;align-items:flex-start;gap:20px;margin:24px 0;padding:20px 24px;display:flex}.annotation-tour>div{flex:1}.annotation-tour strong,.annotation-tour small{display:block}.annotation-tour strong{color:#244c3d;font-size:18px}.annotation-tour small{color:#53675e;margin-bottom:8px;font-size:14px}.annotation-tour p{margin:6px 0 0;font-size:16px}.annotation-tour .icon-button{color:#295944;background:0 0;padding:8px}.guide-page{background:#fff;border:1px solid #dce4e0;border-radius:7px;max-width:850px;margin:auto;padding:32px 40px}.grading-instructions h2{margin:0 0 24px;font-size:30px}.grading-instructions ol{margin:0;padding-left:23px}.grading-instructions li{color:#4c6156;margin-bottom:22px;padding-left:7px;font-size:16px;line-height:1.75}.grading-instructions li>strong{color:#213e30}.grading-instructions li b{color:#294939;font-weight:600}.minimum-guidance{color:#52695a;background:#f3f6f4;border-radius:4px;padding:14px 16px;font-size:14px;line-height:1.7}.instruction-example{border-top:1px solid #dce4e0;margin-top:22px;padding:18px 0 0}.instruction-example summary{color:#234d3e;cursor:pointer;font-size:15px;font-weight:600}.instruction-example p{color:#4f6458;font-size:15px;line-height:1.7}.example-lines{background:#f7f9f8;margin-top:15px;padding:15px 18px;font-family:Georgia,serif}.example-lines p{margin:5px 0}.example-lines b{color:#688171;margin-right:12px;font:12px Arial,sans-serif}.guided-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.guided-actions>span{color:#5e7468;margin-right:auto;font-size:14px}.guided-actions .btn{font-size:14px}.guided-actions>.text-button{margin-right:auto}.task-title{margin:14px 0!important;font-size:32px!important}.task-description{color:#596e61;max-width:870px;margin:0 0 28px;font-size:16px;line-height:1.7}.reading-workspace{grid-template-columns:minmax(0,1.5fr) minmax(350px,1fr);align-items:start;gap:30px;display:grid}.essay-document{background:#fff;border:1px solid #dce4e0;border-radius:4px;min-width:0;padding:26px 28px 35px}.essay-question{color:#435f4f;border-bottom:1px solid #dfe7e1;margin-bottom:26px;padding:0 4px 20px;font-size:15px}.essay-question p{margin:8px 0 12px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.essay-document>h2{margin:20px 10px;font-size:29px}.line-hint{color:#62766a;margin:0 10px 24px;font-size:13px;line-height:1.6}.numbered-line{border-radius:3px;scroll-margin-top:80px;line-height:1.85;display:flex}.numbered-line>button{color:#607768;text-align:right;font-variant-numeric:tabular-nums;background:0 0;flex-shrink:0;align-self:flex-start;width:34px;padding:5px 8px 0 0;font-size:12px;line-height:2.2}.numbered-line>button:hover{color:#153e2c;background:#eff5f1}.numbered-line>span{white-space:pre-wrap;overflow-wrap:anywhere;color:#293c31;cursor:text;flex:1;min-width:0;padding:0 6px;font:17px/1.85 Georgia,serif}.selected-line{background:#edf2ca}.essay-footnotes{border-top:1px solid #dce4e0;margin:28px 10px 0;padding-top:16px}.essay-footnotes h3{font:19px Georgia,serif}.essay-footnotes p{color:#5a7062;white-space:pre-wrap;font-size:14px}.comment-workspace{background:#fff;border:1px solid #dce4e0;border-radius:5px;max-height:calc(100vh - 40px);padding:26px;scroll-margin-top:20px;position:sticky;top:20px;overflow-y:auto}.comment-workspace>h2{margin:0 0 12px;font-size:25px}.comment-help{color:#5a7063;font-size:14px;line-height:1.65}.range-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.guided-grader .field>label{color:#314d3e;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.guided-grader .field small{font-size:14px;line-height:1.65}.selected-passage{background:#f4f7f3;border-left:3px solid #aac0ad;margin-bottom:23px;padding:13px 15px}.selected-passage strong{color:#435f4a;font-size:13px}.selected-passage blockquote{white-space:pre-wrap;color:#354c3c;max-height:230px;margin:9px 0;font:16px/1.7 Georgia,serif;overflow:auto}.selected-passage small{color:#647967;font-size:13px;line-height:1.6;display:block}.comment-kind,.weight-choice{border:0;margin:22px 0;padding:0}.comment-kind legend,.weight-choice legend{margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.6}.comment-kind label{color:#405d4b;align-items:center;gap:6px;margin:0 12px 8px 0;font-size:14px;display:inline-flex}.comment-kind input,.weight-choice input{accent-color:#24523d;width:16px;height:16px}.weight-choice label{color:#435e4b;border:1px solid #d8e2da;border-radius:4px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;display:flex}.weight-choice label.chosen{color:#183f2b;background:#edf5f0;border-color:#7fa98e}.optional-comment,.optional-grading{color:#5a7061;margin:20px 0;font-size:14px}.optional-comment summary,.optional-grading summary{cursor:pointer;padding:3px 0}.comment-actions-row{align-items:center;gap:20px;display:flex}.saved-comments{border-top:1px solid #dfe6e1;margin-top:26px;padding-top:20px}.saved-comments h3{margin:0 0 16px;font:22px Georgia,serif}.saved-comment{border-bottom:1px solid #e2e8e3;padding:18px 0}.saved-comment:last-child{border:0}.point-meta{color:#516c5a;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.point-meta button{color:#254e39;background:#edf4ef;border-radius:3px;padding:3px 7px;font-size:13px}.saved-comment p{white-space:pre-wrap;margin:12px 0 4px;font-size:15px;line-height:1.7}.saved-comment>div:last-child{gap:20px;display:flex}.saved-comment .text-button{font-size:14px}.sticky-guided{z-index:3;background:#f7f8f9f5;border-top:1px solid #dce4e0;padding:18px 0;position:sticky;bottom:0}.final-assessment,.followup-page{max-width:830px;margin:0 auto}.weight-key{color:#34533d;border-bottom:1px solid #dae4dc;align-items:center;gap:28px;margin-bottom:30px;padding:14px 0;font-size:14px;display:flex}.final-points{background:#fff;border:1px solid #dce5de;border-radius:5px;margin:25px 0 30px;padding:25px 28px}.final-points h2{margin:0 0 10px;font-size:26px}.final-points h2>span{color:#668170;margin-left:8px;font:14px Arial,sans-serif}.final-point{border-bottom:1px solid #e0e8e2;padding:18px 0}.final-point:last-child{border:0;padding-bottom:0}.final-point p{white-space:pre-wrap;margin:9px 0;font-size:16px;line-height:1.7}.final-point .text-button{padding:0;font-size:14px}.final-assessment>.unframed{margin-top:32px}.optional-grading[open]{background:#fff;border:1px solid #dce5de;border-radius:5px;padding:18px}.optional-grading[open] summary{margin-bottom:22px}.submit-guidance{color:#617466;text-align:right;margin-top:14px;font-size:14px;line-height:1.65}.inline-error{color:#963a24;background:#fff0ec;border:1px solid #e6c3b9;border-radius:5px;align-items:flex-start;gap:16px;margin:18px 0;padding:14px 18px;font-size:15px;display:flex}.inline-error button{color:inherit;background:0 0;margin-left:auto;padding:4px;display:flex}.completion-message{background:#edf5ee;border-radius:5px;align-items:center;gap:12px;margin:25px 0;padding:20px;display:flex}.followup-page>.text-button{margin-left:20px}.followup-page h2{margin-top:30px;font-size:26px}.followup-page>p{color:#586f5e;font-size:16px}.followup-page>.field{margin-top:24px}@media (width<=1000px){.reading-workspace{grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr);gap:22px}.essay-document{padding:22px 14px}.comment-workspace{padding:22px}.simple-header{gap:24px;padding:20px 28px}.simple-header nav{gap:15px}}@media (width<=800px){.reading-workspace{grid-template-columns:1fr}.comment-workspace{max-height:none;position:relative;top:auto;overflow:visible}.essay-document{padding:25px}.simple-header{flex-wrap:wrap;gap:15px}.simple-header nav{order:3;justify-content:flex-start;width:100%;margin:0}.simple-header nav+.header-actions{margin-left:auto}.guided-progress{gap:20px}.guide-page{padding:28px}.mobile-comment-jump{bottom:92px}.comment-workspace .selected-passage blockquote{max-height:none}.simple-header .user-button{font-size:14px}.simple-roles{gap:20px}}@media (width<=550px){.simple-header{min-height:68px;padding:19px 20px}.simple-brand{font-size:23px}.simple-header nav{gap:20px;overflow-x:auto}.simple-header nav button{white-space:nowrap}.simple-shell main,.simple-shell main.guided-main{padding:24px 18px 35px}.simple-shell h1{font-size:30px}.simple-welcome{margin:20px auto}.simple-welcome>h1{font-size:31px}.simple-roles{grid-template-columns:1fr;margin:28px 0}.simple-roles section{padding:24px}.simple-roles p{min-height:0}.grade-topline{flex-wrap:wrap;gap:12px}.grade-topline>span{font-size:12px}.grade-topline .text-button{font-size:13px}.guided-progress{justify-content:space-between;gap:14px;margin-bottom:20px;padding:15px 0}.guided-progress button{gap:7px;font-size:14px}.guided-progress button>span{width:22px;height:22px;font-size:12px}.guide-page{padding:26px 22px}.grading-instructions h2{font-size:27px}.grading-instructions li{padding-left:4px;font-size:16px}.task-title{font-size:29px!important}.task-description{font-size:16px}.essay-document{padding:22px 12px}.essay-document>h2{font-size:26px}.essay-question{padding:0 10px 20px}.numbered-line>span{font-size:17px}.comment-workspace{padding:24px}.guided-actions{flex-wrap:wrap;gap:10px}.guided-actions>span{width:100%;font-size:13px}.guided-actions .btn{min-height:44px;padding:11px 12px;font-size:13px}.sticky-guided{justify-content:space-between}.guided-actions>.text-button{width:100%;margin-bottom:6px}.weight-key{flex-wrap:wrap;gap:17px}.final-points{padding:23px}.submit-guidance{text-align:left}.secondary-task{flex-wrap:wrap;gap:8px}.simple-shell footer{padding:23px 20px}.simple-shell .skip:not(:focus){transform:translateY(-200px)}}.simple-header .header-actions{width:auto}.skip{opacity:0;pointer-events:none}.skip:focus-visible{opacity:1;pointer-events:auto;top:10px;transform:none!important}.anchor-editor .manual-range{color:#345840;margin:12px 0 22px;padding:10px 0;font-size:14px}.manual-range summary{cursor:pointer}.anchor-editor .range-fields{margin-top:14px}.anchor-editor .selected-passage blockquote{max-height:200px}.anchor-editor .selected-passage .text-button{margin-left:auto;font-size:13px}.numbered-line>button{-webkit-user-select:none;user-select:none}.numbered-line>span::selection{color:#183923;background:#cfdfb2}.weight-choice label{flex-wrap:wrap}.weight-choice label small{color:#607361;width:100%;padding-left:26px;font-size:13px;font-weight:400;line-height:1.6;display:block}.importance-definitions>div{margin:14px 0}.importance-definitions dt{font-size:15px;font-weight:600}.importance-definitions dd{color:#536c59;margin:4px 0 0;font-size:15px;line-height:1.7}.grade-guidance{color:#506755;background:#f1f5f2;border:1px solid #dde6df;border-radius:5px;margin:23px 0;padding:16px 18px;font-size:14px}.grade-guidance summary{cursor:pointer;color:#2b4f37;font-weight:600}.grade-guidance p{font-size:15px;line-height:1.7}.guidance-status{font-weight:600}.decisive-check{cursor:pointer;margin-top:14px;font-size:14px}.comment-evidence{margin:12px 0;font-size:13px}.comment-evidence summary{cursor:pointer;color:#31574c}.comment-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #cedbd4;margin:8px 0 16px;padding-left:14px}.final-points .decisive-check{background:#f3f7f4;border-radius:4px;padding:10px 12px}.comparison-pair{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.comparison-pair article{background:#fff;border:1px solid #d9e3dc;border-radius:5px;min-width:0;padding:26px}.comparison-pair h2{margin:0 0 20px;font-size:27px}.comparison-text{white-space:pre-wrap;overflow-wrap:anywhere;font:17px/1.85 Georgia,serif}.comparison-answer{background:#fff;border:1px solid #d9e3dc;border-radius:5px;max-width:780px;margin:35px auto;padding:28px}.comparison-answer .comment-kind label{margin:12px 0;font-size:16px;display:flex}.comparison-question{background:#eef4ef;border-radius:5px;margin:20px 0 28px;padding:20px 24px;font:18px/1.6 Georgia,serif}.comparison-question small{color:#5b7160;margin-top:10px;font:14px/1.6 Arial,sans-serif;display:block}.comparison-work{border-top:1px solid #dde5df;margin:30px 0;padding-top:25px}.comparison-work>h2{font-size:27px}.comparison-work .record{margin-top:12px}.pilot-notes{margin:25px 0;font-size:15px;line-height:1.7}.comparison-answer>label{margin:20px 0 8px;font-size:16px;font-weight:600;display:block}.comparison-answer>textarea{border:1px solid #becfc2;border-radius:4px;width:100%;min-height:110px;padding:12px;font-size:16px;line-height:1.7}.comparison-answer .btn{margin-top:22px}@media (width<=800px){.comparison-pair{grid-template-columns:1fr}.comparison-pair article,.comparison-answer{padding:24px}.manual-range .range-fields{gap:12px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saved-comment.margin-thread:last-child{border:1px solid #d4dfd9}.saved-comment.margin-thread.active:last-child{border-color:#3b7360}.instruction-intro{margin:12px 0 24px;font-size:18px;line-height:1.7}.instruction-reminder{background:#f1f5f4;border-left:3px solid #28564b;margin:24px 0;padding:16px 20px;font-size:15px;line-height:1.7}.instruction-reminder strong{display:block}.reading-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 22px;display:flex}.reading-toolbar h1{margin:0 0 6px;font-size:30px}.reading-toolbar p{color:#53675e;margin:0;font-size:16px;line-height:1.6}.reading-toolbar-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.reading-toolbar-actions .text-button{font-size:14px}.docs-workspace{grid-template-columns:minmax(0,1fr) 365px;gap:28px}.docs-workspace .essay-document{border-radius:3px;padding:34px 36px 48px;box-shadow:0 2px 5px #213d2f08}.docs-workspace .line-hint{font-size:14px}.docs-workspace .margin-rail{scrollbar-width:thin;background:0 0;border:0;border-radius:0;max-height:calc(100dvh - 120px);padding:0 5px 12px 0;top:20px}.margin-rail-heading{color:#425c52;align-items:center;gap:8px;margin:3px 0 16px;display:flex}.margin-rail-heading h2{margin:0;font:600 16px/1.5 Arial,sans-serif}.margin-rail-heading h2 span{color:#6c7f76;margin-left:5px;font-weight:400}.margin-empty h3{color:#334e43;margin:15px 0 8px;font:600 17px/1.5 Arial,sans-serif}.margin-empty p{font-size:15px;line-height:1.65}.margin-empty summary{cursor:pointer;font-size:14px}.shortcut-hint{font-size:13px!important}.margin-composer,.margin-thread{overflow-wrap:anywhere;background:#fff;border:1px solid #d4dfd9;border-radius:9px;margin:0 0 14px;padding:18px}.margin-composer{border-color:#608d80;box-shadow:0 4px 18px #183e2e12}.margin-card-heading{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;display:flex}.margin-card-heading .icon-button{color:#577064;background:0 0;padding:5px}.composer-anchor{color:#315448;margin-bottom:8px;font-size:14px}.composer-anchor small{color:#718277;margin-top:3px;font-size:12px;display:block}.composer-quote{color:#52665a;white-space:pre-wrap;border-left:3px solid #e2bf62;max-height:90px;margin:8px 0 16px;padding:4px 10px;font:14px/1.5 Georgia,serif;overflow:auto}.margin-composer>textarea{resize:vertical;background:#fff;border:1px solid #bacbc2;border-radius:6px;width:100%;min-height:115px;padding:12px;font:16px/1.55 Arial,sans-serif;display:block}.margin-composer>textarea:focus{outline-offset:1px;outline:2px solid #356a59}.composer-help{color:#5d7167;margin:9px 0 16px;font-size:14px;line-height:1.55}.comment-type-pills,.comment-importance-pills{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:17px 0 0;padding:0;display:flex}.comment-type-pills legend,.comment-importance-pills legend{color:#385346;margin-bottom:9px;font-size:14px;font-weight:600}.comment-type-pills label,.comment-importance-pills label{cursor:pointer;border:1px solid #d5ded8;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:14px;display:inline-flex}.comment-type-pills label.chosen,.comment-importance-pills label.chosen{color:#194b39;background:#eaf3ef;border-color:#487d6a}.comment-type-pills input,.comment-importance-pills input{accent-color:#245344;width:14px;height:14px;margin:0}.composer-more{color:#496355;margin:14px 0;font-size:14px}.composer-more>summary{cursor:pointer;padding:6px 0}.composer-more .selected-passage{margin:12px 0;padding:10px}.composer-more .check{margin:18px 0;font-size:14px}.composer-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;display:flex}.composer-actions .btn{padding:10px 16px}.composer-save-note{color:#6b7f73;margin:12px 0 0;font-size:12px;line-height:1.5}.margin-thread{transition:border-color .15s,box-shadow .15s}.margin-thread.active{border-color:#3b7360;box-shadow:0 0 0 1px #3b736030}.margin-thread .thread-anchor{color:#305945;text-align:left;background:0 0;padding:0;font-size:14px;font-weight:600;line-height:1.6}.thread-labels{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.thread-labels span{color:#58705e;background:#f0f4f1;border-radius:4px;padding:3px 7px;font-size:12px}.margin-thread>p{color:#2c4437;white-space:pre-wrap;font-size:15px;line-height:1.65}.thread-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.thread-actions .text-button{font-size:14px}.thread-actions>span{color:#75877a;margin-left:auto;font-size:12px}.essay-highlight{color:inherit;cursor:pointer;background:#fff0be;border-bottom:1px solid #dfc976;padding:0}.essay-highlight.active{background:#ffe18c;border-bottom-color:#bd922f}.essay-highlight::selection{color:#203b32;background:#c1d7fa}.numbered-line>span::selection{color:#203b32;background:#c1d7fa}.selection-comment-button{z-index:80;color:#244c3d;background:#fff;border:1px solid #cfdbd4;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;display:flex;position:fixed;box-shadow:0 4px 18px #173b3226}.selection-comment-button:hover{background:#eff6f2}.margin-composer .inline-error{margin:12px 0;padding:12px;font-size:14px}@media (width<=1100px){.docs-workspace{grid-template-columns:minmax(0,1fr) 335px;gap:18px}.docs-workspace .essay-document{padding:24px 18px 36px}.reading-toolbar{align-items:flex-start}.reading-toolbar-actions{flex-direction:column;align-items:flex-end;gap:12px}}@media (width<=850px){.docs-workspace{grid-template-columns:minmax(0,1fr)}.docs-workspace .margin-rail{max-height:none;padding:0;scroll-margin-top:16px;position:static;overflow:visible}.docs-workspace .margin-rail:has(.margin-composer){scroll-margin-bottom:90px}.reading-toolbar{display:block}.reading-toolbar h1{font-size:26px}.reading-toolbar-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-top:16px}.margin-composer{max-width:560px;margin-left:auto;margin-right:auto}.selection-comment-button{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.margin-thread{transition:none}}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:30px 0;display:flex}.workspace-heading h1{margin:8px 0 10px;font-size:38px}.workspace-heading p{color:#587164;margin:0;font-size:16px;line-height:1.65}.workspace-heading .eyebrow{color:#486451;font-size:12px}.philosopher-home{max-width:1080px;margin:0 auto}.faq-page{max-width:960px;margin:0 auto}.faq-questions{background:#fff;border:1px solid #d9e4dc;border-radius:10px;overflow:hidden}.faq-item+.faq-item{border-top:1px solid #d9e4dc}.faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{background:#f3f7f4}.faq-item>summary:focus-visible{outline-offset:-4px;outline:2px solid #295944}.faq-item>summary h2{color:#284b38;margin:0;font:600 18px/1.5 Arial,sans-serif}.faq-item>summary svg{color:#587364;flex-shrink:0}.faq-item[open]>summary svg{transform:rotate(180deg)}.faq-answer{overflow-wrap:anywhere;padding:0 28px 24px;font-size:16px;line-height:1.75}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-answer li+li{margin-top:10px}.faq-answer a{color:#295944;text-underline-offset:3px;text-decoration:underline}@media (width<=550px){.faq-item>summary{gap:14px;padding:20px}.faq-answer{padding:0 20px 20px}.faq-answer ul{padding-left:22px}}.prompt-list{background:#fff;border:1px solid #d9e4dc;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.prompt-list li+li{border-top:1px solid #d9e4dc}.prompt-list-row{text-align:left;color:#284b38;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:24px;width:100%;padding:25px 28px;display:grid}.prompt-list-row:hover{background:#f3f7f4}.prompt-list-row:focus-visible{outline-offset:-4px;outline:2px solid #295944}.prompt-list-title{overflow-wrap:anywhere;font:24px/1.4 Georgia,serif}.prompt-list-count{color:#587364;font-size:16px;font-weight:400}.prompt-back{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}@media (width<=700px){.prompt-list-row{grid-template-columns:minmax(0,1fr) 20px;gap:8px 16px;padding:20px}.prompt-list-count{grid-column:1}.prompt-list-row>svg{grid-area:1/2/3}}.home-progress{color:#587364;border-top:1px solid #dbe5de;border-bottom:1px solid #dbe5de;align-items:center;gap:24px;padding:20px 0;font-size:15px;display:flex}.home-progress strong{color:#284b38}.home-progress progress{accent-color:#295944;width:180px;height:7px;margin-left:auto}.home-filters{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.home-search{flex:1;max-width:400px}.home-search input,.home-filters select{background:#fff;border:1px solid #cfdcd3;border-radius:6px;width:100%;padding:12px 14px;font-size:15px}.home-filter-buttons{background:#ebf0ed;border-radius:7px;gap:5px;padding:4px;display:flex}.home-filter-buttons button{color:#496756;background:0 0;border-radius:5px;padding:9px 14px;font-size:14px}.home-filter-buttons button[aria-pressed=true]{color:#214d36;background:#fff;box-shadow:0 1px 3px #17422b12}.prompt-group{background:#fff;border:1px solid #d9e4dc;border-radius:10px;margin:0 0 26px;overflow:hidden}.prompt-group>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 16px;display:flex}.prompt-group h1{margin:8px 0 9px;font-size:27px}.prompt-group header p{color:#66816e;margin:0;font-size:14px}.prompt-question{color:#496850;margin:0 28px 20px}.prompt-question summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.prompt-question p{max-width:900px;font:18px/1.65 Georgia,serif}.prompt-tabs{border-bottom:1px solid #e0e8e2;gap:26px;padding:0 28px;display:flex}.prompt-tabs button{color:#688070;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:15px}.prompt-tabs button[aria-selected=true]{color:#224e38;border-color:#2c5d43;font-weight:600}.prompt-content{color:#587264;padding:6px 28px 20px;font-size:16px}.home-essay,.home-comparison{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.home-essay:last-child,.home-comparison:last-child{border-bottom:0}.essay-code{letter-spacing:.045em;color:#61806a;font-size:12px}.home-essay h3,.home-comparison h3{color:#2b4e36;margin:5px 0;font:600 17px/1.6 Arial,sans-serif}.home-essay p,.home-comparison p{margin:5px 0;font-size:14px;line-height:1.7}.home-essay-action{align-items:center;gap:24px;display:flex}.own-score{color:#2f573d;white-space:nowrap;font-size:23px}.own-score small,.score-ranking small{color:#7b8c80;font-size:12px;font-weight:400}.ranking-explainer{color:#385c43;margin-top:18px;font-size:15px;line-height:1.6}.score-ranking{margin:18px 0;padding:0;list-style:none}.score-ranking li{border-top:1px solid #e0e8e2;align-items:center;gap:22px;padding:18px 0;display:flex}.rank-number{color:#365c42;border:1px solid #cfdcd1;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.score-ranking li>div{flex:1}.score-ranking p{margin:6px 0 0;font-size:14px}.score-ranking li>strong{color:#2e5137;white-space:nowrap;font-size:23px}.dashboard-empty{color:#5a7360;background:#f1f5f2;border-radius:8px;padding:30px;font-size:16px}.dashboard-empty h2{color:#315640;font-size:24px}.portal-entry{background:#fff;border:1px solid #d7e1db;border-radius:10px;max-width:700px;margin:45px auto 80px;padding:55px 36px}.portal-entry h1{font-size:38px;line-height:1.2}.portal-entry p{color:#5b7263;font-size:17px;line-height:1.7}.portal-entry>a:not(.btn),.portal-entry>.text-button{margin-top:25px;font-size:15px;display:block}.admin-summary{background:#fff;border:1px solid #d8e3db;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-summary>div{border-right:1px solid #e3eae5;padding:24px}.admin-summary>div:last-child{border:0}.admin-summary strong{color:#21472e;font:36px/1.2 Georgia,serif;display:block}.admin-summary strong small{color:#799180;font-size:20px}.admin-summary span{color:#5b7762;margin-top:12px;font-size:14px;display:block}.admin-attention{color:#785b20;background:#fff3db;border-radius:7px;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;font-size:15px;display:flex}.admin-shortcuts{flex-wrap:wrap;gap:16px;margin:22px 0 34px;display:flex}.admin-shortcuts button{color:#30593e;background:#fff;border:1px solid #d7e2da;border-radius:6px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;display:flex}.tracking-section{background:#fff;border:1px solid #d8e2db;border-radius:9px;margin:32px 0;padding:26px}.tracking-section h2{margin:0 0 22px;font-size:25px}.table-scroll{overflow-x:auto}.tracking-section table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.tracking-section th,.tracking-section td{vertical-align:top;border-bottom:1px solid #e3eae6;padding:16px 14px}.tracking-section thead th{color:#63816b;white-space:nowrap;background:#f4f7f4;font-size:13px;font-weight:600}.tracking-section tbody th{color:#36543d;min-width:160px;font-weight:600}.tracking-section small{color:#738a7a;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.status-pill{color:#61755d;white-space:nowrap;background:#eff4ef;border-radius:4px;padding:5px 8px;font-size:12px;display:inline-block}.status-pill.complete{color:#28583c;background:#e6f2e8}.status-pill.late{color:#90512c;background:#fff0e2}.section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading h2{margin:0}.invitation-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.invite-create h2,.invite-preview h2{margin:0 0 25px;font-size:26px}.invite-create .field,.invite-preview .field{flex-direction:column;gap:9px;margin-bottom:20px;font-size:15px;display:flex}.invite-create input:not([type=checkbox]),.invite-create select,.invite-create textarea,.invite-preview input,.invite-preview textarea{color:#36533b;background:#fff;border:1px solid #cad8cd;border-radius:6px;width:100%;padding:12px;font:15px/1.55 Arial,sans-serif}.invite-prompts{border:0;margin:22px 0;padding:0}.invite-prompts legend{margin-bottom:10px;font-size:14px;font-weight:600}.invite-prompts label{align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.invite-prompts small{color:#6a8371;margin:10px 0;font-size:13px;display:block}.invite-placeholder{color:#6d8673;text-align:center;border:1px dashed #c4d4c8;border-radius:9px;padding:50px 34px}.invite-placeholder h2{font-size:25px}.invite-placeholder p{font-size:16px;line-height:1.6}.invite-row-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.invite-row-actions .text-button{font-size:14px}.invite-preview .form-actions{margin-bottom:25px}.invite-preview .btn{text-decoration:none}@media (width<=850px){.workspace-heading{flex-direction:column;gap:18px}.workspace-heading h1{font-size:32px}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary>div{padding:18px}.invitation-layout{grid-template-columns:minmax(0,1fr)}.tracking-section{padding:18px}.home-essay,.home-comparison{align-items:flex-start}.home-essay-action{flex-direction:column;align-items:flex-end;gap:10px}.home-progress{flex-wrap:wrap;gap:12px 20px}.home-progress progress{width:120px}.prompt-group>header{padding:20px}.prompt-question{margin:0 20px 16px}.prompt-tabs{gap:20px;padding:0 20px}.prompt-content{padding:5px 20px 16px}}@media (width<=550px){.home-filters{flex-direction:column;align-items:stretch}.home-search{max-width:none}.home-filter-buttons{align-self:flex-start}.home-essay,.home-comparison{flex-direction:column}.home-essay-action{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.prompt-group>header{flex-direction:column;gap:14px}.prompt-group h1{font-size:24px}.prompt-tabs{gap:18px}.prompt-tabs button{font-size:14px}.portal-entry{margin:25px auto;padding:30px 22px}.portal-entry h1{font-size:30px}.score-ranking li{gap:12px}.section-heading{flex-direction:column;align-items:flex-start}.home-progress progress{width:100%;margin-left:0}}.tutorial-trigger{white-space:nowrap}.how-to-grade>.tutorial-trigger{margin:0 0 24px}.grade-topline>.tutorial-trigger{margin-left:auto}.grading-tutorial{box-sizing:border-box;color:#213e35;background:#fff;border:1px solid #cbdad3;border-radius:20px;width:min(1320px,100vw - 40px);max-width:none;height:min(940px,100dvh - 40px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #12251b45}.grading-tutorial[open]{flex-direction:column;display:flex}.grading-tutorial::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142c2580}.tutorial-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px 14px;display:flex}.tutorial-header .eyebrow{letter-spacing:.12em;color:#5d776b;font-size:10px}.tutorial-header h2{margin:3px 0 0;font-size:25px}.tutorial-watch-note{color:#65776f;margin:6px 0 0;font:12px/1.5 Arial,sans-serif}.tutorial-instruction{background:#eaf2ed;border-block:1px solid #d6e2da;flex-shrink:0;gap:18px;padding:16px 26px;display:flex}.tutorial-step-count{white-space:nowrap;background:#fff;border-radius:7px;flex-shrink:0;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:700}.tutorial-instruction h3{margin:0 0 5px;font-size:18px}.tutorial-instruction p{max-width:950px;margin:0;font-size:14px;line-height:1.55}.tutorial-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.tutorial-stage{overflow-anchor:none;overscroll-behavior:contain;scroll-behavior:auto;background:#f6f8f7;height:100%;overflow:auto}.tutorial-example{padding:22px 26px 48px}.tutorial-example .grade-topline{display:none}.tutorial-example .guided-progress{margin-top:0}.tutorial-example .margin-rail{max-height:none;position:static;overflow:visible}.tutorial-example .sticky-guided{position:static}.tutorial-example .mobile-comment-jump{display:none}.tutorial-example .guided-grader{max-width:none;margin:0}.tutorial-example .final-assessment,.tutorial-example .followup-page{max-width:800px;margin-inline:auto}.tutorial-example .tutorial-target{outline-offset:5px;border-radius:5px;outline:3px solid #6b9b87}.tutorial-selecting .essay-highlight{color:inherit;background:#b5d4ff}.tutorial-cursor{z-index:10;pointer-events:none;opacity:0;color:#204e42;filter:drop-shadow(0 2px 2px #fff);will-change:transform;position:absolute;top:0;left:0}.tutorial-cursor>svg{stroke:#fff;stroke-width:1.6px;display:block}.tutorial-cursor>span{opacity:0;border:2px solid #2f7964;border-radius:50%;width:34px;height:34px;position:absolute;top:-13px;left:-13px}.tutorial-cursor-click>span{animation:.4s ease-out tutorial-click}@keyframes tutorial-click{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}.tutorial-controls{background:#fff;border-top:1px solid #d6e2da;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px;display:flex}.tutorial-controls .text-button{font-size:13px}.tutorial-local-note{color:#65776f;margin-right:auto;font-size:12px}@media (width<=700px){.grading-tutorial{border:0;border-radius:0;width:100vw;height:100dvh}.tutorial-header{padding:12px 16px}.tutorial-header h2{font-size:21px}.tutorial-instruction{gap:10px;padding:12px 16px}.tutorial-instruction h3{font-size:16px}.tutorial-instruction p{font-size:13px}.tutorial-example{padding:18px 16px 36px}.tutorial-controls{gap:10px;padding:10px 14px}.tutorial-local-note{width:100%}.tutorial-controls .btn{padding:9px 12px}.grade-topline{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tutorial-cursor{transition:none}.tutorial-cursor-click>span{animation:none}}.saved-comment.margin-thread{border-radius:7px;margin-bottom:8px;padding:10px 12px}.thread-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.margin-thread .thread-anchor{font-size:12px;line-height:1.5}.thread-classification{color:#60746a;font:12px/1.5 Arial,sans-serif}.margin-thread>.thread-text{margin:6px 0;font-size:14px;line-height:1.45}.thread-text.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.saved-comment.margin-thread .thread-expand{margin:0 0 5px;padding:0;font-size:12px;line-height:1.5;display:block}.saved-comment.margin-thread .thread-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;display:grid}.margin-thread .comment-evidence{min-width:0;margin:0;font-size:12px;line-height:1.5}.margin-thread .comment-evidence[open]{grid-column:1/-1}.margin-thread .comment-evidence>div{padding-top:6px}.margin-thread .comment-evidence blockquote{margin:4px 0 8px;font-size:13px}.margin-thread .thread-actions{grid-column:2;justify-content:flex-end;gap:10px;margin:0}.margin-thread .thread-actions .text-button{padding:0;font-size:12px;line-height:1.5}.passage-chips{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.passage-chip{background:#f4f7f5;border:1px solid #d7dfda;border-radius:5px;align-items:center;gap:4px;padding:2px 4px 2px 7px;font-size:12px;display:inline-flex}.passage-chip button{color:#4b6659;background:0 0;border-radius:3px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px;display:inline-flex}.passage-chip button:hover{background:#e0e9e3}.composer-anchor .add-passage{margin:5px 0;padding:3px 0;font-size:13px}.composer-anchor small{line-height:1.5}.composer-passages{margin:10px 0;font-size:12px}.composer-passages summary{cursor:pointer;color:#31574c}.composer-passages>div{margin-top:10px}.composer-passages .composer-quote{max-height:130px;margin:5px 0 10px}.reading-toolbar .selection-guidance{max-width:560px;margin-top:5px;font-size:13px}.registration-settings{border-bottom:1px solid #d5ded8;margin-bottom:28px;padding-bottom:28px}.study-landing{max-width:860px;margin:36px auto 84px}.study-landing>h1{letter-spacing:-1.8px;margin:26px 0 42px;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1.08}.study-landing .eyebrow{letter-spacing:.13em;font-size:12px}.study-introduction{color:#293c35;max-width:760px;font-size:21px;line-height:1.65}.study-introduction p{margin:0 0 22px}.study-participation{border-top:1px solid #d9e1dc;max-width:760px;margin-top:46px;padding-top:30px}.study-participation h2{font-size:29px;font-weight:500}.study-participation p{max-width:690px;font-size:18px}.study-participation .small-text{margin-top:14px;font-size:14px}.study-links{flex-wrap:wrap;gap:15px 30px;margin-top:34px;font-size:15px;display:flex}.interest-page,.participant-entry{max-width:740px;margin:32px auto 70px}.interest-page h1,.participant-entry h1{font-size:40px;font-weight:500}.interest-page form{margin-top:30px}.interest-page .field{margin:0 0 26px}.interest-review-note{border-block:1px solid #d9e1dc;padding:12px 0}.application-prompts,.participant-previews{border-top:1px solid #d9e1dc;margin-top:40px;padding-top:22px}.application-row{border-bottom:1px solid #d9e1dc;padding:24px 0}.application-row summary{cursor:pointer}.application-row dd{white-space:pre-wrap;margin:4px 0 20px}.application-row dt{font-weight:600}.application-row li{white-space:pre-wrap;margin-bottom:16px}.signup-prompts{margin-bottom:24px}.signup-prompts summary{cursor:pointer;font-weight:600}.writing-format-bar{background:#f4f6f5;border:1px solid #d6dfd9;border-radius:5px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.writing-format-bar button{color:#283e34;background:0 0;border:0;border-radius:3px;min-width:36px;min-height:36px;padding:5px 10px}.writing-format-bar button:hover,.writing-format-bar button[aria-pressed=true]{background:#dce8e0}.writing-format-bar button:disabled{opacity:.45;cursor:default}.writing-content{counter-reset:writing-footnote;white-space:pre-wrap;outline:none;min-height:420px;padding:16px 5px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.writing-content:focus{outline-offset:5px;outline:2px solid #b6cabe}.writing-content p{margin:0 0 1em}.writing-content .writing-note-marker{vertical-align:super;color:#265842;cursor:default;counter-increment:writing-footnote;font-size:.7em;display:inline}.writing-note-marker:before{content:"[" counter(writing-footnote) "]"}.writing-footnotes{border-top:1px solid #cbd6cf;padding-top:16px}.writing-footnotes li{white-space:pre-wrap;margin-bottom:14px;font-size:16px}.writing-footnotes .text-button{font-size:13px}.writing-footnote-form{background:#f5f7f5;border:1px solid #cbd6cf;margin-bottom:16px;padding:18px}.revision-history{max-width:850px;padding:24px 0}.revision-history li{padding:5px 0}.document-preview{border-top:1px solid #d6dfd9;padding-top:18px}.document-preview p,.essay-footnotes p,.document-preview .essay-footnotes{white-space:pre-wrap}.guide-followup{margin-top:34px}.home-prompt-submissions{border-block:1px solid #d7e1db;margin:0 0 38px;padding:24px 0 30px}.submission-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.submission-heading h2{margin:0;font-size:25px}.submission-progress{color:#456657;white-space:nowrap;font-size:15px}.home-prompt-submissions>p{max-width:680px;margin:12px 0 20px}.submission-list{margin:20px 0;padding:0;list-style:none}.submission-list li{border-top:1px solid #e1e7e3;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.submission-number,.submission-state{color:#687a70;font-size:14px}.submission-title{overflow-wrap:anywhere;font-size:16px}.submission-list .text-button{white-space:nowrap;font-size:14px}.grading-prompts-heading{margin-bottom:18px;font-size:25px}@media (width<=650px){.submission-list li{grid-template-columns:20px minmax(0,1fr) auto;gap:6px 10px}.submission-list .text-button{grid-column:2/-1;justify-self:start}.study-landing{margin-top:12px}.study-introduction{font-size:18px}.study-landing>h1{letter-spacing:-1px;margin-bottom:26px}.study-participation{margin-top:28px}.writing-paper{padding:20px 14px}.writing-content{font-size:17px}.interest-page h1,.participant-entry h1{font-size:34px}}:root{--participant-ink:#14251f;--participant-muted:#46564f;--participant-rule:#d3d9d6;--participant-green:#1b3a2e}.philosopher-home,.guided-grader{color:var(--participant-ink)}.simple-shell main:has(>.philosopher-home){padding-top:34px}.philosopher-home .workspace-heading{margin:0 0 32px}.philosopher-home .workspace-heading h1{font-size:40px;font-weight:400}.philosopher-home .workspace-heading p{color:var(--participant-muted)}.home-prompt-submissions{border:0;margin-bottom:40px;padding:0}.submission-heading{border-bottom:1px solid var(--participant-rule);padding-bottom:14px}.submission-heading h2,.grading-prompts-heading{font-size:24px;font-weight:400}.submission-progress{font-variant-numeric:tabular-nums;color:var(--participant-muted);font-size:13px}.home-prompt-submissions>p{color:var(--participant-muted);margin:14px 0;font-size:14px}.submission-list{margin:0}.submission-list li{border-top:0;border-bottom:1px solid #dfe4e1;grid-template-columns:18px 7px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 4px}.submission-number{font-variant-numeric:tabular-nums;color:#57655e;font-size:12px}.submission-dot{background:#cdd4d0;border-radius:50%;width:7px;height:7px}[data-state=draft] .submission-dot{background:#a97532}[data-state=submitted] .submission-dot{background:#3f6b4e}.submission-title{color:var(--participant-ink);font-size:15px}[data-state=empty] .submission-title{color:#57655e}.submission-state{color:var(--participant-muted);font-size:13px}.submission-list .text-button{grid-column:5;min-height:34px;padding:6px 0}.submission-list .text-button,.philosopher-home .text-button{color:var(--participant-green);font-weight:400}.submission-list .text-button.resume-action{font-weight:700}.submission-list .text-button:hover,.philosopher-home .text-button:hover{text-underline-offset:3px;text-decoration:underline}.grading-prompts-heading{border-bottom:1px solid var(--participant-rule);margin:0;padding-bottom:14px}.philosopher-home .prompt-list{background:0 0;border:0;border-radius:0}.philosopher-home .prompt-list-row{border-bottom:1px solid #dfe4e1;gap:20px;padding:22px 4px}.prompt-list-title{color:var(--participant-ink);font-size:21px;font-weight:400}.prompt-list-count{color:var(--participant-muted);font-size:14px}.philosopher-home .dashboard-empty{color:var(--participant-muted);background:0 0;border:0;padding:12px 0}.philosopher-home .dashboard-empty p{margin:0;font-size:14px}.philosopher-home .prompt-back{margin-bottom:24px;font-size:14px}.prompt-group{background:0 0;border:0;border-radius:0;overflow:visible}.prompt-group>header{padding:0 0 26px}.prompt-group h1{margin:9px 0 12px;font-size:clamp(29px,3.4vw,40px);font-weight:400}.prompt-group .eyebrow{color:var(--participant-muted);font-size:11px}.prompt-group header p{color:var(--participant-muted)}.prompt-group .badge{color:#2f4a3c;white-space:nowrap;background:#e7efe8;border-radius:3px;padding:6px 12px}.prompt-question{border:1px solid var(--participant-rule);background:#fff;margin:0 0 30px;padding:24px 28px}.prompt-question h2{color:var(--participant-muted);letter-spacing:0;margin:0 0 10px;font:13px/1.5 Arial,sans-serif}.prompt-question p{color:#2b3a34;white-space:pre-wrap;max-width:58ch;margin:0;font-size:22px;line-height:1.5}.prompt-question .text-button{margin-top:14px;font-size:13px}.prompt-tabs{border-color:var(--participant-rule);gap:30px;padding:0}.prompt-tabs button{color:var(--participant-muted);font-size:15px}.prompt-content{color:var(--participant-muted);padding:0}.home-essay{padding:22px 4px}.home-essay h3{color:var(--participant-ink);margin:6px 0;font:400 21px/1.4 Georgia,serif}.home-essay p{color:var(--participant-muted);font-size:13px}.home-essay .essay-code{color:#57655e;white-space:nowrap;font-size:11px}.philosopher-home .btn,.guided-grader .btn{box-shadow:none;border-radius:3px}.philosopher-home .btn:not(.secondary),.guided-grader .btn:not(.secondary){background:var(--participant-green);color:#fff}.philosopher-home .btn:not(.secondary):hover,.guided-grader .btn:not(.secondary):hover{background:#0f251c}.guided-grader{max-width:1120px;margin:0 auto}.grade-topline{font-size:13px}.grading-tabs{justify-content:flex-start;gap:20px}.grading-tabs button{color:var(--participant-muted);align-items:center;gap:9px;font-size:14px;display:inline-flex}.grading-tabs button:last-child{margin-left:auto;font-size:13px}.grading-step-number{color:#46564f;background:#e5ebe7;border-radius:50%;place-content:center;width:22px;height:22px;font-size:12px;font-weight:400;display:inline-grid}.grading-tabs [aria-selected=true] .grading-step-number{background:var(--participant-green);color:#fff}.reading-toolbar{align-items:center;gap:16px;margin:18px 0}.reading-toolbar p{color:var(--participant-muted);font-size:14px}.reading-toolbar-actions{gap:16px}.reading-toolbar-actions .text-button{font-size:13px;font-weight:400}.docs-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px}.docs-workspace .essay-document{box-shadow:none;border-color:var(--participant-rule);border-radius:0;padding:28px 30px 40px}.essay-question{color:var(--participant-muted);margin-bottom:26px;padding:0 0 22px}.essay-question strong{font-size:12px;font-weight:400}.essay-question p{color:#2b3a34;font-size:19px;line-height:1.5}.essay-question small{font-size:12px}.essay-document>.essay-title{margin:0 0 12px 30px;font-size:30px;font-weight:400;line-height:1.2}.line-reference-note{color:#57655e;margin:0 0 24px 30px;font-size:12px}.numbered-line>span{color:#1b2b25;text-indent:-6px;padding-left:12px;padding-right:0;font-size:19px;line-height:1.65}.numbered-line>button{color:#57655e;width:28px;padding-top:4px;font-size:11px}.numbered-line:has(>span[data-line-length="0"]){height:18px}.numbered-line:has(>span[data-line-length="0"])>button{visibility:hidden}.docs-workspace .margin-rail{align-self:start;max-height:calc(100dvh - 120px);padding-right:4px;position:sticky;top:18px}.margin-rail-heading{border-bottom:1px solid var(--participant-rule);margin-bottom:12px;padding-bottom:12px}.margin-rail-heading>svg{display:none}.margin-rail-heading h2{color:var(--participant-ink);font-size:15px;font-weight:500}.margin-rail-heading h2 span{color:var(--participant-muted);font-size:13px}.margin-empty{color:var(--participant-muted);border:0;border-radius:0;padding:0}.margin-empty p{margin:10px 0 16px;font-size:14px;line-height:1.6}.margin-empty .shortcut-hint{color:#57655e;margin:16px 0;font-size:11px!important}.margin-empty summary{font-size:12px}.margin-empty details .text-button{text-align:left;font-size:12px}.saved-comment.margin-thread{box-shadow:none;border-radius:3px}.margin-thread .thread-classification{color:#46564f}.guided-grader .sticky-guided{border:1px solid var(--participant-rule);background:#fff;border-radius:0;margin-top:28px;padding:14px 18px}.guided-grader .sticky-guided>span{color:var(--participant-muted);font-size:13px}.guided-grader .sticky-guided .btn{padding:11px 16px;font-size:14px}.guided-grader .inline-error{border-radius:3px}.tutorial-example .docs-workspace .margin-rail{max-height:none;position:static}.tutorial-example .guided-grader .sticky-guided{position:static}@media (width<=1100px){.docs-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.docs-workspace .essay-document{padding:24px}.numbered-line>span{font-size:18px}}@media (width<=850px){.docs-workspace{grid-template-columns:1fr}.docs-workspace .margin-rail{max-height:none;padding:0;position:static}.docs-workspace .margin-rail:has(.margin-composer){max-height:none}.reading-toolbar,.reading-toolbar-actions{flex-wrap:wrap}}@media (width<=650px){.simple-shell main:has(>.philosopher-home){padding-top:20px}.philosopher-home .workspace-heading{margin-bottom:26px}.philosopher-home .workspace-heading h1{font-size:34px}.philosopher-home .workspace-heading p{font-size:14px}.submission-heading{gap:8px}.submission-heading h2,.grading-prompts-heading{font-size:22px}.submission-list li{grid-template-columns:16px 7px minmax(0,1fr) auto;gap:4px 10px}.submission-title{grid-column:3}.submission-state{grid-area:2/3;font-size:12px}.submission-list .text-button{grid-area:1/4/3;min-height:44px;font-size:13px}.submission-list .text-button svg{display:none}.prompt-list-title{font-size:20px}.philosopher-home .prompt-list-row{gap:7px 12px;padding:18px 4px}.prompt-question{padding:20px}.prompt-question p{font-size:20px}.home-essay{flex-wrap:wrap;gap:12px}.home-essay-action{justify-content:flex-end;width:100%}.grading-tabs{flex-wrap:wrap;gap:14px}.grading-tabs button{gap:6px;padding-inline:0;font-size:13px}.grading-tabs button:last-child{margin-left:0;font-size:12px}.grading-step-number{width:19px;height:19px;font-size:11px}.docs-workspace .essay-document{padding:22px 12px 30px}.essay-document>.essay-title{margin-left:26px;font-size:26px}.essay-question{padding-inline:8px}.numbered-line>span{font-size:17px;line-height:1.7}.numbered-line>button{width:24px}.guided-grader .sticky-guided{flex-wrap:wrap;gap:10px;padding:12px}.guided-grader .sticky-guided>span{width:100%}.guided-grader .sticky-guided .btn{padding:10px 12px;font-size:13px}}
