/* V2: put readable artifacts at the centre of the product story. */
.experience{padding-top:80px;padding-bottom:80px}.experience .section-heading h2{font-size:39px;line-height:1.5}.experience .section-heading p{font-size:13px;line-height:2;color:#7a6c87}.experience .section-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.evidence-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;margin:0 0 22px;padding:0}.evidence-tabs button{min-width:0;white-space:normal;text-align:left;border:1px solid #e4dfe7;border-radius:15px;padding:19px 20px;gap:13px;background:#fcfbf9;align-items:center;color:#8f819a}.evidence-tabs button[aria-selected=true]{background:#ece4f5;border-color:#bea5d6;color:#72518c;box-shadow:0 5px 15px #8c699b08}.evidence-tabs button[data-scene=work][aria-selected=true]{background:#eaf0e6;border-color:#b6c5aa;color:#53735c}.evidence-tabs button[data-scene=review][aria-selected=true]{background:#f8e9e0;border-color:#dfbfa9;color:#9d6b4b}.evidence-tabs .tab-number{font-family:Georgia,serif;font-size:26px;font-style:italic;font-weight:400;opacity:.6}.tab-description{display:grid;gap:6px}.tab-description strong{font-size:14px;font-weight:550}.tab-description small{font-size:9px;letter-spacing:.3px;font-weight:400;opacity:.8}.evidence-tabs button>svg{margin-left:auto;width:17px;height:17px}.evidence-studio{--scene-accent:#8e6caf;--scene-light:#efe8f5;--scene-border:#e3d8ec;background:#f7f4f9;border:1px solid #ddd3e5;border-radius:22px;overflow:hidden;box-shadow:0 22px 70px #78568d0b,0 0 0 6px #efe9f05e}.evidence-studio[data-scene=work]{--scene-accent:#709379;--scene-light:#eaf0e6;--scene-border:#d8e2d3;background:#f3f5f0}.evidence-studio[data-scene=review]{--scene-accent:#b78461;--scene-light:#f8eade;--scene-border:#ecddd2;background:#f8f3ef}.studio-bar{display:flex;align-items:center;gap:22px;min-height:62px;padding:14px 24px;background:#ffffffb0;border-bottom:1px solid var(--scene-border)}.studio-brand{display:flex;gap:9px;align-items:center;font-size:12px;color:#8b789a}.studio-brand img{border-radius:8px}.studio-brand strong{font-size:15px;color:#45374f;letter-spacing:-.5px;font-weight:650}.studio-slash{font-size:16px;margin:0 3px;color:#c6b8d1}.studio-mode{font-size:10px;color:#8a7899;display:flex;gap:7px;align-items:center;border:1px solid #e6deec;border-radius:99px;padding:5px 9px}.studio-mode .status-dot{width:5px;height:5px;background:#ad98bf}.studio-tools{margin-left:auto;display:flex;gap:16px}.studio-tools button{display:flex;align-items:center;gap:6px;font-size:10px;color:#84728f;background:none;padding:4px}.studio-tools button:hover{color:var(--scene-accent)}.studio-tools button svg{width:14px;height:14px}.scene-brief{padding:20px 25px;display:flex;align-items:center;gap:13px}.brief-avatar{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;background:#e9e2ee;border:1px solid #fff;border-radius:50%;font-size:10px;color:#8b789b}.scene-brief p{font-size:12px;line-height:1.8;color:#72617f}.basis-label{font-size:9px;white-space:nowrap;margin-left:auto;color:#8c7999;padding:5px 8px;background:#ffffffa3;border:1px solid #e7e0eb;border-radius:5px}.scene-canvas{padding:0 24px 24px;min-height:600px}.scholar-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:25px;align-items:start}.rail-label{font-size:10px;letter-spacing:.6px;color:#8f7d9b;display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.evidence-rail{padding-top:7px}.origin-paper{display:block;border:1px solid #d9cbe6;background:linear-gradient(140deg,#fcfafc,#eee4f6);border-radius:12px;padding:20px 19px;position:relative;box-shadow:0 5px 0 #e7dcef}.paper-corner{position:absolute;right:14px;top:15px;color:#b298c5}.paper-corner svg{width:18px;height:18px}.origin-paper>small{font-size:8px;letter-spacing:1.8px;color:#9b82ad}.origin-paper h3{font-family:Georgia,serif;font-size:24px;line-height:1.16;color:#654975;font-weight:400;margin:17px 0 8px;letter-spacing:-.5px}.origin-paper p{font-size:10px;color:#a08aac}.origin-paper>span:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;border-top:1px solid #dbcee5;font-size:9px;color:#9072a4}.origin-paper>span:last-child svg{width:12px;height:12px}.evidence-connector{height:61px;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:#b296c5}.evidence-connector>span{position:absolute;top:5px;bottom:5px;width:1px;background:repeating-linear-gradient(to bottom,#c9b6d7 0,#c9b6d7 4px,transparent 4px,transparent 9px);left:30px}.evidence-connector small{font-size:9px;padding-left:14px;color:#a791b2}.evidence-connector svg{width:12px;height:12px}.author-choices{display:grid;gap:10px}.author-choice{display:flex;align-items:flex-start;gap:9px;background:#ffffff7d;border:1px solid #e4dbea;text-align:left;border-radius:11px;padding:13px 10px;position:relative;transition:all .4s var(--ease);width:100%}.author-choice.selected{background:#fff;border-color:#bba4cf;box-shadow:0 5px 20px #80628d0a}.author-avatar{font-family:Georgia,serif;display:grid;place-items:center;width:32px;height:36px;border-radius:10px;background:#e7dbf1;color:#9673b0;font-size:13px;flex-shrink:0;box-shadow:inset 0 0 0 1px #fff8}.author-avatar.bert{background:#deeadf;color:#729474}.author-info{min-width:0}.author-info strong{display:block;font-size:10px;font-weight:550;margin-bottom:5px;color:#6c537e;line-height:1.5}.author-info small{font-size:8px;color:#9c89a9;line-height:1.5;display:block}.author-info em{font-size:8px;color:#987dad;font-style:normal;display:inline-block;margin-top:8px;padding:3px 5px;border:1px solid #e6dced;border-radius:4px}.author-choice>svg{width:12px;height:12px;margin-top:10px;margin-left:auto;color:#a28db5;flex-shrink:0}.rail-footnote{display:flex;align-items:center;gap:10px;padding:18px 5px 0;color:#9782a4;font-size:9px;line-height:1.8}.rail-footnote svg{width:18px;height:18px;color:#ad97bc}.evidence-report{background:#fffefc;border:1px solid #e2d7e9;border-radius:13px;padding:25px 27px 0;box-shadow:0 12px 30px #70528407;position:relative;min-width:0}.report-kicker{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#a38bb3;gap:12px}.verified-label{display:flex;align-items:center;gap:4px;letter-spacing:0;white-space:nowrap;color:#849d80}.verified-label svg{width:12px;height:12px}.finding-title{font-size:23px;font-weight:550;line-height:1.5;color:#51405c;margin-top:17px;letter-spacing:-.5px}.finding-meta{display:flex;align-items:center;gap:12px;font-size:9px;color:#a18eac;margin:12px 0 20px}.finding-type{background:#f0e8f5;color:#8c6b9d;border-radius:4px;padding:4px 7px}.quote-panel{position:relative;background:#f7f2fb;border:1px solid #ede2f5;border-radius:9px;padding:21px 21px 17px;margin-bottom:21px;isolation:isolate}.large-quote{position:absolute;font:75px/1 Georgia,serif;right:15px;top:3px;color:#e9dcf2;z-index:-1}.quote-panel blockquote{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.8;color:#695477;margin:0;letter-spacing:.05px}.quote-panel mark,.reader-quote mark{color:#65513e;background:linear-gradient(90deg,#f4dcab 50%,transparent 50%);background-size:200% 100%;background-position:100% 0;padding:1px 1px;transition:background-position 1.6s var(--ease);box-decoration-break:clone;-webkit-box-decoration-break:clone}.quote-translation{font-size:12px;line-height:1.9;margin-top:13px;color:#8f77a0}.quote-source{display:flex;align-items:center;gap:6px;margin-top:14px;color:#a18bb0;font-size:9px}.quote-source svg{width:12px;height:12px}.evidence-document{display:grid;grid-template-columns:103px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:20px}.paper-thumbnail{padding:5px 5px 0;background:#fff;border:1px solid #e4dce9;border-radius:4px;box-shadow:0 7px 15px #7559840b;transform:rotate(-3deg);overflow:hidden;max-height:174px}.paper-thumbnail img{height:130px;width:100%;object-fit:cover;object-position:top;filter:contrast(.87)}.paper-thumbnail>span{display:block;text-align:center;font-size:7px;padding:7px 0;color:#a994b5}.evidence-excerpt{min-width:0}.excerpt-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#7f6395;margin:2px 0 11px}.excerpt-label>span:last-child{margin-left:auto;font-size:8px;color:#a491b0;line-height:1.5}.evidence-dot{width:6px;height:6px;border-radius:50%;background:#b4a0c5}.excerpt-image{padding:7px;background:#fff;border:1px solid #e7dfea;border-radius:5px;position:relative;overflow:hidden;width:100%;text-align:left;display:block;box-shadow:0 3px 10px #8c6aa005}.excerpt-image img{width:100%;height:103px;object-fit:contain;object-position:left center;filter:contrast(.9)}.excerpt-image>span{position:absolute;bottom:7px;right:8px;display:flex;align-items:center;gap:5px;padding:5px 7px;background:#fffdf5e8;border:1px solid #e8decc;font-size:8px;color:#9f865e;border-radius:4px;transition:background .2s}.excerpt-image:hover>span{background:#f7e9c8}.excerpt-image>span svg{width:11px;height:11px}.evidence-excerpt p{font-size:9px;line-height:1.8;color:#a293aa;margin-top:8px}.source-scan{position:absolute;inset:0 auto 0 0;width:13%;background:linear-gradient(90deg,transparent,#e4d3f050);border-right:1px solid #b7a1c9;pointer-events:none;opacity:0;transform:translateX(-100%)}.evidence-verdict{margin:0 -27px;padding:16px 23px;background:#f4f7f0;border-top:1px solid #e1e8d9;border-radius:0 0 13px 13px;display:flex;flex-wrap:wrap;gap:9px 20px;align-items:center;color:#839773;font-size:9px}.evidence-verdict>span{display:flex;align-items:center;gap:6px;font-size:10px}.evidence-verdict>span svg{width:13px;height:13px}.evidence-verdict>div{display:flex;align-items:center;gap:5px;font-size:8px;opacity:.85}.evidence-verdict>div svg{width:9px;height:9px}.evidence-verdict button{display:flex;align-items:center;gap:5px;padding:0;background:none;color:#6c875b;font-size:9px;margin-left:auto;white-space:nowrap}.evidence-verdict button svg{width:11px;height:11px}.scene-canvas .author-choice,.scene-canvas .quote-panel,.scene-canvas .evidence-document,.scene-canvas .evidence-verdict{transition:opacity .75s var(--ease),transform .75s var(--ease),filter .75s}.scene-canvas[data-stage="0"] .author-choice{opacity:.25;transform:translateY(8px)}.scene-canvas[data-stage="0"] .quote-panel,.scene-canvas[data-stage="0"] .evidence-document{opacity:.12;transform:translateY(10px)}.scene-canvas[data-stage="1"] .quote-panel{opacity:.55;transform:translateY(3px)}.scene-canvas[data-stage="1"] .evidence-document{opacity:.2;transform:translateY(7px)}.scene-canvas[data-stage="0"] .evidence-verdict,.scene-canvas[data-stage="1"] .evidence-verdict,.scene-canvas[data-stage="2"] .evidence-verdict{opacity:.15}.scene-canvas[data-stage="2"] .quote-panel mark,.scene-canvas[data-stage="3"] .quote-panel mark{background-position:0 0}.is-playing .scene-canvas[data-stage="2"] .source-scan{animation:evidence-scan 2.5s var(--ease) both}.scene-canvas[data-stage="3"] .evidence-connector>span{background:#b69cc9}.scene-canvas[data-stage="0"] .finding-title{opacity:.4}.finding-title{transition:opacity .7s}.playback-console{display:flex;align-items:center;gap:18px;padding:17px 25px;border-top:1px solid var(--scene-border);background:#ffffffa3}.playback-buttons{display:flex;gap:7px}.playback-buttons button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--scene-border);background:white;border-radius:8px;color:var(--scene-accent)}.playback-buttons button:hover{background:var(--scene-light)}.playback-buttons svg{width:14px;height:14px}.playback-progress{flex:1;min-width:0}.stage-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:9px}.stage-labels button{font-size:9px;display:flex;align-items:center;gap:6px;background:none;padding:0;color:#b4a5bd;text-align:left;white-space:nowrap}.stage-labels button>span{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1px solid #e5dce9;font-size:7px;flex-shrink:0}.stage-labels button.active{color:var(--scene-accent)}.stage-labels button.done{color:#9a89a5}.stage-labels button.active>span{background:var(--scene-accent);color:white;border-color:var(--scene-accent)}.progress-track{background:#e9e1ed;height:3px;border-radius:99px;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--scene-accent);width:0;border-radius:99px}#scene-finish{display:flex;align-items:center;gap:7px;font-size:9px;padding:8px 0 8px 13px;border-left:1px solid var(--scene-border);background:none;color:var(--scene-accent);white-space:nowrap}#scene-finish svg{width:12px;height:12px}.studio-footer{display:flex;justify-content:space-between;gap:16px;padding:13px 25px;font-size:8px;color:#a190ad;border-top:1px solid var(--scene-border);line-height:1.7}.studio-footer>span:first-child{display:flex;align-items:center;gap:6px;white-space:nowrap}.studio-footer svg{width:12px;height:12px}.studio-footer>span:last-child{text-align:right}.demo-caption{font-size:10px;color:#8a7699}.more-possibilities{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:29px}.more-possibilities>span{font-size:10px;color:#9b8aa5;margin-right:6px}.more-possibilities button{font-size:10px;padding:8px 12px;background:#f0ecef;border:1px solid #e7dfe9;border-radius:99px;display:flex;align-items:center;gap:7px;color:#8f769e;transition:all .2s}.more-possibilities button svg{width:11px;height:11px}.more-possibilities button:hover{background:#e7def0;transform:translateY(-2px)}
/* Writing: input notes become a long-form document, with live source references. */
.writing-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:25px;align-items:start}.writing-input{padding-top:7px}.writing-input .rail-label{color:#899482}.writing-input .rail-label>span{font-size:8px;padding:3px 6px;background:#e7edde;border-radius:4px}.source-stack{display:grid;gap:11px}.writing-source{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:15px 13px;background:#fffefa;border:1px solid #dde4d6;border-radius:10px;box-shadow:0 5px 12px #7e8e6805;transition:all .4s;width:100%}.source-index{font:italic 16px Georgia,serif;color:#a9b596}.writing-source strong{font-size:11px;color:#637657;display:block;margin-top:2px}.writing-source small{font-size:8px;color:#a5ac99;display:block;margin-top:5px}.writing-source p{font-size:11px;line-height:1.9;color:#8e967f;margin-top:10px}.writing-source>svg{width:11px;height:11px;margin-left:auto;color:#a5b195;flex-shrink:0}.writing-source:hover,.writing-source.selected{border-color:#a8bc95;background:#f5f9ee;box-shadow:0 0 0 3px #ccdcbc28}.argument-map{border:1px dashed #c4d1b5;border-radius:10px;padding:15px 12px;margin-top:19px;background:#f0f4e9}.argument-map>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#829573}.argument-map>span svg{width:13px;height:13px}.argument-map>div{display:flex;align-items:center;gap:5px;justify-content:space-between;margin-top:17px}.argument-map b{font-size:10px;font-weight:400;padding:5px 7px;background:white;border:1px solid #dfe7d5;border-radius:5px;color:#829770}.argument-map>div svg{width:11px;height:11px;color:#b2c0a1}.argument-map>p{font-size:9px;color:#a0aa92;text-align:center;margin-top:15px}.source-detail{font-size:9px;color:#98a28d;line-height:1.9;margin-top:17px;padding:0 5px;max-height:180px;overflow:auto}.source-detail strong{font-size:10px;color:#738566}.source-detail p{margin-top:7px}.writing-document{background:#fffefb;border:1px solid #dfe2d8;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px #62734408}.document-ribbon{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 23px;border-bottom:1px solid #e9eadd;font-size:9px;color:#8d9980;background:#fcfcf7}.document-ribbon>span:first-child{display:flex;gap:6px;align-items:center}.document-ribbon svg{width:13px;height:13px}.document-status{font-size:8px;letter-spacing:.2px;color:#91a27f}.document-page{padding:26px 32px 20px;min-height:620px}.document-overline{font-size:8px;letter-spacing:2px;color:#99a28b}.document-page h3{font-size:25px;line-height:1.4;color:#4c5844;font-weight:550;margin:15px 0 8px;letter-spacing:.5px;font-family:"Songti SC","Noto Serif CJK SC","SimSun",serif}.document-subtitle{font-size:11px;color:#91997f}.document-rule{height:1px;background:#dbe1d0;margin-top:19px;margin-bottom:20px}.written-paragraph{margin-bottom:17px;transition:background .4s,box-shadow .4s;border-radius:4px}.written-paragraph h4{font-size:11px;font-weight:550;margin:0 0 8px;color:#809065}.written-paragraph>p{font-family:"Songti SC","Noto Serif CJK SC","SimSun",serif;font-size:13px;line-height:2.05;text-align:justify;color:#53604a;min-height:107px;position:relative}.written-paragraph:nth-of-type(2)>p{min-height:134px}.written-paragraph:nth-of-type(3)>p{min-height:107px}.inline-reference{display:inline;padding:0;margin-left:3px;vertical-align:super;font:9px system-ui;color:#86a066;background:#edf3e3;border-radius:3px;opacity:0;transition:opacity .4s}.paragraph-ready .inline-reference{opacity:1}.written-paragraph.source-highlight{background:#f2f7e7;box-shadow:0 0 0 7px #f2f7e7}.is-writing .written-text:after{content:"";display:inline-block;width:2px;height:13px;background:#99aa83;vertical-align:middle;margin-left:2px;animation:writer-caret 1s step-end infinite}.writing-audit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #e5e8dc;padding-top:15px;margin-top:21px;color:#92a07e;font-size:8px;transition:opacity .6s}.writing-audit svg{width:15px;height:15px}.writing-audit>span:not(:last-child){padding-right:9px;border-right:1px solid #dfe5d4}.writing-doc-footer{padding:12px 23px;border-top:1px solid #e5e8dc;background:#fcfcf7;display:flex;justify-content:space-between;font-size:9px;color:#a0ab8f}.writing-doc-footer button{display:flex;gap:6px;align-items:center;background:none;padding:0;font-size:9px;color:#7e9866}.writing-doc-footer svg{width:12px;height:12px}.scene-canvas[data-stage="0"] .argument-map{opacity:.2;transform:translateY(5px)}.argument-map{transition:opacity .8s,transform .8s}.scene-canvas:not([data-stage="3"]) .writing-audit{opacity:.15}.is-playing [data-writing-block] .written-text{overflow-wrap:anywhere}
/* Report: measured visual layout, evidence navigation, honest demonstration data. */
.review-layout{background:#fffefb;border:1px solid #e6dbd3;border-radius:13px;overflow:hidden}.review-overview{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 28px;border-bottom:1px solid #efe6df;background:linear-gradient(105deg,#fffdf8,#faf3ed)}.report-identity{display:flex;align-items:center;gap:17px}.report-logo{width:51px;height:61px;border:1px solid #e9d6c7;border-radius:11px;background:#f8eadd;display:grid;place-items:center;color:#ba9b80;flex-shrink:0}.report-logo svg{width:26px;height:26px;stroke-width:1.2}.report-kicker-text{font-size:8px;letter-spacing:1.2px;color:#b39a85}.report-identity h3{font-size:20px;font-weight:550;color:#735942;margin:9px 0}.report-identity p{font-size:9px;color:#b19b85;display:flex;flex-wrap:wrap;gap:10px}.report-identity p>span{border-left:1px solid #ddcbbb;padding-left:10px;color:#ba855d}.review-score{display:flex;align-items:center;gap:18px;flex-shrink:0}.score-ring{--score:0;width:112px;height:112px;border-radius:50%;background:conic-gradient(#c78f71 calc(var(--score)*1%),#eee2d6 0);padding:7px;rotate:-25deg;box-shadow:0 0 0 5px #f6eee5}.score-ring>div{height:100%;width:100%;border-radius:50%;background:#fffbf5;display:flex;align-items:center;justify-content:center;flex-direction:column;rotate:25deg}.score-ring strong{font-size:27px;letter-spacing:-1px;font-weight:400;color:#b08161;font-family:Georgia,serif;font-variant-numeric:tabular-nums}.score-ring strong small{font-size:12px;margin-left:1px}.score-ring div>span{font-size:6px;margin-top:6px;color:#b8a48f}.score-explanation>span{font-size:11px;color:#a0846d}.score-explanation b{font-size:18px;font-weight:500;color:#aa7350}.score-explanation p{font-size:9px;color:#b29b84;line-height:1.9;margin-top:7px}.score-explanation p>strong{font-weight:500;color:#a3856b}.score-explanation>small{font-size:7px;color:#b8a391;display:block;margin-top:9px}.report-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);min-height:430px}.annotated-document{padding:23px 26px 0;min-width:0;border-right:1px solid #ede2d8}.report-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:#927a65;margin-bottom:16px}.report-section-head>span{display:flex;align-items:center;gap:7px}.report-section-head svg{width:14px;height:14px}.report-legend{display:flex;gap:12px;font-size:8px;color:#b19d8c}.report-legend>span{display:flex;align-items:center;gap:4px}.report-legend>span:before{content:"";width:6px;height:6px;border-radius:2px;background:#e4e7d8}.report-legend>.legend-medium:before{background:#ead6a5}.report-legend>.legend-high:before{background:#e1af98}.paragraph-map{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:19px}.map-cell{font-size:8px;padding:7px 0;background:#f0eee6;color:#b1a595;border-radius:4px;border:1px solid #e8e2d9;transition:all .3s}.map-cell.scanned.high{background:#edc7b8;color:#a5694e;border-color:#e4b59e}.map-cell.scanned.medium{background:#f2e6c9;color:#b79754;border-color:#e5d5b1}.map-cell.scanned.low{background:#edf0e6;color:#93a180;border-color:#dfe7d5}.map-cell.selected{box-shadow:0 0 0 2px #b993782c;border-color:#bd9376!important}.review-text-scroll{height:355px;overflow:auto;scrollbar-width:thin;scrollbar-color:#dfd2c3 transparent;position:relative;padding-right:8px;scroll-behavior:smooth}.review-paragraph{background:transparent;border:1px solid transparent;display:flex;gap:12px;text-align:left;width:100%;padding:10px 10px 13px 0;align-items:flex-start;border-radius:6px;position:relative;transition:background .4s,border-color .3s;margin-bottom:8px}.paragraph-gutter{font:9px Georgia,serif;color:#bfb1a1;padding-top:4px;min-width:20px;flex-shrink:0}.paragraph-copy>strong{display:flex;align-items:center;justify-content:space-between;color:#94816e;font-size:10px;font-weight:550;margin:2px 0 8px;gap:10px}.paragraph-copy em{font-size:7px;font-style:normal;opacity:0;color:#b69680;font-weight:400}.paragraph-copy>span{font-family:"Songti SC","Noto Serif CJK SC","SimSun",serif;display:block;font-size:12px;line-height:1.9;color:#8e806e;transition:background .7s}.review-paragraph.scanned.high .paragraph-copy>span{background:#f9e7dc;box-shadow:0 0 0 3px #f9e7dc;color:#93694f}.review-paragraph.scanned.medium .paragraph-copy>span{background:#faf2dc;box-shadow:0 0 0 3px #faf2dc}.review-paragraph.scanned .paragraph-copy em{opacity:1}.review-paragraph.selected{border-color:#e7c2a9;background:#fef7ef;padding-left:8px}.document-scan{position:absolute;pointer-events:none;top:var(--scan-y,0);left:0;right:0;height:2px;box-shadow:0 -15px 25px #d9b88744;background:#d4ac7aaa;opacity:0;transition:opacity .2s}.is-playing [data-stage="1"] .document-scan,.is-playing [data-stage="2"] .document-scan{opacity:1}.review-inspector{padding:24px 24px 18px;min-width:0;display:flex;flex-direction:column;background:#fdfaf5}.inspector-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#b19b85;gap:12px}.risk-tag{font-size:8px;padding:4px 7px;border-radius:4px;font-weight:400;background:#edf0e6;color:#899978;display:inline-block;white-space:nowrap}.risk-tag.high{background:#f6e1d4;color:#b78462}.risk-tag.medium{background:#f6edcf;color:#b59c60}.inspector-index{display:block;font:italic 48px/1 Georgia,serif;color:#cda787;margin:24px 0 8px}.inspector-index small{font-size:15px;color:#d3c1b0}.review-inspector h4{font-size:18px;color:#95775e;font-weight:500;margin:0 0 22px}.inspector-reason>span,.inspector-advice>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#a4856a}.inspector-reason>span svg,.inspector-advice>span svg{width:13px;height:13px}.inspector-reason>p,.inspector-advice>p{font-size:11px;line-height:1.9;color:#aa937d;margin-top:10px}.inspector-advice{margin-top:19px;border-top:1px solid #eaded1;padding-top:16px}.inspector-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:22px;font-size:8px;color:#beaa97}.inspector-bottom button{font-size:9px;background:none;display:flex;gap:5px;align-items:center;color:#a7896e;padding:0}.inspector-bottom button svg{width:11px;height:11px}.report-interpretation{padding:16px 25px;background:#faf4e9;border-top:1px solid #ecdfcf;display:flex;align-items:center;gap:8px;font-size:9px;color:#ae997c}.report-interpretation>svg{width:14px;height:14px;flex-shrink:0}.report-interpretation>span{line-height:1.8}.report-interpretation button{display:flex;gap:5px;align-items:center;white-space:nowrap;margin-left:auto;background:none;padding:0;color:#a18463;font-size:9px}.report-interpretation button svg{width:11px;height:11px}.scene-canvas[data-stage="0"] .review-inspector{opacity:.3}.scene-canvas[data-stage="1"] .review-inspector{opacity:.5}.review-inspector{transition:opacity .6s}.scene-canvas:not([data-stage="3"]) .report-interpretation{opacity:.4}.report-interpretation{transition:opacity .6s}
/* Readable artifact viewer, separate from the app download dialog. */
.artifact-dialog{width:min(1000px,calc(100% - 48px));max-height:calc(100dvh - 56px);padding:0;border-radius:19px;background:#fffdfa;overflow:hidden}.artifact-dialog[open]{display:flex;flex-direction:column}.artifact-header{padding:23px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e9e0ed;background:#fbf8fc;flex-shrink:0}.artifact-header .eyebrow{font-size:8px;letter-spacing:1.5px;color:#a88bbb}.artifact-header h2{font-size:21px;font-weight:500;color:#765b87;margin-top:6px}.artifact-header .icon-button{color:#a58ab6;flex-shrink:0}.artifact-body{overflow-y:auto;padding:29px 44px 35px;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3c3df transparent}.reader-disclosure{border:1px solid #e8dfee;background:#f6f0fa;border-radius:7px;padding:11px 14px;font-size:11px;color:#9574aa;line-height:1.8;margin-bottom:25px}.reader-source-title>span{font-size:12px;color:#a389b4}.reader-source-title h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.5;color:#5f486b;margin:12px 0}.reader-source-title p{font-size:12px;color:#aa92b8}.reader-quote{font-family:Georgia,serif;font-size:19px;line-height:1.9;color:#765882;padding:22px 25px;margin:25px 0;background:#f7f1fb;border-left:3px solid #c7addc;border-radius:0 9px 9px 0}.reader-quote mark{background-position:0 0}.reader-translation{font-size:13px;color:#9378a3;line-height:2}.reader-callout{background:#f3f4ea;border:1px solid #e5e8d8;color:#8c9674;padding:17px 21px;border-radius:8px;font-size:12px;line-height:2;margin-top:24px}.reader-callout strong{font-size:12px;font-weight:550}.reader-callout p{font-size:12px;line-height:2;margin-top:8px}.source-link-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:25px 0}.source-link-row a{font-size:11px;display:flex;align-items:center;gap:7px;color:#9471ac;text-decoration:underline;text-underline-offset:5px}.source-link-row svg{width:12px;height:12px}.reader-paper-page{max-width:690px;margin:25px auto;border:1px solid #e5dfdb;box-shadow:0 12px 25px #70664509}.reader-source-note{font-size:12px;color:#96839e;line-height:2}.reader-source-note a,.reader-source-link{color:#8f64a5;text-decoration:underline;text-underline-offset:4px}.artifact-actions{border-top:1px solid #e7dfec;background:#f7f3fa;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.artifact-actions>span{font-size:10px;color:#a389b4}.artifact-actions button{font-size:11px;display:flex;align-items:center;gap:7px;background:#ece1f4;border:1px solid #dccaeb;border-radius:7px;padding:9px 13px;color:#9a73b3}.artifact-actions svg{width:13px;height:13px}.reader-doc-title{font-size:28px;line-height:1.5;color:#63506c;font-weight:500;margin-top:17px;font-family:"Songti SC","Noto Serif CJK SC","SimSun",serif}.reader-doc-subtitle{font-size:12px;color:#a18dae;margin-top:10px;margin-bottom:28px}.reader-section{padding:15px 0 21px;border-bottom:1px solid #e9e2ed}.reader-section h4{font-size:15px;font-weight:550;color:#85718f;margin:0 0 14px;line-height:1.7;display:flex;justify-content:space-between;gap:15px}.reader-section>p{font-size:15px;line-height:2.2;font-family:"Songti SC","Noto Serif CJK SC","SimSun",serif;color:#6e5e76;text-align:justify}.reader-section sup{font:10px system-ui;color:#ab92bf}.reader-metrics{display:flex;gap:50px;padding:25px;border:1px solid #eddfd2;border-radius:9px;background:#faf3ea;margin:22px 0}.reader-metrics>div{display:flex;flex-direction:column;gap:10px;color:#b4926e}.reader-metrics strong{font:34px Georgia,serif}.reader-metrics span{font-size:10px}.reader-note{font-size:11px!important;color:#a491ad!important;line-height:1.9!important;font-family:inherit!important;margin-top:12px!important}.reader-review-reason{background:#f8f3eb;padding:14px 17px;margin-top:15px;border-left:2px solid #dbc4a7;border-radius:0 7px 7px 0}.reader-review-reason>strong{font-size:10px;color:#b09370}.reader-review-reason>p{font-size:12px;line-height:1.9;color:#a38d75;margin:5px 0 10px}.review-reader-section.high>p{background:#faeadd;padding:8px 12px;border-radius:5px;color:#ad7f5e}.review-reader-section.medium>p{background:#fbf4df;padding:8px 12px;border-radius:5px}.reader-source-link{display:inline-block;font-size:12px;margin-top:15px}.next-task-point{margin-top:13px;font-family:inherit!important;font-size:13px!important;display:flex;align-items:baseline;gap:8px}.next-task-point svg{width:13px;height:13px;flex-shrink:0;color:#91a77d}
@keyframes evidence-scan{0%{transform:translateX(-100%);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(900%);opacity:0}}@keyframes writer-caret{50%{opacity:0}}
@media(max-width:1200px){.experience .section-heading h2{font-size:34px}.experience .section-heading p{font-size:12px}.evidence-tabs button{padding:16px;gap:10px}.tab-description strong{font-size:12px}.tab-description small{font-size:8px}.evidence-tabs .tab-number{font-size:23px}.scene-canvas{padding:0 20px 20px}.scholar-layout{grid-template-columns:214px minmax(0,1fr);gap:20px}.evidence-report{padding:23px 23px 0}.finding-title{font-size:21px}.quote-panel{padding:18px 18px 15px}.quote-panel blockquote{font-size:16px}.quote-translation{font-size:11px}.evidence-document{grid-template-columns:83px minmax(0,1fr);gap:15px}.paper-thumbnail img{height:113px}.excerpt-label{font-size:9px}.excerpt-label>span:last-child{font-size:7px}.evidence-verdict{margin-inline:-23px;padding-inline:20px}.evidence-verdict>div{display:none}.writing-layout{grid-template-columns:243px minmax(0,1fr);gap:20px}.document-page{padding:25px;min-height:690px}.written-paragraph>p{font-size:12px;line-height:2.1;min-height:125px}.written-paragraph:nth-of-type(2)>p{min-height:176px}.written-paragraph:nth-of-type(3)>p{min-height:151px}.document-page h3{font-size:23px}.writing-source p{font-size:10px}.review-overview{padding:23px;gap:15px}.report-identity{gap:12px}.report-identity h3{font-size:17px}.report-logo{width:42px;height:51px}.review-score{gap:15px}.score-ring{width:98px;height:98px}.score-ring strong{font-size:25px}.score-explanation>small{font-size:6px}.report-identity p{font-size:8px}.annotated-document{padding:20px 20px 0}.review-inspector{padding:22px 20px 17px}.inspector-reason>p,.inspector-advice>p{font-size:10px}.report-interpretation{font-size:8px;padding:14px 20px}.studio-footer{font-size:7px}.stage-labels{gap:6px}.stage-labels button{font-size:8px}.stage-labels button>span{width:13px;height:13px;font-size:6px}}
@media(max-width:960px){.experience .section-heading{gap:20px}.experience .section-heading h2{font-size:30px}.experience .section-heading p{font-size:11px}.evidence-tabs{gap:8px}.evidence-tabs button{padding:13px 12px;gap:8px;border-radius:12px}.evidence-tabs .tab-number{font-size:20px}.tab-description strong{font-size:11px}.tab-description small{font-size:7px;letter-spacing:0}.evidence-tabs button>svg{width:13px;height:13px}.studio-bar{gap:10px;padding:12px 18px;min-height:56px}.studio-brand{font-size:10px;gap:7px}.studio-brand strong{font-size:13px}.studio-brand img{width:23px;height:23px}.studio-mode{font-size:8px;padding:4px 7px}.studio-tools{gap:9px}.studio-tools button{font-size:9px}.studio-tools button svg{width:12px;height:12px}.scene-brief{padding:17px 18px;gap:10px}.scene-brief p{font-size:11px}.basis-label{font-size:7px;padding:4px 6px}.scene-canvas{padding:0 17px 18px;min-height:600px}.scholar-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.rail-label{font-size:9px}.origin-paper{padding:17px 15px}.origin-paper h3{font-size:23px}.origin-paper>small{font-size:7px}.origin-paper>span:last-child{font-size:8px}.author-choice{padding:11px 8px;gap:6px}.author-avatar{width:27px;height:31px;font-size:11px;border-radius:8px}.author-info strong{font-size:9px}.author-info small{font-size:7px}.author-info em{font-size:7px}.author-choice>svg{display:none}.rail-footnote{font-size:8px;padding-top:17px}.evidence-report{padding:20px 19px 0}.report-kicker{font-size:7px;letter-spacing:.6px}.verified-label{font-size:7px;gap:3px}.verified-label svg{width:10px;height:10px}.finding-title{font-size:19px;margin-top:14px}.finding-meta{font-size:8px;gap:8px;margin:10px 0 17px}.finding-meta>span:last-child{display:none}.quote-panel{padding:17px 16px 14px}.quote-panel blockquote{font-size:15px;line-height:1.75}.quote-translation{font-size:10px;line-height:1.8}.quote-source{font-size:8px}.evidence-document{grid-template-columns:65px minmax(0,1fr);gap:12px;margin-bottom:18px}.paper-thumbnail img{height:93px}.paper-thumbnail>span{font-size:6px;padding:5px 0}.excerpt-label{font-size:8px;margin-bottom:8px;flex-wrap:wrap;gap:5px}.excerpt-label>span:last-child{font-size:6px;display:block;width:100%;margin-left:0}.excerpt-image img{height:79px}.excerpt-image>span{font-size:7px;padding:4px;bottom:5px;right:5px}.evidence-excerpt p{font-size:8px}.evidence-verdict{margin-inline:-19px;padding:13px 17px;gap:8px}.evidence-verdict>span{font-size:9px}.evidence-verdict button{font-size:8px}.playback-console{gap:12px;padding:15px 18px}.stage-labels button{font-size:7px;gap:4px}.stage-labels button>span{display:none}.playback-buttons button{width:27px;height:27px}.playback-buttons svg{width:12px;height:12px}#scene-finish{font-size:8px;gap:5px;padding-left:10px}.studio-footer{padding:11px 18px;gap:8px;font-size:6px}.writing-layout{grid-template-columns:204px minmax(0,1fr);gap:17px}.writing-source{padding:13px 10px;gap:8px}.writing-source strong{font-size:10px}.writing-source p{font-size:9px}.source-index{font-size:14px}.source-detail{font-size:8px}.argument-map{padding:13px 10px}.argument-map>span{font-size:9px}.argument-map b{font-size:9px;padding:5px}.document-ribbon{padding:11px 17px;font-size:8px}.document-status{font-size:7px}.document-page{padding:21px;min-height:730px}.document-page h3{font-size:20px}.document-subtitle{font-size:10px}.document-overline{font-size:7px}.written-paragraph h4{font-size:10px}.written-paragraph>p{font-size:11px;line-height:2.1;min-height:137px}.written-paragraph:nth-of-type(2)>p{min-height:184px}.written-paragraph:nth-of-type(3)>p{min-height:161px}.writing-audit{font-size:6px;gap:5px}.writing-audit>span:not(:last-child){padding-right:5px}.writing-doc-footer{padding:11px 17px;font-size:8px}.writing-doc-footer button{font-size:8px}.review-overview{gap:14px;padding:23px 21px}.report-identity h3{font-size:15px}.report-kicker-text{font-size:7px;letter-spacing:.5px}.report-logo{width:35px;height:43px;border-radius:9px}.report-logo svg{width:21px;height:21px}.report-identity p{font-size:7px;gap:6px}.score-explanation{display:none}.score-ring{width:89px;height:89px;padding:6px}.score-ring strong{font-size:23px}.score-ring div>span{font-size:5px}.review-inspector{padding:20px 17px 15px}.report-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.annotated-document{padding:20px 16px 0}.report-section-head{font-size:9px;gap:8px}.report-legend{font-size:7px;gap:6px}.report-section-head svg{width:12px;height:12px}.review-text-scroll{height:385px}.paragraph-copy>span{font-size:11px;line-height:1.95}.paragraph-copy>strong{font-size:9px}.paragraph-copy em{font-size:6px}.review-paragraph{gap:7px}.paragraph-gutter{font-size:8px;min-width:15px}.report-interpretation{font-size:7px;gap:6px;padding:13px 16px}.report-interpretation button{font-size:8px}.inspector-index{font-size:41px}.review-inspector h4{font-size:16px}.inspector-reason>p,.inspector-advice>p{font-size:10px}.inspector-bottom{font-size:7px}.inspector-bottom button{font-size:8px}.more-possibilities{gap:7px}.more-possibilities>span{font-size:9px}.more-possibilities button{font-size:9px;padding:7px 10px}}
@media(max-width:700px){.experience{padding-top:58px;padding-bottom:58px}.experience .section-heading{margin-bottom:25px}.experience .section-heading h2{font-size:29px;line-height:1.5}.experience .section-heading p{font-size:12px;line-height:2;margin-top:18px}.experience .section-heading p br{display:none}.experience .section-heading .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:17px}.experience .section-heading .eyebrow .status-dot{width:5px;height:5px}.evidence-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;margin-right:0;margin-bottom:15px;overflow:visible}.evidence-tabs button{padding:11px 9px;display:block;border-radius:10px;min-height:88px;flex-shrink:1;min-width:0}.evidence-tabs .tab-number{font-size:17px;display:block;margin-bottom:5px}.tab-description strong{font-size:10px;line-height:1.5;letter-spacing:-.4px;white-space:nowrap}.tab-description small{font-size:6px;letter-spacing:0;line-height:1.5}.evidence-tabs button>svg{display:none}.tab-description{gap:4px}.evidence-studio{border-radius:15px;box-shadow:0 0 0 4px #efe9f048,0 12px 30px #78568d09}.studio-bar{padding:12px;gap:6px;flex-wrap:wrap;min-height:0}.studio-brand{gap:5px;font-size:9px}.studio-brand strong{font-size:12px}.studio-brand img{width:23px;height:23px}.studio-slash{margin:0 1px;font-size:12px}.studio-mode{font-size:6px;padding:3px 5px;gap:4px}.studio-mode .status-dot{width:4px;height:4px}.studio-tools{gap:5px}.studio-tools button{padding:4px}.studio-tools button span{display:none}.studio-tools button svg{width:14px;height:14px}.scene-brief{padding:15px 13px;gap:8px;align-items:flex-start;flex-wrap:wrap}.brief-avatar{width:23px;height:23px;font-size:9px}.scene-brief p{flex:1;font-size:11px;line-height:1.9;min-width:200px}.basis-label{font-size:7px;padding:3px 6px;margin-left:31px;margin-top:-2px}.scene-canvas{padding:0 11px 14px;min-height:0}.scholar-layout{display:flex;flex-direction:column;gap:15px}.evidence-rail{width:100%;padding:0;display:grid;grid-template-columns:1fr 1.2fr;gap:9px 13px;position:relative}.evidence-rail>.rail-label:first-child{grid-column:1;font-size:8px;margin:0}.evidence-rail>.rail-label:nth-of-type(3){display:none}.evidence-rail>.origin-paper{grid-column:1;grid-row:2;align-self:stretch;padding:15px 12px 12px;border-radius:9px;box-shadow:0 3px 0 #e7dcef}.origin-paper h3{font-size:22px;line-height:1.2;margin:17px 0 9px}.origin-paper>small{font-size:6px;letter-spacing:1px}.origin-paper p{font-size:8px}.paper-corner{right:8px;top:10px}.paper-corner svg{width:13px;height:13px}.origin-paper>span:last-child{font-size:7px;gap:4px;margin-top:21px;padding-top:9px}.origin-paper>span:last-child svg{width:9px;height:9px}.evidence-connector{position:absolute;left:calc(44% - 9px);top:95px;width:23px;height:20px;z-index:3;background:#f7f4f9;border:1px solid #e5d9ed;border-radius:50%;color:#b293c9}.evidence-connector small,.evidence-connector>span{display:none}.evidence-connector svg{rotate:-90deg;width:11px;height:11px}.evidence-rail>.rail-label:nth-of-type(2){grid-column:2;grid-row:1;font-size:8px;margin:0}.author-choices{grid-column:2;grid-row:2;gap:8px}.author-choice{padding:10px 8px;gap:6px;align-items:flex-start;min-width:0;min-height:92px}.author-avatar{width:24px;height:28px;font-size:10px;flex-shrink:0}.author-info strong{font-size:9px;overflow-wrap:anywhere;margin-bottom:5px}.author-info small{font-size:6px}.author-info em{font-size:6px;margin-top:6px;padding:2px 4px}.rail-footnote{display:none}.evidence-report{width:100%;padding:20px 17px 0;border-radius:10px}.report-kicker{font-size:6px;letter-spacing:.5px;gap:5px}.verified-label{font-size:6px;gap:3px}.verified-label svg{width:9px;height:9px}.finding-title{font-size:21px;line-height:1.6;letter-spacing:-.6px;margin-top:14px}.finding-meta{font-size:8px;margin:10px 0 17px}.finding-type{font-size:8px;padding:3px 6px}.quote-panel{padding:16px 14px 14px;border-radius:7px;margin-bottom:19px}.quote-panel blockquote{font-size:16px;line-height:1.9}.quote-translation{font-size:11px;line-height:1.9;margin-top:14px}.quote-source{font-size:8px;line-height:1.8;gap:5px}.quote-source svg{width:11px;height:11px}.large-quote{font-size:65px}.evidence-document{grid-template-columns:52px minmax(0,1fr);gap:10px;margin-bottom:17px}.paper-thumbnail{padding:3px}.paper-thumbnail img{height:86px}.paper-thumbnail>span{font-size:5px;padding:4px 0}.excerpt-label{font-size:8px;gap:4px;margin-bottom:8px}.evidence-dot{width:4px;height:4px}.excerpt-label>span:last-child{font-size:6px;line-height:1.6}.excerpt-image{padding:5px}.excerpt-image img{height:73px}.excerpt-image>span{font-size:6px;padding:3px;bottom:3px;right:3px;gap:3px}.excerpt-image>span svg{width:9px;height:9px}.evidence-excerpt p{font-size:8px;line-height:1.8;margin-top:7px}.evidence-verdict{margin:0 -17px;padding:12px 14px;border-radius:0 0 10px 10px;gap:9px}.evidence-verdict>span{font-size:9px}.evidence-verdict>span svg{width:11px;height:11px}.evidence-verdict button{font-size:8px}.evidence-verdict button svg{width:10px;height:10px}.playback-console{padding:14px 12px 12px;gap:9px;flex-wrap:wrap}.playback-progress{order:3;flex-basis:100%;margin-top:3px}.stage-labels{gap:5px;margin-bottom:8px}.stage-labels button{font-size:7px;justify-content:center;white-space:normal;line-height:1.6;text-align:center;min-height:24px}.stage-labels button>span{display:none}.playback-buttons{gap:8px}.playback-buttons button{width:29px;height:29px}.playback-buttons svg{width:13px;height:13px}#scene-finish{margin-left:auto;font-size:9px;border:0;gap:7px}.studio-footer{padding:11px 13px;font-size:7px;flex-wrap:wrap;gap:7px}.studio-footer>span:first-child{font-size:7px;gap:5px}.studio-footer svg{width:11px;height:11px}.studio-footer>span:last-child{width:100%;text-align:left;font-size:7px;line-height:1.9}.demo-caption{font-size:9px;line-height:1.8;align-items:flex-start}.demo-caption>span:first-child{align-items:flex-start;gap:6px}.demo-caption svg{margin-top:2px;flex-shrink:0}.more-possibilities{margin-top:22px;gap:8px}.more-possibilities>span{width:100%;margin-bottom:3px;font-size:9px}.more-possibilities button{font-size:9px;padding:9px 12px;gap:5px}.writing-layout{display:flex;flex-direction:column;gap:18px}.writing-input{width:100%;padding:0}.writing-input .rail-label{font-size:9px;margin-bottom:10px}.source-stack{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c9d2bc transparent;padding-bottom:5px;scroll-snap-type:x mandatory}.writing-source{width:215px;min-width:215px;padding:13px 11px;scroll-snap-align:start;min-height:124px}.writing-source strong{font-size:11px}.writing-source small{font-size:8px}.writing-source p{font-size:10px;line-height:1.9}.source-index{font-size:15px}.argument-map{padding:13px;margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.argument-map>span{font-size:9px}.argument-map>div{margin-top:0;flex:1;justify-content:flex-end;gap:5px;min-width:177px}.argument-map b{font-size:8px;padding:4px 6px}.argument-map>div svg{width:9px;height:9px}.argument-map>p{display:none}.source-detail{font-size:8px;margin-top:10px;max-height:140px}.writing-document{width:100%;border-radius:9px}.document-ribbon{padding:12px 14px;font-size:8px;gap:8px}.document-status{font-size:7px}.document-ribbon svg{width:12px;height:12px}.document-page{padding:23px 19px 17px;min-height:855px}.document-overline{font-size:7px;letter-spacing:1.5px}.document-page h3{font-size:23px;margin-top:17px}.document-subtitle{font-size:10px;line-height:1.9}.document-rule{margin:17px 0}.written-paragraph{margin-bottom:20px}.written-paragraph h4{font-size:10px;line-height:1.9;margin-bottom:9px}.written-paragraph>p{font-size:13px;line-height:2;min-height:182px}.written-paragraph:nth-of-type(2)>p{min-height:234px}.written-paragraph:nth-of-type(3)>p{min-height:208px}.writing-audit{font-size:6px;gap:5px;padding-top:13px;margin-top:20px}.writing-audit>span:not(:last-child){padding-right:5px}.writing-audit svg{width:13px;height:13px}.writing-doc-footer{padding:12px 15px;font-size:8px}.writing-doc-footer button{font-size:9px}.review-overview{padding:21px 17px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.report-identity{gap:13px}.report-logo{width:36px;height:44px}.report-kicker-text{font-size:6px;letter-spacing:.5px}.report-identity h3{font-size:16px;margin:7px 0 9px}.report-identity p{font-size:6px;gap:6px;line-height:1.8}.review-score{gap:25px;width:100%;padding-left:10px}.score-ring{width:100px;height:100px;padding:7px}.score-ring strong{font-size:27px}.score-ring div>span{font-size:5.5px}.score-explanation{display:block}.score-explanation>span{font-size:10px}.score-explanation b{font-size:19px}.score-explanation p{font-size:8px;margin-top:9px}.score-explanation>small{font-size:6px;line-height:1.8}.report-body{display:flex;flex-direction:column;min-height:0}.annotated-document{padding:20px 15px 0;border:0}.report-section-head{font-size:10px;margin-bottom:13px}.report-section-head svg{width:12px;height:12px}.report-legend{font-size:7px;gap:7px}.report-legend>span:before{width:5px;height:5px}.paragraph-map{gap:4px;margin-bottom:15px}.map-cell{font-size:8px;padding:7px 0}.review-text-scroll{height:362px;padding-right:4px}.review-paragraph{gap:6px;padding:9px 6px 12px 0;margin-bottom:9px}.paragraph-gutter{font-size:8px;min-width:17px}.paragraph-copy>strong{font-size:10px;margin-bottom:9px}.paragraph-copy em{font-size:7px}.paragraph-copy>span{font-size:13px;line-height:1.95}.review-inspector{padding:21px 18px;border-top:1px solid #ecdfd0;margin-top:7px;position:relative}.inspector-top{font-size:10px}.inspector-index{position:absolute;top:18px;right:92px;font-size:25px;margin:0}.inspector-index small{font-size:10px}.review-inspector h4{font-size:19px;margin:18px 0}.inspector-reason>p,.inspector-advice>p{font-size:11px;line-height:1.95}.inspector-advice{margin-top:16px;padding-top:14px}.inspector-bottom{font-size:8px;padding-top:18px}.inspector-bottom button{font-size:9px}.report-interpretation{padding:13px 16px;font-size:8px;line-height:1.9;align-items:flex-start;flex-wrap:wrap;gap:7px}.report-interpretation>svg{width:12px;height:12px;margin-top:2px}.report-interpretation>span{flex:1}.report-interpretation button{margin:4px 0 0 19px;width:100%;font-size:9px}.artifact-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:15px}.artifact-header{padding:18px;gap:10px}.artifact-header h2{font-size:18px;line-height:1.6}.artifact-header .eyebrow{font-size:6px;letter-spacing:.5px}.artifact-header .icon-button{width:31px;height:31px}.artifact-body{padding:22px 20px 28px}.reader-disclosure{font-size:9px;padding:10px 12px;margin-bottom:20px}.reader-source-title>span{font-size:10px}.reader-source-title h3{font-size:21px;line-height:1.6}.reader-source-title p{font-size:10px}.reader-quote{font-size:17px;line-height:1.9;padding:18px;margin:20px 0}.reader-translation{font-size:12px}.reader-callout{font-size:11px;padding:15px;margin-top:19px}.reader-callout p{font-size:11px}.reader-callout strong{font-size:11px}.source-link-row{gap:13px;margin-block:20px}.source-link-row a{font-size:9px;line-height:1.8;gap:5px}.source-link-row svg{width:11px;height:11px}.reader-source-note{font-size:10px}.artifact-actions{padding:13px 18px}.artifact-actions>span{font-size:8px}.artifact-actions button{font-size:9px;gap:5px;padding:8px 10px;white-space:nowrap}.artifact-actions svg{width:12px;height:12px}.reader-doc-title{font-size:24px}.reader-doc-subtitle{font-size:10px;line-height:1.9;margin-bottom:18px}.reader-section{padding:15px 0 19px}.reader-section h4{font-size:13px;line-height:1.9;margin-bottom:11px;gap:8px}.reader-section>p{font-size:14px;line-height:2.2}.reader-metrics{padding:17px 14px;gap:19px;justify-content:space-between}.reader-metrics strong{font-size:24px}.reader-metrics span{font-size:7px;line-height:1.8}.reader-metrics>div{gap:6px}.reader-note{font-size:10px!important}.reader-source-link{font-size:10px;line-height:1.9}.reader-review-reason{padding:13px}.reader-review-reason>p{font-size:11px}.next-task-point{font-size:12px!important;line-height:2.1!important;gap:7px}}
@media(max-width:360px){.tab-description strong{font-size:9px;letter-spacing:-.5px}.tab-description small{font-size:5.5px}.evidence-tabs button{padding:10px 7px}.studio-mode{display:none}.scene-brief p{min-width:170px;font-size:10px}.scene-canvas{padding-inline:9px}.evidence-rail{gap:8px 10px;grid-template-columns:1fr 1.25fr}.origin-paper h3{font-size:20px}.author-choice{padding:10px 6px}.author-avatar{width:22px;height:27px;font-size:9px}.author-info strong{font-size:8px}.author-info small{font-size:5.5px}.author-info em{font-size:6px}.origin-paper>span:last-child{font-size:6px}.evidence-report{padding:18px 14px 0}.report-kicker{font-size:5px}.verified-label{font-size:5px}.finding-title{font-size:19px}.quote-panel{padding:15px 12px}.quote-panel blockquote{font-size:15px}.quote-translation{font-size:10px}.evidence-document{grid-template-columns:45px minmax(0,1fr);gap:8px}.evidence-verdict{margin-inline:-14px;padding-inline:12px}.evidence-verdict>span{font-size:8px}.evidence-verdict button{font-size:7px}.document-page{padding-inline:16px;min-height:969px}.written-paragraph>p{min-height:208px}.written-paragraph:nth-of-type(2)>p{min-height:286px}.written-paragraph:nth-of-type(3)>p{min-height:260px}.document-page h3{font-size:20px}.written-paragraph h4{font-size:9px}.stage-labels button{font-size:6px}.score-explanation>small{font-size:5.5px}.review-score{gap:18px;padding-left:4px}.review-overview{padding-inline:15px}.report-identity h3{font-size:14px}.experience .section-heading h2{font-size:26px}.experience .section-heading .eyebrow{font-size:6px;letter-spacing:.6px}.reader-metrics{gap:10px}.reader-metrics strong{font-size:22px}.reader-metrics span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.source-scan,.document-scan{display:none!important}.written-text:after{animation:none!important}}
/* Reserve the actual typeset paragraph height so writing never jumps or leaves fake blank lines. */
.written-paragraph>p,.written-paragraph:nth-of-type(2)>p,.written-paragraph:nth-of-type(3)>p{display:grid;min-height:0}
.writing-reserve,.writing-ink{grid-area:1/1;min-width:0}.writing-reserve{visibility:hidden;pointer-events:none;user-select:none}.document-page{min-height:0}.written-paragraph{margin-bottom:23px}
.quote-translation{color:#82678f}.evidence-excerpt p{color:#8f789d}.rail-label{color:#8a719c}.author-info strong{font-size:11px}.author-info small{font-size:9px}.author-info em{font-size:9px}.quote-source{font-size:10px;color:#8f72a1}.writing-source p{color:#78876a;font-size:12px}.written-paragraph>p{font-size:15px;line-height:2.1;color:#4f6045}.written-paragraph h4{font-size:12px;color:#748859}.document-page{padding-top:28px;padding-bottom:22px}.inspector-reason>p,.inspector-advice>p{color:#91755d;font-size:12px}.paragraph-copy>span{font-size:14px;color:#85725d}.review-paragraph.scanned.high .paragraph-copy>span{color:#946345}.score-explanation>small{font-size:8px;color:#a38a75}.report-identity p>span{font-size:10px}.review-inspector h4{color:#8b6346}.stage-labels button{font-size:10px}.studio-footer{font-size:9px}.writing-audit{font-size:9px}.source-detail{font-size:10px}.evidence-verdict>span{font-size:11px}.evidence-verdict button{font-size:10px}.report-interpretation{font-size:10px;color:#9c8260}.report-interpretation button{font-size:10px}
@media(max-width:1200px){.written-paragraph>p{font-size:14px}.written-paragraph h4{font-size:11px}.writing-source p{font-size:11px}.author-info strong{font-size:10px}.author-info small{font-size:8px}.author-info em{font-size:8px}.quote-source{font-size:9px}.inspector-reason>p,.inspector-advice>p{font-size:11px}.paragraph-copy>span{font-size:13px}.stage-labels button{font-size:9px}.studio-footer{font-size:8px}.writing-audit{font-size:8px}.source-detail{font-size:9px}.evidence-verdict>span{font-size:10px}.evidence-verdict button{font-size:9px}.report-interpretation{font-size:9px}.report-interpretation button{font-size:9px}}
@media(max-width:960px){.written-paragraph>p{font-size:13px}.written-paragraph h4{font-size:10px}.author-info strong{font-size:9px}.author-info small{font-size:7px}.author-info em{font-size:7px}.writing-source p{font-size:10px}.paragraph-copy>span{font-size:12px}.stage-labels button{font-size:8px}.studio-footer{font-size:7px}.quote-source{font-size:8px}.writing-audit{font-size:7px}.report-interpretation{font-size:8px}.report-identity p>span{font-size:8px}}
@media(max-width:700px){.evidence-rail>.rail-label:nth-of-type(3){display:flex;grid-column:2;grid-row:1;font-size:8px;margin:0}.author-info strong{font-size:9px}.author-info small{font-size:6px}.author-info em{font-size:6px}.writing-source p{font-size:11px}.written-paragraph>p{font-size:14px;line-height:2.1}.written-paragraph h4{font-size:11px}.document-page{padding-top:23px}.written-paragraph{margin-bottom:24px}.paragraph-copy>span{font-size:13px}.stage-labels button{font-size:7px}.studio-footer{font-size:7px}.source-detail{font-size:9px}.source-detail:has(strong){background:#edf3e4;border:1px solid #d9e4ce;border-radius:7px;padding:11px}.quote-source{font-size:8px}.writing-audit{font-size:6px}.inspector-reason>p,.inspector-advice>p{font-size:12px}.evidence-verdict>span{font-size:9px}.evidence-verdict button{font-size:8px}.report-interpretation{font-size:8px}.report-interpretation button{font-size:9px}.score-explanation>small{font-size:6px}.report-identity p>span{font-size:7px}}
@media(max-width:360px){.author-info strong{font-size:8px}.author-info small{font-size:5.5px}.author-info em{font-size:6px}.written-paragraph>p{font-size:13px}.written-paragraph h4{font-size:10px}.evidence-verdict>span{font-size:8px}.evidence-verdict button{font-size:7px}.stage-labels button{font-size:6px}}

/* Continuous, readable scene playback. Timelines drive motion rather than discrete reveals. */
#experience .scene-canvas .author-choice,
#experience .scene-canvas .quote-panel,
#experience .scene-canvas .evidence-document,
#experience .scene-canvas .evidence-verdict,
#experience .finding-title,
#experience .argument-map,
#experience .writing-audit,
#experience .review-inspector,
#experience .report-interpretation { opacity:1;transform:none; }
#experience .quote-panel mark {
  background-image:linear-gradient(#f4dcab,#f4dcab);
  background-size:var(--quote-reveal,100%) 100%;
  background-position:0 0;background-repeat:no-repeat;
  transition:none;
}
#experience .source-scan {
  animation:none!important;transform:translateX(-100%);
  width:18%;transition:none;
  background:linear-gradient(90deg,transparent,#e4d3f050);
}
#experience .evidence-connector>span {
  background:linear-gradient(to bottom,transparent,#b19ac7 46%,#b19ac7 56%,transparent);
  background-size:100% 35%;background-repeat:no-repeat;
  background-position:0 var(--connection-y,0%);
}
#experience .writing-source { transition:background .25s,border-color .25s; }
#experience .writing-source.flow-source-active { background:#f3f7ec;border-color:#b6c7a6; }
#experience .review-text-scroll { scroll-behavior:auto; }
#experience .document-scan { transition:none; }
#experience .review-paragraph.high .paragraph-copy>span {
  background:linear-gradient(#f9e7dc,#f9e7dc) 0 0 / var(--paragraph-reveal,0%) 100% no-repeat;
  box-shadow:none;
}
#experience .review-paragraph.medium .paragraph-copy>span {
  background:linear-gradient(#faf2dc,#faf2dc) 0 0 / var(--paragraph-reveal,0%) 100% no-repeat;
  box-shadow:none;
}
#experience .review-paragraph.flow-scanning { border-color:#dec3ac; }
#experience .paragraph-copy>span { transition:none; }
#experience .written-text::after { animation:none; }
@media (prefers-reduced-motion: no-preference) {
  #experience .reveal { transition-duration:.3s; }
  #experience .review-paragraph { transition:background .2s,border-color .2s; }
  #experience .inline-reference { transition-duration:.2s; }
}
