.author-platform{color:#292233;background:#fffaf3}.author-platform .fresh-header nav{display:flex;gap:24px;font-size:14px;font-weight:700}.authors-main{max-width:1160px;margin:auto;padding:0 32px}.authors-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding:88px 0 80px}.authors-eyebrow{display:block;color:#6851cc;font-size:13px;letter-spacing:.12em;font-weight:800}.authors-hero h1{font-family:'Noto Serif JP',serif;font-size:clamp(32px,3.8vw,49px);line-height:1.7;letter-spacing:-.035em;margin:20px 0}.authors-hero em{font-style:normal;color:#6851cc}.authors-hero p{font-size:17px;line-height:2}.authors-hero small{display:block;line-height:1.8;color:#69616f;font-size:12px;margin-top:18px}.authors-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.authors-actions>a:not(.authors-button){font-size:14px;font-weight:700}.authors-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 23px;border:0;border-radius:10px;background:#7055dd;color:#fff!important;text-decoration:none;font:700 15px 'Noto Sans JP',sans-serif;cursor:pointer;min-height:52px}.authors-button:hover{background:#5940bc}.authors-button:disabled{opacity:.6;cursor:wait}.authors-book{background:#2c2536;color:#fff7e9;padding:42px 36px 32px;border-radius:6px 22px 22px 6px;border-left:10px solid #42364f;box-shadow:14px 14px 0 #e9e0ed}.authors-book>span{color:#e6d8a8;letter-spacing:.1em;font-size:12px}.authors-book h2{font:600 29px/1.8 'Noto Serif JP',serif;margin:26px 0}.authors-book p{font-size:12px;color:#d0c7d8}.authors-book ol{padding-left:25px;margin:24px 0 30px}.authors-book li{border-bottom:1px solid #51465b;padding:13px 0 13px 7px;font-size:14px}.authors-book>div{font-size:12px;letter-spacing:.02em;color:#e6d8a8}.authors-section{padding:64px 0;border-top:1px solid #e5dbe6;scroll-margin-top:90px}.authors-section h2,.authors-conditions h2,.authors-invite h2{font:600 clamp(25px,3vw,33px)/1.6 'Noto Serif JP',serif;margin:14px 0 25px}.authors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:38px}.authors-grid article>span{font-size:12px;font-weight:800;color:#6851cc}.authors-grid h3{font-size:19px;margin:17px 0 12px}.authors-grid p,.authors-section>p,.authors-conditions p,.authors-faq p{line-height:1.95;font-size:14px;color:#605868}.authors-conditions{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;background:#f0eaf7;padding:36px;border-radius:18px;margin:14px 0 64px;scroll-margin-top:90px}.authors-conditions dl{margin:0}.authors-conditions dl>div{padding:14px 0;border-bottom:1px solid #d9cfe5}.authors-conditions dt{font-size:12px;color:#605868;margin-bottom:5px}.authors-conditions dd{font-size:15px;font-weight:700;margin:0}.authors-conditions .authors-small,.authors-small{font-size:12px;line-height:1.9;color:#69616f}.authors-notice{background:#fffaf3;border-radius:8px;padding:14px}.authors-notice strong{display:block;color:#403446}.authors-conditions a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.authors-import{max-width:880px;margin:auto}.authors-import form{margin-top:30px}.authors-import fieldset{padding:0;border:0;min-width:0}.authors-import label{display:block;font-size:14px;font-weight:700;margin:18px 0}.authors-import label>span:not(:last-child){font-size:12px;color:#776987}.authors-import input:not([type=checkbox]),.authors-import textarea,.authors-import select,.authors-invite textarea{display:block;width:100%;border:1px solid #cfc4d7;border-radius:8px;background:white;color:#292233;padding:13px;font:400 16px/1.7 'Noto Sans JP',sans-serif;margin-top:8px;box-sizing:border-box}.authors-import input[type=file]{font-size:13px}.authors-import textarea{min-height:230px;resize:vertical}.authors-import label small{display:block;font-size:12px;font-weight:400;line-height:1.8;margin-top:7px;color:#69616f}.authors-field-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.authors-chapter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:35px}.authors-chapter-heading h3{margin:0;font-size:18px}.authors-chapter-heading span{font-size:12px}.authors-chapter{background:#fff;border:1px solid #e4d9e7;border-radius:14px;padding:22px;margin:20px 0}.authors-chapter header{display:flex;justify-content:space-between;align-items:center}.authors-chapter header b{font-size:12px;color:#6851cc}.authors-secondary,.authors-chapter header button,#retryAuth{background:transparent;border:1px solid #b9a8ca;border-radius:8px;color:#584671;font:600 14px 'Noto Sans JP',sans-serif;padding:12px 16px;cursor:pointer}.authors-chapter header button{font-size:12px;padding:7px 12px}.authors-import .authors-check{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#f0eaf7;border-radius:10px;line-height:1.9;font-size:13px;font-weight:400;margin:28px 0}.authors-check input{flex:0 0 auto;width:18px;height:18px;margin-top:4px;accent-color:#7055dd}.authors-signin{border:1px solid #d9cfe5;padding:24px;border-radius:12px;background:white;margin-top:24px}.authors-success{padding:26px;background:#f0eaf7;border-radius:12px}.authors-success p{line-height:1.8}.authors-import #importMessage{font-size:14px;font-weight:600;color:#684890;white-space:pre-line}.authors-faq{max-width:880px;margin:auto}.authors-faq details{border-bottom:1px solid #e5dbe6;padding:20px 0}.authors-faq summary{cursor:pointer;font-weight:700;font-size:15px;line-height:1.7}.authors-invite{padding:40px 24px;text-align:center;background:#efe8f8;border-radius:18px;margin-bottom:60px}.authors-invite p{font-size:14px;line-height:1.8}.authors-invite textarea{max-width:650px;margin:20px auto}.authors-footer{max-width:1160px;margin:auto;padding:0 32px 34px;display:flex;flex-wrap:wrap;gap:22px;font-size:13px}.authors-footer small{flex-basis:100%;font-size:11px;color:#69616f;line-height:1.8}.author-platform [hidden]{display:none!important}.author-platform :focus-visible{outline:3px solid #8365ee;outline-offset:4px}.authors-home-banner{max-width:1160px;margin:16px auto 40px;padding:28px 32px;background:#eee6f8;border:1px solid #e0d4ef;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:22px}.authors-home-banner h2{font-size:22px;margin:0 0 8px}.authors-home-banner p{font-size:14px;line-height:1.7;margin:0}.authors-home-banner a{flex-shrink:0}.author-entry-link{display:inline-block;margin:14px 0;color:#6851cc;font-size:14px;font-weight:700}
@media(max-width:760px){.authors-main{padding:0 20px}.authors-hero{grid-template-columns:1fr;gap:38px;padding:44px 0 50px}.authors-hero h1{font-size:32px}.authors-hero p{font-size:15px}.authors-book{margin-right:12px;padding:28px}.authors-book h2{font-size:26px}.authors-grid,.authors-conditions{grid-template-columns:1fr;gap:25px}.authors-conditions{padding:24px;margin-bottom:40px}.authors-section{padding:40px 0}.authors-grid{margin-top:25px}.authors-grid article{border-bottom:1px solid #e5dbe6;padding-bottom:14px}.authors-field-grid{grid-template-columns:1fr;gap:0}.authors-chapter{padding:16px}.authors-chapter-heading{align-items:flex-start}.authors-actions{gap:16px}.authors-import .authors-button{width:100%}.authors-footer{padding:0 20px 30px}.author-platform .fresh-header nav{gap:14px;font-size:12px}.authors-home-banner{margin:10px 20px 25px;padding:24px;align-items:flex-start;flex-direction:column}.authors-home-banner h2{font-size:19px}}

.authors-import#bring{border-top:0;padding-top:36px}.authors-import #quickManuscript{min-height:300px}.import-options{margin:22px 0}.import-options summary{cursor:pointer;font-size:14px;font-weight:700}.authors-import #quickCount{font-size:14px;color:#69616f;text-align:right}.authors-import #quickImportFields{margin-bottom:20px}
