:root{font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#27362f;background:#f7f8f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green: #245641;--green-dark: #193e30;--green-soft: #eaf1ec;--ink: #27362f;--muted: #758079;--line: #e6eae5;--surface: #fff;--danger: #a94338;--radius: 8px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button{color:inherit}a{color:inherit;text-decoration:none}button{background:none;border:0}h1,h2,h3,h4,p{margin:0}input,textarea,select{min-width:0;color:var(--ink);border:1px solid #dce2dc;border-radius:7px;background:#fff;padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#939c96}input:focus,textarea:focus,select:focus{border-color:#68907a;box-shadow:0 0 0 3px #24564112}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #74a48b;outline-offset:3px}::selection{background:#cfdfd2}button svg,a svg{flex-shrink:0}button{transition:background .15s,color .15s}pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}button,a{touch-action:manipulation}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:600;letter-spacing:2px;white-space:nowrap}.brand-mark{width:35px;height:35px;border-radius:8px;background:var(--green);color:#fff;display:grid;place-items:center}.brand-tag{font-size:10px;letter-spacing:1px;font-weight:400;color:var(--muted);display:block;margin-top:1px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;border-radius:7px;font-size:13px;font-weight:500;white-space:nowrap;line-height:1.5;border:1px solid transparent}.button.primary{background:var(--green);color:#fff;box-shadow:0 2px 2px #1638290a}.button.primary:hover:not(:disabled){background:var(--green-dark)}.button.secondary{border-color:#dfe4de;background:#fff;color:#526158}.button.secondary:hover:not(:disabled){background:#f3f6f2;border-color:#c5d0c7}.button.danger{color:#fff;background:var(--danger)}.button.small{min-height:33px;padding:7px 10px;font-size:11px}.full-width{width:100%}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#7b857d;border-radius:5px;flex-shrink:0}.icon-button:hover{color:var(--green);background:#eaf0e9}.text-button{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:12px;padding:4px 0}.subtle{color:var(--muted);font-size:13px;line-height:1.8}.eyebrow{font-size:11px;color:#7e8b80;letter-spacing:2px;font-weight:500;display:block;margin-bottom:15px}.field-hint{color:#879087;font-size:11px;line-height:1.8;margin-top:9px}.loading{display:inline-flex;gap:9px;align-items:center;color:#718176;font-size:13px}.button.primary .loading{color:inherit}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.full-state{min-height:75dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:30px}.full-state h1{font-size:25px;font-weight:500}.panel-loading{padding:110px 0;text-align:center}.error-banner{display:flex;align-items:flex-start;gap:9px;color:#964436;font-size:12px;line-height:1.7;background:#fff4ef;border:1px solid #f2dcd0;border-radius:7px;padding:11px 13px;margin-bottom:16px;overflow-wrap:anywhere}.error-banner svg{flex-shrink:0;margin-top:2px}.error-banner span{flex:1}.error-banner button{font-size:12px;text-decoration:underline;white-space:nowrap;padding:0}.notice-banner,.success-notice{font-size:12px;line-height:1.8;padding:11px 14px;border-radius:7px;background:var(--green-soft);color:var(--green);margin:12px 0}.success-notice{display:flex;gap:6px;align-items:flex-start}.success-notice svg{flex-shrink:0;margin-top:3px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:88px 25px;color:#8b968d;text-align:center;min-height:330px}.empty-state h3{color:#4b5e50;font-size:19px;font-weight:500;margin-top:21px}.empty-state p{font-size:13px;line-height:1.9;margin:13px auto 25px;max-width:390px}.empty-state .button{margin-top:5px}.quiet-empty{font-size:13px;color:var(--muted);padding:35px 0;line-height:1.8}.auth-page{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(430px,1.05fr);min-height:100dvh;background:#fff}.auth-editorial{background:#edf2ec;padding:44px 10%;position:relative;display:flex;flex-direction:column;overflow:hidden}.auth-editorial:after{content:"";position:absolute;width:540px;height:540px;border:1px solid #d9e3d7;border-radius:50%;bottom:-430px;left:-60px;box-shadow:0 0 0 45px #e6ede3,0 0 0 46px #dbe5d8,0 0 0 95px #eaf0e7,0 0 0 96px #dce7d9;pointer-events:none}.auth-story{margin:auto 0;padding:80px 0;position:relative;z-index:1}.auth-story .eyebrow{color:#7c917e;font-size:12px}.auth-story h1{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(32px,3.2vw,49px);line-height:1.7;font-weight:500;letter-spacing:2px;color:#2b5139;margin-bottom:24px}.auth-story>p{font-size:13px;line-height:2.3;color:#718475}.editorial-rule{height:1px;background:#d4dfd1;width:58px;margin:38px 0 27px}.auth-note{display:flex;gap:14px;align-items:flex-start;color:#6e8672;font-size:11px;line-height:1.9}.auth-note svg{margin-top:3px}.auth-copyright{font-size:10px;color:#8b9b8a;letter-spacing:1px;position:relative;z-index:1}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:60px 50px}.auth-form-wrap{width:100%;max-width:355px}.form-kicker{font-size:11px;color:#8f9a92;letter-spacing:1px;display:block;margin-bottom:14px}.auth-form-wrap h2{font-size:27px;font-weight:500;margin-bottom:12px;letter-spacing:1px}.auth-form-wrap>.subtle{margin-bottom:33px}.stack-form{display:flex;flex-direction:column;gap:21px}.stack-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#536259;font-weight:500}.stack-form input,.stack-form textarea{font-size:13px;font-weight:400;width:100%}.stack-form input{height:45px}.stack-form>.button{margin-top:7px;min-height:45px}.password-field{position:relative;display:flex}.password-field input{padding-right:46px}.password-field button{position:absolute;right:8px;top:6px;height:33px;width:33px;color:#8c978e;display:grid;place-items:center}.forgot-link{font-size:11px;color:var(--green);align-self:flex-end;margin-top:-9px}.auth-switch{margin:25px 0 45px;text-align:center;font-size:12px;color:#8a958c}.auth-switch a{color:var(--green);font-weight:500;margin-left:5px}.privacy-note{color:#99a099;font-size:10px;display:flex;justify-content:center;align-items:center;gap:6px}.success-state{color:var(--green);padding:24px 0;line-height:1.9;font-size:13px}.success-state p{margin:15px 0 22px}.mobile-brand{display:none}.app-shell{min-height:100dvh}.app-header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 42px;gap:64px;position:relative;z-index:20}.app-header .brand{font-size:21px;gap:9px}.app-header .brand-mark{width:32px;height:32px}.app-header .brand-tag{display:none}.desktop-nav{align-self:stretch;display:flex;gap:32px;align-items:stretch}.desktop-nav a{display:flex;align-items:center;gap:8px;color:#899188;font-size:12px;border-bottom:2px solid transparent;padding:2px 1px 0}.desktop-nav a.active{color:var(--green);border-bottom-color:var(--green);font-weight:500}.account-area{margin-left:auto;position:relative;display:flex;align-items:center;gap:31px}.workspace-caption{font-size:10px;color:#a0a89f;letter-spacing:1px}.account-button{display:flex;align-items:center;gap:9px;font-size:12px;color:#6e7a6f;padding:6px 0}.avatar{height:29px;width:29px;display:grid;place-items:center;border-radius:50%;background:#eaf0e6;color:#6b815f;font-size:12px}.dropdown-menu{position:absolute;top:34px;right:0;min-width:167px;padding:6px;background:#fff;border:1px solid #e3e8df;border-radius:9px;box-shadow:0 10px 28px #263a2714;z-index:30}.dropdown-menu button,.dropdown-menu>a{width:100%;display:flex;align-items:center;gap:9px;font-size:12px;padding:10px;border-radius:5px;text-align:left;color:#596a5a}.dropdown-menu button:hover,.dropdown-menu>a:hover{background:#f2f5ef}.dropdown-menu .danger-text{color:var(--danger)}.account-menu{top:44px;min-width:214px}.account-email{display:block;color:#889183;font-size:11px;padding:9px 10px 13px;border-bottom:1px solid var(--line);margin-bottom:3px;overflow-wrap:anywhere}.verification-banner{padding:9px 30px;display:flex;align-items:center;justify-content:center;gap:8px;color:#687950;background:#f1f4e8;font-size:11px;line-height:1.7;border-bottom:1px solid #e4ead5}.verification-banner button{color:#4a6635;text-decoration:underline;font-size:11px;padding:0 3px}.library-page,.billing-page{max-width:1320px;padding:52px 56px 72px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.page-heading h1{font-size:27px;font-weight:500;letter-spacing:1px;margin-bottom:13px}.page-heading p{color:#8b958c;font-size:12px}.page-heading .eyebrow{margin-bottom:13px}.page-heading>.button{align-self:center;margin-top:26px}.library-stats{display:flex;gap:36px;align-items:center;padding:30px 0 32px;border-bottom:1px solid var(--line);margin-bottom:29px}.library-stats>span{font-size:11px;color:#9ca497;display:flex;align-items:center;gap:9px}.library-stats strong{font-size:20px;font-weight:500;color:#5c6b59;letter-spacing:.5px}.library-stats .stats-caption{margin-left:auto;font-size:10px;letter-spacing:1px;color:#a4aba0}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.search-field{display:flex;align-items:center;gap:9px;color:#99a296;width:310px}.search-field input{border:0;background:none;padding:8px 0;font-size:12px;width:100%}.search-field input:focus{box-shadow:none}.toolbar-actions{display:flex;gap:15px;align-items:center}.toolbar-actions>select{background:transparent;border:0;font-size:11px;color:#83907f;padding:8px 2px}.toolbar-actions>.button{font-size:11px;min-height:36px;padding:7px 12px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.book-card{min-width:0;background:#fff;border:1px solid #e5e9df;border-radius:9px;overflow:visible;transition:transform .15s,box-shadow .15s}.book-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #24372508}.book-cover{height:226px;background:#e8eee5;border-radius:8px 8px 0 0;display:flex;position:relative;flex-direction:column;padding:24px 25px 19px 29px;color:#536d4c;overflow:hidden;border-bottom:1px solid #e0e7dc}.book-cover:after{content:"";position:absolute;width:174px;height:174px;border:1px solid currentColor;border-radius:50%;right:-90px;bottom:-90px;opacity:.11;box-shadow:0 0 0 16px currentColor}.cover-spine{position:absolute;left:10px;top:0;bottom:0;width:1px;background:#fff6}.cover-genre{font-size:9px;letter-spacing:1.5px;opacity:.6}.book-cover h2{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:21px;line-height:1.7;letter-spacing:1px;font-weight:500;margin-top:19px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cover-bottom{display:flex;align-items:center;gap:7px;margin-top:auto;opacity:.55}.cover-bottom span{font-size:8px;letter-spacing:1px}.cover-1{background:#e9edf0;color:#657986;border-color:#e0e7ec}.cover-2{background:#f1eae2;color:#91765d;border-color:#eae0d3}.cover-3{background:#ece9ef;color:#84778e;border-color:#e5dfe9}.book-card-body{padding:16px 18px 17px}.book-title-row{display:flex;gap:5px;justify-content:space-between;align-items:center}.book-title-row>a{min-width:0}.book-title-row h3{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-title-row .icon-button{width:25px;height:25px}.menu-wrap{position:relative}.book-description{font-size:10px;line-height:1.9;color:#a1a79c;height:37px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px}.book-metadata{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#819077;margin-top:18px}.book-metadata a{color:#67815e;padding:3px}.book-updated{display:block;font-size:9px;color:#a5ad9f;margin-top:9px}.modal{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 56px);margin:auto;border:1px solid #e1e7dd;border-radius:12px;padding:25px;box-shadow:0 20px 80px #11271b2b;color:var(--ink);overflow:auto}.modal.wide{width:min(820px,calc(100vw - 32px))}.modal::backdrop{background:#1b30294a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.modal-header h2{font-size:18px;font-weight:500}.modal-description{font-size:12px;line-height:1.9;color:#7c8878;margin-bottom:22px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:25px}.modal .stack-form .modal-actions{margin-top:2px}.conflict-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.conflict-grid h3{font-size:12px;margin-bottom:10px}.conflict-grid pre{max-height:300px;overflow:auto;background:#f5f7f3;padding:13px;font-size:12px;line-height:1.9;min-height:150px;border-radius:5px}.versions-layout{display:grid;grid-template-columns:155px 1fr;min-height:300px;max-height:52dvh}.versions-layout nav{overflow:auto;padding-right:12px;border-right:1px solid var(--line)}.versions-layout nav button{width:100%;text-align:left;padding:13px 10px;border-radius:6px;display:flex;flex-direction:column;gap:6px}.versions-layout nav button.active{background:var(--green-soft);color:var(--green)}.versions-layout strong{font-size:12px;font-weight:500}.versions-layout nav span{font-size:10px;color:#8e9888}.version-preview{padding:8px 20px;overflow:auto}.version-preview h3{font-size:16px;font-weight:500;margin-bottom:18px}.version-preview pre{font-size:13px;line-height:2;color:#687563}.editor-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.editor-shell .app-header{flex-shrink:0;height:66px;padding:0 25px;gap:42px}.editor-shell .workspace-caption{display:none}.editor-shell .verification-banner{flex-shrink:0}.workspace{display:grid;grid-template-columns:238px minmax(320px,1fr) 310px;min-height:0;flex:1;position:relative;background:#fff;overflow:hidden}.book-sidebar{background:#f7f9f5;border-right:1px solid #e7ece3;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sidebar-book{padding:19px 20px 22px;border-bottom:1px solid #e8ece2}.sidebar-back-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.sidebar-back-row>a{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b9783}.sidebar-book-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.sidebar-book h1{font-size:17px;line-height:1.8;font-weight:500;word-break:break-word;color:#42583b}.sidebar-book-title .icon-button{width:23px;height:29px}.sidebar-book>span{font-size:10px;color:#a0aa96}.sidebar-scroll{overflow:auto;flex:1;padding:20px 12px}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;padding:0 4px;margin-bottom:10px}.sidebar-section-heading>button:first-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#829074;padding:5px}.sidebar-section-heading>button.active{color:#46683a;font-weight:500}.sidebar-section-heading .icon-button{width:23px;height:23px}.chapter-nav-row{display:flex;align-items:center;min-height:36px;border-radius:5px;padding:0 3px 0 0;margin:2px 0}.chapter-nav-row:hover{background:#edf2e8}.chapter-nav-row.active{background:#e5eedf}.chapter-nav-button{display:flex;align-items:center;gap:7px;text-align:left;min-width:0;flex:1;padding:9px 7px;color:#859079;font-size:10px}.chapter-nav-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chapter-nav-row.active .chapter-nav-button{color:#426a35;font-weight:500}.chapter-nav-button small{font-size:8px;color:#9ba68e;flex-shrink:0}.chapter-delete{width:23px;height:25px;opacity:0}.chapter-nav-row:hover .chapter-delete,.chapter-nav-row:focus-within .chapter-delete{opacity:1}.volume-header{display:flex;justify-content:space-between;align-items:center;margin-top:7px;min-height:35px}.volume-header>button{display:flex;align-items:center;gap:4px;font-size:10px;color:#78846d;min-width:0;padding:7px 1px}.volume-header>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.volume-header svg.collapsed{transform:rotate(-90deg)}.volume-actions{display:flex;flex-shrink:0}.volume-actions .icon-button{height:23px;width:21px;color:#a0ab91}.volume-chapters{padding-left:11px}.empty-volume{font-size:9px;color:#acb49f;display:block;padding:8px 11px}.add-volume{display:flex;gap:7px;align-items:center;color:#8d9b80;font-size:10px;padding:12px 10px;margin-top:5px}.sidebar-divider{height:1px;background:#e6ebdf;margin:19px 8px 22px}.sidebar-section-label{font-size:9px;color:#a1aa95;letter-spacing:1px;padding:0 12px 10px}.reference-nav{display:flex;flex-direction:column;gap:4px}.reference-nav button{display:flex;align-items:center;gap:9px;font-size:11px;color:#839176;padding:11px 12px;border-radius:5px;text-align:left}.reference-nav button:hover{background:#edf2e8}.reference-nav button.active{background:#e5eedf;color:#436638}.reference-nav small{margin-left:auto;font-size:9px;color:#a6b096}.sidebar-bottom{display:flex;justify-content:space-between;gap:9px;padding:17px;border-top:1px solid #e6ebdf;flex-shrink:0}.sidebar-bottom button{display:flex;align-items:center;gap:6px;font-size:9px;color:#8f9d80;padding:3px}.workspace-main{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.workspace-main>.error-banner{margin:12px 15px 0;flex-shrink:0}.chapter-editor{display:flex;flex-direction:column;min-height:0;flex:1}.editor-toolbar{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #f0f2ed;flex-shrink:0}.save-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#96a18c}.save-status .loading{font-size:10px}.save-status .loading svg{width:15px;height:15px}.save-status.error{color:#ad7660}.save-status.dirty{color:#aa9c6f}.status-dot{height:5px;width:5px;border-radius:50%;background:#baaa7c}.editor-tools{display:flex;gap:6px}.editor-tools .icon-button{color:#98a48d;width:29px;height:29px}.manuscript-scroll{overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#dce4d7 transparent}.manuscript{max-width:820px;margin:0 auto;padding:38px 48px 30px;min-height:100%;display:flex;flex-direction:column}.chapter-meta{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:21px;font-size:9px;letter-spacing:1px;color:#a5ae9a}.chapter-meta select{font-size:9px;border:0;background:#f6f8f3;padding:6px 8px;color:#91a080;max-width:170px}.chapter-title-input{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:24px;letter-spacing:1px;line-height:1.7;font-weight:500;border:0;padding:0 0 18px;border-radius:0;color:#3e5437;width:100%;height:auto;background:transparent}.chapter-title-input:focus{box-shadow:none;border:0}.manuscript-input{display:block;resize:none;border:0;outline:none;padding:20px 0 0;border-radius:0;width:100%;min-height:calc(100dvh - 330px);flex:1;box-shadow:none!important;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:16px;line-height:2.3;letter-spacing:.4px;color:#57604f;background:none}.manuscript-input::placeholder{color:#b7bdae;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;letter-spacing:1px}.editor-footer{display:flex;align-items:center;gap:22px;justify-content:flex-start;height:37px;padding:0 25px;border-top:1px solid #edf0e8;font-size:9px;color:#a1ab94;flex-shrink:0}.footer-version{margin-left:auto}.editor-error{padding:12px 20px 0}.editor-error .error-banner{margin:0}.editor-error>.text-button{margin-top:4px;font-size:10px}.focus-mode{grid-template-columns:1fr;background:#fcfdfb}.focus-mode>.book-sidebar,.focus-mode>.ai-panel{display:none}.focus-mode .manuscript{max-width:900px;width:100%;padding:46px 90px}.focus-mode .editor-toolbar{padding-left:calc((100% - 760px)/2);padding-right:max(24px,calc((100% - 760px)/2))}.mobile-workspace-toolbar,.mobile-only,.workspace-backdrop{display:none}.references-view{overflow:auto;flex:1;padding:40px 34px;background:#fdfefb}.references-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.references-heading .eyebrow{margin-bottom:10px}.references-heading h1{font-size:24px;font-weight:500;color:#4c6440;margin-bottom:11px}.references-heading p{font-size:11px;color:#96a28b}.references-heading .button{font-size:10px;padding:8px 12px;min-height:36px}.reference-list{display:flex;flex-direction:column;gap:17px}.reference-card{border:1px solid #e6ecdf;border-radius:8px;padding:20px;background:#fff}.reference-card.highlight{border-color:#7c9d6a;box-shadow:0 0 0 3px #e9f0e3}.reference-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.reference-title h2{font-size:14px;font-weight:500;color:#526c45}.reference-title>div{display:flex}.reference-title .icon-button{width:26px;height:27px}.reference-card>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:2;color:#7c8870}.reference-card footer{font-size:9px;color:#a7b19a;margin-top:18px}.reference-textarea{font-size:13px!important;line-height:1.9!important}.ai-panel{border-left:1px solid #e7ece2;display:flex;flex-direction:column;background:#fafbf8;min-height:0;overflow:hidden}.ai-heading{height:55px;border-bottom:1px solid #e9ede3;display:flex;justify-content:space-between;align-items:center;padding:0 21px;flex-shrink:0}.ai-heading>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#617b4c;font-weight:500}.ai-heading>span svg{color:#8caa71}.ai-panel-scroll{padding:20px;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#dce4d7 transparent}.ai-intro{font-size:10px;color:#a3ad94;line-height:1.8;margin-bottom:20px}.operation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.operation-grid button{border:1px solid #e4eadb;background:#fff;color:#8d9b7b;font-size:10px;padding:10px 4px;border-radius:6px}.operation-grid button:hover{background:#f0f4e9}.operation-grid button.active{background:#e9f0df;border-color:#ccdabb;color:#557344;font-weight:500}.operation-description{font-size:10px;color:#9eaa8c;line-height:1.8;margin:13px 0 16px;min-height:18px}.ai-instruction-label{font-size:10px;color:#80906d;display:block}.ai-instruction-label>span{font-size:9px;color:#aab498;margin-left:4px}.ai-instruction-label textarea{display:block;width:100%;font-size:10px;margin:8px 0 13px;background:#fff;line-height:1.9;padding:11px;border-color:#e1e8d7;color:#758663;min-height:90px}.ai-instruction-label textarea::placeholder{color:#b3bca4}.ai-panel .button.full-width{font-size:11px;min-height:39px}.ai-panel .field-hint{font-size:9px;color:#abb59c;line-height:1.8}.ai-panel .error-banner{font-size:10px;padding:9px;margin:12px 0}.ai-panel .success-notice{font-size:10px;padding:9px}.selection-chip{font-size:9px;color:#788d60;line-height:1.7;background:#eef3e5;border:1px solid #dce7cd;border-radius:5px;padding:7px 9px;margin-bottom:15px}.ai-results-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5ebdc;margin-top:25px;padding-top:23px;margin-bottom:13px}.ai-results-heading h3{font-size:11px;font-weight:500;color:#7d8f69}.ai-results-heading>span{font-size:9px;color:#a6b194}.ai-empty{padding:30px 0;text-align:center;color:#adba9a}.ai-empty>p{font-size:11px;margin:12px 0 8px;color:#9bab86}.ai-empty>span{font-size:9px;line-height:1.8}.job-select{width:100%;font-size:10px;padding:9px;background:#fff;border-color:#e2e9d8;color:#8b9b75}.job-result{margin-top:15px}.job-status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.job-status{font-size:9px;padding:4px 7px;border-radius:4px;color:#809662;background:#eef3e5}.job-status.failed{color:#b68164;background:#fff0e7}.job-status.canceled{color:#a1aa94;background:#f0f2eb}.job-status.running,.job-status.queued{background:#f6f0df;color:#ae9c67}.job-status-row .text-button{font-size:9px;color:#95a380;gap:4px}.generating-state{padding:18px 0}.generating-state .loading{font-size:10px;line-height:1.9;color:#98a784}.generating-state .loading svg{width:17px;height:17px;flex-shrink:0}.generating-state>p{font-size:9px;line-height:1.9;color:#aab59a;margin-top:12px}.generated-content{font-size:11px;line-height:2.1;color:#758763;background:#fff;border:1px solid #e5ebdc;border-radius:7px;padding:14px;max-height:430px;overflow:auto}.result-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.result-actions .button{font-size:9px;min-height:31px;padding:6px 8px;gap:5px}.job-usage{font-size:8px;color:#b0b99f;display:block;margin-top:13px}.context-sources{font-size:9px;color:#9ba987;margin-top:19px;border-top:1px solid #e5ebdd;padding-top:13px}.context-sources summary{cursor:pointer;margin-bottom:10px}.context-sources>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:9px;padding:6px 1px;color:#8d9f76;text-align:left}.consistency-issue{padding:13px;border:1px solid #e5ebdc;border-radius:6px;margin-bottom:10px;background:#fff}.consistency-issue.warning{border-left:3px solid #c5ae80}.consistency-issue h4{font-size:11px;font-weight:500;line-height:1.7;color:#7b8c64}.consistency-issue p{font-size:10px;line-height:1.9;color:#9aa78b;margin-top:9px}.consistency-issue .issue-suggestion{color:#849971}.source-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.source-links button{display:flex;align-items:center;gap:4px;font-size:9px;color:#71935a;padding:3px 0}.memory-items{display:flex;flex-direction:column;gap:16px;max-height:52dvh;overflow:auto;margin-bottom:16px}.memory-item{border:1px solid #e4eadc;border-radius:7px;padding:15px;background:#fbfcf9}.memory-check{display:flex;align-items:center;gap:6px;font-size:11px;color:#92a07f;margin-bottom:12px}.memory-check input{accent-color:var(--green);width:15px;height:15px}.memory-title-row{display:flex;gap:10px;margin-bottom:10px}.memory-title-row select{font-size:11px;max-width:130px}.memory-title-row input{font-size:12px;flex:1}.memory-item>textarea{width:100%;font-size:12px;line-height:1.9}.billing-page{max-width:1180px}.wallet-panel{background:#eaf0e5;border:1px solid #dfe8d8;border-radius:10px;padding:28px 32px;margin-top:35px;color:#5b7947}.wallet-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#81966e}.wallet-panel>strong{display:block;font-size:42px;letter-spacing:1px;font-weight:500;margin:14px 0}.wallet-details{display:flex;gap:24px;font-size:11px;color:#82956f}.wallet-panel>p{font-size:10px;color:#9dab8c;margin-top:18px;line-height:1.8}.subscription-row{display:flex;justify-content:space-between;gap:15px;margin-top:20px;color:#7e936b;font-size:12px}.section-heading{font-size:18px;font-weight:500;margin:36px 0 22px}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.plan-card{background:#fff;border:1px solid #e1e8d9;border-radius:9px;padding:25px}.plan-card h3{font-size:17px;font-weight:500;margin-bottom:13px;color:#637d4c}.plan-card>p{font-size:11px;color:#a0ad90;line-height:1.8;min-height:38px}.plan-price{font-size:29px;color:#628047;margin:22px 0;font-weight:500}.plan-price>span{font-size:11px;color:#a2b090;font-weight:400}.plan-benefit{display:flex;align-items:center;gap:7px;font-size:12px;color:#8fa077;margin-bottom:25px}.section-heading-row{display:flex;align-items:center;justify-content:space-between;margin:40px 0 20px}.section-heading-row h2{font-size:18px;font-weight:500}.section-heading-row>span{font-size:10px}.table-scroll{overflow:auto}.ledger-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ledger-table th{color:#9ba78c;font-size:10px;font-weight:500;padding:14px 18px;background:#eff3e9}.ledger-table td{padding:17px 18px;border-bottom:1px solid #e8eddf;color:#82946e;white-space:nowrap}.ledger-table td:last-child,.ledger-table th:last-child{text-align:right}.ledger-table .positive{color:#5b8045}@media(min-width:1500px){.workspace{grid-template-columns:255px minmax(400px,1fr) 340px}.manuscript{padding:48px 68px}.ai-panel-scroll{padding:24px}.book-cover{height:245px}}@media(max-width:1199px){.app-header{gap:35px;padding:0 28px}.workspace-caption{display:none}.library-page,.billing-page{padding:40px 32px 60px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.workspace{grid-template-columns:209px minmax(290px,1fr) 276px}.sidebar-book{padding:18px 15px}.sidebar-scroll{padding:17px 8px}.manuscript{padding:32px 30px}.chapter-title-input{font-size:22px}.manuscript-input{font-size:15px}.ai-panel-scroll{padding:17px}.references-view{padding:30px 24px}.reference-title h2{font-size:13px}.references-heading{flex-direction:column;align-items:flex-start;gap:17px}}@media(max-width:1023px){.workspace{grid-template-columns:213px minmax(0,1fr)}.workspace>.ai-panel{position:absolute;right:0;top:0;bottom:0;width:320px;z-index:40;transform:translate(100%);transition:transform .18s;box-shadow:-10px 0 40px #2335180e}.workspace.ai-open>.ai-panel{transform:translate(0)}.ai-panel .mobile-only{display:inline-flex}.mobile-workspace-toolbar{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:10px;height:43px;border-bottom:1px solid #e6ecdf;padding:0 17px;background:#fdfefa;font-size:11px;color:#8d9e7a}.mobile-workspace-toolbar>button:first-child{visibility:hidden}.workspace{grid-template-rows:43px minmax(0,1fr)}.workspace.ai-open .workspace-backdrop{display:block;position:absolute;inset:0;background:#24311a38;z-index:35}.focus-mode{grid-template-columns:1fr}.focus-mode .manuscript{padding:35px 65px}.focus-mode .editor-toolbar{padding:0 25px}.focus-mode>.ai-panel{display:flex}.references-heading{flex-direction:row}.editor-shell .app-header{height:61px}.auth-editorial{padding:34px 9%}.auth-form-side{padding:45px 36px}.auth-story h1{font-size:35px}.auth-story>p{font-size:12px}.book-cover{height:224px}}@media(max-width:767px){.app-header{height:64px;padding:0 20px;gap:25px}.app-header .brand{font-size:20px}.desktop-nav{gap:20px}.desktop-nav a{font-size:11px;gap:5px}.desktop-nav svg{width:16px}.account-button>span:not(.avatar){display:none}.account-button>svg{display:none}.account-area{gap:0}.library-page,.billing-page{padding:30px 22px 50px}.page-heading{gap:15px}.page-heading h1{font-size:22px;line-height:1.7;margin-bottom:8px}.page-heading .eyebrow{font-size:10px;margin-bottom:9px}.page-heading p{font-size:10px;line-height:1.9;max-width:220px}.page-heading>.button{font-size:11px;padding:9px 12px;gap:5px;margin-top:15px}.page-heading>.button svg{width:16px}.library-stats{gap:25px;padding:22px 0 24px;margin-bottom:20px}.library-stats .stats-caption{display:none}.library-stats strong{font-size:18px}.library-stats>span{font-size:10px}.library-toolbar{gap:12px;flex-wrap:wrap;margin-bottom:23px}.search-field{width:100%;max-width:235px;flex:1}.search-field input{font-size:10px}.search-field>svg{width:16px}.toolbar-actions{gap:7px}.toolbar-actions select{font-size:10px;max-width:90px}.toolbar-actions>.button{font-size:10px;padding:7px 9px;min-height:32px;gap:5px}.toolbar-actions .button>svg{width:14px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.book-cover{height:218px;padding:22px 20px 18px 25px}.book-cover h2{font-size:20px}.book-card-body{padding:13px 13px 16px}.book-title-row h3{font-size:12px}.book-description{font-size:9px}.book-metadata{font-size:9px;margin-top:13px}.book-updated{font-size:8px}.verification-banner{padding:8px 15px;gap:5px;flex-wrap:wrap;font-size:10px}.verification-banner button{font-size:10px}.auth-page{grid-template-columns:1fr;min-height:100dvh}.auth-editorial{display:none}.auth-form-side{padding:28px 27px 60px;display:flex;flex-direction:column;justify-content:flex-start}.mobile-brand{display:block;width:100%;margin-bottom:70px}.auth-form-wrap{max-width:390px}.auth-form-wrap h2{font-size:26px}.form-kicker{font-size:10px}.auth-form-wrap>.subtle{font-size:12px}.auth-form-wrap .privacy-note{margin-top:30px}.editor-shell .app-header{height:58px;padding:0 17px;gap:25px}.editor-shell .desktop-nav{gap:15px}.editor-shell .desktop-nav a{font-size:10px}.editor-shell .brand-mark{width:29px;height:29px}.editor-shell .brand{font-size:19px;gap:7px}.workspace{grid-template-columns:1fr;grid-template-rows:43px minmax(0,1fr)}.workspace>.book-sidebar{position:absolute;left:0;top:0;bottom:0;width:min(280px,85vw);z-index:40;transform:translate(-100%);transition:transform .18s;box-shadow:10px 0 40px #2036150e}.workspace.nav-open>.book-sidebar{transform:translate(0)}.workspace>.ai-panel{width:min(340px,92vw)}.mobile-workspace-toolbar>button:first-child{visibility:visible}.mobile-workspace-toolbar>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-only{display:inline-flex}.workspace.nav-open .workspace-backdrop{display:block;position:absolute;inset:0;background:#24311a38;z-index:35}.chapter-delete{opacity:1;color:#a4b28e}.chapter-nav-button{font-size:12px;padding:11px 9px}.chapter-nav-button small{font-size:9px}.reference-nav button{font-size:12px;padding:13px 12px}.sidebar-section-heading>button:first-child{font-size:12px}.volume-header>button{font-size:11px}.sidebar-book h1{font-size:18px}.sidebar-book>span{font-size:11px}.sidebar-back-row>a{font-size:11px}.sidebar-bottom button{font-size:11px;min-height:27px}.add-volume{font-size:11px}.editor-toolbar{height:47px;padding:0 20px}.manuscript{padding:28px 26px 30px}.manuscript-input{font-size:16px;line-height:2.25;min-height:calc(100dvh - 360px);padding-top:13px}.chapter-title-input{font-size:23px;padding-bottom:13px}.chapter-meta{font-size:9px;margin-bottom:16px}.editor-footer{gap:15px;padding:0 20px;font-size:9px}.focus-mode .manuscript{padding:30px 27px}.focus-mode>.book-sidebar{display:flex}.focus-mode .mobile-workspace-toolbar{display:flex}.references-view{padding:28px 23px}.references-heading h1{font-size:23px}.references-heading p{font-size:10px;line-height:1.8}.references-heading .button{font-size:10px}.reference-card{padding:17px}.reference-card>p{font-size:12px}.ai-panel-scroll{padding:20px}.ai-heading{padding:0 20px}.ai-heading>span{font-size:13px}.ai-intro,.operation-description{font-size:11px}.operation-grid button{font-size:11px;padding:12px 5px}.ai-instruction-label{font-size:11px}.ai-instruction-label textarea{font-size:12px;min-height:105px}.ai-panel .button.full-width{min-height:42px;font-size:12px}.ai-panel .field-hint{font-size:10px}.generated-content{font-size:12px}.job-select{font-size:11px}.context-sources{font-size:10px}.context-sources>button{font-size:10px;padding:8px 0}.result-actions .button{font-size:10px;min-height:36px}.job-status,.job-status-row .text-button{font-size:10px}.consistency-issue p{font-size:11px}.consistency-issue h4{font-size:12px}.source-links button{font-size:10px;min-height:27px}.wallet-panel{padding:24px;margin-top:27px}.wallet-panel>strong{font-size:35px}.plans-grid{gap:15px}.plan-card{padding:20px}.plan-card h3{font-size:15px}.plan-price{font-size:25px}.plan-card>.button{font-size:11px}.subscription-row{font-size:10px;line-height:1.8}.ledger-table{font-size:11px}.ledger-table td,.ledger-table th{padding:14px 11px}.modal{padding:21px;max-height:calc(100dvh - 32px)}.modal-header{margin-bottom:20px}.modal-header h2{font-size:17px}.conflict-grid{grid-template-columns:1fr;gap:14px}.conflict-grid pre{max-height:180px;min-height:90px}.modal-actions{gap:8px}.modal-actions .button{font-size:11px;padding:9px 12px;min-height:38px}.versions-layout{grid-template-columns:112px 1fr}.versions-layout nav button{padding:11px 7px}.versions-layout nav span{font-size:8px}.version-preview{padding:7px 12px}.version-preview h3{font-size:14px}.version-preview pre{font-size:12px}.memory-title-row{gap:7px}.memory-title-row select{max-width:100px;font-size:10px;padding:9px 7px}.memory-title-row input{font-size:11px;padding:9px}.memory-item{padding:12px}.memory-item>textarea{font-size:11px}}@media(max-width:420px){.app-header{gap:19px}.desktop-nav{gap:15px}.desktop-nav a{font-size:10px;gap:4px}.desktop-nav a svg{display:none}.account-button .avatar{height:27px;width:27px}.book-grid{gap:13px}.book-cover{height:194px;padding:19px 17px 16px 22px}.book-cover h2{font-size:18px;letter-spacing:0}.cover-genre{font-size:8px}.cover-bottom span{font-size:7px}.library-page,.billing-page{padding-left:17px;padding-right:17px}.page-heading h1{font-size:20px;letter-spacing:0}.page-heading>.button{padding:9px 10px;font-size:10px}.page-heading>.button svg{width:14px}.toolbar-actions{width:100%;justify-content:space-between}.search-field{width:100%;max-width:none;flex-basis:100%}.library-toolbar{gap:8px}.plans-grid{grid-template-columns:1fr}.plan-card>p{min-height:0}.wallet-details{gap:15px;font-size:10px}.editor-shell .desktop-nav a{font-size:9px}.editor-shell .desktop-nav{gap:13px}.manuscript{padding-left:22px;padding-right:22px}.editor-footer{font-size:8px;gap:12px}.references-heading{flex-direction:column;align-items:flex-start}.auth-form-side{padding-left:25px;padding-right:25px}.mobile-brand{margin-bottom:54px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spin{animation:none!important}}:root{--muted: #677263}input::placeholder,textarea::placeholder{color:#737d70}.eyebrow,.form-kicker,.auth-story>p,.auth-note,.auth-switch,.privacy-note,.auth-copyright,.workspace-caption,.page-heading p,.library-stats>span,.library-stats .stats-caption,.search-field,.toolbar-actions>select,.book-description,.book-updated,.book-metadata,.book-cover .cover-genre,.cover-bottom,.sidebar-back-row>a,.sidebar-book>span,.sidebar-section-label,.chapter-nav-button,.chapter-nav-button small,.add-volume,.reference-nav button,.reference-nav small,.sidebar-bottom button,.empty-volume,.volume-header>button,.save-status,.chapter-meta,.chapter-meta select,.editor-footer,.field-hint,.references-heading p,.reference-card footer,.ai-intro,.operation-description,.ai-instruction-label,.ai-instruction-label>span,.ai-panel .field-hint,.ai-results-heading>span,.ai-empty,.ai-empty>p,.job-select,.job-status-row .text-button,.job-usage,.context-sources,.context-sources>button,.wallet-label,.wallet-details,.wallet-panel>p,.plan-card>p,.plan-price>span,.ledger-table th,.ledger-table td{color:#687561}.auth-copyright,.privacy-note,.workspace-caption,.library-stats .stats-caption{font-size:11px}.book-description{font-size:11px;height:42px;line-height:1.85}.book-updated{font-size:10px}.book-metadata{font-size:11px}.book-title-row h3{font-size:14px}.cover-genre{font-size:11px;opacity:1}.cover-bottom{opacity:.85}.cover-bottom span{font-size:9px}.sidebar-back-row>a,.sidebar-book>span,.sidebar-section-label,.sidebar-bottom button,.add-volume,.empty-volume{font-size:11px}.chapter-nav-button{font-size:12px}.chapter-nav-button small{font-size:10px}.reference-nav button{font-size:12px}.volume-header>button{font-size:11px}.save-status,.editor-footer,.chapter-meta,.chapter-meta select{font-size:11px}.ai-intro,.operation-description,.ai-instruction-label,.ai-instruction-label textarea,.ai-panel .field-hint,.ai-results-heading h3,.job-select,.job-status,.context-sources,.context-sources>button{font-size:11px}.ai-instruction-label textarea{color:#53684a}.ai-instruction-label textarea::placeholder{color:#748269}.operation-grid button{font-size:12px;color:#637751}.ai-instruction-label>span,.job-usage{font-size:10px}.generated-content{font-size:12px;color:#4f6446}.ai-empty>p{font-size:12px}.ai-empty>span{font-size:11px}.result-actions .button{font-size:10px}.field-hint{font-size:11px}.references-heading p,.reference-card footer{font-size:11px}.reference-card>p{color:#5e6e54}.consistency-issue p{color:#637454}.consistency-issue .issue-suggestion{color:#506b3d}.wallet-panel>p,.plan-card>p{font-size:11px}.book-card:hover{transform:translateY(-2px)}@media(max-width:767px){.desktop-nav a{font-size:11px}.book-title-row h3{font-size:12px}.book-description,.book-metadata{font-size:10px}.book-updated{font-size:9px}.editor-footer,.chapter-meta,.chapter-meta select{font-size:10px}.sidebar-scroll{padding-top:15px}.reference-nav button{padding-top:12px;padding-bottom:12px}.chapter-nav-button{font-size:12px}.volume-header>button{font-size:11px}.references-heading p{font-size:11px;max-width:180px}}.stack-form .terms-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;line-height:1.9;color:#6d7866}.stack-form .terms-consent input{appearance:auto;accent-color:var(--green);width:16px;height:16px;margin:3px 0 0;flex-shrink:0;padding:0}.terms-consent a{color:var(--green);text-decoration:underline;text-underline-offset:3px;margin:0 3px}.auth-legal-links{display:flex;justify-content:center;gap:18px;margin-top:16px;font-size:10px;color:#73806a}.auth-legal-links a:hover{text-decoration:underline}.legal-page{max-width:980px;margin:0 auto;padding:35px 40px 70px}.legal-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:65px}.legal-page article{max-width:700px;margin:0 auto}.legal-page h1{font-size:34px;font-weight:500;margin-bottom:15px}.legal-version{font-size:11px;color:#78846f;margin-bottom:34px}.legal-page section{margin-top:32px}.legal-page section h2{font-size:17px;font-weight:500;margin-bottom:15px}.legal-page section p{font-size:13px;line-height:2.15;color:#65725c;margin:12px 0}.legal-page section strong{font-weight:500;overflow-wrap:anywhere}.legal-page section a{color:var(--green);text-decoration:underline}.legal-contact{padding-top:20px;border-top:1px solid var(--line)}.domestic-payments{margin:28px 0}.domestic-plan,.domestic-order{border:1px solid var(--line);border-radius:10px;padding:26px;margin:18px 0}.domestic-plan{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper, #faf9f5)}.domestic-plan h2,.domestic-order h3{margin:0}.domestic-plan p,.domestic-order p{line-height:1.8;font-size:13px;overflow-wrap:anywhere}.domestic-price{display:block;margin-top:22px;font-size:32px;font-weight:500}.domestic-price small{font-size:13px;color:var(--muted)}.domestic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.domestic-plan>.domestic-actions{flex-direction:column;align-items:stretch}.domestic-order-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.payment-qr{text-align:center;margin:18px auto;max-width:360px}.payment-qr img{display:block;width:280px;max-width:100%;height:auto;margin:auto;background:#fff}.payment-history{margin:28px 0}.payment-history h3{font-size:15px}.payment-history ul{margin:0;padding:0;list-style:none}.payment-history li{border-bottom:1px solid var(--line)}.payment-history button{border:0;background:transparent;color:inherit;font:inherit;text-align:left;width:100%;padding:16px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px}.payment-history small{display:block;margin-top:8px;font-size:11px;color:var(--muted)}@media(max-width:767px){.domestic-plan{flex-direction:column;align-items:stretch}.domestic-plan,.domestic-order{padding:20px}.domestic-order-heading{align-items:flex-start}.domestic-order-heading h3{font-size:16px}}.legal-contact>a{display:inline-flex;align-items:center;gap:8px;font-size:13px}.legal-page article footer{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:25px;border-top:1px solid var(--line);font-size:12px;color:var(--green)}@media(max-width:767px){.legal-page{padding:25px 24px 50px}.legal-page>header{margin-bottom:45px}.legal-page h1{font-size:29px}.legal-page section p{font-size:13px}.legal-page section h2{font-size:17px}.auth-switch{margin-bottom:30px}}
