@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Lora:ital,wght@0,400;0,500;0,600;1,400&display=swap";.web-site,.web-auth,.web-loading{background:#fafaf7;color:#293443;font-family:DM Sans,Arial,sans-serif}.web-header{max-width:1240px;margin:auto;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:22px}.web-brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-.9px}.web-brand>span{background:#345bea;color:#fff;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;transform:rotate(-5deg)}.web-header nav{display:flex;align-items:center;gap:25px;font-size:12px}.web-header a,.web-header nav>button:not(.web-primary){color:#687282}.web-primary{background:#345bea;color:#fff;border:1px solid #345bea;display:inline-flex;gap:13px;align-items:center;justify-content:center;padding:13px 19px;font-size:12px;border-radius:8px;box-shadow:0 4px 12px #345bea12}.web-primary:hover{background:#294bce}.web-hero{max-width:1240px;margin:auto;padding:90px 34px 100px;display:grid;grid-template-columns:1.05fr 1fr;gap:74px;align-items:center}.web-kicker{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#8a97aa}.web-hero h1,.web-auth h1{font-family:Georgia,serif;font-size:65px;line-height:1.12;font-weight:400;letter-spacing:-2.5px;margin:22px 0 26px}.web-hero>div>p{font-size:16px;line-height:1.9;color:#7a8493;max-width:460px}.web-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:29px 0}.web-hero-actions a{font-size:12px;color:#7a869b}.web-assurance{display:flex;align-items:center;gap:8px;color:#8a97a7;font-size:10px}.web-assurance svg{color:#5ca789}.web-paper{background:#fff;border:1px solid #e9edf1;border-radius:14px;padding:29px 32px;box-shadow:0 16px 70px #243f6109;transform:rotate(-1deg)}.web-paper-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#919dac;padding-bottom:24px;border-bottom:1px solid #edf0f4}.web-paper-caption{display:block;font-size:7px;letter-spacing:1.3px;color:#a7b2c0;margin-top:27px}.web-paper>p{font-family:Georgia,serif;font-size:20px;line-height:2.5;margin:16px 0 28px;color:#40506a}.web-paper>p>span{padding:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px}.web-example-claim{background:#e8f2e9}.web-example-support{background:#edf4ea}.web-example-empty{background:#f1f2f4;color:#99a2ae;font-family:Arial,sans-serif;font-size:12px}.web-paper small{font-family:Arial,sans-serif;font-size:8px;margin-right:7px;color:#8393a7}.web-paper-map{display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px solid #edf0f4;padding:24px 0;color:#91a0b6;font-size:9px}.web-paper-map span{border:1px solid #e4eaf4;border-radius:20px;padding:9px 14px}.web-paper-map i{font-style:normal}.web-paper-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a1acbb}.web-approach{background:#fff;padding:72px max(34px,calc((100vw - 1172px)/2));border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1}.web-site h2{font-family:Georgia,serif;font-size:37px;font-weight:400;letter-spacing:-1px;line-height:1.3;margin:16px 0 30px}.web-features{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.web-features article>svg{width:22px;color:#6c85b8;margin-bottom:17px}.web-features h3{font-size:15px;margin-bottom:12px;font-weight:600}.web-features p,.web-privacy p,.web-research p{font-size:13px;line-height:1.9;color:#7d899b}.web-privacy{max-width:1240px;margin:auto;padding:85px 34px;display:grid;grid-template-columns:1fr 1fr;gap:85px}.web-privacy p+p{margin-top:17px}.web-research{max-width:800px;margin:auto;text-align:center;padding:18px 34px 80px}.web-research a{display:inline-block;font-size:11px;margin:25px 11px;color:#6b82a8}.web-footer{max-width:1240px;margin:auto;padding:29px 34px;display:flex;align-items:center;gap:25px;border-top:1px solid #e7ebed;color:#909cae}.web-footer .web-brand{font-size:18px}.web-footer .web-brand>span{width:26px;height:26px}.web-footer>span:not(.web-brand){font-size:10px}.web-footer button{font-size:10px;color:#6e87b3;margin-left:auto}.web-footer small{font-size:8px}.web-auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative}.web-back{position:absolute;left:26px;top:25px;display:flex;gap:6px;align-items:center;font-size:11px;color:#7d8da6;z-index:1}.web-auth>aside{background:#edf1f5;padding:105px max(35px,calc((100vw - 1150px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.web-auth>aside>.web-brand{margin-bottom:100px}.web-auth h1{font-size:57px;margin-bottom:26px}.web-auth>aside>p{font-size:15px;line-height:1.9;color:#7a889c}.web-auth>aside>div{display:flex;gap:9px;margin-top:75px;font-size:11px;color:#7e93a8}.web-auth>main{display:flex;align-items:center;justify-content:center;padding:65px 40px}.auth-card{width:100%;max-width:365px}.auth-card h2{font-size:25px;font-weight:600;letter-spacing:-.5px;margin:15px 0 11px}.auth-card>p{font-size:12px;line-height:1.7;color:#8a95a5}.google-signin{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:13px;background:#fff;border:1px solid #dfe5ec;border-radius:7px;font-size:12px;margin-top:26px}.google-g{font-weight:700;color:#4285f4;font-size:18px;font-family:Arial,sans-serif}.auth-divider{display:flex;align-items:center;gap:12px;margin:23px 0;font-size:9px;color:#a0a9b7}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e5e9ef;flex:1}.auth-card form>label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#65768c;margin-bottom:16px}.auth-card input{font-size:12px;padding:12px}.auth-card form>.web-primary{width:100%;margin-top:8px}.auth-error{background:#fbeeea;color:#98594f;font-size:11px;line-height:1.6;padding:12px;border-radius:6px;margin:14px 0}.auth-notice{display:flex;align-items:flex-start;gap:8px;background:#edf5ee;color:#508160;padding:12px;line-height:1.7;font-size:11px;border-radius:6px;margin:14px 0}.auth-notice svg{flex-shrink:0}.auth-switch{text-align:center;margin:22px 0 10px}.auth-switch button,.auth-forgot{font-size:11px;color:#345bea}.auth-forgot{display:block;margin:15px auto}.auth-card .auth-privacy{display:block;font-size:10px;line-height:1.8;border-top:1px solid #e5e9ef;padding-top:22px;margin-top:26px}.auth-privacy svg{vertical-align:middle;margin-right:5px}.auth-availability{display:block;font-size:10px;line-height:1.7;color:#8a95a5;margin-top:10px}.web-loading{min-height:100vh;display:grid;place-content:center;gap:20px;text-align:center}.web-loading p{font-size:12px;color:#7f8da3}.account-signout{font-size:10px;color:#7c8ca5;white-space:nowrap;padding:4px}@media(max-width:900px){.web-hero{gap:30px;padding-top:60px}.web-hero h1{font-size:49px}.web-header nav{gap:15px}.web-features{gap:25px}.web-auth>aside{padding:100px 35px}.web-auth h1{font-size:45px}}@media(max-width:700px){.app .topbar{padding:0 14px;gap:5px}.app .brand{font-size:18px}.app .export-button{font-size:0;gap:0;padding:7px}.app .top-actions{gap:3px}}@media(max-width:650px){.web-header{padding:22px}.web-brand{font-size:21px}.web-header nav{gap:9px}.web-header nav>a{display:none}.web-header .web-primary{padding:10px;font-size:10px}.web-header nav>button:not(.web-primary){font-size:10px}.web-hero{grid-template-columns:1fr;padding:45px 24px 55px;gap:40px}.web-hero h1{font-size:52px}.web-hero>div>p{font-size:14px}.web-paper{padding:23px;transform:none}.web-paper>p{font-size:18px}.web-approach{padding:50px 24px}.web-site h2{font-size:31px}.web-features{grid-template-columns:1fr;gap:30px}.web-privacy{padding:50px 24px;grid-template-columns:1fr;gap:0}.web-research{padding:20px 24px 50px}.web-footer{padding:24px;flex-wrap:wrap;gap:14px}.web-footer>span:not(.web-brand){display:none}.web-footer button{margin:0}.web-auth{grid-template-columns:1fr}.web-auth>aside{display:none}.web-auth>main{padding:90px 24px 35px}.web-back{left:20px}.auth-card{max-width:390px}.account-signout{font-size:9px;padding:2px}.app .topbar{gap:8px}.app .top-actions{gap:3px}}.password-field{display:flex;align-items:stretch;gap:7px;width:100%}.password-field input{flex:1;min-width:0;width:0}.password-visibility{display:flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#65768c;cursor:pointer}.password-visibility:hover{color:#345bea;background:#f3f6ff}.password-visibility:focus-visible{outline:2px solid #345bea;outline-offset:2px}.password-field input::-ms-reveal{display:none}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime/CourierPrime-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime/CourierPrime-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime/CourierPrime-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime/CourierPrime-BoldItalic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20283e;background:#f5f6fa;font-synthesis:none;--blue:#345bea;--muted:#8991a3;--border:#edf0f5;--ink:#20283e}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #5178f5;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a{color:var(--blue);text-decoration:none}button,input,textarea,select{border-radius:7px}input,textarea,select{border:1px solid #e2e6ef;background:#fff;color:var(--ink);padding:10px 12px;outline:none}textarea{resize:vertical;line-height:1.65}h1,h2,h3,p{margin:0}button{background:none;border:0}small{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:var(--muted)}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{height:76px;padding:0 27px;display:flex;align-items:center;gap:22px;background:#fcfdff;border-bottom:1px solid #ebedf4}.brand{display:flex;align-items:center;gap:9px;padding:0;font-size:calc(max(var(--ui-text-floor,0px),23px) * var(--ui-text-scale,1));font-weight:700;letter-spacing:-.85px;white-space:nowrap}.brand-mark{background:#345bea;color:#fff;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;transform:rotate(-5deg);box-shadow:0 4px 9px #345bea20}.version{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));background:#edf1ff;color:#6681c9;border-radius:4px;padding:2px 4px;letter-spacing:0;font-weight:500;align-self:flex-start;margin-top:6px}.tagline{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#9198a9;white-space:nowrap}.topbar nav{display:flex;gap:4px;align-self:stretch;margin:auto}.topbar nav button{position:relative;display:flex;gap:8px;align-items:center;padding:0 14px;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));white-space:nowrap;font-weight:500;color:#737c91;border-radius:0}.topbar nav button.active{color:var(--blue);background:linear-gradient(0deg,#edf2ff99,transparent 80%)}.topbar nav button.active:after{content:"";position:absolute;height:2px;background:var(--blue);bottom:-7px;left:13px;right:13px;border-radius:2px}.topbar nav button:hover{color:var(--blue)}.top-actions{display:flex;align-items:center;gap:13px}.save-status{display:flex;align-items:center;gap:6px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#8a93a5;white-space:nowrap}.save-status svg{color:#54b296}.save-status.failed{color:#b9695e}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border:1px solid #e4e9f4;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));font-weight:550;background:#fff;border-radius:8px;transition:background .15s,transform .15s}.button:hover{background:#f4f6fc}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 8px #345bea18}.button.primary:hover{background:#294bce}.button.small{padding:7px 10px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.button.danger{background:#b45650;color:#fff}.export-button{color:var(--blue);background:#f8faff;border-color:#dce5ff;padding:9px 14px}.icon-button{border:0;background:transparent;padding:7px;display:inline-flex;align-items:center;justify-content:center;color:#788298;border-radius:6px}.icon-button:hover{background:#eef2fa;color:var(--blue)}.icon-button input,.import-control input{display:none}.workspace-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 27px 16px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#8f98ab}.breadcrumb{display:flex;gap:9px;align-items:center}.breadcrumb button{color:#8b95aa;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));padding:0}.breadcrumb>span:not(.sample-badge){color:#526078}.sample-badge{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));border:1px solid #e3e7f0;border-radius:4px;padding:3px 6px;color:#8791a5;background:#fff;margin-left:5px}.heading-actions{display:flex;gap:22px}.heading-actions button{display:flex;align-items:center;gap:6px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#7c879b;padding:0}.workspace{display:grid;grid-template-columns:270px minmax(460px,1fr) 315px;gap:17px;padding:0 22px;flex:1;min-height:0;max-height:calc(100vh - 153px)}.structure-panel,.writing-panel,.coach-panel{background:#fff;border:1px solid #eef0f6;border-radius:12px;box-shadow:0 2px 10px #32385502;min-width:0}.structure-panel{padding:24px 17px 18px;display:flex;flex-direction:column;overflow:auto}.panel-title{display:flex;align-items:center;justify-content:space-between;margin:0 6px 23px}.panel-title h2{font-size:calc(max(var(--ui-text-floor,0px),17px) * var(--ui-text-scale,1));letter-spacing:-.4px;font-weight:650}.tiny-label{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#a0a8b8;letter-spacing:1.05px}.template-select{display:flex;align-items:center;gap:11px;border:1px solid #e9ecf3;border-radius:9px;padding:15px 10px;text-align:left;width:100%;margin-bottom:22px}.template-icon{color:#465779;width:28px;flex-shrink:0}.template-select>span:nth-child(2){flex:1;min-width:0}.template-select strong{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));font-weight:650;display:block}.template-select small{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));display:block;line-height:1.6;margin-top:4px}.template-select>svg{color:#7a879f}.section-list{display:flex;flex-direction:column;gap:8px}.section-item{position:relative;border-radius:9px;transition:background .15s}.section-item.selected{background:#eff4ff}.section-main{display:flex;gap:13px;padding:17px 10px 16px;text-align:left;width:100%}.section-number{width:28px;height:28px;border-radius:50%;background:#f0f2f7;display:grid;place-items:center;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));flex-shrink:0;color:#8a94a8;font-weight:600}.section-item.selected .section-number{background:linear-gradient(135deg,#708dff,#4264e9);color:#fff;box-shadow:0 3px 7px #486bee18}.section-number.has-text{color:#596d91}.section-details strong{display:block;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));font-weight:650;margin:2px 0 7px;color:#313c54}.section-item.selected .section-details strong{color:#3458c4}.section-details>span{display:block;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));line-height:1.6;color:#939bad}.section-details small{display:block;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));margin-top:8px;color:#a5adbc}.section-item.selected .section-details small{color:#7f95c7}.dot{padding:0 4px;color:#b5bdcd}.section-edit{position:absolute;right:7px;top:8px;opacity:0;color:#9babc6;padding:3px}.section-item:hover .section-edit,.section-edit:focus{opacity:1}.structure-bottom{margin-top:auto;padding:27px 7px 0}.progress-label{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));display:flex;align-items:center;justify-content:space-between;color:#939caf}.progress-label strong{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#7f8cac;font-weight:500}.progress-track{height:3px;background:#eef1f7;margin:9px 0 23px;border-radius:9px;overflow:hidden}.progress-track>div{height:100%;background:#90a6ee;border-radius:9px;transition:width .3s}.formula-card{background:#f8f9fc;border:1px solid #eef1f6;border-radius:9px;padding:12px}.eyebrow{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#8f9ab0;letter-spacing:1.1px;font-weight:600}.formula-card .eyebrow{font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1))}.formula-card select{display:block;border:0;background:none;padding:8px 0 4px;width:100%;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#5f6d87}.formula-card p{display:flex;gap:4px;flex-wrap:wrap;align-items:center;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));line-height:1.8;color:#8995ad}.formula-card p svg{color:#b4bfd4}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#7a88a2;padding:0}.structure-bottom .text-button{margin-top:16px;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.writing-panel{display:flex;flex-direction:column;overflow:hidden;position:relative}.editor-toolbar{height:60px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);gap:10px;flex-shrink:0}.format-tools{display:flex;align-items:center;gap:2px;flex:1}.format-tools select{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));border:0;padding:4px 2px;margin-right:7px;color:#7c879d;width:88px}.format-tools .icon-button{padding:6px}.format-tools .icon-button svg{width:14px}.toolbar-divider{display:block;width:1px;height:17px;background:#e6eaf2;margin:0 7px}.word-count{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#68758e;white-space:nowrap}.word-count span{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#9aa3b5}.manuscript-shell{flex:1;min-height:0;position:relative}.manuscript-scroll{height:100%;overflow:auto;scroll-behavior:smooth}.manuscript{max-width:780px;margin:auto;padding:35px 50px 20px}.document-title-row{margin-bottom:32px}.document-title-row input{width:100%;border:0;background:none;font-family:DM Sans,sans-serif;font-size:calc(max(var(--ui-text-floor,0px),15px) * var(--ui-text-scale,1));font-weight:550;letter-spacing:-.25px;padding:0;margin:0 0 10px;color:#43516b;border-radius:0}.document-type-label{font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));letter-spacing:1.1px;color:#aab3c4}.manuscript-section{margin-bottom:17px;position:relative;padding-top:1px}.section-caption{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#aab2c2;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));letter-spacing:.5px}.writing-indicator{display:flex;align-items:center;gap:5px;font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));letter-spacing:0;color:#8ba0cf}.writing-indicator>span{height:4px;width:4px;background:#91a7e2;border-radius:50%}.tiptap{font-family:Lora,Georgia,serif;font-size:calc(max(var(--ui-text-floor,0px),17px) * var(--ui-text-scale,1));line-height:1.9;outline:none;color:#364057;min-height:28px}.tiptap p{margin:0 0 15px}.tiptap p:last-child{margin-bottom:0}.tiptap h2{font-family:DM Sans,sans-serif;font-size:calc(max(var(--ui-text-floor,0px),21px) * var(--ui-text-scale,1));margin:16px 0 10px;font-weight:650}.tiptap ul,.tiptap ol{padding-left:25px}.tiptap blockquote{border-left:2px solid #bdcbef;padding-left:16px;margin-left:0;color:#79869f}.tiptap a{text-decoration:underline}.tiptap p.is-editor-empty:first-child:before{color:#b6bdcb;content:attr(data-placeholder);float:left;pointer-events:none;height:0;font-style:italic;font-size:calc(max(var(--ui-text-floor,0px),16px) * var(--ui-text-scale,1))}.end-of-document{padding:24px 0 10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#bac3d3;letter-spacing:.5px}.grammar-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:4}.token{border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 1px;transition:background .15s}.token-noun,.token-subject{background:#edf3ff;color:#4569b0}.token-verb{background:#f0eaff;color:#8a5bbe;cursor:help}.token-verb:hover{background:#e7dbff}.token-adjective{background:#fff2df;color:#a77e48}.token-adverb{background:#f7effd;color:#9b75b0}.token-connector{background:#e7f5ef;color:#4c9982}.editor-footer{min-height:62px;display:flex;align-items:center;gap:20px;padding:10px 23px;border-top:1px solid var(--border);background:#fcfdff;flex-shrink:0}.toggle-control{display:flex;align-items:center;gap:8px;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#758099;padding:0;white-space:nowrap}.switch{width:30px;height:18px;background:#d4d9e5;border-radius:20px;padding:3px;display:block;transition:background .2s}.switch:after{content:"";width:12px;height:12px;background:#fff;border-radius:50%;display:block;box-shadow:0 1px 2px #0001;transition:transform .2s}.switch.on{background:#436beb}.switch.on:after{transform:translate(12px)}.focus-control{display:flex;align-items:center;gap:7px;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#8b95a9;white-space:nowrap;padding:0}.focus-control>span{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#a1a9b8;background:#f0f2f6;padding:3px 5px;border-radius:4px}.voice-shortcut{display:flex;align-items:center;gap:9px;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#7b87a0;margin-left:auto;white-space:nowrap;padding:0}.voice-shortcut>span{display:grid;place-items:center;width:34px;height:34px;background:#edf3ff;border:1px solid #e3eaff;border-radius:50%;color:#436be7}.grammar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 17px;background:#fcfdff;border-top:1px solid #f1f3f8;font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));color:#9da7ba}.grammar-legend>span:before{content:"";width:5px;height:5px;display:inline-block;border-radius:50%;margin-right:4px}.legend-noun:before{background:#8ba8ed}.legend-verb:before{background:#b490d7}.legend-adjective:before{background:#ddb175}.legend-connector:before{background:#7ec6ac}.grammar-legend small{font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));margin-left:auto}.coach-panel{padding:25px 19px 0;display:flex;flex-direction:column;overflow:hidden}.coach-heading{display:flex;gap:12px;padding:0 5px}.sparkle-mark{color:#456df1;padding-top:2px;flex-shrink:0}.coach-heading h2{font-size:calc(max(var(--ui-text-floor,0px),17px) * var(--ui-text-scale,1));letter-spacing:-.5px;font-weight:650;margin-bottom:7px}.coach-heading p{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#969eaf;line-height:1.65}.coach-tabs{display:flex;border-bottom:1px solid #edf0f5;margin:25px 0 17px}.coach-tabs button{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#939cb1;border-radius:0;padding:0 5px 12px;flex:1;white-space:nowrap;position:relative}.coach-tabs button.active{color:var(--blue);font-weight:600;border-bottom:2px solid var(--blue);margin-bottom:-1px}.coach-tabs button>span{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));background:#f0f3fc;border-radius:4px;padding:2px 4px;margin-left:4px}.coach-content{overflow:auto;flex:1;min-height:0;padding-bottom:12px}.guide-label{display:flex;justify-content:space-between;font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));letter-spacing:1px;color:#acb4c3;margin:2px 5px 13px}.ai-label{color:#7996ca;font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));letter-spacing:0}.coach-summary{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#7b88a1;line-height:1.75;padding:7px 7px 15px}.suggestion-card{display:flex;gap:12px;align-items:flex-start;border:1px solid #edf0f6;border-radius:10px;padding:17px 13px;margin-bottom:12px;width:100%;text-align:left;background:linear-gradient(135deg,#fff,#fdfdff);transition:border-color .15s}.suggestion-card:hover{border-color:#cedaf7}.suggestion-icon{width:37px;height:37px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#6287ee}.suggestion-card.structure .suggestion-icon{color:#9567cc;background:#f3edff}.suggestion-card.logic .suggestion-icon{color:#4ba98c;background:#eaf6f0}.suggestion-card.evidence .suggestion-icon{color:#c99c4d;background:#fff6e6}.suggestion-card>span:nth-child(2){flex:1}.suggestion-card strong{display:block;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));font-weight:650;margin:2px 0 6px}.suggestion-card p{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#98a0b1;line-height:1.75}.suggestion-card>svg{margin-top:13px;color:#a5aec1;flex-shrink:0}.analyze-button{width:100%;margin-top:5px;padding:11px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.privacy-note{display:flex;align-items:flex-start;gap:5px;justify-content:center;font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));color:#a2acbe;line-height:1.7;margin:10px 4px 18px}.privacy-note svg{flex-shrink:0;margin-top:1px}.explore-card{display:flex;align-items:center;gap:11px;padding:20px 5px;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;margin-top:23px;color:#7381a1}.explore-card>svg{color:#667493;flex-shrink:0}.explore-card>div{flex:1}.explore-card strong{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));font-weight:550;color:#53617b}.explore-card p{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));margin-top:6px;color:#a0a9ba}.explore-card>button{height:29px;width:29px;background:#f0f4ff;color:#5e7de3;display:grid;place-items:center;border:1px solid #e4ebfd;border-radius:8px}.quote-card{padding:28px 20px 8px;position:relative;text-align:center}.quote-card>span{font-family:Georgia;font-size:calc(max(var(--ui-text-floor,0px),55px) * var(--ui-text-scale,1));color:#e4e8f1;position:absolute;left:8px;top:12px}.quote-card blockquote{font-family:Lora,Georgia,serif;font-size:calc(max(var(--ui-text-floor,0px),14px) * var(--ui-text-scale,1));line-height:1.8;font-style:italic;color:#8e99b0;margin:0}.quote-card small{font-size:calc(max(var(--ui-text-floor,0px),6px) * var(--ui-text-scale,1));letter-spacing:1.2px;color:#b0bacb;display:block;margin-top:14px}.authorship-note{border-top:1px solid #eef1f6;display:flex;justify-content:center;gap:7px;align-items:center;padding:14px 0;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#9ca8ba;flex-shrink:0}.authorship-note svg{color:#8faf9f}.bottom-status{display:flex;align-items:center;justify-content:space-between;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#a0aabc;padding:13px 28px 11px;height:35px}.bottom-status>span:first-child{display:flex;align-items:center;gap:6px}.green-dot{height:4px;width:4px;border-radius:50%;background:#8bb7a7}.error-banner,.recovery-banner{display:flex;align-items:center;gap:9px;padding:10px 26px;background:#fff3ef;color:#aa6157;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));position:relative;z-index:30}.error-banner span{flex:1}.error-banner button{display:flex;align-items:center;color:#a66860}.recovery-banner{background:#eef3ff;color:#62749e}.recovery-banner .button{padding:5px 10px;margin-left:auto}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);z-index:100;background:#fff;border:1px solid #dce6ef;box-shadow:0 6px 25px #1c2e5420;padding:13px 20px;border-radius:11px;display:flex;gap:9px;align-items:center;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));max-width:80vw;color:#5b6c88}.toast svg{color:#5ca990;flex-shrink:0}.loading-workspace{flex:1;display:flex;align-items:center;justify-content:center;gap:13px;color:#8998b4;padding:100px;font-size:calc(max(var(--ui-text-floor,0px),14px) * var(--ui-text-scale,1))}.spin,.loading svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;background:#17234050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:#fff;border:1px solid #e9edf4;border-radius:17px;box-shadow:0 20px 100px #182c4e30;padding:27px;width:490px;max-width:100%;max-height:90vh;overflow:auto;outline:none}.modal.wide{width:730px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-head h2{font-size:calc(max(var(--ui-text-floor,0px),21px) * var(--ui-text-scale,1));font-weight:600;letter-spacing:-.6px}.modal-subtitle{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));line-height:1.8;color:#8d98ad;margin-bottom:23px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.template-option{border:1px solid #e8edf6;text-align:left;padding:18px 14px;border-radius:10px;display:flex;flex-direction:column;gap:9px;color:#8896b0}.template-option.selected{border-color:#829bf1;background:#f5f8ff;color:#5276dc}.template-option strong{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));color:#475571;font-weight:600}.template-option span{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));line-height:1.6;min-height:32px}.template-option small{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));margin-top:4px;color:#9fabbe}.field{display:flex;flex-direction:column;gap:8px;margin:17px 0;color:#6d7c97;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));font-weight:500}.field input,.field select{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));padding:12px;font-weight:400}.field textarea{min-height:100px;font-weight:400;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.field small{font-weight:400;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.field-row{display:flex;gap:15px}.field-row>*{flex:1;min-width:0}.modal-footer{margin-top:23px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.modal-footer>span{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#a3adbf;margin-right:auto}.library-tools{display:flex;gap:12px;margin:20px 0}.search-field{display:flex;align-items:center;border:1px solid #e5eaf4;border-radius:8px;flex:1;padding-left:12px;color:#9eacc3}.search-field input{border:0;width:100%;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.document-list{max-height:390px;overflow:auto}.document-item{display:flex;align-items:center;border-bottom:1px solid #eef1f7;padding:14px 0}.document-item>button{display:flex;align-items:center;gap:14px;text-align:left;flex:1;padding:5px}.library-doc-icon{background:#f2f5fd;color:#748ec6;padding:10px;border-radius:8px;display:flex}.document-item strong{display:block;font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));font-weight:550;color:#586985}.document-item small{display:block;margin-top:8px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.open-badge{margin-left:auto;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#7793cc;background:#f0f5ff;padding:4px 6px;border-radius:4px}.import-control{display:flex;align-items:center;justify-content:center;gap:8px;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#8395b4;padding:15px;margin-top:15px;border:1px dashed #dae2f0;border-radius:8px;cursor:pointer}.import-control:hover{background:#f8faff}.export-options{display:flex;flex-direction:column;gap:10px}.export-options button{border:1px solid #e8edf5;display:flex;align-items:center;gap:15px;text-align:left;border-radius:9px;padding:17px;color:#6c85bb}.export-options button:hover{background:#f5f8ff;border-color:#ccd9f4}.export-options button>span{flex:1}.export-options strong{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));color:#526582;font-weight:550;display:block}.export-options small{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));margin-top:6px;display:block}.history-list>div{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #edf1f7}.history-list>div>div{flex:1}.history-list strong{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));font-weight:550;color:#5c6e8e}.history-list small{display:block;margin:7px 0;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.history-list p{font-family:Georgia,serif;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));color:#9ca8bd;line-height:1.5}.settings-info{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f5f8fc;color:#8a9bb6;border-radius:9px;margin:18px 0;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));line-height:1.8}.settings-info svg{flex-shrink:0;color:#86a899}.muted{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#98a3b8;line-height:1.75}.usage-meter{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #edf0f6;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#9ba8bd}.usage-meter strong{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));font-weight:500;color:#7c8fab}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.principles-grid h3{font-size:calc(max(var(--ui-text-floor,0px),14px) * var(--ui-text-scale,1));font-weight:550;margin:20px 0 10px;color:#64799d}.principles-grid p{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));color:#95a0b7;line-height:1.8;margin:13px 0}.principles-grid strong{color:#7e8eaa;font-weight:500}.coaching-detail h3{font-family:Lora,Georgia,serif;font-weight:400;font-size:calc(max(var(--ui-text-floor,0px),23px) * var(--ui-text-scale,1));line-height:1.65;margin:23px 0;color:#5a6c8b}.detail-category{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));text-transform:uppercase;letter-spacing:1px;color:#8094c6}.coaching-detail p{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));line-height:1.8;color:#92a0b8}.author-reminder{display:flex;align-items:center;gap:10px;background:#f5f8fd;padding:15px;border-radius:9px;color:#8a9dbc;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));margin:22px 0}.notes-intro h3,.research-panel h3{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));font-weight:550;color:#657690;margin:7px 0}.notes-intro p{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#a1adbf;margin:8px 0 18px}.coach-content>textarea{width:100%;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));min-height:92px;background:#fafbfd;border-color:#e8edf6;margin-bottom:10px}.empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:35px 10px;color:#b2bed2;gap:12px}.empty-state p{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#96a6c1;line-height:1.7}.empty-state small{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#b1bdd0;line-height:1.7}.note-card{margin-top:16px;border:1px solid #e7edf6;border-radius:9px;padding:12px;background:#fcfdff}.note-meta{display:flex;align-items:center;justify-content:space-between}.note-meta>span{display:flex;align-items:center;gap:6px;color:#9cacc5;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));text-transform:uppercase;letter-spacing:.5px}.note-card textarea{width:100%;min-height:73px;border:0;background:none;padding:5px 0;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#7083a3}.note-card details{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#8da2c2;padding-bottom:8px}.ink-source{width:100%;border:1px solid #e5ecf7;margin-top:8px}.note-location{display:flex;align-items:center;gap:8px;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#a0afc6;margin:8px 0}.note-location select{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));flex:1;padding:6px;color:#849abc}.note-actions{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:8px}.note-actions>button:first-child{display:flex;align-items:center;gap:3px;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#8ca0c8;padding:0}.note-actions .button{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));padding:6px}.capture-view{overflow:auto;padding:25px 32px;flex:1}.capture-heading{text-align:center;margin:18px 0}.capture-icon{margin:0 auto 14px;border-radius:50%;height:62px;width:62px;display:grid;place-items:center;background:#eef4ff;color:#7397ea}.capture-icon.ink{background:#f1effb;color:#a28bce}.capture-heading h2,.logic-heading h2{font-family:Lora,Georgia,serif;font-weight:400;font-size:calc(max(var(--ui-text-floor,0px),27px) * var(--ui-text-scale,1));line-height:1.5;color:#536889;margin:11px 0}.capture-heading p,.logic-heading p{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));line-height:1.9;color:#a0acc2}.capture-destination{display:flex;align-items:center;justify-content:center;gap:8px;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#99abc9;margin:20px 0}.capture-destination span{padding:4px 9px;border-radius:4px;background:#f1f5fd;color:#7d94bd}.voice-stage{border:1px solid #e9eff9;background:#fbfcff;padding:27px 15px;border-radius:11px;text-align:center}.waveform{display:flex;align-items:center;gap:4px;height:65px;justify-content:center}.waveform span{width:3px;background:#d5e0f5;border-radius:3px}.is-recording .waveform span{background:#8faff1;animation:wave .7s ease-in-out infinite alternate}@keyframes wave{to{transform:scaleY(.3)}}.voice-stage p{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#9eb1d0;margin:12px 0 22px}.record-actions{display:flex;gap:12px;justify-content:center}.record-actions .button{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.transcript-review{margin-top:20px}.review-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;gap:10px}.review-heading h3{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));font-weight:550;color:#8298bb}.review-heading>span{font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));color:#b3bfd3}.transcript-review textarea{width:100%;min-height:130px;font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));color:#7c90b1;background:#fcfdff;border-color:#e7edf8}.review-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}.review-footer>span{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#acb9d0;line-height:1.6}.review-footer .button{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.ink-toolbar{display:flex;align-items:center;justify-content:space-between;color:#9cacc9;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));margin-top:20px}.ink-toolbar>div{display:flex}.ink-canvas{display:block;width:100%;height:auto;border:1px solid #e2e9f6;border-radius:9px;touch-action:none;background:#fff;cursor:crosshair}.ink-recognize{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:10px}.ink-recognize>span{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#b0bed6}.ink-recognize .button{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.uncertain-note{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#b3966b;background:#fff9ef;border-radius:6px;padding:10px;margin-top:8px}.research-panel>.muted{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));margin:10px 0 15px}.reference-search{display:flex;border:1px solid #e5ecf6;border-radius:7px;overflow:hidden}.reference-search input{width:100%;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));border:0;padding:10px;min-width:0}.reference-search button{color:#8ea5ce;padding:7px 10px}.research-results{margin:15px 0;border-bottom:1px solid #edf1f7;padding-bottom:12px}.reference-result{padding:11px 0;border-bottom:1px solid #f0f4fa}.reference-result a{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));line-height:1.6;color:#7190c6;display:block}.reference-result a svg{margin-left:5px}.reference-result small{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));line-height:1.5;display:block;margin:5px 0;color:#aebbd0}.reference-result button{color:#88a1c8;display:flex;align-items:center;gap:5px;padding:3px 0;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1))}.doi-input{display:flex;align-items:center;gap:6px;margin-top:14px}.doi-input input{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));min-width:0;flex:1;padding:9px}.reference-library-heading{margin:25px 0 10px;display:flex;align-items:center;justify-content:space-between}.reference-library-heading>span{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#adbad0}.reference-card{border:1px solid #e7edf6;border-radius:9px;padding:12px;margin-bottom:12px}.reference-card-head{display:flex;gap:10px;align-items:flex-start}.reference-card-head strong{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));line-height:1.75;font-weight:550;color:#7088ac;flex:1}.reference-card-head .icon-button{padding:2px}.reference-card small{display:block;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#a1b1cc;margin:7px 0;line-height:1.6}.reference-card>a{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));display:flex;gap:5px;align-items:center;color:#7c9dd0;overflow-wrap:anywhere}.reference-verification{display:flex;justify-content:space-between;align-items:center;margin:13px 0;font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));color:#b2bfd5}.reference-verification span{display:flex;gap:4px;align-items:center}.reference-verification span.verified{color:#83b5a6}.reference-verification button{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));padding:0;color:#94abd0}.passage-toggle{display:flex;align-items:center;gap:7px;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#93a7c9;padding:0}.evidence-review{border-top:1px solid #edf2f9;margin-top:12px;padding-top:10px}.evidence-review p{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));line-height:1.7;color:#a3b3cf;margin-bottom:9px}.evidence-review label{display:block;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#97accd;margin:10px 0}.evidence-review textarea,.evidence-review input,.evidence-review select{width:100%;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));margin-top:5px;padding:7px;border-color:#e5edf9}.reference-disclaimer{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));line-height:1.7;color:#b0bfd6;margin:20px 4px}.logic-view{padding:30px;flex:1;overflow:auto}.logic-heading{text-align:center;margin:0 0 23px}.logic-heading .button{margin-top:19px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.logic-heading h2{font-size:calc(max(var(--ui-text-floor,0px),27px) * var(--ui-text-scale,1))}.logic-empty{padding:30px 0;text-align:center;color:#bbcae4}.logic-empty h3{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));color:#91a8cc;font-weight:500;margin:25px 0 13px}.logic-empty p{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));line-height:1.85;color:#a5b8d6}.idea-illustration{display:flex;align-items:center;justify-content:center;margin:10px auto 35px;gap:0}.idea-illustration>span{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));padding:13px 17px;border:1px solid #dfebf8;border-radius:8px;color:#a1b4d4;background:#fbfdff}.idea-illustration>div{height:1px;width:45px;background:#dce7f7}.idea-illustration>div.dashed{height:0;border-top:1px dashed #c7d5ed;background:none}.graph-controls{display:flex;justify-content:space-between;align-items:center;font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));color:#9eafcc;gap:12px;margin:5px 0 15px}.graph-legend{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.graph-legend>span{display:inline-block;width:15px;border-top:1px solid #98bfb3;margin-left:5px}.graph-legend .weak-line{border-top:1px dashed #b9a881}.graph-legend .contradiction-line{border-top:1px dashed #d19894}.graph-controls label{display:flex;align-items:center;gap:5px}.graph-controls input{margin:0;width:11px;height:11px}.idea-graph{background:radial-gradient(#e9eff9 1px,transparent 1px);background-size:17px 17px;border:1px solid #edf2fa;border-radius:10px;overflow:auto}.idea-graph svg{width:100%;min-width:390px;display:block}.graph-node{cursor:pointer}.graph-node:hover rect{fill:#f4f8ff}.idea-detail{border:1px solid #e7edf8;border-radius:9px;padding:18px;margin-top:16px;background:#fbfdff}.idea-detail blockquote{font-family:Lora,Georgia,serif;font-size:calc(max(var(--ui-text-floor,0px),15px) * var(--ui-text-scale,1));line-height:1.8;color:#859dbc;margin:13px 0}.idea-detail .text-button{color:#93acd6}.logic-questions{margin-top:24px}.logic-questions h3{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));font-weight:550;color:#8099be;margin-bottom:12px}.logic-questions>div{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #edf2fa;color:#b3bbcd}.logic-questions strong{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#96a8c6;font-weight:500}.logic-questions p{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));line-height:1.8;color:#a6b8d4;margin-top:7px}.logic-questions .logic-question{display:flex;gap:10px;align-items:flex-start;margin-top:16px}.logic-disclaimer{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));line-height:1.7;text-align:center;color:#b8c6dd;margin:26px 0 4px}.focus-mode .structure-panel,.focus-mode .coach-panel,.focus-mode .tagline,.focus-mode .bottom-status,.focus-mode .workspace-heading{display:none}.focus-mode .workspace{display:block;padding:30px;max-height:calc(100vh - 76px);height:calc(100vh - 76px)}.focus-mode .writing-panel{max-width:980px;margin:auto;height:100%}.focus-mode .manuscript{max-width:790px;padding-top:40px}.focus-mode .tiptap{font-size:calc(max(var(--ui-text-floor,0px),19px) * var(--ui-text-scale,1))}.focus-mode .topbar{justify-content:space-between}.focus-mode .topbar nav{margin:auto}.loading-line{display:flex;gap:8px;color:#8da3c8;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));margin-top:15px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#e0e5ef;border-radius:7px}::-webkit-scrollbar-track{background:transparent}@media(min-width:1600px){.workspace{grid-template-columns:300px minmax(500px,1fr) 350px;padding:0 30px;gap:22px}.topbar{height:83px}.workspace{max-height:calc(100vh - 160px)}.manuscript{padding:40px 60px}.tiptap{font-size:calc(max(var(--ui-text-floor,0px),20px) * var(--ui-text-scale,1))}.section-details strong{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1))}.section-details>span{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.section-details small{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.section-main{padding:19px 12px}.coach-heading h2{font-size:calc(max(var(--ui-text-floor,0px),20px) * var(--ui-text-scale,1))}.coach-heading p{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.suggestion-card strong{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1))}.suggestion-card p{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.suggestion-card{padding:20px 14px}.quote-card blockquote{font-size:calc(max(var(--ui-text-floor,0px),17px) * var(--ui-text-scale,1))}}@media(max-width:1250px){.tagline{display:none}.topbar{gap:12px;padding:0 18px}.topbar nav button{padding:0 10px;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.save-status{display:none}.workspace{grid-template-columns:225px minmax(410px,1fr) 270px;gap:12px;padding:0 15px}.manuscript{padding:28px 32px}.coach-panel{padding:24px 14px 0}.structure-panel{padding:24px 12px 15px}.coach-heading h2{font-size:calc(max(var(--ui-text-floor,0px),15px) * var(--ui-text-scale,1))}.coach-heading p{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.tiny-label{display:none}.editor-footer{gap:13px;padding:10px 16px}.editor-footer .toolbar-divider{margin:0 2px}.section-main{gap:10px;padding:15px 7px}.suggestion-card{padding:15px 10px;gap:9px}.suggestion-icon{width:32px;height:32px}.format-tools .icon-button{padding:4px}.format-tools .toolbar-divider{margin:0 4px}.editor-toolbar{padding:0 12px;gap:7px}}@media(max-width:1000px){.workspace{grid-template-columns:190px minmax(370px,1fr);max-height:none;height:calc(100vh - 150px)}.coach-panel{display:none}.topbar nav{margin-left:auto}.topbar nav button{padding:0 8px}.topbar nav button span{display:none}.topbar nav button.active:after{left:5px;right:5px}.top-actions{gap:8px}.structure-panel{padding:21px 10px}.section-main{gap:8px;padding:15px 7px}.section-details strong{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.section-details>span{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.section-details small{font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1))}.section-number{width:24px;height:24px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.workspace-heading{padding:15px 19px}.sample-badge{display:none}.bottom-status{padding:10px 20px}.capture-view{padding:22px 26px}.manuscript{max-width:700px}.heading-actions{gap:14px}}@media(max-width:700px){.app{height:auto}.topbar{height:64px;padding:0 12px;gap:5px;flex-wrap:wrap}.brand{font-size:calc(max(var(--ui-text-floor,0px),18px) * var(--ui-text-scale,1));gap:6px}.brand-mark{width:27px;height:27px}.brand-mark svg{width:19px}.version{display:none}.topbar nav{gap:0}.topbar nav button{padding:0 5px}.topbar nav button svg{width:15px}.top-actions{gap:1px}.export-button{font-size:0;padding:7px 9px;gap:0}.export-button svg{width:15px}.top-actions .icon-button{padding:5px}.top-actions .icon-button svg{width:15px}.workspace-heading{padding:14px;gap:10px}.breadcrumb{gap:5px;min-width:0}.breadcrumb>span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>svg:first-child{display:none}.heading-actions button:first-child{display:none}.heading-actions button{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.workspace{display:flex;flex-direction:column;padding:0 10px;gap:12px;height:auto;max-height:none}.structure-panel{padding:14px;overflow:visible}.panel-title{margin:0 0 12px}.panel-title h2{font-size:calc(max(var(--ui-text-floor,0px),14px) * var(--ui-text-scale,1))}.tiny-label{display:block}.template-select{margin-bottom:11px;padding:9px}.template-select small{display:none}.section-list{flex-direction:row;overflow:auto;gap:7px;padding-bottom:3px}.section-item{flex-shrink:0;border:1px solid #edf1f7;min-width:110px;max-width:160px}.section-main{padding:9px;gap:7px;align-items:center}.section-details strong{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));margin:0}.section-details>span,.section-details small,.section-edit,.structure-bottom{display:none}.section-number{width:21px;height:21px;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.writing-panel{height:660px;min-height:450px;flex:none}.editor-toolbar{height:48px;padding:0 9px;gap:4px}.format-tools select{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));width:76px;margin-right:0}.format-tools .icon-button svg{width:12px}.format-tools .icon-button{padding:4px}.format-tools .toolbar-divider{margin:0 2px}.format-tools .icon-button:nth-last-child(-n+2){display:none}.word-count{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.word-count span{font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1))}.editor-toolbar>.icon-button{padding:5px}.manuscript{padding:25px 23px}.document-title-row input{font-size:calc(max(var(--ui-text-floor,0px),14px) * var(--ui-text-scale,1))}.document-type-label{font-size:calc(max(var(--ui-text-floor,0px),6px) * var(--ui-text-scale,1))}.tiptap{font-size:calc(max(var(--ui-text-floor,0px),16px) * var(--ui-text-scale,1));line-height:1.85}.section-caption{font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1))}.editor-footer{min-height:52px;gap:10px;padding:9px 13px}.toggle-control{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));gap:5px}.switch{width:25px;height:15px;padding:2px}.switch:after{width:11px;height:11px}.switch.on:after{transform:translate(10px)}.focus-control{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));gap:4px}.focus-control svg{width:13px}.editor-footer .toolbar-divider{display:none}.voice-shortcut{font-size:0;gap:0}.voice-shortcut>span{height:29px;width:29px}.voice-shortcut svg{width:16px}.grammar-legend{font-size:calc(max(var(--ui-text-floor,0px),6px) * var(--ui-text-scale,1));gap:8px;padding:7px 10px}.grammar-legend small{font-size:calc(max(var(--ui-text-floor,0px),6px) * var(--ui-text-scale,1))}.coach-panel{display:flex;padding:22px 18px 0;overflow:visible}.coach-content{overflow:visible}.coach-heading h2{font-size:calc(max(var(--ui-text-floor,0px),17px) * var(--ui-text-scale,1))}.coach-heading p{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.coach-tabs{margin-top:20px}.suggestion-card{padding:16px 14px}.suggestion-card strong{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.suggestion-card p{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.quote-card{display:none}.explore-card{margin-top:18px}.authorship-note{margin-top:10px}.bottom-status{font-size:calc(max(var(--ui-text-floor,0px),7px) * var(--ui-text-scale,1));height:42px;gap:15px}.bottom-status>span:last-child{max-width:170px;text-align:right}.modal-backdrop{padding:15px}.modal{padding:22px;max-height:92vh}.modal-head h2{font-size:calc(max(var(--ui-text-floor,0px),18px) * var(--ui-text-scale,1))}.template-grid{grid-template-columns:repeat(2,1fr);gap:9px}.template-option{padding:13px 11px;gap:7px}.template-option strong{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.template-option span{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.modal-footer>span{display:none}.principles-grid{grid-template-columns:1fr;gap:0}.capture-view,.logic-view{padding:20px}.capture-heading h2,.logic-heading h2{font-size:calc(max(var(--ui-text-floor,0px),23px) * var(--ui-text-scale,1))}.review-heading,.review-footer{flex-wrap:wrap}.ink-recognize>span{display:none}.record-actions{gap:7px}.record-actions .button{padding:10px;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.library-tools{flex-wrap:wrap}.library-tools .button{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));padding:10px}.focus-mode .workspace{padding:12px;height:calc(100vh - 64px);max-height:calc(100vh - 64px)}.focus-mode .writing-panel{height:100%}.focus-mode .tiptap{font-size:calc(max(var(--ui-text-floor,0px),17px) * var(--ui-text-scale,1))}.focus-mode .manuscript{padding:30px 22px}.toast{bottom:15px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));width:85%;max-width:85vw;padding:11px 15px}.error-banner{padding:10px 13px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.recovery-banner{flex-wrap:wrap;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));padding:10px 13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(min-width:1001px){.workspace{height:calc(100vh - 165px);flex:none;max-height:none}.structure-panel,.writing-panel,.coach-panel{min-height:0}.topbar,.workspace-heading,.bottom-status{flex-shrink:0}}@media(min-width:1001px){.section-details strong{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.section-details>span{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.section-details small{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.template-select strong{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1))}.template-select small{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.suggestion-card strong{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.suggestion-card p,.coach-heading p,.coach-tabs button{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.topbar nav button{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.privacy-note{font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1))}.toggle-control,.focus-control,.voice-shortcut{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.quote-card blockquote{font-size:calc(max(var(--ui-text-floor,0px),16px) * var(--ui-text-scale,1))}.section-caption{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.tiptap{font-size:calc(max(var(--ui-text-floor,0px),18px) * var(--ui-text-scale,1))}.workspace{height:calc(100vh - 165px);flex:none;max-height:none}.structure-panel,.writing-panel,.coach-panel{min-height:0}.topbar,.workspace-heading,.bottom-status{flex-shrink:0}}@media(min-width:701px)and (max-width:1000px){.workspace{height:auto;max-height:none}.writing-panel,.structure-panel{height:calc(100vh - 155px);min-height:0}.coach-panel{display:flex;grid-column:1/-1;max-height:520px}.coach-content{padding:5px 12px 20px}.coach-heading h2{font-size:calc(max(var(--ui-text-floor,0px),17px) * var(--ui-text-scale,1))}.coach-heading p{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.coach-tabs button{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.coach-panel .suggestion-card{padding:18px;max-width:650px;margin-left:auto;margin-right:auto}.coach-panel .analyze-button{max-width:650px;display:flex;margin-left:auto;margin-right:auto}.coach-panel .guide-label{max-width:650px;margin-left:auto;margin-right:auto}.quote-card{display:none}.coach-panel .explore-card{max-width:650px;margin:20px auto 0}.coach-panel .privacy-note{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.coach-panel .notes-list{max-width:650px;margin:auto}}.tiptap:focus-visible{outline:none}.guided-paragraph{margin:0 0 22px;position:relative}.tiptap .guided-paragraph p{margin:0;min-height:1.9em}.paragraph-spaces{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;font-family:Arial,sans-serif;line-height:1.3;-webkit-user-select:none;user-select:none}.sentence-space{display:inline-flex;align-items:center;gap:5px;border:1px solid #e1e5e8;border-radius:6px;padding:6px 8px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#657183;transition:background-color .6s ease,border-color .3s ease}.sentence-space.empty{background:#f2f3f5;color:#727b88;min-width:90px;min-height:29px;cursor:pointer}.sentence-space.empty:hover,.sentence-space.empty.selected{border-color:#91a8cc;box-shadow:0 0 0 1px #cdd9eb}.sentence-space .space-line{width:15px;border-bottom:1px solid #b6bdc8}.sentence-space select{font:inherit;text-transform:capitalize;border:0;padding:0;background:transparent;color:#526276;max-width:92px;cursor:pointer}.sentence-space button{font:inherit;color:#68788c;padding:0;cursor:pointer}.sentence-space .sentence-index{border-right:1px solid #cbd5d0;padding-right:5px}.sentence-tint{border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .6s ease}.length-key{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 12px;font-family:Arial,sans-serif;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#68788c}.length-key span{border-radius:5px;padding:6px 8px}.length-empty{background:#f2f3f5}.length-ok{background:#eaf5ec}.length-warn{background:#fbf6db}.length-long{background:#fae2e0}.label-intro{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));line-height:1.85;color:#8397b4;margin:17px 0}.role-summary{border:1px solid #e7edf6;border-radius:9px;padding:4px 14px;margin:16px 0}.role-summary>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f7;color:#7186a3;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));text-transform:capitalize}.role-summary>div:last-child{border:0}.role-summary strong{font-weight:500;background:#f1f5fa;padding:3px 8px;border-radius:5px}.panel-length-key{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));margin-top:24px}.paragraph-words p{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.paragraph-words p>.node-sentenceBox{display:contents}.sentence-box{display:inline-flex;flex-direction:column;vertical-align:top;position:relative;min-height:64px;min-width:140px;max-width:100%;border:1px solid #dfe3e8;border-radius:4px;padding:5px 10px;box-shadow:0 1px 2px #20304b04;transition:background-color .65s ease,border-color .25s ease;white-space:normal!important}.sentence-box.shape-wide{width:calc(64% - 5px)}.sentence-box.shape-medium,.sentence-box.shape-compact{width:calc(36% - 5px)}.sentence-box[data-role=conclusion]{width:calc(58% - 5px)}.sentence-box[data-role=remark]{width:calc(42% - 5px)}.sentence-box.filled{width:100%}.sentence-box:focus-within{border-color:#91a8cc;box-shadow:0 0 0 2px #dfe8f65c}.sentence-box-head{display:flex;align-items:center;gap:7px;font-family:DM Sans,Arial,sans-serif;line-height:1.4;min-height:16px;margin-bottom:3px;-webkit-user-select:none;user-select:none}.sentence-box-head select{border:0;background:transparent;padding:0;color:#718198;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));text-transform:capitalize;max-width:112px;cursor:pointer}.sentence-box-head button{padding:0;color:#899bb4;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.sentence-box-count{margin-left:auto;color:#98a3b3;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));white-space:nowrap}.sentence-box-body{display:block;position:relative;flex:1;min-height:30px;width:100%;cursor:text}.sentence-box-words{display:block;min-height:30px;width:100%;outline:none;overflow-wrap:anywhere;line-height:1.65;white-space:pre-wrap}.sentence-box-words>[data-node-view-content-react]{display:block;min-height:30px}.sentence-box-placeholder{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center;gap:5px;font-family:DM Sans,Arial,sans-serif;line-height:1.6;color:#a3a9b3;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));-webkit-user-select:none;user-select:none}.sentence-box-placeholder small{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#adb3bd;line-height:1.6}.sentence-box-foot{font-family:DM Sans,Arial,sans-serif;color:#9aa7b6;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));line-height:1.5;margin-top:9px;-webkit-user-select:none;user-select:none}.paragraph-box-actions{margin-top:7px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.paragraph-box-actions button{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));padding:4px 6px;color:#94a6bf}.paragraph-box-actions button:hover{color:#6c89b5;background:#f4f7fb}.paragraph-box-actions .paragraph-delete,.paragraph-box-actions .paragraph-add{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#718198;border:1px solid #e1e7ef;border-radius:6px;background:#fff}.paragraph-box-actions .paragraph-delete:hover{color:#b74444;border-color:#e7baba;background:#fff3f3}.paragraph-box-actions button:focus-visible{outline:2px solid #345bea;outline-offset:2px}@media(max-width:700px){.paragraph-box-actions .paragraph-delete,.paragraph-box-actions .paragraph-add{width:44px;height:44px}}@media(max-width:700px){.sentence-box{min-width:0;min-height:64px;width:100%!important}.sentence-box-placeholder{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.sentence-box-placeholder small{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}}@media(prefers-reduced-motion:reduce){.sentence-box{transition:none}}.paragraph-words p{display:block;line-height:1.9}.paragraph-words p>.node-sentenceBox{display:inline}.sentence-box,.sentence-box.filled,.sentence-box.shape-wide,.sentence-box.shape-medium,.sentence-box.shape-compact,.sentence-box[data-role=conclusion],.sentence-box[data-role=remark]{display:inline;width:auto;min-width:0;min-height:0;border:0;border-radius:3px;padding:.16em .25em;margin-right:.25em;box-shadow:none;vertical-align:baseline;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:inherit}.sentence-box:focus-within{box-shadow:0 1px #91a8cc}.sentence-box-head{display:inline;min-height:0;margin:0 .3em 0 0;line-height:1;vertical-align:baseline}.sentence-box-head select{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));max-width:85px;vertical-align:baseline}.sentence-box-count{display:none}.sentence-box-body,.sentence-box-words,.sentence-box-words>[data-node-view-content-react]{display:inline;min-height:0;width:auto;line-height:inherit}.sentence-box.empty,.sentence-box.empty.shape-medium,.sentence-box.empty.shape-compact{display:inline!important;width:auto!important;min-width:0;max-width:none;padding:.16em .25em;margin:0 .25em 0 0;line-height:inherit}.sentence-box.empty .sentence-box-body{display:inline;vertical-align:baseline;width:auto;min-height:0}.sentence-box.empty .sentence-box-words{display:inline-block;width:1px;min-height:1em;vertical-align:baseline}.sentence-box.empty .sentence-box-words>[data-node-view-content-react]{display:block;min-height:1em}.sentence-box.empty .sentence-box-placeholder{position:static;display:inline;inset:auto;line-height:inherit;white-space:normal;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));overflow:visible;text-overflow:clip}.sentence-box.empty .sentence-box-placeholder span{display:inline;-webkit-line-clamp:unset}@media(max-width:700px){.sentence-box.filled{width:auto!important;min-height:0}.sentence-box.empty{max-width:100%}}.citation-style-control{margin:0 0 18px;padding:12px;border:1px solid #e1e8f3;border-radius:8px}.citation-style-control>label:first-child{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#7288a7;display:block}.cloud-ai-choice{display:flex;align-items:flex-start;gap:10px;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));line-height:1.6;margin:20px 0;color:#627087}.cloud-ai-choice input{margin-top:4px;flex-shrink:0}.evidence-button{padding:9px 11px;color:#59759c;background:#f8faff}.evidence-tabs{display:flex;overflow-x:auto;gap:5px;border-bottom:1px solid #e5eaf2;margin:0 0 20px;padding-bottom:5px}.evidence-tabs button{flex-shrink:0;padding:10px 12px;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));color:#6d7f9b}.evidence-tabs button[aria-selected=true]{background:#edf2ff;color:#345bea}.writing-evidence .evidence-lead{font-size:calc(max(var(--ui-text-floor,0px),18px) * var(--ui-text-scale,1));font-weight:600;color:#334864;margin-bottom:12px}.writing-evidence section{min-width:0}.evidence-source{display:block;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));line-height:1.7;color:#8290a5}.approach-cycle{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:18px 0;color:#7687a4;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.approach-cycle strong{background:#f0f4fa;padding:8px;border-radius:5px;font-weight:500}.evidence-limit{background:#f6f7fa;border-left:3px solid #91a4c2;padding:14px;margin-top:18px;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.evidence-table-scroll{overflow-x:auto;margin:16px 0;max-width:100%}.evidence-table-scroll table{border-collapse:collapse;min-width:600px;width:100%;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#627087}.evidence-table-scroll caption{text-align:left;font-weight:600;padding:8px 0}.evidence-table-scroll th,.evidence-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eaf1;padding:10px}.evidence-table-scroll thead{background:#f4f6fa}.writing-evidence .evidence-caption{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.writing-evidence .evidence-question{color:#4c6c98;margin-top:8px;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.evidence-guide{list-style:none;padding:0;counter-reset:guide}.evidence-guide li{border-bottom:1px solid #edf0f5;padding:15px 0;counter-increment:guide}.evidence-guide label{display:flex;align-items:center;gap:10px;font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));color:#405572}.evidence-guide label:before{content:counter(guide);font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#8d9aaf}.evidence-guide input{accent-color:#345bea}.evidence-guide p{padding:8px 0 0 35px}.evidence-reference-style{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));margin-bottom:16px}.evidence-reference-style select{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.evidence-reference{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));line-height:1.8;color:#445a77;overflow-wrap:anywhere}.evidence-reference .csl-entry{padding-left:24px;text-indent:-24px}.evidence-reference-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px}.evidence-reference-links button{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));background:#edf2ff;color:#345bea;padding:7px 10px}.evidence-reference-links a{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.writing-evidence h3{margin-bottom:8px}.writing-evidence article>p+p{margin-top:10px}@media(max-width:700px){.evidence-button{padding:7px}.evidence-button>span{display:none}.evidence-tabs button{padding:9px;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.top-actions{gap:5px}}.citation-style-control select{width:100%;margin:8px 0;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));padding:8px;border:1px solid #dfe7f2}.csl-upload{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#8299bc;display:flex;gap:6px;align-items:center;cursor:pointer}.csl-upload input{width:1px;height:1px;position:absolute;opacity:0}.formatted-reference-list{margin:24px 0;padding-top:10px;border-top:1px solid #e7edf5}.formatted-reference-list p{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));line-height:1.9;color:#6f809c;overflow-wrap:anywhere;margin:14px 0;padding-left:16px;text-indent:-16px}.formatted-reference-list small{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));color:#91a1b9}.formatted-reference-list select{max-width:140px;font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));padding:5px}.manuscript-citation{color:#6b85ae;border-bottom:1px dotted #acbdda}.paper-view{padding:28px;overflow:auto;flex:1;min-height:0}.paper-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:20px 0}.paper-controls>div{display:flex;gap:6px}.paper-controls .button{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.paper-filter{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#8095b1;display:flex;gap:8px;align-items:center}.paper-legend{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#8b9bb3;display:flex;gap:14px;flex-wrap:wrap;margin:15px 0}.paper-graph{overflow:auto;max-height:580px;background:radial-gradient(#e8edf5 1px,transparent 1px);background-size:18px 18px;border:1px solid #e6edf5;border-radius:10px}.paper-graph svg{display:block;width:100%}.paper-node{cursor:pointer}.paper-node:hover rect{fill:#f3f6ff}.paper-note{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));line-height:1.8;color:#94a3ba;margin:14px 0}.research-panel .scholar-link,.paper-view .scholar-link{display:inline-flex;align-items:center;gap:5px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#6b89b6;margin:7px 0 0;line-height:1.6;text-indent:0}.research-panel .scholar-link:hover,.paper-view .scholar-link:hover{text-decoration:underline}.research-panel .scholar-link:focus-visible,.paper-view .scholar-link:focus-visible{outline:2px solid #91a8cc;outline-offset:3px;border-radius:2px}.paper-view .idea-detail .scholar-link{margin-left:15px}.formatted-reference-entry{margin-bottom:16px}.formatted-reference-entry p{margin-bottom:3px}.writing-appearance{display:flex;align-items:center;gap:15px;padding:9px 17px;border-bottom:1px solid var(--border);background:#fcfdff;flex-shrink:0;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));color:#8090a9}.writing-appearance label{display:flex;align-items:center;gap:7px;white-space:nowrap}.writing-appearance select{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));padding:5px 7px;border:1px solid #e4eaf4;background:#fff;color:#647a9b;max-width:165px}.writing-appearance>span{margin-left:auto;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1));color:#99a7bc}.manuscript .tiptap{font-family:var(--writing-font,Georgia,serif);font-size:var(--writing-size,14pt)}.manuscript .tiptap h2{font-family:inherit;font-size:1.3em}.bibliography-content{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#6f809c;overflow-wrap:anywhere;margin:14px 0 3px}.bibliography-content.hanging .csl-entry{padding-left:18px;text-indent:-18px}.bibliography-content .csl-left-margin{float:left;margin-right:6px}.bibliography-content .csl-right-inline{margin-left:25px}.bibliography-content .csl-entry:after{content:"";display:block;clear:both}@media(max-width:700px){.bibliography-content{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}}@media(max-width:700px){.writing-appearance{padding:8px 12px;gap:14px}.writing-appearance>span{display:none}.writing-appearance select{max-width:145px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}}.paper-view .idea-detail h3{font-size:calc(max(var(--ui-text-floor,0px),14px) * var(--ui-text-scale,1));font-weight:500;color:#627c9f;line-height:1.7}.paper-view .idea-detail a{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));display:inline-flex;gap:6px;color:#7b97c2}.manual-paper-links{margin-top:25px}.manual-paper-links h3{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));color:#748aab}.paper-link-form{display:flex;gap:7px;margin:14px 0;align-items:center;flex-wrap:wrap}.paper-link-form select{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));max-width:180px;min-width:0;padding:8px}.manual-paper-link{display:flex;justify-content:space-between;align-items:center;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));line-height:1.7;color:#8797ae;border-top:1px solid #e8edf5;padding:9px 0;gap:12px}@media(max-width:700px){.paper-view{padding:20px}.paper-controls{flex-wrap:wrap}.paper-controls .button{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1))}.paper-link-form select{max-width:100%;flex:1 1 120px}.formatted-reference-list p{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}}.citation-button{margin:0 0 12px;color:#7894c2;border-color:#e4edf9;font-size:calc(max(var(--ui-text-floor,0px),8px) * var(--ui-text-scale,1))!important;padding:5px 8px!important}.citation-button svg{width:11px}.tiptap p.is-editor-empty:first-child:before{float:none;display:block;height:auto}.writing-preferences{display:grid;gap:9px;margin:0 0 14px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.writing-preferences label{display:flex;align-items:center;gap:9px;color:#758299}.writing-preferences select{flex:1;min-width:0;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));padding:7px}.writing-preferences p{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));line-height:1.7;color:#71809a}.writing-preferences small{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));line-height:1.6}.evidence-link{margin:0 0 18px;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}.modal .writing-preferences{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.modal .writing-preferences p,.modal .writing-preferences small{grid-column:1/-1}.sentence-box-placeholder{font-size:calc(max(var(--ui-text-floor,0px),9px) * var(--ui-text-scale,1));line-height:1.4;justify-content:center}.sentence-box-placeholder span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.writing-evidence p{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));line-height:1.7;color:#627087}.writing-evidence article{padding:14px 0;border-bottom:1px solid #edf0f5}.writing-evidence h3{font-size:calc(max(var(--ui-text-floor,0px),14px) * var(--ui-text-scale,1));margin-bottom:6px}.writing-evidence a{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.writing-evidence small{display:block;line-height:1.6;margin-top:6px}@media(max-width:700px){.modal .writing-preferences{grid-template-columns:1fr}.sentence-box-placeholder{font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1))}}.app.left-hidden .structure-panel,.app.right-hidden .coach-panel{display:none!important}.app.left-hidden .workspace{grid-template-columns:minmax(0,1fr) 310px}.app.right-hidden .workspace{grid-template-columns:250px minmax(0,1fr)}.app.left-hidden.right-hidden .workspace{grid-template-columns:minmax(0,1fr)}.drive-panel{padding:20px;max-height:65vh;overflow:auto}.drive-panel p{font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));line-height:1.7}.drive-actions{display:flex;flex-wrap:wrap;gap:10px}.drive-actions button,.drive-file button{padding:9px 12px;border:1px solid #d9e1ee;border-radius:6px;background:#f3f6fc;color:#315b98;cursor:pointer}.drive-file{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.drive-file span{flex:1;overflow-wrap:anywhere;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.token-related{outline:1px solid #6486ed;border-radius:3px}.grammar-hover-label{fill:#46628c;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.legend-adverb{color:#bb9143}.token-adverb{background:#fff1d7}@media(max-width:1000px){.app.left-hidden .workspace,.app.right-hidden .workspace,.app.left-hidden.right-hidden .workspace{grid-template-columns:minmax(0,1fr)}.app.left-hidden .coach-panel{grid-column:auto}}@media(max-width:1600px){.app .tagline{display:none}}@media(min-width:701px)and (max-width:1350px){.app .topbar nav button span{display:none}.app .topbar nav button{padding:0 9px}}.handschrift-wordmark{display:inline-block;white-space:nowrap;line-height:1.1;font-weight:700;letter-spacing:-.04em;color:#17253d}.wordmark-a{color:#345bea}.wordmark-n{position:relative;display:inline-block;margin-left:.045em;background:linear-gradient(90deg,#345bea 0%,#345bea 36%,transparent 36%,transparent 50%,#17253d 50%,#17253d 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wordmark-feather{position:absolute;left:.025em;top:-.13em;width:.36em!important;height:.36em!important;stroke:#345bea;stroke-width:2.3;transform:rotate(-12deg)}.web-brand>.handschrift-wordmark{width:auto;height:auto;border-radius:0;background:none;box-shadow:none;display:inline-block;transform:none;color:#17253d}.sentence-box.empty{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}.sentence-box.empty .sentence-box-body{display:inline-block;min-width:1em;min-height:1.5em}.empty-paragraph .sentence-box.empty{display:block!important}.empty-paragraph .sentence-box.empty .sentence-box-body{display:block;width:100%;min-height:1.8em;background:#f5f6f8;border-radius:3px}.sentence-box-head select{max-width:100px}.fausto-review h3{font-size:calc(max(var(--ui-text-floor,0px),14px) * var(--ui-text-scale,1));color:#36518b}.fausto-question{border-left:2px solid #d8e3ff;padding:9px 12px;margin:12px 0;background:#f8faff;border-radius:4px}.fausto-question strong{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1))}.fausto-question p,.fausto-review details{font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));line-height:1.7;color:#667890}.fausto-question blockquote{font-family:Georgia,serif;font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));margin:10px 0;color:#44546f}.fausto-review details{margin:12px 0}.fausto-review summary{cursor:pointer}.sentence-box.filled{transition:background-color .4s ease}.mobile-tools-button{display:none}@media(max-width:700px){.app .topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;height:auto;min-height:110px;padding:10px 12px 0;gap:0}.app .topbar .brand{grid-column:1;grid-row:1;justify-self:start}.app .mobile-tools-button{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;width:44px;height:44px;border:1px solid #e0e6f1;border-radius:10px;background:#fff;color:#506487}.app .topbar nav{grid-column:1/-1;grid-row:2;align-self:auto;width:100%;min-width:0;margin:7px 0 0;padding-bottom:5px;overflow-x:auto;gap:5px;scrollbar-width:thin}.app .topbar nav button{flex-shrink:0;min-height:44px;padding:0 12px;gap:7px;border-radius:8px;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.app .topbar nav button span{display:inline}.app .topbar nav button svg{width:17px;height:17px}.app .topbar nav button.active:after{bottom:0;left:12px;right:12px}.app .top-actions{display:none;position:absolute;z-index:30;top:61px;right:12px;width:min(350px,calc(100vw - 24px));padding:12px;gap:8px;background:#fff;border:1px solid #e0e6f1;border-radius:14px;box-shadow:0 12px 35px #263b6226;max-height:calc(100dvh - 140px);overflow:auto}.app .mobile-tools-open .top-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app .top-actions button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;width:100%;padding:10px;border:1px solid #e8edf5;border-radius:8px;background:#fafbfe;font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));color:#516688;white-space:normal;text-align:left}.app .top-actions .icon-button:after{content:attr(aria-label);font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1))}.app .top-actions .icon-button svg{flex-shrink:0;width:17px;height:17px}.app .top-actions .export-button{font-size:calc(max(var(--ui-text-floor,0px),11px) * var(--ui-text-scale,1));gap:8px}.app .top-actions .evidence-button span{display:inline}.app .top-actions .save-status{display:none}.app .focus-mode .workspace{height:auto;max-height:none}}.spelling-control{display:flex;align-items:center;gap:5px;color:#65768c;font-size:calc(max(var(--ui-text-floor,0px),10px) * var(--ui-text-scale,1));white-space:nowrap}.spelling-control[aria-checked=true]{color:#345bea}@media(min-width:701px)and (max-width:1600px){.spelling-control span{display:none}.spelling-control{padding:7px}}.tiptap .token-noun,.tiptap .token-subject{color:#183d80;background:#e1eaff;cursor:help}.tiptap .token-proper-noun{color:#6434a3;background:#eee1fc;cursor:help}.tiptap .token-verb{color:#b32445;background:#ffe0e8;cursor:help}.tiptap .token-adjective{color:#805900;background:#fff1b8;cursor:help}.tiptap .token-adverb{color:#ae4700;background:#ffe5cd;cursor:help}.tiptap .token-connector{color:#172033;background:#fff;box-shadow:inset 0 0 0 1px #a4afbf;cursor:help}.tiptap .token:hover{outline:1px solid currentColor;outline-offset:1px}.legend-noun:before{background:#183d80}.legend-proper-noun:before{background:#6434a3}.legend-verb:before{background:#b32445}.legend-adjective:before{background:#805900}.legend-adverb:before{background:#ae4700}.legend-connector:before{background:#172033}.panel-hide-button{flex-shrink:0;width:32px;height:32px;border:1px solid #e0e6f1;background:#fafbff;align-self:flex-start}.coach-heading>div{flex:1;min-width:0}.coach-heading .panel-hide-button{margin-left:auto}@media(max-width:700px){.panel-hide-button{width:44px;height:44px}}.tiptap,.tiptap *{caret-color:#101828}.writing-input-notice{font-family:Arial,sans-serif;font-size:calc(max(var(--ui-text-floor,0px),12px) * var(--ui-text-scale,1));line-height:1.5;color:#43516a;background:#f1f4fa;border:1px solid #dce3ee;border-radius:6px;padding:8px 10px;margin-top:8px}.drive-actions button,.drive-actions a,.drive-file button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid transparent;border-radius:7px;font-size:calc(max(var(--ui-text-floor,0px),13px) * var(--ui-text-scale,1));line-height:1.3;text-decoration:none}.drive-actions svg,.drive-file button svg{flex-shrink:0}.drive-actions{margin:10px 0}.drive-actions .drive-connect{background:#345bea;border-color:#345bea;color:#fff}.drive-actions .drive-connect:hover:not(:disabled){background:#294bce}.drive-actions .drive-sync{background:#edf2ff;border-color:#b4c5f5;color:#254db0}.drive-actions .drive-sync:hover{background:#dfe8ff}.drive-actions .drive-disconnect{background:#fff0f0;border-color:#e4a8ac;color:#a52032}.drive-actions .drive-disconnect:hover{background:#ffe0e3}.drive-actions .drive-folder{background:#e5f6eb;border-color:#91c9a5;color:#17613a}.drive-actions .drive-folder:hover{background:#d4efde}.drive-file .drive-restore{background:#f3edff;border-color:#cdb8ec;color:#66379b;white-space:nowrap}.drive-file .drive-restore:hover{background:#e9dcfc}.paragraph-box-actions .paragraph-add:hover{color:#345bea;border-color:#b8c9f4;background:#edf2ff}.empty-paragraph .sentence-box.empty .sentence-box-body{display:flex;align-items:center;min-height:2.4em;padding:.35em .6em;line-height:1.4}.empty-paragraph .sentence-box.empty .sentence-box-words,.empty-paragraph .sentence-box.empty .sentence-box-words>[data-node-view-content-react]{display:block;width:auto;min-width:1px;min-height:1.4em;line-height:1.4}.editor-toolbar{height:auto;min-height:60px;flex-wrap:wrap;padding:10px 14px;gap:8px}.format-tools{flex:0 1 auto;flex-wrap:wrap;max-width:100%}.toolbar-typography{display:flex;align-items:center;gap:10px;min-width:0}.toolbar-typography label{display:flex;align-items:center;gap:5px;color:#66758e;font-size:calc(11px * var(--ui-text-scale,1));white-space:nowrap}.toolbar-typography select{font-size:calc(12px * var(--ui-text-scale,1));padding:5px 6px;max-width:150px;color:#43516a;background:#fff}.toolbar-typography label:last-child select{max-width:85px}.editor-toolbar .word-count{margin-left:auto}.app .brand{font-size:23px}.app .version{font-size:10px}.app .tiptap{font-size:var(--writing-size,14pt)}.app .topbar nav button{padding-left:10px;padding-right:10px}.app .grammar-legend{flex-wrap:wrap;line-height:1.5}.app .grammar-legend small{margin-left:0}.app .editor-footer{flex-wrap:wrap;gap:12px}.app .bottom-status{flex-wrap:wrap;gap:8px;line-height:1.5}.interface-text-preference{padding-bottom:16px;border-bottom:1px solid #e6ebf3}@media(max-width:1600px)and (min-width:701px){.app .tagline{display:none}.app .topbar nav button span{display:none}.app .topbar{gap:12px;padding-left:20px;padding-right:20px}.app .top-actions{gap:8px}}@media(max-width:700px){.toolbar-typography{flex-wrap:wrap;width:100%}.toolbar-typography label:first-child{flex:1}.toolbar-typography label:first-child select{flex:1;min-width:0;max-width:190px}.app .editor-toolbar{padding:10px;gap:6px}.app .format-tools{flex:1 1 100%}.app .topbar{padding:10px 12px 0}.app .top-actions button{font-size:calc(12px * var(--ui-text-scale,1))}}.app{font-size:calc(12px * var(--ui-text-scale,1))}.app .tiptap h2{font-size:1.5em}.app .topbar nav button{height:44px;min-height:44px;align-self:center;border-radius:6px 6px 0 0}.app .topbar nav button.active{background:#edf2ff}.app .topbar nav button.active:after{left:0;right:0;bottom:0;border-radius:0}
