@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Gowun+Batang:wght@400;700&family=Gowun+Dodum&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Serif+KR:wght@400;500;600&display=swap";*{box-sizing:border-box}body{color:#292e2b;background:#fafbf8;margin:0;font-family:Noto Sans KR,sans-serif}button,input,textarea,select{font:inherit}button,a{cursor:pointer}button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}button:disabled{opacity:.45;cursor:default}input,textarea,select{color:inherit;background:0 0;border:1px solid #dde2dc;border-radius:9px;padding:12px}textarea{resize:vertical}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #518064}.app{--paper:#fff;--muted:#79827a;--border:#e7ebe4;min-height:100vh}.sidebar{border-right:1px solid var(--border);background:var(--paper);flex-direction:column;width:230px;height:100vh;padding:30px 19px;display:flex;position:fixed}.brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:23px;font-weight:700;display:flex}.brandlight{color:#6d7b71;font-weight:400}.brandmark{color:#fff;background:#284d3e;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.workspace{letter-spacing:1.5px;color:#99a097;margin:45px 10px 16px;font-size:10px}.nav{color:#778177;border-radius:8px;width:100%;margin:3px 0;padding:13px 15px;font-size:14px}.nav.selected{color:#325b46;background:#edf3eb;font-weight:600}.sidebar-bottom{margin-top:auto}.mini-card{color:#416249;background:#f5f8ef;border:1px solid #dfe7d9;border-radius:12px;flex-direction:column;gap:10px;padding:22px 16px;display:flex}.mini-card strong{font-size:13px}.mini-card p{color:#8a9283;margin:0;font-size:12px;line-height:1.9}.mini-card button{font-size:12px}.profile{align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.profile>span{background:#e9e8db;border-radius:50%;padding:10px}.profile small{color:#93988f;margin-top:3px;font-size:10px;display:block}.app>main{margin-left:230px}header{border-bottom:1px solid var(--border);background:var(--paper);justify-content:space-between;align-items:center;height:76px;padding:0 44px;display:flex}.crumb{color:#7b837b;font-size:12px}.crumb span{color:#bbb;margin:0 12px}.header-actions{color:#8a9389;align-items:center;gap:9px;display:flex}.header-actions small{font-size:10px}.save-dot{background:#74a17c;border-radius:100%;width:6px;height:6px}.dashboard{max-width:1300px;margin:auto;padding:42px 48px}.eyebrow{letter-spacing:2px;color:#83907f;font-size:10px}.heading{justify-content:space-between;align-items:center;margin:14px 0 30px;display:flex}h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:29px;font-weight:600}p{color:#889184;font-size:13px;line-height:1.8}.heading p{margin:0}.primary{color:#fff;background:#355b46;border-radius:8px;padding:12px 18px;font-size:12px}.hero{background:#edf1e4;border-radius:15px;grid-template-columns:1fr 1fr;min-height:300px;padding:34px 38px;display:grid;overflow:hidden}.badge{color:#5b7357;letter-spacing:1.5px;align-items:center;gap:7px;font-size:9px;display:inline-flex}.hero h2{letter-spacing:-1.5px;margin:15px 0 8px;font-size:30px;font-weight:500;line-height:1.6}.hero em{color:#55734d;font-family:Noto Serif KR,serif;font-style:normal}.hero p{font-size:12px}.hero button{background:#fff;border-radius:8px;margin-top:6px;padding:12px 17px;font-size:11px}.book-art{place-items:center;min-height:230px;display:grid;position:relative}.orbit{border:1px solid #c6d2b8;border-radius:50%;width:280px;height:280px;position:absolute;box-shadow:0 0 0 32px #dce5cc55,0 0 0 65px #dce5cc33}.book{color:#edf1d4;background:#365141;border-radius:2px 7px 7px 2px;width:150px;height:213px;padding:25px 19px;position:relative;transform:rotate(9deg);box-shadow:14px 18px 20px #4d644830,inset 7px 0 #1e3c2c}.book small{letter-spacing:2px;font-size:7px}.book b{margin-top:20px;font-family:Noto Serif KR,serif;font-size:18px;font-weight:500;line-height:1.8;display:block}.book span{letter-spacing:2px;margin:12px 0;font-size:6px;display:block}.book svg{opacity:.5;position:absolute;bottom:15px;right:20px}.art-note{color:#879375;font-family:Georgia,serif;font-size:10px;font-style:italic;position:absolute;bottom:-4px}.stats{border:1px solid var(--border);background:var(--paper);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:24px 0 35px;padding:21px;display:grid}.stats>div{border-right:1px solid var(--border);padding:0 24px}.stats>div:last-child{border:0}.stats span{color:#939b8c;margin-bottom:8px;font-size:10px;display:block}.stats strong{font-size:22px;font-weight:500}.stats small{color:#939b8c;font-size:10px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading h2{font-size:17px}.section-heading h2 span{color:#85947a;margin-left:9px;font-size:12px}.search{border:1px solid var(--border);background:var(--paper);color:#939b8c;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{border:0;outline:none;width:155px;padding:10px 0;font-size:11px}.projects{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project{text-align:left;border:1px solid var(--border);background:var(--paper);border-radius:12px;padding:0;transition:transform .2s;display:block;overflow:hidden}.project:hover{transform:translateY(-4px)}.cover{color:#e1e8d8;background:#283e43;height:190px;padding:23px 26px;position:relative;overflow:hidden}.cover small{letter-spacing:3px;opacity:.6;font-size:7px}.cover b{max-width:170px;margin-top:25px;font-family:Noto Serif KR,serif;font-size:23px;font-weight:400;line-height:1.6;display:block}.cover span{letter-spacing:1.5px;opacity:.6;font-size:7px;position:absolute;bottom:23px}.cover-line{border:1px solid #afc4ba44;border-radius:50%;width:150px;height:200px;position:absolute;top:40px;right:-10px;transform:rotate(25deg);box-shadow:0 0 0 20px #afc4ba15,0 0 0 40px #afc4ba10}.project-info{padding:20px 23px}.tag{color:#718060;background:#eff2e9;border-radius:4px;padding:3px 7px;font-size:9px}.project-info h3{margin:13px 0 6px;font-size:15px;font-weight:500}.project-info p{margin:0;font-size:10px}.project-link{color:#64815c;border-top:1px solid var(--border);justify-content:space-between;margin-top:18px;padding-top:13px;font-size:10px;display:flex}.new-project{color:#8c9982;border:1px dashed #ced6c6;border-radius:12px;flex-direction:column;justify-content:center;gap:13px;min-height:340px;display:flex}.new-project>span{background:#edf1e6;border-radius:50%;padding:15px}.new-project b{font-size:12px;font-weight:400}.new-project small{color:#a4ac9d;font-size:10px}.bottom-note{color:#9aa390;align-items:center;gap:9px;margin-top:30px;font-size:10px;display:flex}.editor-layout{grid-template-columns:210px minmax(300px,1fr) 290px;min-height:calc(100vh - 76px);display:grid}.chapter-panel{border-right:1px solid var(--border);background:var(--paper);padding:25px 16px}.back{color:#809077;margin-bottom:15px;font-size:11px}.chapter-panel h3{margin:10px 0 30px;font-size:15px}.chapter-panel>small{color:#a2aa98;font-size:9px}.chapter-row{align-items:center;display:flex}.chapter-row>button:last-child{padding:3px;font-size:11px}.chapter{text-align:left;border-radius:6px;width:100%;margin:5px 0;padding:14px 8px;font-size:11px}.chapter span{color:#a0aa94;font-size:9px}.chapter.active{color:#486540;background:#edf2e7}.outline-add{color:#849078;margin-top:15px;font-size:11px;display:flex}.editor-toolbar{border-bottom:1px solid var(--border);color:#8e9885;justify-content:space-between;padding:17px 23px;font-size:10px;display:flex}.editor-toolbar>div{gap:10px;display:flex}.paper{padding:48px}.chapter-title{border:0;border-radius:0;outline:none;width:100%;padding:20px 0;font-family:Noto Serif KR,serif;font-size:26px;display:block}.writing{border:0;outline:none;width:100%;min-height:460px;padding:15px 0;font-family:Noto Serif KR,serif;font-size:15px;line-height:2.2}.note-label{color:#8b977f;border-top:1px solid var(--border);padding-top:20px;font-size:10px;display:block}.note-label textarea{width:100%;margin-top:10px;font-size:12px;display:block}.ai-panel{background:var(--paper);border-left:1px solid var(--border);padding:30px 22px}.ai-panel h3{margin-top:22px;font-size:17px}.ai-panel p{font-size:11px}.ai-tools{gap:8px;margin:25px 0;display:grid}.ai-tools button{border:1px solid var(--border);border-radius:7px;justify-content:space-between;padding:12px;font-size:11px}.ai-panel label,.settings-card label,.modal label{color:#89957f;margin-top:20px;font-size:11px;display:block}.ai-panel textarea{width:100%;min-height:110px;margin:12px 0;font-size:12px}.ai-panel .primary{justify-content:center;width:100%}.ai-status{color:#a4aa9c;margin-top:30px;font-size:10px;line-height:1.8;display:block}.proposal{margin-top:20px}.proposal pre{white-space:pre-wrap;max-height:350px;font:12px/1.8 inherit;overflow:auto}.proposal button{border:1px solid var(--border);padding:8px;font-size:11px}.settings-page{max-width:920px;margin:auto;padding:50px 45px}.settings-page h1{margin-top:18px}.settings-card{border:1px solid var(--border);background:var(--paper);border-radius:12px;margin-top:22px;padding:25px}.settings-card h3{font-size:15px}.settings-card textarea{width:100%;min-height:120px;margin-top:10px;font-size:13px;line-height:1.9;display:block}.version{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;display:flex}.version button{color:#537746}.file-label input{margin-top:10px;display:block}.notice{background:#f3efda;border-radius:8px;justify-content:space-between;margin:12px 30px;padding:13px 18px;font-size:12px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#20372d65;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:var(--paper);border-radius:18px;width:480px;max-width:100%;max-height:calc(100dvh - 40px);padding:35px;position:relative;overflow-y:auto}.modal h2{font-size:25px}.modal input,.modal select,.modal textarea{width:100%;margin-top:9px;display:block}.modal textarea{min-height:110px}.modal .primary{justify-content:center;width:100%;margin-top:25px}.close{position:absolute;top:20px;right:20px}.dark{color:#e3e8dc;--paper:#263027;--border:#3c493c;background:#1e2721}.dark .hero{background:#334331}.dark .nav.selected,.dark .mini-card,.dark .chapter.active{color:#c5d6b9;background:#384834}.dark .hero button{color:#fff;background:#526349}.dark .cover{color:#e1e8d8}@media (min-width:1600px){.editor-layout{grid-template-columns:240px 1fr 330px}.paper{max-width:800px;margin:auto}}@media (max-width:1100px){.sidebar{width:190px}.app>main{margin-left:190px}.dashboard{padding:30px}.editor-layout{grid-template-columns:160px 1fr}.ai-panel{border-top:1px solid var(--border);grid-column:1/-1}.ai-tools{grid-template-columns:repeat(4,1fr)}.hero h2{font-size:26px}.projects{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sidebar{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:6px;width:100%;height:auto;padding:15px;position:relative}.brand{margin-right:auto;font-size:17px}.brandmark{width:30px;height:30px}.brandlight,.workspace,.sidebar-bottom{display:none}.nav{width:auto;margin:0;padding:8px;font-size:0}.nav svg{width:18px}.app>main{margin:0}header{height:56px;padding:0 18px}.header-actions small{display:none}.dashboard{padding:25px 19px}.heading{align-items:flex-start;gap:12px}h1{font-size:23px;line-height:1.5}.heading p{font-size:11px}.primary{white-space:nowrap;padding:10px;font-size:11px}.hero{grid-template-columns:1fr;min-height:450px;padding:26px}.hero h2{font-size:26px}.book-art{min-height:210px;margin-top:20px}.book{width:125px;height:175px;padding:15px}.book b{margin-top:10px;font-size:15px}.orbit{width:200px;height:200px}.stats{gap:0;padding:16px 6px}.stats>div{padding:0 12px}.stats strong{font-size:19px}.stats small{font-size:9px}.projects{grid-template-columns:1fr 1fr;gap:12px}.cover{height:165px;padding:17px}.cover b{font-size:19px}.project-info{padding:15px}.new-project{text-align:center;min-height:300px}.new-project b{font-size:10px}.new-project small{font-size:9px}.search input{width:110px}.bottom-note{line-height:1.8}.editor-layout{display:block}.chapter-panel{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:15px;display:flex}.chapter-panel h3,.chapter-panel>small{display:none}.chapter-row{max-width:190px}.chapter{padding:10px}.back,.outline-add{margin:0}.paper{padding:30px 22px}.writing{min-height:420px}.ai-panel{padding:25px}.ai-tools{grid-template-columns:1fr 1fr}.settings-page{padding:30px 20px}.notice{margin:10px}.modal{padding:27px}}.story-start{text-align:center;padding:35px 0 25px}.story-start h2{letter-spacing:-1.7px;margin:20px 0 15px;font-size:37px;font-weight:500;line-height:1.5}.story-start p{font-size:13px}.seed-box{background:var(--paper);text-align:left;border:1px solid #d4ded0;border-radius:16px;max-width:800px;margin:25px auto 13px;box-shadow:0 12px 40px #31462d08}.seed-box>textarea{border:0;outline:none;width:100%;min-height:150px;padding:24px;font-size:14px;line-height:1.9}.seed-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 18px;display:flex}.upload-button{color:#6a7b61;cursor:pointer;background:#f2f5ed;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:12px;display:inline-flex}.upload-button input{display:none}.upload-note{color:#9ca691;font-size:10px}.billing-toggle{background:#eaf0e3;border-radius:8px;width:max-content;margin:25px 0;padding:4px;display:flex}.billing-toggle button{padding:9px 25px;font-size:12px}.billing-toggle .active{color:#375c42;background:#fff;border-radius:6px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.plan-grid .settings-card{margin-top:0;padding:24px 19px}.plan-price{font-size:31px;display:block}.plan-price small{font-size:11px;font-weight:400}.plan-grid b{font-size:12px}.plan-grid .primary{justify-content:center;width:100%;margin-top:15px}@media (max-width:700px){.story-start{padding:10px 0}.story-start h2{font-size:29px}.seed-box>textarea{min-height:160px;padding:18px}.seed-actions{padding:0 12px 12px}.upload-button{font-size:10px}.plan-grid{grid-template-columns:1fr}.sidebar{flex-wrap:wrap}}body{color:#352e2b;background:#f8f5ef;font-family:DM Sans,Noto Sans KR,sans-serif}.app{--paper:#fffcf7;--border:#e8e0d5}.brandmark,.primary{background:#6b3440}.brandlight{color:#997c75}.nav.selected{color:#783f4c;background:#f2e6e4}.story-start{padding:35px 0 32px}.story-start h2{letter-spacing:-1.5px;color:#542b35;font-family:Libre Caslon Display,Georgia,serif;font-size:60px;font-weight:400;line-height:1.05}.story-start .badge{color:#8e6b62}.seed-box{border-color:#d8c8bf;box-shadow:0 20px 60px #67343b0a}.upload-button{color:#806760;background:#f2ebe4}.mini-card{color:#76534c;background:#f2e9e1;border-color:#e1d3c4}.eyebrow{color:#997568}.cover0{background:linear-gradient(145deg,#402b35,#79535b)}.cover1{background:linear-gradient(145deg,#5a5142,#967f5d)}.cover2{background:linear-gradient(145deg,#353c4a,#66748a)}.cover b,.chapter-title{font-family:Libre Caslon Display,Noto Serif KR,Georgia,serif}.new-project{color:#9c7972;border-color:#d9c5bc}.new-project>span{background:#f1e6df}.guide-link{color:#78404d;padding-right:14px;font-size:11px;text-decoration:none}.guide-page{max-width:1150px;margin:auto;padding:35px 45px}.guide-page nav{justify-content:space-between;align-items:center;display:flex}.guide-page nav a{color:#783f4c;font-size:14px;text-decoration:none}.guide-page nav span{letter-spacing:2px;color:#a0887b;font-size:10px}.guide-page header{background:0 0;border:0;height:auto;padding:70px 0 45px;display:block}.guide-page h1{color:#542b35;margin-top:20px;font-family:Libre Caslon Display,Georgia,serif;font-size:68px;font-weight:400;line-height:1.05}.guide-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guide-grid section{background:#fffcf7;border:1px solid #e8e0d5;border-radius:12px;padding:30px}.guide-grid section>span{color:#ab897d;letter-spacing:2px;font-size:11px}.guide-grid h2{font-family:Libre Caslon Display,Georgia,serif;font-size:29px;font-weight:400}.guide-grid p{color:#80736b;font-size:13px;line-height:1.9}.guide-page footer{color:#aa9284;padding:35px 0;font-size:11px}.dark{--paper:#2c2529;--border:#4c3d43;color:#eee2db;background:#231e21}.dark .story-start h2{color:#e7c8c6}.dark .nav.selected,.dark .mini-card{color:#e1bdc4;background:#433139}@media (max-width:700px){.story-start h2{font-size:44px}.guide-page{padding:25px 20px}.guide-page h1{font-size:46px}.guide-grid{grid-template-columns:1fr}.guide-page nav span{display:none}.guide-link{font-size:10px}}.editor-layout{grid-template-columns:185px minmax(0,1fr)}.manuscript{min-width:0}.simple-ai{border:1px solid var(--border);background:var(--paper);border-radius:12px;margin:22px 28px;padding:24px}.simple-ai h3{margin:12px 0 8px;font-size:18px}.simple-ai p{margin:0 0 16px;font-size:12px}.simple-ai>label,.manuscript-label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.simple-ai>textarea{background:var(--paper);width:100%;min-height:115px;font-size:14px;line-height:1.8}.simple-ai .generate-button{justify-content:center;margin-top:12px;padding:14px 22px;font-size:14px}.simple-ai>small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7;display:block}.advanced-ai{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.advanced-ai summary{cursor:pointer;font-size:12px}.simple-ai .ai-tools{margin-top:12px}.simple-ai .proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:440px;line-height:1.9;overflow:auto}.simple-ai .proposal button{margin:8px 8px 0 0}.manuscript-label{margin-bottom:22px}@media (max-width:700px){.simple-ai{margin:14px;padding:18px}.simple-ai h3{font-size:16px}.simple-ai .generate-button{width:100%}}.length-label{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex!important}.length-label select{padding:8px;font-size:12px}.next-chapter-button{border:1px solid var(--border);border-radius:8px;margin:12px 0 0 8px;padding:12px;font-size:13px}@media (max-width:700px){.next-chapter-button{justify-content:center;width:100%;margin:10px 0 0}}.home-request{padding:0 20px 18px;font-size:12px;font-weight:600;display:block}.home-request textarea{width:100%;min-height:95px;margin-top:10px;font-weight:400;line-height:1.8;display:block}.paper{max-width:1000px;margin:auto}.writing{min-height:650px;font-family:Noto Sans KR,sans-serif;font-size:21px!important;line-height:1.95!important}.chapter-title{text-align:center;width:100%;font-size:34px!important;line-height:1.5!important}.story-outline{padding:12px 28px 26px}.story-outline h3{margin-bottom:6px;font-size:22px}.outline-card{border:1px solid var(--border);background:var(--paper);border-radius:12px;margin-top:16px;padding:22px}.outline-card.selected{border-color:#9b626e}.outline-card>button{text-align:left;flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.outline-card strong{font-size:22px;line-height:1.5}.outline-card small{margin-left:auto;font-size:11px}.outline-card p{color:inherit;white-space:pre-wrap;font-size:17px;line-height:1.9}.novel-reader{max-width:900px;margin:0 auto;padding:70px 45px}.novel-reader h1{text-align:center;margin-bottom:70px;font-size:40px;line-height:1.5}.novel-reader article{margin-bottom:70px}.novel-reader h2{text-align:center;margin:0 0 36px;font-size:29px;font-weight:500;line-height:1.6}.novel-reader p{color:inherit;text-indent:2em;overflow-wrap:anywhere;margin:0 0 12px;font-size:21px;line-height:1.95}.reading-mode .sidebar,.reading-mode .chapter-panel{display:none}.reading-mode main{margin-left:0}.reading-mode .editor-layout{display:block}.reading-mode .editor-toolbar{background:var(--paper);z-index:2;position:sticky;top:0}.pending-copy{text-align:center;color:var(--muted)!important;text-indent:0!important}@media (max-width:700px){.writing{min-height:600px;font-size:19px!important}.chapter-title{font-size:28px!important}.story-outline{padding:10px 14px 20px}.outline-card{padding:18px}.outline-card strong{font-size:21px}.novel-reader{padding:40px 22px}.novel-reader h1{font-size:32px}.novel-reader h2{font-size:26px}.novel-reader p{font-size:19px;line-height:2}}.generation-status{background:#78958512;border:1px solid #78958566;border-radius:12px;align-items:flex-start;gap:14px;min-height:84px;margin-top:18px;padding:18px;display:flex}.generation-status strong{font-size:16px;line-height:1.6;display:block}.generation-status small{margin-top:7px;line-height:1.6;display:block}.generation-status.failed{background:#c45b5b14;border-color:#c45b5b}.writing-spinner{border:3px solid #78958544;border-top-color:#8da991;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-top:3px;animation:.85s linear infinite writing-spin}@keyframes writing-spin{to{transform:rotate(360deg)}}.genre-analysis{background:#78958518;border-radius:10px;margin:16px 0;padding:14px 18px;font-size:18px;font-weight:600}.scene-meta{color:#789585;padding:0 22px 12px;font-size:14px}.outline-card p{font-size:19px;line-height:1.95}@media (max-width:600px){.outline-card p{font-size:18px}.scene-meta{padding-left:14px}}.video-tutorials{border-top:1px solid var(--border,#ddd6cc);margin:42px 0;padding-top:30px}.tutorial-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.tutorial-heading h2{margin:8px 0;font-size:29px}.tutorial-heading p{color:#8c8b81}.tutorial-heading a{color:#9b5d6a;font-size:13px}.tutorial-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.tutorial-menu{flex-direction:column;gap:8px;display:flex}.tutorial-menu button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:18px 14px;display:flex}.tutorial-menu button[aria-selected=true]{background:#9b5d6a13;border-color:#9b5d6a66}.tutorial-menu button>span{color:#9b5d6a;font-size:14px}.tutorial-menu strong{font-size:15px;display:block}.tutorial-menu small{color:#8c8b81;margin-top:7px;display:block}.tutorial-panel{min-width:0}.tutorial-caption{background:#8c8b810b;border:1px solid #8c8b8133;border-radius:12px;margin-bottom:14px;padding:20px 24px}.tutorial-caption h3{justify-content:space-between;align-items:center;margin:0;font-size:20px;display:flex}.tutorial-caption h3 span{color:#8c8b81;font-size:12px;font-weight:400}.tutorial-caption p{margin:12px 0;font-size:15px;line-height:1.8}.tutorial-language{gap:8px;display:flex}.tutorial-language button{border:1px solid #8c8b8144;border-radius:20px;padding:6px 12px;font-size:12px}.tutorial-language button[aria-pressed=true]{color:#fff;background:#9b5d6a;border-color:#9b5d6a}.tutorial-panel video{aspect-ratio:4/3;object-fit:contain;background:#171c1f;border-radius:12px;width:100%;display:block}.tutorial-note{color:#8c8b81;margin-top:10px;font-size:11px;display:block}.tutorial-panel ol{padding-left:22px;font-size:15px;line-height:1.9}.guide-page .video-tutorials{max-width:1100px;margin:40px auto}.guide-page .tutorial-caption h3{font-family:inherit}.dark .tutorial-menu button{color:inherit}@media (max-width:750px){.tutorial-layout{grid-template-columns:1fr;gap:18px}.tutorial-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.tutorial-menu button{gap:8px;padding:12px 8px}.tutorial-menu button>span{display:none}.tutorial-menu strong{font-size:12px}.tutorial-menu small{font-size:11px;line-height:1.5}.tutorial-heading{display:block}.tutorial-heading h2{font-size:24px}.tutorial-caption{padding:16px}.tutorial-panel ol{font-size:14px}}.language-select{border:1px solid #8c8b8155;border-radius:9px;align-items:center;gap:7px;max-width:200px;padding:6px 10px;font-size:13px;display:inline-flex}.language-select select{color:inherit;background:0 0;border:0;min-width:80px;max-width:160px;padding:3px}.language-select option{color:#171c1f;background:#fff}.locale-loading{color:#9b5d6a;animation:2s linear infinite writing-spin}.header-actions{flex-wrap:wrap}.guide-page nav{flex-wrap:wrap;gap:16px}@media (max-width:650px){header{flex-wrap:wrap;gap:12px;height:auto;min-height:70px;padding:14px}.header-actions .language-select{max-width:160px}.header-actions .language-select select{max-width:120px}.header-actions small{display:none}}.lore-entry{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:20px}.pin-note{align-items:center;gap:12px;display:flex!important}.pin-note input{height:18px;width:18px!important;margin:0!important}.partner-shell{color:#27332b;background:#fbfaf7;max-width:1180px;min-height:100vh;margin:auto;padding:32px 24px 80px}.partner-shell h1{margin:18px 0;font-family:Georgia,serif;font-size:clamp(32px,5vw,50px)}.partner-shell h2{margin:0 0 18px;font-size:22px}.partner-shell p{line-height:1.7}.partner-top{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:26px;display:flex}.partner-top h2{flex:1;margin:0}.partner-brand{margin-right:auto;font-family:Georgia,serif;font-size:26px;font-weight:700}.partner-shell a{color:#395747}.partner-shell button{cursor:pointer;color:#304938;background:#fff;border:1px solid #d4dbd1;border-radius:8px;padding:10px 14px;font-size:14px}.partner-shell button:disabled{opacity:.5;cursor:not-allowed}.partner-shell .primary{color:#fff;background:#385440;border:0;border-radius:8px;justify-content:center;padding:12px 20px;text-decoration:none;display:inline-flex}.partner-warning{background:#f3ecda;border:1px solid #e7d8b3;border-radius:10px;margin:20px 0;padding:16px;font-size:14px;line-height:1.6}.partner-card{background:#fff;border:1px solid #dfe2d8;border-radius:16px;margin:24px 0;padding:26px}.partner-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:24px 0;display:grid}.partner-stat{background:#fff;border:1px solid #dfe2d8;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.partner-stat span{color:#627063;font-size:13px}.partner-stat strong{font-size:24px}.partner-tabs{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.partner-form{flex-direction:column;gap:16px;display:flex}.partner-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.partner-form input,.partner-form textarea,.partner-form select{color:#263429;box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd6cc;border-radius:8px;padding:12px}.partner-form textarea{resize:vertical;min-height:90px}.partner-form button{align-self:flex-start}.partner-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partner-table{overflow:auto}.partner-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.partner-table th{text-align:left;color:#637165;background:#f4f6ef;font-size:12px}.partner-table td,.partner-table th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6e9e0;padding:14px 10px}.partner-table td small{color:#657268;margin-top:6px;font-size:12px;display:block}.partner-table td button{margin:0 8px 8px 0;font-size:12px}.partner-badge{background:#edf3e7;border-radius:20px;padding:7px 12px;font-size:13px}.partner-address{overflow-wrap:anywhere;font-weight:700}.channel-landing{max-width:900px}.channel-landing h1{font-size:clamp(40px,7vw,70px)}@media (max-width:650px){.partner-shell{padding:24px 14px 50px}.partner-card{padding:20px 16px}.partner-fields{grid-template-columns:1fr}.partner-stats{grid-template-columns:1fr 1fr}.partner-stat{padding:14px}.partner-stat strong{font-size:20px}.header-actions{flex-wrap:wrap}}.branch-picker{background:var(--card,#fff);border:1px solid #cfbfd9;border-radius:18px;margin:28px 0;padding:28px}.branch-picker>h3{margin:14px 0;font-size:24px}.branch-picker>p{color:var(--muted,#766c7d);line-height:1.7}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.branch-card{text-align:left;color:inherit;background:0 0;border:1px solid #dbd3e2;border-radius:14px;min-width:0;padding:20px}.branch-card span{color:#8967a5;margin-bottom:8px;font-size:13px;display:block}.branch-card strong{font-size:17px}.branch-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7}.branch-card.selected{background:#f6eefb;border:2px solid #8b57b4}.dark .branch-card.selected{background:#34263f}.branch-picker>label{margin:20px 0;font-size:14px;display:block}.branch-picker textarea{width:100%;min-height:120px;color:inherit;resize:vertical;background:0 0;border:1px solid #cfbfd9;border-radius:10px;margin-top:10px;padding:14px;display:block}.branch-picker select{background:var(--card,#fff);color:inherit;border:1px solid #cfbfd9;border-radius:9px;margin-top:10px;padding:12px;display:block}.branch-picker button:focus-visible{outline-offset:3px;outline:3px solid #9671bc}.branch-picker button:disabled{opacity:.5;cursor:wait}@media (max-width:640px){.branch-grid{grid-template-columns:1fr}.branch-picker{margin:18px 0;padding:18px}.branch-card{padding:16px}}.branch-picker .branch-card{white-space:normal;width:100%;height:auto;display:block!important}.branch-picker .branch-card span,.branch-picker .branch-card strong,.branch-picker .branch-card p{text-align:left;width:auto;display:block}.branch-picker .branch-card strong{line-height:1.5}.branch-picker .branch-card p{font-size:14px}.channel-brand{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.channel-logo{object-fit:contain;border-radius:12px;flex-shrink:0;width:64px;height:64px}.sidebar .channel-logo{width:32px;height:32px}.channel-banner{object-fit:cover;border-radius:16px;width:100%;max-height:320px;margin-bottom:24px;display:block}.brand-preview{border:2px solid;border-radius:16px;margin-top:24px;padding:24px;overflow:hidden}.brand-preview .channel-banner{max-height:220px}.brand-color-sample{color:#fff;text-shadow:0 1px 3px #000;border-radius:10px;padding:12px 20px;display:inline-block}.channel-themed .primary,.channel-themed .brandmark,.channel-themed .generate-button{background:var(--channel-accent);color:#fff;text-shadow:0 1px 3px #000}.channel-themed .nav.selected{border-left:3px solid var(--channel-accent)}.channel-themed a{-webkit-text-decoration-color:var(--channel-accent);text-decoration-color:var(--channel-accent)}@media (max-width:650px){.channel-banner{max-height:200px}.brand-preview{padding:16px}}.search-intro{max-width:940px;color:var(--sb-text);margin:40px auto;padding:32px 24px;line-height:1.85}.search-intro h1{font-size:clamp(28px,4vw,42px);line-height:1.35}.search-intro h2{margin-top:32px;font-size:23px;line-height:1.5}.search-intro a{color:inherit;text-underline-offset:4px}.search-intro .primary{color:#fff;background:#795088;border-radius:10px;padding:12px 20px;text-decoration:none;display:inline-flex}.search-article{max-width:800px}.search-article nav{border-top:1px solid var(--sb-line);margin-top:36px;padding-top:20px}.payment-methods{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 32px;display:grid}.payment-method{text-align:left;border:1px solid var(--sb-line,#dcd8e4);background:var(--sb-panel,var(--paper,#fff));color:inherit;border-radius:16px;align-items:flex-start;gap:13px;min-width:0;padding:22px 18px 48px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.payment-method.is-selected{border-color:#9370b6;box-shadow:0 0 0 2px #9370b625}.payment-method-icon{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:inline-grid}.payment-method-icon.usdt{color:#199274;background:#26a17b18}.payment-method-icon.card{color:#9470b6;background:#9476c01c}.payment-method-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.payment-method-copy strong{font-size:17px}.payment-method-copy small{color:var(--sb-muted,#7a7482);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.payment-method-badge{color:var(--sb-muted,#7a7482);align-items:center;gap:4px;font-size:11px;display:inline-flex;position:absolute;bottom:16px;left:79px}.payment-method-badge.available{color:#25856c}.payment-coming-soon{border:1px solid var(--sb-line,#dcd8e4);background:var(--sb-panel,var(--paper,#fff));border-radius:18px;margin-bottom:32px;padding:36px 26px}.payment-coming-soon h2{margin:14px 0;font-size:25px;line-height:1.5}.payment-coming-soon>p{max-width:560px}.payment-coming-soon .eyebrow{margin-top:24px}.payment-launch-steps{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.payment-launch-steps span{border:1px solid var(--sb-line,#dcd8e4);color:var(--sb-muted,#7a7482);border-radius:8px;padding:8px 11px;font-size:11px}.payment-coming-soon>button{border-radius:9px;margin:8px 10px 0 0;padding:12px 16px}.payment-coming-soon>button:disabled{border:1px solid var(--sb-line,#dcd8e4)}@media (max-width:600px){.payment-methods{grid-template-columns:1fr;gap:10px;margin:22px 0}.payment-method{padding:18px 16px 44px}.payment-method-badge{bottom:13px;left:77px}.payment-coming-soon{padding:25px 20px}.payment-coming-soon h2{font-size:22px}.payment-coming-soon>button{justify-content:center;width:100%;margin:8px 0 0}}.billing-free{border:1px solid var(--sb-line,#e2dbe5);background:var(--sb-panel,#fff);border-radius:14px;align-items:center;gap:14px;margin:26px 0 36px;padding:19px 22px;display:flex}.billing-free>svg{color:#9575b6;flex-shrink:0}.billing-free strong{font-size:15px}.billing-free p{margin:5px 0 0;font-size:12px}.billing-free>a{white-space:nowrap;color:inherit;margin-left:auto;font-size:12px}.billing-step{letter-spacing:-.4px;margin:30px 0 18px;font-size:18px}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.billing-plan{border:1px solid var(--sb-line,#ded8e5);text-align:left;background:var(--sb-panel,#fff);color:inherit;border-radius:17px;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:23px 19px;transition:border-color .15s,box-shadow .15s;display:flex}.billing-plan.is-selected{border-color:#9671b5;box-shadow:0 0 0 2px #9671b52b}.billing-plan-tag{letter-spacing:.5px;color:#9270a7;min-height:30px;font-size:9px;line-height:1.6}.billing-plan-name{margin:5px 0 17px;font-size:18px;line-height:1.5}.billing-plan-price{letter-spacing:-1px;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:31px;font-weight:600;line-height:1.2;display:flex}.billing-plan-price>small{letter-spacing:0;font-size:10px;font-weight:400}.billing-plan-period{color:var(--sb-muted,#7a7482);margin-top:9px;font-size:10px}.billing-plan-credits{border-top:1px solid var(--sb-line,#ded8e5);flex-direction:column;gap:5px;width:100%;margin-top:24px;padding-top:21px;font-size:24px;font-weight:600;display:flex}.billing-plan-credits>small{color:var(--sb-muted,#7a7482);font-size:11px;font-weight:400}.billing-plan-description{min-height:55px;color:var(--sb-muted,#7a7482);margin:14px 0 22px;font-size:11px;line-height:1.8}.billing-plan-check{border:1px solid var(--sb-line,#ded8e5);border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:10px;font-size:11px;display:flex}.billing-plan.is-selected .billing-plan-check{color:#fff;background:#77508b;border-color:#77508b}.billing-plan-note{margin:20px 0!important;font-size:12px!important}.billing-included{flex-wrap:wrap;gap:12px 20px;margin:20px 0 36px;display:flex}.billing-included>span{align-items:center;gap:7px;font-size:11px;display:flex}.billing-included svg{color:#9270a7}.billing-review{border:1px solid var(--sb-line,#ded8e5);background:var(--sb-panel,#fff);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;padding:23px;display:grid}.billing-review>div{flex-direction:column;gap:7px;min-width:0;display:flex}.billing-review>div>span{color:var(--sb-muted,#7a7482);font-size:11px}.billing-review strong{overflow-wrap:anywhere;font-size:15px}.billing-review>p{grid-column:1/-1;margin:0;font-size:12px}.billing-review>p svg{vertical-align:middle;margin-right:7px}.billing-pay{justify-content:center;width:100%;margin:18px 0 4px;padding:16px!important;font-size:14px!important}.billing-message{border:1px solid #a78bfa;border-radius:10px;padding:15px}.billing-order{margin-top:28px}.billing-faq{margin:35px 0}.billing-faq details{border-top:1px solid var(--sb-line,#ded8e5);padding:16px 0}.billing-faq summary{cursor:pointer;font-size:14px}.billing-faq p{margin-bottom:0;font-size:12px}@media (max-width:650px){.billing-plans{grid-template-columns:1fr}.billing-plan{grid-template-columns:1fr 1fr;column-gap:15px;padding:22px;display:grid}.billing-plan-tag{grid-column:1/-1;min-height:22px}.billing-plan-name{margin:4px 0 14px}.billing-plan-price{grid-area:2/2/4;justify-content:flex-end;align-self:center;font-size:30px}.billing-plan-period{grid-column:1;margin:0}.billing-plan-credits{grid-column:1/-1;margin-top:18px;padding-top:15px;font-size:23px}.billing-plan-description{grid-column:1/-1;min-height:0;margin:12px 0 15px}.billing-plan-check{grid-column:1/-1}.billing-free{flex-wrap:wrap;align-items:flex-start;padding:17px}.billing-free>div{flex:1;min-width:180px}.billing-free>a{margin-left:35px}.billing-review{grid-template-columns:1fr;padding:20px}.billing-review>div{flex-direction:row;justify-content:space-between;gap:15px}.billing-review>div>strong{text-align:right}.billing-included{gap:10px}.billing-included>span{font-size:11px}}.billing-purchase-modes{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.billing-purchase-modes button{border:1px solid var(--sb-line,#ded8e5);border-radius:10px;padding:12px 18px;font-size:13px}.billing-purchase-modes button[aria-pressed=true]{color:#fff;background:#77508b;border-color:#77508b}.billing-amount-selector{border:1px solid var(--sb-line,#ded8e5);background:var(--sb-panel,#fff);border-radius:17px;padding:25px}.billing-amount-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:25px;display:grid}.billing-amount-options button{border:1px solid var(--sb-line,#ded8e5);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:23px 10px;display:flex}.billing-amount-options button strong{font-size:27px}.billing-amount-options button span{font-size:10px}.billing-amount-options button[aria-pressed=true]{background:#9671b510;border-color:#9671b5;box-shadow:0 0 0 2px #9671b52b}.billing-amount-selector>label{margin-bottom:10px;font-size:13px;display:block}.billing-amount-selector>label small{color:var(--sb-muted,#7a7482);margin-top:5px;font-size:11px;display:block}.billing-custom-amount{align-items:center;gap:12px;display:flex}.billing-custom-amount input{width:100%;min-width:0;padding:13px;font-size:20px}.billing-custom-amount>span{font-size:12px}.billing-amount-selector #billing-amount-result{margin:20px 0 0;font-size:13px}.billing-amount-selector #billing-amount-result strong{color:var(--sb-text,inherit);margin:0 7px;font-size:24px}@media (max-width:550px){.billing-amount-options{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-amount-selector{padding:20px}.billing-amount-options button{padding:18px 10px}.billing-purchase-modes button{flex:1;justify-content:center;padding:12px 10px;font-size:12px}}.simple-story-start{background:var(--sb-surface,#f8f5ef);width:min(820px,100% - 36px);color:var(--sb-text,#29251f);border:1px solid #b79a6455;border-radius:24px;margin:20px auto 55px;padding:26px;box-shadow:0 15px 65px #0000000a}.simple-story-start>label{margin-bottom:16px;font-family:Georgia,serif;font-size:23px;display:block}.simple-story-start textarea{box-sizing:border-box;width:100%;min-height:140px;color:inherit;resize:vertical;font:inherit;background:0 0;border:0;padding:12px 0;line-height:1.8;display:block}.simple-story-start>div{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.simple-story-start button{cursor:pointer;border-radius:24px;min-height:44px;padding:10px 18px}.simple-story-start small{opacity:.75;font-size:12px;display:block}.simple-story-start button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.simple-story-start{margin-top:10px;padding:20px}.simple-story-start>label{font-size:21px}.simple-story-start button{padding:10px 12px;font-size:13px}}.administrator-badge{box-sizing:border-box;max-width:100%;color:var(--sb-text,inherit);background:#aa8c481a;border:1px solid #aa8c48;border-radius:16px;flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.administrator-badge strong{white-space:nowrap}.administrator-badge span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-studio main>.administrator-badge{margin:6px 12px}@media (max-width:600px){.sb-account .administrator-badge span{display:none}.administrator-badge{font-size:11px}}.search-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.search-tools-grid>a{border:1px solid var(--sb-line);background:var(--sb-surface,transparent);border-radius:16px;padding:24px;text-decoration:none;display:block}.search-tools-grid h3{margin:0 0 10px;font-size:20px;line-height:1.4}.search-tools-grid p{margin:0 0 14px}.search-tools-grid span{text-underline-offset:4px;font-size:14px;text-decoration:underline}:is(.search-tools-grid>a:hover,.search-tools-grid>a:focus-visible){outline-offset:3px;outline:2px solid #9c79bb}.fiction-search-guide{border-top:1px solid var(--sb-line);margin-top:64px;padding-top:40px}.fiction-search-guide h3{margin-top:28px;font-size:21px;line-height:1.5}.fiction-search-guide li{margin:12px 0;padding-left:4px}.fiction-search-guide blockquote{background:var(--sb-surface,transparent);border-left:3px solid #a780c5;margin:20px 0;padding:16px 22px}.fiction-search-guide nav{flex-wrap:wrap;gap:12px 22px;display:flex}@media (max-width:600px){.search-tools-grid{grid-template-columns:1fr}.search-tools-grid>a{padding:20px}.fiction-search-guide{padding-inline:16px}}html.studio-document-active .sb-navigation{display:none}html.studio-document-active,html.studio-document-active body{height:100%;overflow:hidden}.app.document-studio{background:var(--sb-bg);height:100dvh;min-height:0;display:block;overflow:hidden}.app.document-studio>.sidebar{display:none}.app.document-studio>main{flex-direction:column;height:100dvh;margin:0;display:flex;overflow:hidden}.app.document-studio>main>header{border-bottom:1px solid var(--sb-line);background:var(--sb-surface);height:43px;min-height:43px;padding:0 22px}.app.document-studio>main>header .crumb{text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:11px;overflow:hidden}.app.document-studio>main>header .header-actions{gap:9px}.app.document-studio>main>header .reader-launch{padding:5px 9px;font-size:11px}.app.document-studio .notice{border-radius:0;flex-shrink:0;margin:0;padding:9px 20px;font-size:12px}.writer-account{border-bottom:1px solid var(--sb-line);background:var(--sb-surface);flex:none;margin:0;font-size:11px}.writer-account>summary{cursor:pointer;color:var(--sb-muted);padding:8px 22px}.writer-account .cloud-projects{border:0;border-radius:0;margin:0}.writer-workspace{flex:1;min-height:0;overflow:hidden}.writer-grid{grid-template-columns:250px minmax(340px,1fr) 350px;height:100%;min-height:0;display:grid;overflow:hidden}.writer-outline,.writer-document,.writer-nova{min-width:0;min-height:0}.writer-outline{background:color-mix(in srgb,var(--sb-bg) 75%,var(--sb-surface));border-right:1px solid var(--sb-line);padding:23px 20px;overflow:auto}.writer-brand{color:var(--sb-text);align-items:center;gap:9px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.writer-brand .sb-symbol{width:33px;height:28px}.writer-brand small{letter-spacing:2px;color:var(--sb-muted);margin-top:4px;font-size:6px;display:block}.writer-back{color:var(--sb-muted);align-items:center;gap:5px;margin:20px 0 16px;font-size:11px;display:flex}.writer-kicker{letter-spacing:.12em;color:var(--sb-accent);margin-bottom:13px;font-size:10px;font-weight:700;line-height:1.7;display:block}.book-cover-art{aspect-ratio:2/3;isolation:isolate;background:#282634;border-radius:3px 9px 9px 3px;position:relative;overflow:hidden;box-shadow:3px 9px 22px #17233326}.book-cover-art:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 4px 0 4px #ffffff20,inset 7px 0 5px #0004}.book-cover-art img{object-fit:cover;width:100%;height:100%;display:block}.book-cover-placeholder{color:#d7c29b;background:radial-gradient(at 75% 65%,#546257 0%,#263b3d 38%,#18272c 85%);justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}.book-cover-type{text-align:center;color:#fff4d9;background:linear-gradient(#07101bce 0%,#07101b66 30%,#0000 60%,#07101b9c 100%);flex-direction:column;padding:23px 18px 20px;display:flex;position:absolute;inset:0}.book-cover-type small{letter-spacing:2px;font-size:7px}.book-cover-type h2{letter-spacing:-.5px;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px 8px #0009;margin:20px 0;font-family:Noto Serif KR,Georgia,serif;font-size:24px;font-weight:650;line-height:1.4}.book-cover-type>span{letter-spacing:1px;margin-top:auto;font-family:Georgia,serif;font-size:10px}.book-cover-caption{color:var(--sb-muted);margin:11px 0 6px;font-size:10px;line-height:1.7}.cover-retry{color:var(--sb-accent);align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.cover-error{color:var(--sb-muted);margin:8px 0;font-size:10px;line-height:1.6}.cover-error p{overflow-wrap:anywhere}.writer-toc-heading{justify-content:space-between;align-items:center;margin:25px 0 10px;display:flex}.writer-toc-heading h2{margin:0;font-size:13px}.writer-toc-heading span{color:var(--sb-muted);font-size:10px}.writer-toc{margin:0;padding:0;list-style:none}.writer-toc li{margin:0 0 7px}.writer-toc button{text-align:left;width:100%;color:var(--sb-text);border-radius:7px;align-items:flex-start;gap:8px;padding:11px 7px;display:flex}.writer-toc button.selected{background:color-mix(in srgb,var(--sb-accent) 12%,var(--sb-surface))}.writer-toc button>span{color:var(--sb-accent);margin-top:3px;font-size:9px}.writer-toc button>strong{flex:1;font-size:12px;font-weight:600;line-height:1.6}.writer-toc button>svg{color:var(--sb-muted);flex:none;margin-top:3px}.writer-toc li>p{color:var(--sb-muted);border-left:1px solid var(--sb-line);white-space:pre-line;margin:4px 0 13px 20px;padding-left:12px;font-size:11px;line-height:1.8}.writer-placeholder{color:var(--sb-muted);font-size:12px;line-height:1.8}.writer-source{color:var(--sb-muted);margin:18px 0;font-size:11px}.writer-source summary{cursor:pointer}.writer-source button{padding:12px 0;display:block}.writer-all-tools{width:100%;color:var(--sb-accent);border-top:1px solid var(--sb-line);justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:11px;line-height:1.7;display:flex}.writer-document{background:var(--sb-surface);overscroll-behavior:contain;overflow:auto}.writer-document-toolbar{z-index:3;background:var(--sb-surface);border-bottom:1px solid color-mix(in srgb,var(--sb-line) 50%,transparent);color:var(--sb-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 28px;font-size:10px;display:flex;position:sticky;top:0}.writer-document-toolbar>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.writer-document-toolbar i{background:#859a7f;border-radius:50%;width:5px;height:5px}.writer-document-toolbar i.live{background:var(--sb-accent);animation:1.5s ease-in-out infinite writer-pulse}.writer-document-toolbar>div{align-items:center;gap:12px;display:flex}.writer-document-toolbar button{color:var(--sb-text);font-size:10px}.writer-document-toolbar button[aria-pressed=true]{color:var(--sb-accent);text-decoration:underline}.writer-paper{max-width:830px;margin:0 auto;padding:43px clamp(28px,4vw,78px) 55px}.writer-book-title h1,.writer-book-title input{letter-spacing:-.7px;color:var(--sb-text);overflow-wrap:anywhere;margin:0 0 31px;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(25px,2.1vw,36px);font-weight:650;line-height:1.5}.writer-book-title input{border:0;border-bottom:1px solid var(--sb-line);border-radius:0;width:100%;padding:0 0 8px}.writer-chapter-eyebrow{letter-spacing:.15em;color:var(--sb-accent);margin-bottom:9px;font-size:9px;display:block}.writer-paper>h2{color:var(--sb-text);margin:0 0 25px;font-family:Noto Serif KR,Georgia,serif;font-size:20px;font-weight:600;line-height:1.6}.writer-prose{color:var(--sb-text);font-family:Noto Serif KR,Georgia,serif;font-size:18px;line-height:1.95}.writer-prose>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 21px}.writer-empty{text-align:center;color:var(--sb-muted);padding:60px 0}.writer-empty h3{font:500 21px/1.6 Noto Serif KR,Georgia,serif}.writer-empty p{max-width:330px;margin:auto;font:13px/1.9 Arial,sans-serif}.writer-export{max-width:830px;margin:auto;padding:0 clamp(28px,4vw,78px) 45px}.writer-export>a{color:var(--sb-accent);align-items:center;gap:7px;margin:10px 0 20px;font-size:12px;text-decoration:none;display:flex}.writer-nova{background:color-mix(in srgb,var(--sb-bg) 70%,var(--sb-surface));border-left:1px solid var(--sb-line);flex-direction:column;display:flex;overflow:hidden}.writer-nova-heading{border-bottom:1px solid var(--sb-line);color:var(--sb-accent);align-items:center;gap:8px;padding:20px;display:flex}.writer-nova-heading strong{letter-spacing:2px;font-size:14px}.writer-nova-heading>span{letter-spacing:.08em;color:var(--sb-muted);margin-left:auto;font-size:8px}.writer-nova-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.writer-user-idea{background:color-mix(in srgb,var(--sb-accent) 10%,var(--sb-surface));border-radius:14px 14px 3px;padding:17px 18px}.writer-user-idea>span{letter-spacing:.12em;color:var(--sb-accent);font-size:8px;font-weight:700}.writer-user-idea p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:9px 0 0;font-size:12px;line-height:1.85;overflow:auto}.writer-assistant-copy{color:var(--sb-muted);margin:20px 0;font-size:12px;line-height:1.9}.writer-progress-steps{margin:0 0 20px;padding:0;list-style:none}.writer-progress-steps li{border:1px solid var(--sb-line);color:var(--sb-muted);border-radius:8px;align-items:center;gap:9px;margin-bottom:7px;padding:12px 10px;font-size:11px;display:flex}.writer-progress-steps .done{color:#347056;background:color-mix(in srgb,#347056 5%,var(--sb-surface))}.writer-progress-steps .active{color:var(--sb-accent);border-color:var(--sb-accent);background:var(--sb-surface)}.writer-progress-steps small{margin-left:auto;font-size:9px}.writer-progress-steps .step-number{border:1px solid var(--sb-line);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;display:flex}.writer-progress-steps .writing-spinner{width:14px;height:14px}.writer-live-status{border-left:2px solid var(--sb-accent);overflow-wrap:anywhere;padding:3px 0 3px 12px;font-size:12px;line-height:1.8}.writer-live-status.failed{color:#a13d42;border-color:#b34145}.writer-live-status>span{color:var(--sb-muted);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.writer-events{color:var(--sb-muted);margin:22px 0;font-size:10px}.writer-events summary{cursor:pointer;margin-bottom:12px;font-weight:600}.writer-events p{overflow-wrap:anywhere;gap:10px;margin:10px 0;line-height:1.75;display:flex}.writer-events time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--sb-accent)}.writer-proposal{background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:9px;padding:15px}.writer-proposal h3{font-size:13px}.writer-proposal>p{white-space:pre-wrap;font-size:12px;line-height:1.9}.writer-proposal>div{color:var(--sb-accent);gap:12px;font-size:11px;display:flex}.writer-composer{background:var(--sb-surface);border-top:1px solid var(--sb-line);flex:none;padding:17px 18px 16px;box-shadow:0 -5px 20px #24304404}.writer-composer>label{margin-bottom:11px;font-size:11px;font-weight:600;display:block}.writer-composer>textarea{resize:vertical;width:100%;min-height:78px;max-height:150px;color:var(--sb-text);outline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;line-height:1.8}.writer-composer-row{color:var(--sb-muted);justify-content:space-between;align-items:center;margin:6px 0 12px;font-size:9px;display:flex}.writer-composer-row>button{background:var(--sb-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.writer-run-options{color:var(--sb-muted);margin:10px 0 12px;font-size:10px}.writer-run-options summary{cursor:pointer}.writer-run-options label{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.writer-run-options select{max-width:150px;padding:5px 7px;font-size:11px}.writer-run-button{background:var(--sb-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 10px;font-size:11px;font-weight:600;display:flex}.writer-run-button.stop{background:var(--sb-bg);color:var(--sb-text);border:1px solid var(--sb-line)}.writer-mobile-tabs{display:none}.writer-workspace button:disabled{opacity:.5;cursor:not-allowed}:is(.writer-workspace button:focus-visible,.writer-workspace a:focus-visible){outline:2px solid var(--sb-accent);outline-offset:3px}.project .bookshelf-cover-art{object-fit:cover;width:100%;height:230px}.project-cover-ready{isolation:isolate;position:relative}.project-cover-ready .bookshelf-cover-art{display:block}.project-cover-ready .bookshelf-cover-title{color:#fff4d9;text-shadow:0 2px 8px #0007;background:linear-gradient(#07101bbb,#0000 85%);justify-content:center;align-items:flex-start;padding:24px;font:600 23px/1.4 Noto Serif KR,Georgia,serif;display:flex;position:absolute;inset:0}@keyframes writer-pulse{50%{opacity:.35}}@media (min-width:1600px){.writer-grid{grid-template-columns:290px minmax(400px,1fr) 400px}.writer-outline{padding:28px}.writer-nova-scroll{padding:25px}.book-cover-type h2{font-size:29px}.writer-prose{font-size:20px}.writer-paper{padding-top:55px}}@media (min-width:901px) and (max-width:1100px){.writer-grid{grid-template-columns:210px minmax(300px,1fr) 300px}.writer-outline{padding:18px 15px}.writer-nova-scroll{padding:15px}.writer-nova-heading{padding:16px}.writer-nova-heading>span{display:none}.writer-paper{padding:30px 27px}.writer-document-toolbar{flex-wrap:wrap;padding:12px 15px}.writer-prose{font-size:17px}.writer-book-title h1{font-size:25px}.book-cover-type h2{font-size:21px}}@media (max-width:900px){html.studio-document-active,html.studio-document-active body{height:auto;overflow:hidden auto}.app.document-studio,.app.document-studio>main{height:auto;min-height:100dvh;overflow:visible}.app.document-studio>main>header{min-height:44px;padding:0 14px;position:relative}.app.document-studio>main>header .header-actions small,.app.document-studio>main>header .reader-launch{display:none}.writer-workspace{overflow:visible}.writer-mobile-tabs{z-index:5;background:var(--sb-surface);border-bottom:1px solid var(--sb-line);justify-content:center;gap:7px;padding:7px 12px;display:flex;position:sticky;top:0}.writer-mobile-tabs button{color:var(--sb-muted);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 7px;font-size:12px;display:flex}.writer-mobile-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--sb-accent) 12%,var(--sb-surface));color:var(--sb-text);font-weight:600}.writer-grid{height:auto;min-height:calc(100dvh - 130px);display:block;overflow:visible}.writer-grid>.writer-outline,.writer-grid>.writer-document,.writer-grid>.writer-nova{height:auto;display:none;overflow:visible}.writer-grid[data-panel=outline]>.writer-outline,.writer-grid[data-panel=manuscript]>.writer-document{display:block}.writer-grid[data-panel=nova]>.writer-nova{min-height:calc(100dvh - 130px);display:flex}.writer-outline{border:0;padding:24px}.book-cover-card{max-width:240px;margin:20px auto}.writer-toc{max-width:600px;margin:auto}.writer-toc-heading{max-width:600px;margin:25px auto 10px}.writer-document-toolbar{flex-wrap:wrap;gap:8px;padding:15px;position:relative}.writer-document-toolbar>div{gap:12px}.writer-paper{padding:30px 22px 40px}.writer-book-title h1{margin-bottom:27px;font-size:28px}.writer-paper>h2{font-size:20px}.writer-prose{font-size:18px;line-height:1.95}.writer-nova-heading{padding:19px}.writer-nova-scroll{padding:20px;overflow:visible}.writer-composer{padding:20px 20px calc(20px + env(safe-area-inset-bottom));margin-top:auto;position:relative}.writer-composer>textarea{min-height:110px;font-size:16px}.writer-export{padding:0 22px 35px}.writer-account>summary{padding:8px 14px}.writer-progress-steps li{font-size:13px}.writer-user-idea p,.writer-assistant-copy,.writer-live-status{font-size:14px}.writer-toc button>strong{font-size:15px}.writer-toc li>p{font-size:13px}.writer-events{font-size:12px}.writer-run-button{min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.writer-document-toolbar i.live{animation:none}}.writer-prose>p{font:inherit;color:inherit;line-height:inherit}.writer-user-idea p,.writer-proposal>p{color:var(--sb-text)}.hierarchical-toc>li{margin:0 0 16px}.hierarchical-toc>li>button{align-items:start}.hierarchical-toc>li>button>small{opacity:.55;padding-top:3px;font-size:10px}.hierarchical-toc>li>ol{border-left:1px solid var(--writer-line,var(--sb-line));margin:5px 0 0 16px;padding:0 0 0 11px;list-style:none}.hierarchical-toc>li>ol li{margin:3px 0}.hierarchical-toc>li>ol button{text-align:left;width:100%;color:var(--writer-muted,var(--sb-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:8px;padding:9px 8px;line-height:1.55;display:flex}.hierarchical-toc>li>ol button>span{letter-spacing:.02em;opacity:.65;flex:0 0 25px;font-size:10px}.hierarchical-toc>li>ol button>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:450;display:-webkit-box;overflow:hidden}.hierarchical-toc>li>ol button:hover{background:color-mix(in srgb,var(--sb-accent) 6%,transparent)}.hierarchical-toc>li>ol button[aria-current=location]{color:var(--writer-text,var(--sb-text));background:color-mix(in srgb,var(--sb-accent) 12%,transparent);border-color:color-mix(in srgb,var(--sb-accent) 25%,transparent)}.hierarchical-toc button:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.outline-pending{opacity:.55;padding:5px 12px 5px 36px;font-size:11px;display:block}.reading-location{border:1px solid var(--writer-line,var(--sb-line));border-radius:9px;gap:7px;margin:0 0 20px;padding:12px;display:grid}.reading-location>span{letter-spacing:.12em;opacity:.65;font-size:9px}.reading-location>strong{font-size:12px;font-weight:500;line-height:1.6}.reading-location progress{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--sb-accent) 10%,transparent);border:0;width:100%;height:3px}.reading-location progress::-webkit-progress-bar{background:color-mix(in srgb,var(--sb-accent) 10%,transparent)}.reading-location progress::-webkit-progress-value{background:var(--sb-accent)}.reading-location progress::-moz-progress-bar{background:var(--sb-accent)}.manuscript-chapter{border-top:1px solid var(--writer-line,var(--sb-line));margin-top:42px;padding-top:30px}.manuscript-chapter:first-child{border-top:0;margin-top:0}.manuscript-chapter>header{margin:0 0 34px;position:relative}.manuscript-chapter>header h2{margin:12px 0 15px!important}.passage-edit{border:1px solid var(--writer-line,var(--sb-line));color:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:6px 12px;font-size:11px}.manuscript-passage{margin:32px 0 52px;scroll-margin-top:85px}.passage-heading{border-bottom:1px solid var(--writer-line,var(--sb-line));align-items:baseline;gap:12px;margin:0 0 20px;padding-bottom:12px;display:flex}.passage-heading>span{letter-spacing:.1em;color:var(--writer-muted,var(--sb-muted));flex-shrink:0;font-size:9px}.passage-heading>h3{color:var(--writer-muted,var(--sb-muted));margin:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.7}.writer-paper .continuous-manuscript .writer-prose>p{color:var(--writer-text,var(--sb-text));white-space:pre-wrap;font-size:18px;line-height:1.95}.writer-document-toolbar{z-index:3;background:var(--writer-paper,var(--sb-surface));position:sticky;top:0}@media (max-width:900px){.manuscript-passage{scroll-margin-top:115px}.hierarchical-toc>li>ol button{padding:12px 10px}.hierarchical-toc>li>ol button>strong{font-size:14px}.writer-paper .continuous-manuscript .writer-prose>p{font-size:18px;line-height:1.95}.writer-document-toolbar{position:static}}.outline-level-legend{color:var(--sb-muted);letter-spacing:.04em;flex-wrap:wrap;gap:12px;padding:4px 2px 15px;font-size:9px;display:flex}.outline-level-legend>span{align-items:center;gap:5px;display:flex}.outline-level-legend>span:first-child svg{color:#ad853e}.outline-level-legend>span:last-child svg{color:#7a789c}.hierarchical-toc .outline-chapter-row{background:0 0;border-radius:9px;align-items:center;display:flex}.hierarchical-toc .active-chapter>.outline-chapter-row{background:color-mix(in srgb,var(--sb-accent) 9%,var(--sb-surface))}.hierarchical-toc .outline-chapter-link{flex:1;align-items:center;gap:10px;min-width:0;padding:12px 7px;display:flex}.hierarchical-toc .outline-chapter-link.selected{background:0 0}.hierarchical-toc .outline-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:29px;height:33px;margin:0;display:flex}.hierarchical-toc .chapter-icon{color:#a27a31;background:color-mix(in srgb,#c3a36a 14%,var(--sb-surface))}.hierarchical-toc .outline-label{min-width:0;color:inherit;flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.hierarchical-toc .outline-label small{letter-spacing:.08em;color:var(--sb-muted);font-size:9px;font-weight:600;line-height:1.5}.hierarchical-toc .outline-label strong{color:var(--sb-text);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.hierarchical-toc .outline-label em{color:var(--sb-muted);font-size:9px;font-style:normal;font-weight:400;line-height:1.6}.hierarchical-toc .outline-collapse{width:25px;min-height:36px;color:var(--sb-muted);background:0 0;border:0;flex:0 0 25px;justify-content:center;align-items:center;padding:3px}.outline-collapse svg{transition:transform .18s}.outline-collapse.is-closed svg{transform:rotate(-90deg)}.hierarchical-toc>li>ol{margin:7px 0 0 20px;padding-left:12px}.hierarchical-toc>li>ol[hidden]{display:none}.hierarchical-toc>li>ol button{align-items:center;gap:8px;padding:11px 8px}.hierarchical-toc>li>ol .scene-icon{color:#82809f;background:color-mix(in srgb,#9b97b6 12%,var(--sb-surface));width:24px;height:28px}.hierarchical-toc>li>ol .outline-label{font-size:inherit;opacity:1;flex:1}.hierarchical-toc>li>ol .outline-label strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:450;display:-webkit-box;overflow:hidden}.hierarchical-toc>li>ol button[aria-current=location] .scene-icon{color:#a27a31;background:color-mix(in srgb,var(--sb-accent) 18%,var(--sb-surface))}.hierarchical-toc .outline-saved{color:#91a18a;opacity:.7;flex:none}.outline-title-status{color:var(--sb-muted);align-items:center;gap:6px;padding:13px 0 4px;font-size:10px;line-height:1.7;display:flex}.outline-title-status.pending{color:var(--sb-accent)}.outline-title-status.failed{display:block}.outline-title-status p{color:inherit;font-size:11px;line-height:1.8}.outline-title-status button{color:var(--sb-accent);align-items:center;gap:5px;padding:8px 0;font-size:11px;display:flex}.outline-title-status details{overflow-wrap:anywhere;font-size:10px}.reading-location>small{color:var(--sb-muted);font-size:10px;line-height:1.7}.passage-heading>span,.writer-chapter-eyebrow{align-items:center;gap:6px;display:inline-flex}.mobile-reading-location{display:none}.manuscript-chapter>header{display:block!important}.manuscript-chapter>header .passage-edit{margin-top:3px}.reader-outline .outline-chapter-row>button.outline-chapter-link{text-align:left;width:auto;color:var(--sb-text);background:0 0;border:0;gap:10px;display:flex}@media (max-width:900px){.mobile-reading-location:not([hidden]){z-index:4;background:var(--sb-surface);border-bottom:1px solid var(--sb-line);color:var(--sb-muted);align-items:center;gap:8px;padding:9px 17px;font-size:10px;display:flex;position:sticky;top:58px}.mobile-reading-location>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-reading-location>button{border:1px solid var(--sb-line);color:var(--sb-accent);border-radius:5px;flex:none;padding:5px 8px;font-size:10px}.hierarchical-toc .outline-label strong{font-size:15px}.hierarchical-toc>li>ol .outline-label strong{font-size:14px}.hierarchical-toc .outline-label small{font-size:10px}.hierarchical-toc>li>ol button{min-height:52px;padding:13px 10px}.hierarchical-toc .outline-collapse{min-width:40px;min-height:44px}.manuscript-passage{scroll-margin-top:140px}.outline-title-status{font-size:12px}.outline-level-legend{font-size:11px}}@media (prefers-reduced-motion:reduce){.outline-collapse svg{transition:none}}.continuous-manuscript .manuscript-chapter>header{background:0 0;border:0;flex:none;min-height:0;max-height:none;overflow:visible;height:auto!important;padding:0!important;display:block!important}.continuous-manuscript .manuscript-chapter>header h2{line-height:1.5}.continuous-manuscript .manuscript-chapter>header .passage-edit{margin:8px 0 0}@media (min-width:1101px) and (max-width:1599px){.writer-grid{grid-template-columns:280px minmax(340px,1fr) 350px}}.live-continuity{border:1px solid var(--line,#ded9df);background:var(--surface,#faf8fc);font-family:var(--font-body,system-ui);color:var(--ink,#272230);border-radius:12px;margin:0 0 28px;padding:16px 18px;font-size:13px;line-height:1.6}.live-continuity>header,.live-continuity>header>div{align-items:center;gap:8px;display:flex}.live-continuity>header{flex-wrap:wrap;justify-content:space-between}.live-continuity>header strong{font-size:14px}.live-continuity button{border:1px solid var(--line,#d5c9df);background:var(--paper,#fff);min-height:36px;color:inherit;cursor:pointer;border-radius:8px;padding:6px 10px}.live-continuity button[aria-checked=true]{color:#fff;background:#5d397c;border-color:#5d397c}.live-continuity>p{margin:9px 0 4px}.live-continuity small{color:inherit;opacity:.83;font-size:12px;line-height:1.7;display:block}.live-continuity.has-conflicts{border-color:#b38430}.live-continuity details{margin-top:14px}.live-continuity summary{cursor:pointer;align-items:center;gap:7px;font-weight:650;display:flex}.live-continuity article{border-top:1px solid var(--line,#ddd);padding:12px 0}.live-continuity article p{margin:6px 0}.live-continuity .conflict-locate{text-align:left;width:100%;line-height:1.7;display:block}.live-continuity mark,.manuscript-conflict{color:#48310c;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0b6;border-bottom:2px solid #b07819;border-radius:3px;padding:1px 0}.manuscript-conflict .reading-bible-name{color:inherit}.live-continuity button:focus-visible{outline-offset:3px;outline:3px solid #9c76bf}@media (max-width:600px){.live-continuity{margin-bottom:20px;padding:12px}.live-continuity>header button{width:100%}}.live-continuity .live-guard-help{margin-top:6px}.live-continuity .live-guard-help>summary{text-underline-offset:3px;font-size:12px;font-weight:450;text-decoration:underline}.live-continuity .live-guard-help>small{margin-top:8px}.writer-memory-bank{border:1px solid var(--sb-line);color:var(--sb-text);border-radius:10px;margin:0 0 18px;padding:12px;font-size:12px;line-height:1.75}.writer-memory-bank summary{cursor:pointer;font-weight:600}.writer-memory-bank>p,.writer-memory-bank article p{color:inherit;line-height:1.8;font-size:12px!important}.writer-memory-bank article{border-top:1px solid var(--sb-line);margin-top:10px;padding-top:10px}.writer-memory-bank[open]{max-height:360px;overflow:auto}.chapter-count-picker{border:1px solid var(--sb-line);color:var(--sb-text);border-radius:10px;margin:12px 0;padding:12px;font-size:13px}.chapter-count-picker>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.chapter-count-picker input{width:100px;padding:8px;font-size:16px}.chapter-count-picker>div{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.chapter-count-picker button{border:1px solid var(--sb-line);min-width:38px;min-height:36px;color:inherit;border-radius:7px;padding:5px 8px}.chapter-count-picker button[aria-pressed=true]{background:var(--sb-accent);color:#fff}.chapter-count-picker small{color:var(--sb-muted);font-size:12px;line-height:1.7;display:block}@media (max-width:900px){.writer-document-toolbar button,.writer-all-tools,.studio-tools-body button{min-height:44px}.writer-document-toolbar,.writer-document-toolbar button{font-size:12px}.writer-document-toolbar>div{gap:8px}.writer-run-options{font-size:13px}.writer-run-options select{max-width:210px;min-height:44px;font-size:14px}.floating-selection-tools{overscroll-behavior:contain;max-height:min(55dvh,380px);overflow:auto}.floating-selection-tools button{min-height:44px;font-size:13px}.floating-selection-tools input{font-size:16px}.smart-manuscript textarea.writing{min-height:50dvh;font-size:18px;line-height:1.9}.chapter-count-picker button{min-width:44px;min-height:44px}}@media (max-width:600px){.floating-selection-tools{max-height:45dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:15px;box-shadow:0 -8px 35px #2e1b3330;width:auto!important;max-width:none!important}.floating-selection-tools blockquote{max-height:60px;overflow:auto}.writer-nova-heading>span{font-size:10px}}.writer-simple-nav{border-bottom:1px solid var(--sb-line);background:var(--sb-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.writer-simple-nav strong{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-family:Georgia,serif;overflow:hidden}.writer-simple-nav button,.writer-chapter-nav button{border:1px solid var(--sb-line);border-radius:20px;min-height:40px;padding:8px 12px}.writer-simple{flex-direction:column;display:flex}.writer-simple .writer-grid{flex-direction:column;flex:1;min-height:0;display:flex}.writer-simple .writer-mobile-tabs,.writer-simple .mobile-reading-location,.writer-simple .writer-outline,.writer-simple .writer-nova-heading,.writer-simple .writer-nova-scroll{display:none!important}.writer-simple .writer-document{background:var(--sb-bg);flex:1;width:100%;overflow:auto}.writer-simple .writer-paper{max-width:840px;margin:auto;padding:30px 36px 60px}.writer-simple .writer-prose{font-size:19px;line-height:1.95}.writer-simple .writer-nova{background:0 0;border:0;flex:none;align-self:center;width:min(840px,100%);height:auto;max-height:none}.writer-simple .writer-composer{background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:20px 20px 0 0;padding:14px 20px;box-shadow:0 -12px 45px #00000012}.writer-simple .writer-composer textarea{height:74px;min-height:64px;max-height:160px}.writer-simple .writer-composer .writer-run-options{font-size:12px}.writer-simple .writer-composer label{font-weight:600}.writer-simple .writer-run-button{min-height:40px;margin-top:8px}.writer-simple-status:empty{display:none}.writer-simple-status{color:var(--sb-muted);padding:6px 0;font-size:12px}.writer-simple-status.failed{color:#c65c42}.writer-chapter-nav{border-bottom:1px solid var(--sb-line);flex:none;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex}.writer-chapter-nav select{background:var(--sb-surface);max-width:560px;min-height:42px;color:var(--sb-text);border:1px solid var(--sb-line);border-radius:10px;flex:1;padding:8px}.writer-simple .writer-document-toolbar{max-width:840px;margin:auto}.writer-simple .writer-book-title{display:none}.writer-simple .writer-export{max-width:840px;margin:auto}.writer-simple .writer-sequential-audio{max-width:792px;margin:12px auto}.writer-simple .writer-advanced{font-size:12px}@media (max-width:900px){.writer-simple .writer-document{padding-bottom:270px;overflow:visible}.writer-simple .writer-grid{height:auto;overflow:visible}.writer-simple .writer-paper{padding:22px 20px}.writer-simple .writer-prose{font-size:18px;line-height:1.9}.writer-simple .writer-nova{z-index:35;width:100%;max-height:52dvh;position:fixed;bottom:0;left:0;right:0;overflow:auto;display:block!important}.writer-simple .writer-composer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.writer-simple-nav{gap:6px;padding:10px 12px}.writer-simple-nav button{padding:6px 9px;font-size:12px}.writer-simple .writer-sequential-audio{margin:12px}.writer-chapter-nav{gap:5px;padding:8px}.writer-chapter-nav button{padding:5px 9px}.writer-simple .writer-document-toolbar{padding:10px 16px}}.writer-auto-book summary{cursor:pointer;color:var(--sb-muted);padding:8px 0;font-size:12px}.writer-simple .writer-composer-row button{border-radius:22px;width:auto;padding:8px 17px;font-size:14px}.writer-simple .writer-composer-row>span{font-size:11px}.writer-simple-cover{object-fit:contain;background:color-mix(in srgb,var(--sb-surface) 85%,var(--sb-bg));border-radius:18px;width:100%;height:200px;margin:0 auto 24px;display:block}.writer-simple .writer-document .writer-prose p{margin-bottom:1.45em}.writer-next-chapter{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:18px;max-width:792px;margin:0 auto 24px;padding:20px 24px}.writer-next-chapter p{margin:0 0 10px;font-size:14px}.writer-next-chapter select{background:var(--sb-bg);color:var(--sb-text);border:1px solid var(--sb-line);border-radius:10px;min-height:44px;padding:9px 12px}.writer-next-chapter small{color:var(--sb-muted);font-size:12px;line-height:1.7;display:block}.writer-next-chapter>div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.writer-next-chapter button{border:1px solid var(--sb-line);border-radius:24px;min-height:44px;padding:12px 18px}.writer-next-chapter button:last-child{background:var(--sb-accent,#916db0);color:var(--sb-text)}@media (max-width:900px){.writer-next-chapter{margin:0 12px 24px;padding:16px}.writer-next-chapter>div{grid-template-columns:1fr;display:grid}}.writer-choice-panel{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:18px;max-width:792px;margin:0 auto 24px;padding:22px}.writer-choice-panel h3{margin:0 0 12px;font-size:20px}.writer-choice-panel>p{font-size:14px;line-height:1.7}.writer-choice-panel small{color:var(--sb-muted);margin-top:12px;font-size:12px;line-height:1.7;display:block}.writer-choice-panel>button{border:1px solid var(--sb-line);border-radius:22px;min-height:44px;padding:9px 16px}.writer-choice-panel .branch-card{text-align:left;min-height:130px}.writer-choice-panel .branch-card strong{margin:8px 0;display:block}.writer-choice-panel .branch-card p{font-size:13px;line-height:1.7}@media (max-width:900px){.writer-choice-panel{margin:0 12px 24px;padding:16px}.writer-choice-panel .branch-grid{grid-template-columns:1fr}}.writer-choice-panel .branch-card.selected{outline:2px solid var(--sb-accent,#ac88cc);background:color-mix(in srgb,var(--sb-surface) 80%,#a884c822)}.writer-choice-panel>label{margin:16px 0;font-size:13px;display:block}.writer-choice-panel textarea{box-sizing:border-box;border:1px solid var(--sb-line);background:var(--sb-bg);width:100%;min-height:100px;color:var(--sb-text);font:inherit;border-radius:12px;margin-top:8px;padding:12px;line-height:1.7}.writer-direction-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.writer-direction-actions button{border:1px solid var(--sb-line);border-radius:24px;min-height:44px;padding:10px 16px}.writer-direction-actions button:last-child{background:var(--sb-accent,#956eb5);color:var(--sb-text)}.writer-direction-dialog{border:1px solid var(--sb-line,#6c5a7e);background:var(--sb-bg,#201c26);width:min(800px,100vw - 28px);max-height:85dvh;color:var(--sb-text,#eee);border-radius:22px;padding:30px 0 0;overflow:auto}.writer-direction-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09070bc9}.writer-direction-dialog .writer-choice-panel{border:0;margin:0}.writer-direction-close{cursor:pointer;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:10px;right:15px}.writer-simple .writer-document-toolbar,.writer-simple .writer-sequential-audio,.writer-simple .writer-advanced,.writer-simple .writer-export,.writer-simple .writer-simple-cover,.writer-simple .writer-run-options,.writer-simple .writer-auto-book{display:none!important}.writer-simple .writer-paper{box-sizing:border-box;max-width:1040px;padding:32px clamp(20px,4vw,56px) 48px}.writer-simple .writer-nova{width:min(1040px,100%)}.writer-simple .writer-choice-panel,.writer-simple .writer-next-chapter{box-sizing:border-box;max-width:928px}.writer-simple .writer-composer-row>span{display:none}.writer-simple .writer-composer-row{justify-content:flex-end}.writer-simple .writer-chapter-nav{border-bottom:0}@media (max-width:900px){.writer-simple .writer-paper{padding:24px clamp(18px,3vw,32px) 32px}.writer-simple .writer-nova{width:100%}.writer-simple .writer-document{padding-bottom:230px}}.writer-composer-toggle{background:var(--sb-surface);border-top:1px solid var(--sb-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 16px;display:flex}.writer-composer-toggle button{border:1px solid var(--sb-line);min-height:40px;color:var(--sb-text);border-radius:24px;padding:8px 16px;font-size:13px}.writer-composer-toggle span{width:100%;color:var(--sb-muted);max-height:60px;font-size:12px;overflow:auto}.writer-simple.composer-expanded .writer-composer-toggle{border:0;padding-bottom:0}@media (max-width:900px){.writer-simple.composer-collapsed .writer-document{padding-bottom:90px}.writer-simple.composer-collapsed .writer-nova{padding-bottom:env(safe-area-inset-bottom);background:var(--sb-surface)}.writer-simple.composer-expanded .writer-nova{max-height:60dvh}}.writer-choice-panel .writer-branch-error{color:var(--sb-text);overflow-wrap:anywhere;border:1px solid #b87842;border-radius:10px;padding:12px;font-size:13px;line-height:1.8}.app.document-studio>main>.writer-credit-details,.app.document-studio>main>.studio-save-status,.app.document-studio>main>.writer-account,.app.document-studio>main>header .writer-desk-tools,.app.document-studio>main>header .nova-engine-guide,.app.document-studio>main>header .header-actions>.reader-launch{display:none}.app.document-studio>main>header{gap:12px;height:54px;min-height:54px}.app.document-studio>main>header .header-actions{flex-shrink:0;margin-left:auto}.app.document-studio>main>header .header-actions>small{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.writer-simple>.writer-simple-nav{display:none}.writer-simple .writer-grid>.writer-outline{display:none!important}.writer-simple .writer-document{display:block!important}.writer-simple .writer-chapter-nav{background:var(--sb-bg);padding:8px 20px}.writer-simple .writer-chapter-nav select{background:0 0;border:0;font-size:15px}.writer-simple .writer-paper{max-width:1040px;padding-top:22px}.writer-starting-draft>span{letter-spacing:.08em;color:var(--sb-muted);margin:0 0 24px;font-size:11px;display:block}.writer-starting-draft>button{border:1px solid var(--sb-line);background:var(--sb-accent);color:#fff;border-radius:24px;min-height:44px;margin:12px 0;padding:12px 20px}.writer-simple .writer-choice-panel{background:0 0;border:0;border-radius:0;margin:0 auto 20px;padding:0 20px}.writer-simple .writer-choice-panel h3{margin-bottom:12px;font-size:14px}.writer-simple .writer-choice-panel>p:not(.writer-branch-error){display:none}.writer-simple .writer-choice-panel>small{margin-top:8px;font-size:10px}.writer-simple .writer-choice-panel .branch-grid{border:1px solid var(--sb-line);border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.writer-simple .writer-choice-panel .branch-card{border:0;border-bottom:1px solid var(--sb-line);min-height:0;box-shadow:none;background:var(--sb-surface);border-radius:0;grid-template-columns:24px 1fr;gap:0 10px;padding:13px 16px;display:grid;position:relative}.writer-simple .writer-choice-panel .branch-card:last-child{border-bottom:0}.writer-simple .writer-choice-panel .branch-card>span{color:var(--sb-muted);grid-row:1/3;align-self:center;font-size:12px}.writer-simple .writer-choice-panel .branch-card strong{margin:0;font-size:14px;font-weight:550;line-height:1.6}.writer-simple .writer-choice-panel .branch-card p{white-space:nowrap;text-overflow:ellipsis;color:var(--sb-muted);margin:3px 0 0;font-size:12px;overflow:hidden}.writer-simple .writer-choice-panel .branch-card.selected{background:color-mix(in srgb,var(--sb-accent) 14%,var(--sb-surface));box-shadow:inset 3px 0 var(--sb-accent);outline:0}.writer-simple .writer-direction-actions{justify-content:space-between;gap:8px;margin-top:10px}.writer-simple .writer-direction-actions button{padding:8px 12px;font-size:12px}.writer-simple .writer-next-chapter{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 auto 20px;padding:12px 20px;display:flex}.writer-simple .writer-next-chapter>button{white-space:nowrap;background:0 0;padding:8px 14px;font-size:13px}.writer-simple .writer-next-chapter details{max-width:65%;color:var(--sb-muted);text-align:right;padding:12px 0;font-size:12px}.writer-simple .writer-next-chapter summary{cursor:pointer}.writer-simple .writer-next-chapter details label{margin:12px 0;display:block}.writer-simple .writer-next-chapter details small{text-align:left;font-size:11px}.writer-simple .writer-nova{flex-direction:column;max-height:60dvh;display:flex!important}.writer-simple .writer-composer-toggle{background:0 0;border:0;justify-content:space-between;padding:8px 16px}.writer-simple .writer-composer-toggle>button{min-height:40px;font-size:12px}@media (max-width:900px){.app.document-studio>main>header{padding:0 14px}.writer-simple .writer-nova{background:var(--sb-surface);border-radius:18px 18px 0 0;box-shadow:0 -6px 25px #0002}.writer-simple .writer-chapter-nav{gap:4px;padding:6px 12px}.writer-simple .writer-chapter-nav select{width:0;min-width:0;max-width:none;font-size:14px}.writer-simple .writer-chapter-nav button{min-width:36px;font-size:12px}.writer-simple .writer-choice-panel{padding:0 18px}.writer-simple .writer-next-chapter{padding:10px 18px}.writer-simple .writer-composer-toggle{padding-bottom:max(8px,env(safe-area-inset-bottom))}.writer-simple .writer-next-chapter details{max-width:55%}}.app.document-studio>main>header .nova-engine-launch{display:none}.writer-cover-settings{max-width:600px;margin:0 auto 24px;font-size:14px}.writer-cover-settings summary{cursor:pointer;padding:12px 0}.writer-cover-settings label{margin:12px 0;display:block}.writer-cover-settings input{width:100%;margin-top:8px;padding:10px}.writer-cover-settings .book-cover-card{max-width:200px;margin:18px auto}.writer-writing-banner{background:color-mix(in srgb,var(--sb-accent) 12%,var(--sb-bg));border-top:1px solid var(--sb-line);border-bottom:1px solid var(--sb-line);flex:none;align-items:center;gap:12px;min-height:65px;padding:12px 22px;display:flex}.writer-writing-banner>.writing-spinner{flex:none;width:19px;height:19px}.writer-writing-banner>div{flex:1;gap:5px;min-width:0;display:grid}.writer-writing-banner strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6}.writer-writing-banner small{color:var(--sb-muted);font-variant-numeric:tabular-nums;font-size:11px}.writer-writing-banner button{border:1px solid var(--sb-line);border-radius:20px;flex:none;min-height:40px;padding:8px 14px;font-size:12px}.writer-drafting-line,.writer-inline-result{box-sizing:border-box;max-width:928px;color:var(--sb-muted);align-items:center;gap:10px;margin:0 auto 24px;padding:12px 24px;font-size:13px;line-height:1.8;display:flex}.writer-typing-caret{background:var(--sb-accent);flex:none;width:3px;height:22px;animation:1s ease-in-out infinite writer-pulse}.writer-inline-result.failed{color:var(--sb-text);border:1px solid #a46c42;border-radius:12px;flex-wrap:wrap}.writer-inline-result button{border:1px solid var(--sb-line);border-radius:20px;min-height:40px;margin-left:auto;padding:8px 14px}@media (max-width:900px){.writer-writing-banner{padding:10px 16px}.writer-writing-banner strong{font-size:12px}.writer-drafting-line,.writer-inline-result{margin:0 18px 24px;padding:12px}}@media (prefers-reduced-motion:reduce){.writer-typing-caret{animation:none}}.writer-simple.composer-collapsed .writer-composer{display:block}.writer-simple.composer-collapsed .writer-nova{max-height:280px}.writer-simple .writer-composer{border-radius:18px 18px 0 0;padding:12px 18px}.writer-simple .writer-composer>label{margin-bottom:8px;font-size:13px}.writer-simple.composer-collapsed .writer-composer textarea{height:54px;min-height:54px;max-height:110px;font-size:15px;line-height:1.7}.writer-simple.composer-expanded .writer-composer textarea{height:94px;min-height:94px;max-height:160px}.writer-simple .writer-composer-row{margin:8px 0 0}.writer-simple .writer-composer-toggle{justify-content:flex-end;padding:4px 16px 0}.writer-simple .writer-composer-toggle button{min-height:30px;padding:4px 10px;font-size:11px}.writer-simple .writer-choice-panel .branch-card{gap:4px 12px;padding:18px 20px}.writer-simple .writer-choice-panel .branch-card strong{font-size:16px}.writer-simple .writer-choice-panel .branch-card p{white-space:pre-wrap;text-overflow:clip;-webkit-line-clamp:unset;max-height:none;color:var(--sb-text);font-size:15px;line-height:1.85;display:block;overflow:visible}.writer-simple .writer-choice-panel>p.writer-direction-source{color:var(--sb-muted);margin:0 0 12px;font-size:12px;display:block!important}@media (max-width:900px){.writer-simple.composer-collapsed .writer-document{padding-bottom:220px}.writer-simple.composer-expanded .writer-document{padding-bottom:290px}.writer-simple .writer-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.writer-simple.composer-collapsed .writer-composer textarea{font-size:16px}.writer-simple .writer-choice-panel .branch-card{padding:16px}.writer-simple .writer-choice-panel .branch-card p{font-size:14px}}.writer-simple .writer-other-directions{margin:12px 0}.writer-simple .writer-choice-panel details>summary{cursor:pointer;color:var(--sb-muted);padding:10px 0;font-size:13px}.writer-simple .writer-other-directions>button{margin-top:10px}.writer-simple .writer-other-directions>small{color:var(--sb-muted);margin-top:8px;display:block}.writer-simple .writer-choice-panel .branch-card.selected{background:#d4a54820;border:2px solid #d4a548;box-shadow:0 0 0 2px #d4a54833}.writer-simple .writer-selection-status{color:var(--sb-text);margin:12px 0;font-weight:600;display:block!important}.writer-simple .writer-selected-continue{color:#fff;background:#805400;border:1px solid #d4a548;border-radius:12px;min-height:44px;margin-bottom:16px;padding:10px 18px}.writer-simple .branch-card{touch-action:manipulation;cursor:pointer}.bookshelf-cover-manager{padding:20px 20px 12px}.bookshelf-cover-manager .book-cover-card{max-width:270px;margin:0 auto}.bookshelf-cover-manager .book-cover-art{aspect-ratio:2/3}.bookshelf-cover-manager .cover-retry{min-height:44px;font-size:13px}.bookshelf-cover-manager .book-cover-caption{font-size:12px}.writer-front-cover{border:1px solid var(--sb-line);border-radius:12px;max-width:792px;margin:16px auto;padding:12px 20px}.writer-front-cover>summary{cursor:pointer;min-height:36px;font-weight:600}.writer-front-cover .book-cover-card{max-width:260px;margin:18px auto}.cover-style-presets button[aria-pressed=true]{background:#d4a54822;border-color:#d4a548}.cover-editor-dialog .cover-style-presets{flex-wrap:wrap;gap:8px;display:flex}.writer-simple .manuscript-passage .passage-heading{display:none}.writer-simple .manuscript-passage{border:0;padding-top:0}.writer-manuscript-review{border:1px solid var(--sb-line);border-radius:12px;max-width:792px;margin:12px auto;padding:16px}.writer-manuscript-review summary{cursor:pointer}.writer-manuscript-review textarea{width:100%;min-height:220px;max-height:50vh;font:inherit;background:var(--sb-bg);color:var(--sb-text);border:1px solid var(--sb-line);border-radius:8px;margin:12px 0;padding:12px;line-height:1.8;display:block}.writer-manuscript-review button{border:1px solid var(--sb-accent);border-radius:10px;min-height:44px;padding:8px 16px}.app .projects{grid-auto-rows:1fr;align-items:stretch}.project-card-wrapper{grid-template-rows:auto 1fr auto auto;align-self:stretch;height:100%;display:grid}.bookshelf-cover-manager{min-width:0;padding:20px 20px 12px}.bookshelf-cover-manager .book-cover-card{grid-template-rows:auto 64px 96px;gap:8px;width:100%;max-width:240px;margin:0 auto;display:grid}.bookshelf-cover-manager .book-cover-art{aspect-ratio:2/3;width:100%}.bookshelf-cover-manager .book-cover-type h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(18px,2vw,26px);display:-webkit-box;overflow:hidden}.bookshelf-cover-manager .book-cover-caption{align-self:stretch;margin:0;font-size:12px;line-height:1.6;overflow:auto}.cover-actions{grid-template-columns:1fr;gap:6px;display:grid}.cover-actions .cover-retry{border:1px solid var(--sb-line);border-radius:8px;justify-content:center;min-height:42px;margin:0;padding:8px 10px}.project-card-wrapper>.project{flex-direction:column;justify-content:flex-start;display:flex;transform:none}.project-card-wrapper .project-info{flex-direction:column;width:100%;height:100%;display:flex}.project-card-wrapper .project-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.project-card-wrapper .project-info .project-link{min-height:44px;margin-top:auto}.project-card-wrapper .bookshelf-reader{justify-content:center;min-height:44px;margin:10px 12px}.project-card-wrapper .project-trash-button{min-height:44px}.app .projects>.new-project{text-align:center;align-self:stretch;align-items:center;height:100%;min-height:460px}@media (max-width:600px){.bookshelf-cover-manager{padding:14px 14px 10px}.bookshelf-cover-manager .book-cover-card{max-width:220px}.app .projects{grid-auto-rows:auto}}.writer-simple .writer-paper{max-width:820px;padding:32px 40px 64px}.writer-simple .writer-prose{letter-spacing:.01em;word-break:keep-all;overflow-wrap:anywhere;text-align:left;font-family:Noto Sans KR,system-ui,sans-serif;font-size:18px;line-height:1.95}.writer-simple .writer-prose p{white-space:pre-wrap;text-indent:0;margin:0 0 1.4em}.writer-simple .manuscript-passage{margin:0;padding:0}.writer-simple .writer-prose p:last-child{margin-bottom:1.4em}@media (max-width:600px){.writer-simple .writer-paper{padding:24px 22px 48px}.writer-simple .writer-prose{letter-spacing:0;font-size:17px;line-height:1.95}.writer-simple .writer-prose p{margin-bottom:1.3em}}.writer-flow-mode{justify-content:center;gap:6px;padding:12px 16px;display:flex}.writer-flow-mode button{border:1px solid var(--sb-line);border-radius:24px;min-height:44px;padding:9px 18px;font-size:14px}.writer-flow-mode button[aria-pressed=true]{background:var(--sb-surface);color:var(--sb-text);box-shadow:inset 0 0 0 1px var(--sb-accent)}.writer-chapter-tabs{scrollbar-width:thin;gap:8px;padding:8px 20px;display:flex;overflow:auto}.writer-chapter-tabs button{border:1px solid var(--sb-line);border-radius:12px;flex-shrink:0;min-height:44px;padding:9px 20px}.writer-chapter-tabs button[aria-pressed=true]{background:var(--sb-surface);border-color:var(--sb-accent)}.writer-simple .manuscript-flow{border:0;margin:0;padding:0}.writer-simple .writer-choice-panel{padding:24px 20px!important}.writer-simple .writer-choice-panel h3{font-family:Noto Serif KR,Georgia,serif;font-size:21px}.writer-simple .writer-choice-panel .writer-selection-status{font-size:14px}.writer-recovery-records{padding:24px}.writer-recovery-records .writer-prose{white-space:pre-wrap}.writer-next-chapter button[hidden]{display:none!important}.writer-chapter-actions{border-bottom:1px solid var(--sb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.writer-chapter-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.writer-chapter-actions span{color:var(--sb-muted);font-size:13px}.writer-chapter-actions button{border:1px solid var(--sb-line);border-radius:12px;min-height:44px;padding:10px 16px}.writer-chapter-actions button:last-child{background:var(--sb-surface);border-color:var(--sb-accent)}@media (max-width:600px){.writer-chapter-actions{padding:10px 12px}.writer-chapter-actions>div{width:100%}.writer-chapter-actions button{flex:1}.writer-chapter-actions span{line-height:1.6}}.chapter-hero-section{box-sizing:border-box;width:min(1040px,100%);margin:20px auto 0;padding:0 20px}.chapter-hero{isolation:isolate;background:radial-gradient(at 80% 20%,#615178,#251a37 50%,#121019);border-radius:22px;align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.chapter-hero>img{object-fit:cover;object-position:center 35%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.chapter-hero:after{content:"";z-index:-1;background:linear-gradient(#00000026,#00000059 40%,#000000e6);position:absolute;inset:0}.chapter-hero-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.chapter-hero-controls button{color:#fff;background:#18131dd9;border:1px solid #ffffff40;border-radius:24px;min-height:44px;padding:8px 14px}.chapter-hero-caption{color:#fff;width:100%;min-width:0;padding:84px 28px 26px}.chapter-hero-caption>span{background:#101014b8;border-radius:8px;padding:6px 10px;font-size:13px;display:inline-block}.chapter-hero-caption h2{overflow-wrap:anywhere;margin:12px 0;font-size:26px}.chapter-hero-caption p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0;font-size:15px;line-height:1.7;overflow:auto}.chapter-summary-editor{background:#191323;border:1px solid #514060;border-radius:14px;gap:14px;margin-top:12px;padding:20px;display:grid}.chapter-summary-editor label{gap:8px;display:grid}.chapter-summary-editor input,.chapter-summary-editor textarea{box-sizing:border-box;color:#f4edf9;width:100%;font:inherit;background:#100b19;border:1px solid #665674;border-radius:8px;padding:12px}.chapter-summary-editor small{color:#c9bfd2}.chapter-summary-editor button{color:#fff;background:#322040;border:1px solid #77618b;border-radius:9px;min-height:44px;margin-right:10px;padding:8px 18px}@media (max-width:600px){.chapter-hero-section{margin-top:12px;padding:0 12px}.chapter-hero{border-radius:16px;min-height:260px}.chapter-hero-caption{padding:80px 18px 20px}.chapter-hero-caption h2{font-size:22px}.chapter-hero-controls{top:12px;left:12px;right:12px}.chapter-hero-controls button{padding:8px 10px;font-size:12px}}.writer-simple .writer-document{background:radial-gradient(ellipse 580px 390px at 14% 250px,#7d4cd22e,transparent 75%),radial-gradient(ellipse 650px 440px at 90% 520px,#7239ca26,transparent 75%),var(--sb-bg)}.writer-simple .writer-document>.writer-flow-mode,.writer-simple .writer-document>.writer-chapter-tabs,.writer-simple .writer-document>.writer-chapter-actions{box-sizing:border-box;max-width:880px;margin-inline:auto}.writer-simple .chapter-hero-section{flex:none;width:100%;max-width:880px;margin:18px auto 24px;padding:0 24px;position:static}.writer-simple .chapter-hero{border:1px solid #ffffff10;border-radius:20px;height:clamp(220px,36vw,336px);min-height:0;max-height:336px;box-shadow:0 18px 70px -34px #9d65e05c}.writer-simple .chapter-hero-caption{box-sizing:border-box;padding:72px 24px 24px;overflow:hidden}.writer-simple .chapter-hero-caption>span{float:left;margin-right:12px;padding:7px 11px}.writer-simple .chapter-hero-caption h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:clamp(20px,2.6vw,26px);line-height:1.4;display:-webkit-box;overflow:hidden}.writer-simple .chapter-hero-caption p{clear:both;white-space:normal;-webkit-line-clamp:3;color:#eee9f2;-webkit-box-orient:vertical;max-height:none;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.writer-simple .chapter-hero-controls button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#29232fbb;border-color:#ffffff20}.writer-simple .writer-document>.writer-chapter-nav{box-sizing:border-box;background:color-mix(in srgb,var(--sb-surface) 82%,transparent);border:1px solid #a987cf20;border-radius:17px;max-width:832px;margin:0 auto 20px;padding:14px 16px;position:static}.writer-simple .writer-chapter-actions{border-bottom:0}.writer-simple .writer-chapter-actions span{max-width:340px;font-size:12px}@media (max-width:600px){.writer-simple .chapter-hero-section{margin-top:12px;margin-bottom:18px;padding:0 16px}.writer-simple .chapter-hero{border-radius:16px;height:220px}.writer-simple .chapter-hero-caption{padding:64px 18px 18px}.writer-simple .chapter-hero-caption p{-webkit-line-clamp:2;font-size:13px;line-height:1.65}.writer-simple .chapter-hero-caption h2{-webkit-line-clamp:1;font-size:20px}.writer-simple .writer-document>.writer-chapter-nav{gap:4px;margin-inline:16px;padding:10px 8px}.writer-simple .writer-chapter-actions span{display:none}}.project-card-wrapper{flex-direction:column;align-self:stretch;height:auto;min-height:0;display:flex}.project-card-wrapper .bookshelf-cover-manager{flex:none;min-width:0;padding-bottom:16px;position:relative;overflow:visible}.project-card-wrapper .bookshelf-cover-manager .book-cover-card{flex-direction:column;grid-template-rows:none;align-items:stretch;gap:8px;height:auto;min-height:0;display:flex}.project-card-wrapper .bookshelf-cover-manager .book-cover-art{aspect-ratio:2/3;flex:none;min-height:0}.project-card-wrapper .bookshelf-cover-manager .cover-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:12px;display:grid;position:static}.project-card-wrapper .bookshelf-cover-manager .cover-actions .cover-retry{opacity:1;visibility:visible;width:100%;min-height:44px;color:var(--sb-text,#f4f0eb);background:var(--sb-surface,#29242e);border:1px solid var(--sb-line,#70606f);font-weight:600}.project-card-wrapper>.project{flex:1 0 auto;min-height:0;position:relative}.project-card-wrapper .project-info{height:auto;min-height:0}.project-card-wrapper .bookshelf-reader,.project-card-wrapper .project-trash-button{flex-shrink:0}@media (max-width:600px){.project-card-wrapper .bookshelf-cover-manager .book-cover-card{width:100%;max-width:240px}.project-card-wrapper .bookshelf-cover-manager{padding-bottom:20px}.project-card-wrapper>.project{flex:none}}@media (max-width:900px){html.studio-document-active,html.studio-document-active body{touch-action:pan-y}.writer-simple .writer-document{touch-action:pan-y;overscroll-behavior-y:auto}.writer-simple .writer-nova{touch-action:pan-y;max-height:min(42dvh,320px)}.writer-simple.composer-collapsed .writer-nova,.writer-simple.composer-expanded .writer-nova{max-height:min(42dvh,320px)}.writer-simple.composer-collapsed .writer-document,.writer-simple.composer-expanded .writer-document{padding-bottom:max(220px,min(42dvh,320px))}html.studio-shell-active.studio-document-active,html.studio-shell-active.studio-document-active body{height:auto;overflow:hidden auto}}@media (max-width:1100px){html.studio-shell-active.studio-document-active,html.studio-shell-active.studio-document-active body{height:auto;overflow:hidden auto}}@media (min-width:901px) and (max-width:1100px){.app.document-studio,.app.document-studio>main{height:auto;min-height:100dvh;display:block;overflow:visible}.writer-workspace{flex:none;height:auto;min-height:0;overflow:visible}.writer-simple .writer-grid{height:auto;min-height:0;display:flex;overflow:visible}.writer-simple .writer-document{touch-action:pan-y;flex:none;height:auto;min-height:0;overflow:visible}.writer-simple .writer-nova{flex:none;max-height:none;position:static;overflow:visible}}.writer-scroll-top{right:clamp(16px,2vw,30px);bottom:calc(22px + env(safe-area-inset-bottom));z-index:45;border:1px solid color-mix(in srgb,var(--sb-accent) 72%,#fff);background:color-mix(in srgb,var(--sb-bg) 82%,#241231);min-width:112px;min-height:52px;color:var(--sb-text);box-shadow:0 10px 28px #08020f80,0 0 0 3px color-mix(in srgb,var(--sb-accent) 18%,transparent);letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(12px);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 17px 10px 14px;font-size:14px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:fixed}.writer-scroll-top svg{color:#f0cc72;filter:drop-shadow(0 1px 4px #0008);flex:none}.writer-scroll-top:hover{background:color-mix(in srgb,var(--sb-accent) 24%,var(--sb-bg));box-shadow:0 14px 32px #08020f99,0 0 0 4px color-mix(in srgb,var(--sb-accent) 22%,transparent);transform:translateY(-2px)}.writer-scroll-top:active{transform:translateY(1px)scale(.97)}.writer-scroll-top:focus-visible{outline-offset:4px!important;outline:3px solid #f0cc72!important}@media (max-width:900px){.writer-scroll-top{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));min-width:102px;min-height:50px;padding:9px 15px 9px 12px;font-size:13px}.writer-simple.composer-expanded .writer-scroll-top{bottom:calc(min(60dvh,420px) + 12px)}}@media (prefers-reduced-motion:reduce){.writer-scroll-top{transition:none}}.character-app{color:#f4eff8;background:#15151b;min-height:100vh;padding-bottom:60px;font-family:Arial,sans-serif}.character-app button{color:#21162d;cursor:pointer;background:#b793d8;border:0;border-radius:12px;padding:12px 18px;font-weight:600}.character-app button:disabled{opacity:.5;cursor:wait}.character-app input,.character-app select,.character-app textarea{color:#f4eff8;font:inherit;box-sizing:border-box;background:#25232e;border:1px solid #45404f;border-radius:10px;max-width:100%;padding:12px}.character-header{border-bottom:1px solid #34313e;justify-content:space-between;gap:20px;padding:24px 5%;display:flex}.character-header a{color:#eee1ff;text-decoration:none}.character-header nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.character-hero{background:linear-gradient(115deg,#3d2e55,#28253b);border-radius:24px;max-width:1100px;margin:40px 5%;padding:38px}.character-hero>span{letter-spacing:3px;color:#c8acdf;font-size:12px}.character-hero h1{max-width:780px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(27px,4vw,48px)}.character-hero p,.pilot{color:#bdb3c9;line-height:1.8}.pilot,.character-notice{margin:20px 5%}.character-notice{border:1px solid #b793d8;border-radius:12px;padding:16px}.character-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:30px;margin:0 5%;display:grid}.character-search{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.character-search input{flex:1;min-width:140px}.character-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.character-card{background:#24222d;border-radius:18px;padding-bottom:18px;overflow:hidden}.character-card h2,.character-card p,.character-card>small{margin:14px 16px;display:block}.character-card p{color:#bdb3c9;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.character-card button{margin:6px 16px}.character-portrait{background:linear-gradient(150deg,#544364,#24222d);justify-content:center;align-items:center;height:155px;font:64px Georgia;display:flex;position:relative}.character-portrait img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.character-portrait small{letter-spacing:1px;font:12px Arial;position:absolute;bottom:12px;left:14px}.character-app .subtle,.session-link{color:#cab6dd;background:#302b3c}.session-link{margin:5px;display:block}.character-chat{background:#1c1a24;border:1px solid #34313e;border-radius:22px;min-height:480px;padding:24px}.character-chat h2{font-family:Georgia,serif}.character-greeting,.memory-text{white-space:pre-wrap;color:#beb0d0;line-height:1.8}.character-messages{max-height:550px;padding:20px 0;overflow-y:auto}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:90%;margin:12px 0;padding:16px 18px;line-height:1.85}.bubble.user{background:#42334f;margin-left:auto}.character-chat form textarea{width:100%;min-height:95px;margin-bottom:10px}.episode-tools{border-top:1px solid #45404f;margin-top:25px;padding-top:15px}.episode-tools p{color:#bdb3c9;font-size:13px;line-height:1.7}.episode-draft textarea{width:100%;min-height:280px;margin:10px 0;line-height:1.8}.episode-draft button{margin:4px}.typing{color:#cdb4e0;padding:15px}.typing-dot{background:#b793d8;border-radius:100%;width:8px;height:8px;margin-right:12px;animation:1s infinite alternate pulse;display:inline-block}@keyframes pulse{to{opacity:.3}}.chat-empty{text-align:center;color:#bdb3c9;padding:80px 12px}.chat-empty>span{color:#b793d8;font-size:60px}.character-modal{z-index:50;background:#000b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.character-modal form{background:#211d2b;border:1px solid #5b486e;border-radius:20px;width:100%;max-width:580px;max-height:90vh;padding:25px;overflow:auto}.character-modal label{color:#cec1dc;margin:12px 0;display:block}.character-modal textarea{width:100%;min-height:65px;margin-top:8px;display:block}.character-modal button{margin:8px}.character-modal p{color:#bdb3c9;font-size:13px}@media (max-width:850px){.character-workspace{grid-template-columns:1fr}.character-header{flex-direction:column}.character-hero{margin-top:20px;padding:24px}.character-chat{padding:16px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bubble{max-width:95%}}.integrated-chat .compact{max-width:none;margin:24px 3%;padding:26px}.compact h1{margin:14px 0;font-size:clamp(28px,3vw,40px)}.compact a{color:#dec6f1;margin-left:18px;display:inline-block}.three-columns{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.6fr) minmax(235px,.75fr);align-items:start;gap:18px;margin:0 3%}.three-columns .character-grid{grid-template-columns:1fr}.character-sidebar{max-height:calc(100dvh - 100px);position:sticky;top:85px;overflow-y:auto}.character-settings{background:#201c2b;border:1px solid #45404f;border-radius:20px;max-height:calc(100dvh - 100px);padding:20px;position:sticky;top:85px;overflow:auto}.character-settings label{margin:18px 0;display:block}.character-settings textarea,.character-settings select{width:100%;margin-top:8px;display:block}.character-settings textarea{min-height:100px}.character-settings button{width:100%;margin:4px 0}.character-settings p{color:#c5b7d3;overflow-wrap:anywhere;line-height:1.7}.character-id,.fine-print{font-size:12px}.generation-banner{z-index:10;background:#3e2e51;border:1px solid #b793d8;border-radius:12px;margin:12px 3%;padding:14px;position:sticky;top:70px}.adult-gate{border:1px solid #594268;border-radius:20px;max-width:650px;margin:32px auto;padding:28px;line-height:1.8}.adult-gate label{margin:24px 0;display:block}.adult-gate input{margin-right:12px}.character-filters{gap:8px;margin:10px 0 18px;display:flex}.character-filters button{padding:9px;font-size:12px}.character-filters button[aria-pressed=true]{background:#eee1ff}.character-card .portrait-select{background:0 0;border-radius:0;width:100%;margin:0;padding:0;display:block}.card-actions{align-items:center;gap:6px;padding:0 12px;display:flex}.character-card .card-actions button{margin:4px 0;padding:10px;font-size:12px}.character-card details{padding:12px 16px}.character-card details button{margin:5px;padding:8px}.character-card details small{margin:10px 0;display:block}.saved-session{gap:4px;margin:8px 0;display:flex}.saved-session button:first-child{text-align:left;flex:1;font-size:12px}.saved-session button{padding:10px}.chat-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.active-portrait{text-align:center;background:#302a3b;border-radius:16px;max-height:380px;position:relative;overflow:hidden}.active-portrait img{object-fit:contain;width:100%;max-height:380px;margin:auto;display:block}.active-portrait span{background:#201c2bdd;border-radius:20px;padding:6px 12px;font-size:12px;position:absolute;bottom:12px;right:12px}.conversation-search{width:100%}.character-messages{min-height:180px;max-height:60dvh}.chat-composer{z-index:2;background:#1c1a24;padding:12px 0 4px;position:sticky;bottom:0}.composer-actions{justify-content:space-between;gap:12px;display:flex}.generated-voice{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.generated-voice audio{width:100%}.character-chat details{margin:18px 0}.character-modal form{max-width:820px}.profile-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.mobile-settings{display:none}.reply-listen{font-size:12px;margin:4px 6px 4px 0!important;padding:8px 12px!important}.episode-tools select,.episode-tools button{margin:8px 4px}.character-app details summary{cursor:pointer;line-height:1.7}.voice-input small{font-size:11px}.character-notice{overflow-wrap:anywhere}@media (max-width:1150px){.three-columns{grid-template-columns:210px minmax(0,1fr)}.character-settings{display:none}.character-settings.open{z-index:30;width:min(360px,100vw - 24px);max-height:none;display:block;position:fixed;top:80px;bottom:12px;right:12px;box-shadow:0 0 0 100vw #0007}.mobile-settings{display:inline-block}}@media (max-width:700px){.integrated-chat .compact{margin:16px;padding:20px}.compact a{margin:16px 0 0;display:block}.three-columns{flex-direction:column;margin:0 12px;display:flex}.character-sidebar{width:100%;max-height:none;position:static;overflow:visible}.three-columns .character-grid{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.character-card{flex-shrink:0;min-width:160px;max-width:180px}.character-card .character-portrait{height:130px}.character-card h2{font-size:17px}.character-card p{display:none}.character-sidebar>h3,.saved-session{font-size:12px}.character-chat{box-sizing:border-box;width:100%;min-height:0;padding:14px}.character-messages{max-height:calc(var(--chat-visible-height,100dvh) - 220px);overscroll-behavior:contain;min-height:180px}.active-portrait,.active-portrait img{max-height:250px}.chat-composer{padding-bottom:calc(6px + env(safe-area-inset-bottom));bottom:0}.chat-composer textarea{font-size:16px;min-height:60px!important}.profile-fields{grid-template-columns:1fr}.character-modal{z-index:60}.adult-gate{margin:20px 12px}.character-settings.open{top:65px}.character-search input{font-size:16px}}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:24px 0;display:grid}.admin-metrics article{background:#292332;border-radius:16px;padding:18px}.admin-metrics strong{margin-top:12px;font-size:30px;display:block}.limit-settings{min-height:0;margin:24px 0}.limit-settings label{margin:16px 0;display:block}.limit-settings input{width:100%;margin-top:8px;display:block}.admin-table{overflow-x:auto}.admin-table table{text-align:left;border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #45404f;padding:12px}.chat-heading{flex-wrap:wrap}.chat-heading h2{margin-right:auto}.media-downloads{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.generated-voice{flex-wrap:wrap}.media-downloads button,.chat-heading button{white-space:normal;max-width:100%}.character-settings,.character-settings h2,.character-settings label,.character-settings summary{color:#f4eff8}.create-character-panel p{color:#c5b7d3}.create-character-panel textarea{width:100%;min-height:160px}.missing-portrait{border:1px dashed #9985ad;border-radius:14px;padding:20px;line-height:1.7}.character-modal .character-notice,.character-modal .generation-banner{z-index:1;margin:12px 0;position:sticky;top:0}.chat-empty p{line-height:1.7}.character-app button:disabled{cursor:not-allowed}.character-description-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;margin:20px 0;display:grid}.character-description-editor{min-width:0}.character-modal .character-description-editor label{margin:0}.character-modal .character-description-editor textarea{resize:vertical;min-height:250px;line-height:1.75}.character-preview{min-width:0;margin:0}.character-preview-square{aspect-ratio:1;background:radial-gradient(at 35% 20%,#443550,#28212f 75%);border:1px solid #79618e;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff04}.character-preview-square img{object-fit:cover;width:100%;height:100%;display:block}.character-preview-empty{text-align:center;color:#ddcbe9;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex;position:absolute;inset:0}.character-preview-empty strong{font-size:16px}.character-preview-empty small{color:#c6b7d0;font-size:13px;line-height:1.7}.character-preview figcaption{color:#d7c7e3;justify-content:center;align-items:center;gap:7px;margin:10px 0;font-size:13px;display:flex}.character-preview-working{background:#211b2ac9;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex;position:absolute;inset:0}.character-spinner{animation:1.2s linear infinite character-spin}@keyframes character-spin{to{transform:rotate(360deg)}}.character-creation-status{background:#302638;border:1px solid #a48ab9;border-radius:16px;margin:16px 0;padding:18px}.character-creation-status.failed{background:#3c2a2b;border-color:#d79d87}.character-creation-status [role]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.character-creation-status [role] strong{color:#fff;font-size:17px}.character-creation-status [role] span{color:#ecdfef;flex-basis:100%;line-height:1.7}.character-creation-status small{color:#dfcce9}.creation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.creation-steps li{color:#c5b7cc;align-items:center;gap:7px;font-size:12px;display:flex}.creation-steps b{background:#47384f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.creation-steps .current{color:#fff;font-weight:700}.creation-steps .current b{color:#21172a;background:#c8a6e2}.creation-steps .done b{color:#fff;background:#4e705e}.creation-log{max-height:150px;margin:8px 0;padding:0;list-style:none;overflow:auto}.creation-log li{gap:12px;padding:7px 0;font-size:13px;line-height:1.5;display:flex}.creation-log time{color:#c8b0d9;font-variant-numeric:tabular-nums;flex:none}.character-modal .character-create-submit{width:100%;margin:12px 0;padding:15px;font-size:16px}.create-character-panel .character-preview{margin-bottom:20px}@media (max-width:600px){.character-description-layout{grid-template-columns:minmax(0,1fr);gap:16px}.character-preview{width:min(240px,100%);margin:0 auto}.character-modal .character-description-editor textarea{min-height:150px}.character-creation-status{padding:14px}.creation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.character-modal form{box-sizing:border-box;padding:20px}.character-creation-status [role] strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.character-spinner{animation:none}}html[data-appearance] .character-modal label,html[data-appearance] .character-modal summary,html[data-appearance] .character-preview figcaption{color:var(--sb-text)}html[data-appearance] .character-modal p{color:var(--sb-muted)}html[data-appearance] .character-modal .character-creation-status,html[data-appearance] .character-modal .character-creation-status summary,html[data-appearance] .character-modal .character-creation-status p,html[data-appearance] .character-modal .creation-log li,html[data-appearance] .character-modal .creation-log span{color:#f4eef8}.character-modal .creation-log li{font-size:14px;line-height:1.65}.character-modal .creation-log time{color:#dac7e8}.character-modal .creation-steps li{color:#ded0e5;font-size:13px}.character-modal .creation-steps .current{color:#fff}.image-style-picker{border:1px solid var(--sb-line,#665476);border-radius:14px;min-width:0;margin:18px 0;padding:12px}.image-style-picker legend{padding:0 6px;font-size:14px}.image-style-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.character-app .image-style-card{text-align:left;background:var(--sb-surface,#302a3b);width:100%;color:var(--sb-text,#f4eff8);border:1px solid var(--sb-line,#665476);flex-direction:column;align-items:flex-start;gap:7px;margin:0;padding:12px;font-weight:400;display:flex}.character-app .image-style-card[aria-pressed=true]{border:2px solid var(--sb-accent,#b793d8);box-shadow:0 0 0 2px color-mix(in srgb,var(--sb-accent,#b793d8) 15%,transparent);padding:11px}.image-style-card>span{color:var(--sb-accent,#b793d8);font-size:22px}.image-style-card strong{font-size:13px;line-height:1.5}.image-style-card small{color:var(--sb-muted,#c5b7d3);font-size:11px;line-height:1.6}.image-style-picker details{margin:12px 0 0}.image-style-picker details p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.image-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-choices article{border:1px solid var(--sb-line,#665476);border-radius:12px;min-width:0;padding:8px}.image-choices img{aspect-ratio:1;object-fit:contain;background:var(--sb-bg,#302a3b);border-radius:8px;width:100%;display:block}.image-choices small{margin:8px 0;display:block}.image-choices button{font-size:12px}.image-style-card:focus-visible{outline:3px solid var(--sb-accent,#b793d8);outline-offset:3px}.image-choices button:focus-visible{outline:3px solid var(--sb-accent,#b793d8);outline-offset:3px}html[data-appearance] .character-app button.image-style-card{background:var(--sb-surface);color:var(--sb-text)}html[data-appearance] .character-app button.image-style-card[aria-pressed=true]{background:color-mix(in srgb,var(--sb-accent) 10%,var(--sb-surface));border-color:var(--sb-accent)}.image-style-picker .image-style-intro{color:inherit;margin:0 0 12px;font-size:12px;line-height:1.7}.image-style-option{flex-direction:column;gap:5px;min-width:0;display:flex}.character-app button.image-style-card{align-items:stretch;gap:0;height:100%;position:relative;overflow:hidden;padding:0!important}.image-style-sample{background:#eee7db;line-height:0;display:block;position:relative}.image-style-sample img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.image-style-selected{color:#fff;background:#5e411d;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font:700 14px/1 Arial;display:grid;position:absolute;top:6px;right:6px}.image-style-copy{flex-direction:column;gap:6px;padding:10px;display:flex}.image-style-copy strong{font-size:13px;line-height:1.5}.image-style-copy small{font-size:11px;line-height:1.6}.character-app button.image-style-preview,html[data-appearance] .character-app button.image-style-preview{color:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;min-height:36px;margin:0;padding:9px 3px;font-size:11px;line-height:1.5;text-decoration:underline}.image-style-dialog{border:1px solid var(--sb-line);background:var(--sb-surface,#fdfbf6);color:var(--sb-text,#302a25);border-radius:20px;width:min(640px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto;box-shadow:0 28px 100px #0006}.image-style-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100d16bc}.image-style-dialog>section{padding:20px}.image-style-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.image-style-dialog header small{letter-spacing:2px;color:var(--sb-muted);font-size:10px}.image-style-dialog h2{margin:6px 0 0;font-size:23px}.character-app .image-style-dialog header button{flex:none;width:40px;height:40px;padding:4px;font-size:26px}.image-style-large{object-fit:contain;background:var(--sb-bg);border-radius:12px;width:100%;height:auto;max-height:52dvh;display:block}.image-style-dialog nav{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.character-app .image-style-dialog nav button,html[data-appearance] .character-app .image-style-dialog nav button{background:var(--sb-bg);width:auto;color:var(--sb-text);border:1px solid var(--sb-line);margin:0;padding:9px 12px;font-size:12px}.character-app .image-style-dialog nav button[aria-pressed=true]{outline:2px solid var(--sb-accent);outline-offset:1px}.image-style-dialog p{font-size:13px;line-height:1.7}.character-app .image-style-dialog .image-style-use{width:100%;margin:6px 0 0;padding:13px}.image-style-preview:focus-visible{outline:3px solid var(--sb-accent);outline-offset:2px}@media (max-width:600px){.image-style-dialog>section{padding:15px}.image-style-large{max-height:46dvh}.image-style-dialog h2{font-size:20px}.image-style-dialog nav button{min-height:42px}}.image-style-copy strong{color:var(--sb-text,#302a25)}.character-app.integrated-chat .character-messages{scrollbar-gutter:stable;overscroll-behavior:contain;scroll-padding-block:16px}.character-app.integrated-chat .character-messages:focus-visible{outline:2px solid var(--sb-accent,#b793d8);outline-offset:3px;border-radius:10px}.character-app.integrated-chat .chat-composer{background:var(--sb-surface,#1c1a24);border-top:1px solid var(--sb-line,#45404f);margin-top:8px;position:relative;bottom:auto}.character-app.integrated-chat .chat-composer textarea{resize:vertical;max-height:180px}.social-shell{--social-bg:var(--sb-bg,#f6f3ea);--social-paper:var(--sb-surface,#fffdf8);--social-ink:var(--sb-text,#292722);--social-muted:var(--sb-muted,#716d63);--social-line:var(--sb-line,#ddd8cb);--social-accent:var(--sb-accent,#99712e);max-width:1180px;color:var(--social-ink);overflow-wrap:anywhere;margin:0 auto;padding:58px 28px 80px;font-size:15px;line-height:1.7}.social-shell *{box-sizing:border-box}.social-shell h1{letter-spacing:-1px;margin:12px 0 22px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(30px,4vw,48px);line-height:1.3}.social-shell h2{font-size:23px;line-height:1.5}.social-shell h3{font-size:22px;line-height:1.4}.social-shell p{line-height:1.8}.social-shell small{color:var(--social-muted);font-size:12px}.social-shell a{color:inherit;text-underline-offset:4px}.social-eyebrow{letter-spacing:2.5px;color:var(--social-muted);text-transform:uppercase;font-size:10px}.social-intro{border-bottom:1px solid var(--social-line);margin-bottom:26px;padding:0 0 36px}.social-intro>p:not(.social-eyebrow){max-width:700px;color:var(--social-muted)}.social-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.social-shell button,.social-shell a.social-primary,.social-share-work button{border:1px solid var(--social-line);background:var(--social-paper);color:var(--social-ink);cursor:pointer;min-height:44px;font:inherit;border-radius:10px;padding:10px 16px;font-size:13px;text-decoration:none}.social-shell button:disabled,.social-share-work button:disabled{opacity:.55;cursor:not-allowed}.social-shell button[aria-pressed=true],.social-shell .social-primary,.social-share-work .social-primary{background:var(--social-accent);color:#fff;border-color:#0000}:is(.social-shell button:focus-visible,.social-shell a:focus-visible,.social-shell input:focus-visible,.social-shell textarea:focus-visible,.social-shell select:focus-visible){outline:2px solid var(--social-accent);outline-offset:3px}.social-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.social-card{background:var(--social-paper);border:1px solid var(--social-line);border-radius:18px;margin:0 0 24px;padding:26px;box-shadow:0 6px 24px #30201305}.social-feed{max-width:800px}.social-author{align-items:center;gap:12px;min-width:0;display:inline-flex;text-decoration:none!important}.social-author>span:last-child{flex-direction:column;display:flex}.social-author strong{font-size:15px}.social-author small{letter-spacing:1.7px;font-size:9px}.social-avatar{border:4px solid var(--social-paper);color:#51402e;background:linear-gradient(135deg,#e7dac4,#c5b18c);border-radius:28px;flex-shrink:0;place-items:center;width:110px;height:110px;font:44px Georgia,serif;display:inline-grid;overflow:hidden}.social-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.social-avatar.small{border-width:1px;border-radius:14px;width:46px;height:46px;font-size:21px}.social-post-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.social-post-heading time{color:var(--social-muted);font-size:11px}.social-post-body{white-space:pre-wrap}.social-post-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-post-media>:only-child{grid-column:1/-1}.social-post-media img,.social-post-media video{object-fit:contain;background:#151a21;border-radius:12px;width:100%;max-height:500px;display:block}.social-reactions{border-top:1px solid var(--social-line);margin-top:20px;padding-top:4px}.social-reactions .social-actions button{background:0 0;padding:6px 12px;font-size:12px}.social-reactions .social-actions button[aria-pressed=true]{color:var(--social-accent);border-color:var(--social-accent)}.social-comment{border-bottom:1px solid var(--social-line);padding:14px 0}.social-comment p{white-space:pre-wrap;margin:5px 0}.social-shell label,.social-share-work label{flex-direction:column;gap:7px;margin:14px 0;font-size:13px;display:flex}.social-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.social-shell select,.social-shell textarea,.social-share-work input:not([type=checkbox]):not([type=radio]):not([type=file]),.social-share-work select,.social-share-work textarea{background:var(--social-paper);width:100%;min-width:0;color:var(--social-ink);border:1px solid var(--social-line);font:inherit;border-radius:9px;min-height:46px;padding:12px;font-size:15px}.social-shell textarea,.social-share-work textarea{resize:vertical;min-height:110px}.social-shell .social-check,.social-share-work .social-check{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.social-check input{accent-color:var(--social-accent);flex-shrink:0;margin-top:5px}.social-file{border:1px dashed var(--social-line);border-radius:10px;padding:14px}.social-file input{max-width:100%;font:inherit}.social-compose-options{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.social-upload-list{flex-wrap:wrap;gap:8px;display:flex}.social-upload-list>span{border:1px solid var(--social-line);border-radius:10px;align-items:center;gap:12px;padding:4px 8px;font-size:12px;display:flex}.social-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.social-empty{text-align:center;border:1px dashed var(--social-line);border-radius:18px;margin:24px 0;padding:48px 20px}.social-empty>span{color:var(--social-accent);font-size:30px}.social-empty h2{font-family:Georgia,Noto Serif KR,serif}.social-empty p{color:var(--social-muted)}.social-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.social-work{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:22px;display:grid}.social-work h3{margin:5px 0 15px;font-family:Georgia,Noto Serif KR,serif}.social-work>div>p{white-space:pre-wrap;max-height:160px;font-size:13px;overflow:auto}.social-work .social-author{margin:8px 0}.social-cover{aspect-ratio:2/3;background:linear-gradient(120deg,#272f35,#344438);border-radius:5px 10px 10px 5px;display:block;overflow:hidden;box-shadow:3px 5px 14px #0002;color:#f1e0bf!important;text-decoration:none!important}.social-cover img{object-fit:contain;width:100%;height:100%}.social-cover>span{text-align:center;border:1px solid #c3a66e66;flex-direction:column;justify-content:center;height:100%;margin:8px;padding:14px;display:flex}.social-cover strong{font:19px/1.4 Georgia,serif}.social-cover small{color:#d8bc86;letter-spacing:2px;font-size:7px}.social-cover-preview{object-fit:contain;max-width:120px;max-height:180px}.social-compact{border-top:1px solid var(--social-line);max-width:none;margin:64px 0;padding:44px 0}.social-compact h1{font-size:clamp(27px,3vw,38px)}.social-compact .social-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none;display:grid}.social-compact .social-card{padding:20px}.social-compact .social-reactions{display:none}.social-compact .social-post-media{grid-template-columns:1fr}.social-compact .social-post-media>:not(:first-child){display:none}.social-breadcrumb{flex-wrap:wrap;gap:22px;margin-bottom:28px;font-size:13px;display:flex}.social-profile{--social-paper:#fffdf9;--social-ink:#302a22;--social-muted:#70675b;--social-line:#e1d9cb;--social-accent:#927039;--social-bg:#f6f1e6;background:var(--social-bg);border-radius:20px}.social-profile.theme-rose{--social-paper:snow;--social-ink:#492d3b;--social-muted:#80626f;--social-line:#ead5de;--social-accent:#94526e;--social-bg:#fbf0f3}.social-profile.theme-forest{--social-paper:#f8fbf6;--social-ink:#203b30;--social-muted:#5c7466;--social-line:#cdded0;--social-accent:#3a6a54;--social-bg:#eef5ec}.social-profile.theme-midnight{--social-paper:#202b3a;--social-ink:#f4f1e8;--social-muted:#b8c3d0;--social-line:#435267;--social-accent:#a27a43;--social-bg:#17212e}.social-profile-top{border:1px solid var(--social-line);background:var(--social-paper);border-radius:20px;margin-bottom:28px;overflow:hidden}.social-banner{aspect-ratio:5;background:radial-gradient(at 78% 60%,#c4a46f55,#0000 50%),linear-gradient(130deg,#1f303b,#4a4640);min-height:160px;max-height:260px;overflow:hidden}.social-banner img{object-fit:cover;object-position:center;width:100%;height:100%}.social-banner>div{color:#ead5b1;flex-direction:column;justify-content:center;height:100%;padding:26px 40px;display:flex}.social-banner span{letter-spacing:5px;font-size:10px}.social-banner i{margin-top:14px;font:clamp(19px,3vw,36px) Georgia,serif}.social-profile-identity{align-items:flex-start;gap:24px;margin-top:-24px;padding:0 32px;display:flex;position:relative}.social-profile-identity>div{padding-top:36px}.social-profile-identity h1{margin:4px 0 10px;font-size:32px}.social-profile-identity p{white-space:pre-wrap;max-width:700px}.social-profile-top>.social-actions{padding:4px 32px 16px}.social-avatar-options,.social-palettes{flex-wrap:wrap;gap:10px;display:flex}.social-avatar-options label,.social-palettes label{border:1px solid var(--social-line);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:12px 16px}.social-avatar-options .selected{border-color:var(--social-accent)}.social-palettes label:before{content:"";background:#eee0bf;border-radius:50%;width:18px;height:18px}.social-palettes .swatch-rose:before{background:#a45d7b}.social-palettes .swatch-forest:before{background:#3f6f50}.social-palettes .swatch-midnight:before{background:#1f2a3d}.social-shell fieldset,.social-share-work fieldset{border:1px solid var(--social-line);border-radius:12px;margin:22px 0;padding:14px}.social-profile-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px;display:grid}.social-profile-columns .social-work{grid-template-columns:75px minmax(0,1fr);gap:16px;padding:18px}.social-relation{border-bottom:1px solid var(--social-line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.social-relation>span:first-child,.social-relation>a:first-child{margin-right:auto}.social-inbox{grid-template-columns:290px minmax(0,1fr);gap:22px;margin-top:30px;display:grid}.social-inbox>aside{border:1px solid var(--social-line);border-radius:14px;align-self:start;max-height:700px;padding:12px;overflow:auto}.social-inbox>aside>button{text-align:left;flex-direction:column;width:100%;margin:0 0 8px;display:flex}.social-inbox>aside>button>span{overflow-wrap:anywhere;font-size:12px}.social-conversation-heading{justify-content:space-between;align-items:center;display:flex}.social-request{border:1px solid var(--social-line);border-radius:12px;padding:12px}.social-message-list{flex-direction:column;gap:12px;min-height:180px;max-height:550px;padding:22px 0;display:flex;overflow:auto}.social-message{background:var(--social-bg);border:1px solid var(--social-line);border-radius:15px;align-self:flex-start;max-width:88%;padding:12px 16px}.social-message.mine{background:#ac85421c;align-self:flex-end}.social-message p{white-space:pre-wrap;margin:0 0 6px}.social-message small{font-size:10px}.social-work-hero{border-bottom:1px solid var(--social-line);align-items:flex-start;gap:36px;margin-bottom:30px;padding:32px 0;display:flex}.social-work-hero>img{object-fit:contain;border-radius:10px;width:min(30%,230px);max-height:350px}.social-reader{grid-template-columns:220px minmax(0,1fr);gap:40px;display:grid}.social-reader>aside{border-right:1px solid var(--social-line);align-self:start;max-height:70dvh;padding-right:20px;position:sticky;top:24px;overflow:auto}.social-reader>aside>a{padding:8px 0;font-size:13px;display:block}.social-reader article{padding-bottom:70px;scroll-margin-top:30px}.social-manuscript{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;font:19px/2 Georgia,Noto Serif KR,serif}.social-share-work{--social-paper:var(--sb-surface,#fffdf8);--social-ink:var(--sb-text,#292722);--social-line:var(--sb-line,#ddd8cb);--social-accent:var(--sb-accent,#99712e);border-top:1px solid var(--social-line);margin-top:24px;padding-top:20px;line-height:1.8}.social-share-work>div{padding:12px 0}.social-share-work a{margin:10px;display:inline-block}.social-chapter-select{max-height:250px;overflow:auto}.social-error{border:1px solid #b65e5e;border-radius:10px;padding:16px}@media (max-width:900px){.social-works,.social-profile-columns{grid-template-columns:1fr}.social-profile-columns aside{border-top:1px solid var(--social-line);padding-top:20px}.social-compact .social-feed{grid-template-columns:1fr}.social-inbox{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:600px){.social-shell{padding:30px 16px 50px}.social-shell h1{font-size:30px}.social-card{padding:20px 16px}.social-form-grid{grid-template-columns:1fr}.social-post-heading{align-items:flex-start}.social-compose-options{display:block}.social-compose-options>.social-primary{width:100%}.social-profile{border-radius:0}.social-banner{aspect-ratio:2.8;min-height:140px}.social-profile-identity{gap:14px;padding:0 18px}.social-profile-identity>div{padding-top:32px}.social-profile-identity h1{font-size:25px}.social-avatar{border-radius:22px;width:84px;height:84px}.social-profile-top>.social-actions{padding:8px 18px}.social-inbox{grid-template-columns:1fr}.social-inbox>aside{max-height:220px}.social-message-list{max-height:50dvh}.social-reader{grid-template-columns:1fr;gap:24px}.social-reader>aside{border-right:0;border-bottom:1px solid var(--social-line);max-height:210px;position:static}.social-work-hero{gap:20px}.social-work-hero h1{font-size:26px}.social-manuscript{font-size:18px;line-height:1.95}.social-compact{padding:30px 0}.social-post-media{gap:4px}.social-breadcrumb{gap:14px}.social-work{grid-template-columns:85px minmax(0,1fr);gap:16px}.social-work h3{font-size:21px}}.author-journey{padding:45px 0}.author-journey>p{letter-spacing:3px;color:var(--sb-accent);font-size:11px}.author-journey>h2{color:var(--sb-text);margin:14px 0 25px;font:clamp(26px,3vw,38px)/1.35 Georgia,serif}.author-journey>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.author-journey>div>a{border:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-text);border-radius:20px;flex-direction:column;padding:23px;text-decoration:none;display:flex}.author-journey header{justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.author-journey header span{color:var(--sb-accent);font-size:26px}.author-journey header small{color:var(--sb-muted);font-size:11px}.author-journey h3{margin:20px 0 8px;font-size:18px;line-height:1.6}.author-journey article p,.author-journey a>p{color:var(--sb-muted);flex:1;font-size:13px;line-height:1.8}.author-journey strong{color:var(--sb-accent);margin-top:18px;font-size:12px;display:block}.author-journey footer{color:var(--sb-muted);margin-top:20px;font-size:13px;line-height:1.9}.author-journey footer a{color:var(--sb-accent);margin-left:12px}.author-journey a:focus-visible{outline:3px solid var(--sb-accent);outline-offset:3px}@media (max-width:900px){.author-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.author-journey>div{grid-template-columns:1fr}.author-journey{padding:25px 0}}.export-preflight{border:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-text);border-radius:14px;margin:18px 0;padding:16px 18px}.export-preflight h4{margin:0 0 12px}.export-preflight ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.export-preflight li{font-size:13px;line-height:1.6}.export-preflight small{color:var(--sb-muted);margin-top:12px;line-height:1.6;display:block}.author-journey header{background:0 0;border:0;height:auto}.member-login{background:radial-gradient(at top,#80599018,#0000 65%);place-items:center;min-height:75vh;padding:50px 20px;display:grid}.member-card{color:var(--sb-text,#352b2c);border:1px solid var(--sb-line,#ded6dc);background:var(--sb-surface,#fffcf7);border-radius:24px;width:100%;max-width:460px;padding:42px 32px;box-shadow:0 24px 80px #0002}.member-card h1{margin:16px 0;font-size:32px;line-height:1.3}.member-card>p{color:var(--sb-muted,#756a73);line-height:1.7}.member-options{gap:12px;margin:28px 0;display:grid}.member-provider{width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.member-provider span{font-size:20px;font-weight:800}.member-provider.google{color:#333;background:#fff}.member-note,.member-status{font-size:13px}.member-status{background:#80599018;border-radius:12px;padding:14px}.member-error{border:1px solid #a94f64;border-radius:10px;padding:12px}.member-back{color:inherit;margin-top:25px;font-size:14px;display:block}.member-account-link{white-space:nowrap}.member-logout{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}@media (max-width:600px){.member-card{padding:30px 22px}.member-card h1{font-size:26px}.member-login{padding:30px 14px}}.member-tabs{gap:8px;margin:24px 0;display:flex}.member-tabs button{border:1px solid var(--sb-line,#ded6dc);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:12px}.member-tabs button[aria-pressed=true]{color:#fff;background:#795088;border-color:#795088}.member-form{gap:10px;display:grid}.member-form>label:not(.member-consent){gap:8px;margin-top:10px;font-weight:600;display:grid}.member-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--sb-line,#ded6dc);background:var(--sb-surface,#fffcf7);width:100%;min-height:48px;color:var(--sb-text,#352b2c);font:inherit;border-radius:10px;padding:12px}.member-form input:focus-visible{outline-offset:2px;outline:3px solid #a889b8}.member-tabs button:focus-visible{outline-offset:2px;outline:3px solid #a889b8}.member-submit:focus-visible{outline-offset:2px;outline:3px solid #a889b8}.member-form small{color:var(--sb-muted,#756a73);font-size:12px;line-height:1.5}.member-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.member-consent input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.member-submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#795088;border:0;border-radius:12px;margin-top:14px;font-weight:600}.member-submit:disabled{opacity:.6;cursor:wait}.member-provider.apple,.member-provider.email,.member-provider.passkey{background:var(--sb-surface,#fffcf7);border:1px solid var(--sb-line,#ded6dc);color:var(--sb-text,#352b2c)}.member-provider small{margin-left:auto;margin-right:12px;font-size:11px;font-weight:400}.member-provider{box-sizing:border-box;padding:0 16px}.member-provider:disabled{opacity:.65}.member-password-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline;display:block}.member-remember{margin:16px 0}.member-note a{color:inherit}.member-options{margin:25px 0 16px}.member-passkey-settings{gap:14px;display:grid}.member-passkey-list{padding:0;list-style:none}.member-passkey-list li{border-bottom:1px solid var(--sb-line,#ded6dc);padding:12px 0}.member-provider{text-align:left;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:12px 18px;transition:box-shadow .15s,border-color .15s;display:grid}.member-provider .member-provider-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.member-provider-icon svg{width:22px;height:22px;display:block}.member-brand-mask{width:22px;height:22px;-webkit-mask:var(--brand-icon) center/contain no-repeat;mask:var(--brand-icon) center/contain no-repeat;-webkit-mask:var(--brand-icon) center/contain no-repeat;background:currentColor;display:block}.member-brand-mask.apple{--brand-icon:url(/auth/apple.svg)}.member-brand-mask.naver{--brand-icon:url(/auth/naver.svg)}.member-brand-mask.kakao{--brand-icon:url(/auth/kakao.svg)}.member-brand-mask.passkey{--brand-icon:url(/auth/passkey.svg)}.member-provider .member-provider-label{font-size:14px;font-weight:600;line-height:1.4}.member-provider.google{color:#1f1f1f;border-color:#dadce0}.member-provider.naver{color:#fff;background:#03a94d}.member-provider.kakao{color:#000;background:#fee500}.member-provider small{white-space:nowrap;color:inherit;background:#ffffff28;border-radius:6px;margin:0;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.3}.member-provider.apple small,.member-provider.email small{background:var(--sb-line,#ded6dc);color:var(--sb-muted,#756a73)}.member-provider:disabled{opacity:1;cursor:not-allowed}.member-provider:disabled .member-provider-label{opacity:.7}.member-provider:not(:disabled):hover{box-shadow:0 2px 7px #00000012}.member-provider:focus-visible{outline-offset:3px;outline:3px solid #a889b8}@media (max-width:380px){.member-provider{gap:10px;padding:12px}.member-provider .member-provider-label{font-size:13px}.member-provider small{padding:4px;font-size:9px}}.sb-contact-footer{border-top:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-text);margin-top:40px;padding:30px 28px 18px;position:relative}.sb-contact-inner,.sb-footer-baseline{max-width:1240px;margin:0 auto}.sb-contact-inner{justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.sb-contact-footer .sb-contact-brand{color:var(--sb-text);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.sb-contact-brand .sb-symbol{width:40px;height:32px}.sb-contact-brand>span{flex-direction:column;gap:5px;display:flex}.sb-contact-brand strong{letter-spacing:-.6px;font:500 24px/1.15 Georgia,serif}.sb-contact-brand small{letter-spacing:2px;color:var(--sb-muted);font-size:8px;line-height:1.5}.sb-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 26px;min-width:0;display:flex}.sb-footer-links>a,.sb-footer-support>summary{min-height:44px;color:var(--sb-muted);cursor:pointer;box-sizing:border-box;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.sb-footer-links>a:hover,.sb-footer-support>summary:hover,.sb-footer-support[open]>summary{color:var(--sb-text)}.sb-footer-support{position:relative}.sb-footer-support>summary{list-style:none}.sb-footer-support>summary::-webkit-details-marker{display:none}.sb-footer-support>summary>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sb-footer-support[open]>summary>svg{transform:rotate(180deg)}.sb-footer-support-panel{z-index:70;box-sizing:border-box;border:1px solid var(--sb-line);background:var(--sb-surface);width:340px;max-width:calc(100vw - 40px);color:var(--sb-text);border-radius:14px;padding:22px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 12px 36px #00000014}.sb-footer-support-panel>p{margin:0 0 10px;font-size:16px;font-weight:500;line-height:1.6}.sb-footer-support-panel address{margin:0;font-style:normal}.sb-footer-support-panel address>a{border-top:1px solid var(--sb-line);color:var(--sb-text);flex-direction:column;gap:4px;padding:14px 22px 14px 0;text-decoration:none;display:flex;position:relative}.sb-footer-support-panel address>a>span:first-child{color:var(--sb-muted);font-size:11px;line-height:1.6}.sb-footer-support-panel strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.sb-footer-arrow{color:var(--sb-muted);font-size:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sb-footer-support-panel a:hover strong{color:var(--sb-accent);text-underline-offset:4px;text-decoration:underline}.sb-footer-baseline{border-top:1px solid var(--sb-line);color:var(--sb-muted);margin-top:20px;padding-top:15px}.sb-footer-baseline>small{letter-spacing:.2px;font-size:10px;line-height:1.6}.sb-contact-footer :is(a,summary):focus-visible{outline:2px solid var(--sb-accent);outline-offset:5px;border-radius:3px}@media (max-width:760px){.sb-contact-footer{margin-top:28px;padding:26px 20px 16px}.sb-contact-inner{flex-direction:column;align-items:flex-start;gap:14px}.sb-footer-links{justify-content:flex-start;gap:4px 22px;width:100%}.sb-footer-support-panel{left:0;right:auto}.sb-footer-baseline{margin-top:14px;padding-top:13px}}.member-legal-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:22px 0 12px;font-size:11px;line-height:1.7;display:flex}.member-legal-links a{min-height:44px;color:var(--sb-muted);align-items:center;display:inline-flex}.sb-mail-admin{max-width:1200px;color:var(--sb-text);margin:0 auto;padding:45px 24px}.sb-mail-admin>p,.sb-mail-admin section>p{color:var(--sb-muted);line-height:1.8}.sb-mail-admin section{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:16px;margin:24px 0;padding:24px}.sb-mail-admin a{color:var(--sb-accent)}.sb-mail-admin button{border:1px solid var(--sb-line);background:var(--sb-bg);color:var(--sb-text);border-radius:9px;min-height:44px;margin:6px 8px 6px 0;padding:12px 16px}.sb-mail-admin ul{line-height:2}.sb-mail-ticket{overflow-wrap:anywhere;text-align:start;flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.sb-mail-ticket span,.sb-mail-ticket small{color:var(--sb-muted)}.sb-mail-reply label{flex-direction:column;gap:12px;display:flex}.sb-mail-reply textarea{width:100%;min-height:200px;font-size:16px;line-height:1.8}.sb-mail-table{overflow-x:auto}.sb-mail-table table{border-collapse:collapse;width:100%;font-size:13px}.sb-mail-table th,.sb-mail-table td{text-align:start;border-bottom:1px solid var(--sb-line);padding:12px}.sb-mail-table td small{max-width:280px;color:var(--sb-muted);margin-top:8px;line-height:1.5;display:block}.sb-mail-admin [role=alert]{color:#b33b40}.sb-mail-admin [role=status]{border:1px solid var(--sb-line);border-radius:10px;padding:14px}@media (max-width:600px){.sb-mail-admin{padding:28px 16px}.sb-mail-admin section{padding:18px}}.sb-adult-entry{border:1px solid var(--sb-line,#d8c8bd);background:linear-gradient(125deg,var(--sb-surface,#fbf6ee),var(--sb-bg,#f6eee7));max-width:1320px;color:var(--sb-text,#30272b);border-radius:18px;align-items:center;gap:24px;margin:28px auto 48px;padding:30px;display:flex}.sb-adult-mark{color:#fff0da;background:#70415c;border-radius:18px;flex:0 0 64px;place-items:center;height:64px;display:grid}.sb-adult-copy{flex:1;min-width:0}.sb-adult-copy .sb-kicker{letter-spacing:.12em;margin:0 0 10px;font-size:11px}.sb-adult-copy .sb-kicker span{border:1px solid;border-radius:5px;margin-left:8px;padding:3px 7px}.sb-adult-copy h2{margin:0 0 10px;font-size:clamp(23px,2.4vw,32px);line-height:1.35}.sb-adult-copy p:not(.sb-kicker){max-width:650px;margin:0 0 10px;line-height:1.75}.sb-adult-copy small{opacity:.8}.sb-adult-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.sb-adult-actions>a{line-height:1.5}.sb-welcome>.sb-adult-entry{width:calc(100% - 48px)}@media (max-width:760px){.sb-adult-entry{flex-wrap:wrap;gap:18px;padding:24px 20px}.sb-adult-mark{border-radius:14px;flex-basis:50px;height:50px}.sb-adult-copy{flex-basis:calc(100% - 70px)}.sb-adult-actions{width:100%}.sb-adult-actions .sb-primary{justify-content:center;width:100%}.sb-welcome>.sb-adult-entry{width:calc(100% - 32px)}}html body .sb-adult-entry{background:linear-gradient(125deg,color-mix(in srgb,#9e6be3 12%,var(--sb-surface)),var(--sb-surface));border-color:var(--sb-line);grid-template-columns:64px minmax(0,1fr) minmax(0,240px);align-items:center;gap:24px;max-width:100%;display:grid}html body .sb-adult-mark{color:#f5edff;background:#7045a5;width:64px}html body .sb-adult-copy{min-width:0}html body .sb-adult-copy h2{word-break:keep-all;overflow-wrap:break-word;line-height:1.5}html body .sb-adult-copy p{word-break:normal;overflow-wrap:break-word}html body .sb-adult-actions{align-items:stretch;width:100%;min-width:0}html body .sb-adult-actions>a{white-space:normal;overflow-wrap:anywhere;max-width:100%}html body .sb-adult-actions>.sb-primary{text-align:center;justify-content:center}html body .sb-adult-actions svg{flex-shrink:0}@media (max-width:1100px){html body .sb-adult-entry{grid-template-columns:56px minmax(0,1fr);gap:18px 22px;padding:26px}html body .sb-adult-mark{align-self:start;width:56px;height:56px}html body .sb-adult-actions{flex-flow:wrap;grid-column:2;align-items:center;gap:12px 20px}}@media (max-width:600px){html body .sb-adult-entry{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 18px}html body .sb-adult-mark{border-radius:12px;width:44px;height:44px}html body .sb-adult-copy h2{font-size:22px}html body .sb-adult-actions{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:14px}html body .sb-adult-actions>a:not(.sb-primary){text-align:center}}@media (forced-colors:active){html body .sb-adult-entry{color:canvastext;background:canvas;border-color:canvastext}html body .sb-adult-mark{color:buttontext;background:buttonface}}.sb-navigation{color:#352b2c;z-index:20;background:#faf8f5;border-bottom:1px solid #e5deda;font-family:Arial,sans-serif;position:relative}.sb-top{align-items:center;gap:32px;max-width:1440px;margin:auto;padding:20px 32px;display:flex}.sb-brand{color:#352b2c;white-space:nowrap;font-size:25px;font-weight:750;text-decoration:none}.sb-brand>span{color:#864d5d}.sb-brand small{letter-spacing:2.2px;color:#8c7c7e;margin-top:4px;font-size:8px;display:block}.sb-top nav{flex-wrap:wrap;flex:1;gap:5px;display:flex}.sb-top nav a{color:#65585b;border-radius:10px;padding:11px 14px;font-size:14px;text-decoration:none}.sb-top nav a.selected{color:#6b3440;background:#eee3e6;font-weight:700}.sb-top a:hover,.sb-sub a:hover{color:#6b3440}.sb-account{align-items:center;gap:14px;font-size:12px;display:flex}.sb-account>a{color:#65585b;text-decoration:none}.sb-sub{background:#f2eeea;flex-wrap:wrap;align-items:center;gap:24px;padding:12px 32px;font-size:13px;display:flex}.sb-sub>span{color:#958388;letter-spacing:1px;font-size:10px}.sb-sub a{color:#58494d;text-decoration:none}.sb-welcome{color:#352b2c;max-width:1200px;margin:auto;padding:72px 32px 40px;font-family:Arial,sans-serif}.sb-intro{max-width:800px}.sb-intro h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(36px,5vw,64px);line-height:1.22}.sb-intro>p:last-of-type{color:#796a6e;max-width:650px;font-size:17px;line-height:1.8}.sb-primary{color:#fff;background:#6b3440;border-radius:12px;align-items:center;gap:16px;margin:18px 20px 0 0;padding:15px 22px;text-decoration:none;display:inline-flex}.sb-secondary{color:#6b3440;text-decoration:none}.sb-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:64px;display:grid}.sb-entry{color:inherit;background:#fffdfb;border:1px solid #e4d9d8;border-radius:18px;padding:30px;text-decoration:none;transition:transform .18s,border-color .18s;display:block}.sb-entry:hover{border-color:#9d6676;transform:translateY(-3px)}.sb-entry>div{color:#865261;justify-content:space-between;display:flex}.sb-entry>div span{color:#b4a2a7;font-size:12px}.sb-entry h2{margin:25px 0 12px;font-size:21px}.sb-entry p{color:#827176;min-height:76px;font-size:14px;line-height:1.8}.sb-entry strong{color:#6b3440;justify-content:space-between;margin-top:25px;font-size:13px;display:flex}.sb-help{color:#88767c;gap:20px;margin-top:35px;font-size:13px;display:flex}.sb-help a{color:#6b3440;text-decoration:none}:is(.sb-navigation a:focus-visible,.sb-welcome a:focus-visible){outline-offset:3px;outline:3px solid #a05c73}@media (max-width:900px){.sb-top{flex-wrap:wrap;gap:16px;padding:16px 20px}.sb-top nav{flex-basis:100%;order:3}.sb-account{margin-left:auto}.sb-sub{gap:16px;padding:12px 20px}.sb-entry-grid{gap:12px}.sb-entry{padding:20px}}@media (max-width:600px){.sb-top nav{grid-template-columns:1fr 1fr;display:grid}.sb-top nav a{text-align:center;padding:11px 6px;font-size:13px}.sb-welcome{padding:42px 20px}.sb-entry-grid{grid-template-columns:1fr;margin-top:38px}.sb-entry p{min-height:0}.sb-intro h1{letter-spacing:-1px}.sb-account{gap:8px}.sb-help{flex-wrap:wrap}}.sb-creators{border-top:1px solid var(--sb-line);margin-top:88px;padding-top:40px}.sb-creators h2{margin:18px 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(29px,4vw,44px);line-height:1.3}.sb-creators-intro{color:var(--sb-muted);max-width:720px;font-size:16px;line-height:1.8}.sb-creator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.sb-creator-card{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:18px;overflow:hidden}.sb-creator-portrait{aspect-ratio:640/819;background:#302536;position:relative;overflow:hidden}.sb-creator-portrait img{width:300%;max-width:none;height:100%;display:block;position:absolute;top:0}.sb-creator-copy{padding:24px}.sb-creator-copy h3{margin:0 0 12px;font-size:20px;line-height:1.5}.sb-creator-copy p{color:var(--sb-muted);margin:0 0 24px;font-size:14px;line-height:1.9}.sb-creator-copy a{color:var(--sb-text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sb-creator-disclosure{color:var(--sb-muted);margin-top:20px;font-size:12px;line-height:1.8;display:block}@media (max-width:850px){.sb-creator-grid{gap:14px}.sb-creator-copy{padding:18px}.sb-creator-copy h3{font-size:18px}}@media (max-width:600px){.sb-creators{margin-top:56px;padding-top:28px}.sb-creator-grid{grid-template-columns:1fr;gap:24px}.sb-creator-portrait{aspect-ratio:640/700}.sb-creator-portrait img{height:auto}.sb-creator-copy{padding:22px}}.sb-showcase-toolbar{color:var(--sb-muted);justify-content:space-between;align-items:center;gap:16px;margin:28px 0 18px;font-size:12px;display:flex}.sb-showcase-toolbar button{border:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex}.sb-showcase-window{scrollbar-width:thin;max-width:100%;overflow:auto}.sb-showcase-track{will-change:transform;width:max-content;animation:160s linear infinite sb-books-drift;display:flex}.sb-showcase-group{flex:none;gap:24px;padding-right:24px;display:flex}.sb-showcase-group .sb-creator-card{flex:none;width:286px}.sb-showcase-group .sb-creator-portrait{aspect-ratio:3/4}.sb-showcase-group .sb-creator-portrait img{object-fit:cover;width:100%;max-width:100%;height:100%;position:static}.sb-showcase-group .sb-creator-copy{padding:22px}.sb-story-genre{letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:10px;font-size:11px;display:block}.sb-showcase-group h3{min-height:64px;font-family:Georgia,serif;font-size:23px;line-height:1.35}.sb-showcase-group .sb-creator-copy p{min-height:80px;line-height:1.7}.sb-showcase-window:hover .sb-showcase-track,.sb-showcase-window:focus-within .sb-showcase-track,.sb-showcase-window.is-paused .sb-showcase-track{animation-play-state:paused}@keyframes sb-books-drift{to{transform:translate(-50%)}}@media (max-width:600px){.sb-showcase-group{gap:16px;padding-right:16px}.sb-showcase-group .sb-creator-card{width:250px}.sb-showcase-toolbar{align-items:flex-start}.sb-showcase-track{animation-duration:180s}}@media (prefers-reduced-motion:reduce){.sb-showcase-track{animation:none}.sb-showcase-group[aria-hidden=true]{display:none}}.creative-menu{border-top:1px solid var(--sb-line);background:var(--sb-surface);flex-wrap:wrap;align-items:center;gap:25px;padding:14px max(24px,50vw - 640px);font-size:12px;display:flex}.creative-menu>a{color:var(--sb-accent);text-decoration:none}.creative-menu details{position:relative}.creative-menu summary{cursor:pointer;color:var(--sb-muted);list-style:none}.creative-menu summary:after{content:"⌄";margin-left:8px}.creative-menu details>div{z-index:65;background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:12px;min-width:250px;max-width:calc(100vw - 32px);padding:10px;position:absolute;top:26px;left:0;box-shadow:0 12px 35px #0002}.creative-menu details a{color:var(--sb-text);border-radius:7px;padding:10px;text-decoration:none;display:block}.creative-menu details a:hover{background:var(--sb-bg)}@media (max-width:600px){.creative-menu{gap:14px;padding:12px 16px;font-size:11px}.creative-menu details:nth-last-child(-n+2)>div{left:auto;right:0}}.sb-mobile-toggle{display:none}@media (max-width:1280px){.sb-navigation .sb-top{flex-wrap:wrap;gap:10px;min-height:62px;padding:10px 14px}.sb-navigation .sb-brand{flex:1;gap:8px;min-width:0;font-size:21px}.sb-navigation .sb-brand .sb-symbol{width:32px;height:28px}.sb-navigation .sb-brand small{letter-spacing:1.7px;margin-top:3px;font-size:7px}.sb-navigation .sb-mobile-toggle{border:1px solid var(--sb-line);min-height:42px;color:var(--sb-text);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.sb-navigation .sb-top>nav,.sb-navigation .sb-account,.sb-navigation .sb-sub,.sb-navigation>.creative-menu{display:none}.sb-navigation.mobile-open .sb-top>nav{flex-basis:100%;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sb-navigation.mobile-open .sb-top>nav a{text-align:center;padding:12px 8px;font-size:14px}.sb-navigation.mobile-open .sb-account{flex-wrap:wrap;flex-basis:100%;order:4;gap:12px;margin:0;padding:12px 0 4px;font-size:13px;display:flex}.sb-navigation.mobile-open .sb-sub{gap:14px;padding:12px 14px;line-height:1.7;display:flex}.sb-navigation.mobile-open>.creative-menu{flex-wrap:wrap;gap:12px;padding:12px 14px;font-size:13px;display:flex}.sb-navigation .language-select{max-width:175px}.sb-navigation .sb-profile-panel{max-height:calc(100dvh - 95px);position:fixed;top:75px;right:12px;overflow:auto}}.sb-top{flex-wrap:wrap;min-width:0}.sb-top>nav{flex-basis:100%;order:3;min-width:0}.sb-top>nav a,.sb-account>a,.sb-account button,.sb-account summary{white-space:nowrap}.sb-account{flex-wrap:wrap;min-width:0;margin-left:auto}.sb-top>.administrator-badge{display:none}@media (max-width:1280px){.sb-navigation .sb-top{align-items:center;max-height:none}.sb-navigation .sb-top>.administrator-badge{flex-basis:auto;order:2;max-width:100%;margin:0 auto 0 0;display:inline-flex}.sb-navigation .sb-top>.administrator-badge span{display:block}.sb-navigation .sb-brand{flex-basis:calc(100% - 100px);overflow:hidden}.sb-navigation .sb-top>.sb-mobile-toggle{order:1}.sb-navigation .sb-account>.administrator-badge{display:none}.sb-navigation.mobile-open .sb-top>nav a{white-space:normal;word-break:keep-all;overflow-wrap:break-word;min-width:0;line-height:1.6}.sb-navigation.mobile-open .sb-account{justify-content:flex-start;align-items:center;min-width:0}.sb-navigation .sb-sub a,.sb-navigation .creative-menu>details>summary{white-space:nowrap}}@media (min-width:1281px){.sb-account>.administrator-badge{max-width:280px}}:root{--sb-accent:#986b22;--sb-bg:#f7f3eb;--sb-surface:#fdfbf6;--sb-text:#302a25;--sb-muted:#746d64;--sb-line:#e0d8cc;--sb-symbol-color:var(--sb-accent)}html[data-appearance=dark]{--sb-bg:#141019;--sb-surface:#211b29;--sb-text:#f3edf7;--sb-muted:#bcb0c7;--sb-line:#44394e;--sb-symbol-color:#e9c982}body{color:var(--sb-text);background:var(--sb-bg)!important}.sb-symbol{width:42px;height:34px;color:var(--sb-symbol-color);flex-shrink:0}.sb-brand{align-items:center;gap:12px;display:flex}.sb-brand .sb-wordmark{color:inherit}.sb-brand small{color:var(--sb-muted)}.sb-navigation,.sb-sub{background:var(--sb-surface);color:var(--sb-text);border-color:var(--sb-line)}.sb-brand,.sb-account>a,.sb-top nav a,.sb-sub a,.sb-secondary,.sb-help a{color:var(--sb-text)}.sb-top nav a.selected{background:color-mix(in srgb,var(--sb-accent) 15%,var(--sb-surface));color:var(--sb-text)}.sb-welcome{color:var(--sb-text)}.sb-entry{background:var(--sb-surface);border-color:var(--sb-line)}.sb-entry p,.sb-intro>p:last-of-type{color:var(--sb-muted)}.sb-primary{background:var(--sb-accent)}.sb-profile-menu{position:relative}.sb-profile-menu summary{cursor:pointer;border:1px solid var(--sb-line);color:var(--sb-text);border-radius:10px;padding:10px;list-style:none}.sb-profile-panel{background:var(--sb-surface);border:1px solid var(--sb-line);width:290px;max-width:85vw;color:var(--sb-text);z-index:60;border-radius:16px;padding:22px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 40px #0003}.sb-theme-options,.sb-color-options{gap:8px;margin:14px 0 22px;display:flex}.sb-profile-panel button{cursor:pointer;border:1px solid var(--sb-line);background:var(--sb-bg);color:var(--sb-text);border-radius:8px;padding:9px}.sb-profile-panel button[aria-pressed=true]{outline:2px solid var(--sb-accent);outline-offset:2px}.sb-profile-panel small{color:var(--sb-muted);line-height:1.7;display:block}.sb-color-options button{padding:6px}.sb-color-options .sb-symbol{width:32px;height:26px;color:inherit}.channel-platform-brand{align-items:center;gap:12px;display:flex}.channel-themed .sb-symbol{color:var(--channel-accent)}html[data-appearance=dark] .channel-themed .sb-symbol{color:#e9c982}.partner-shell,.partner-card,.partner-stat,.partner-form input,.partner-form textarea,.partner-form select{background:var(--sb-surface);color:var(--sb-text);border-color:var(--sb-line)}.partner-shell a,.partner-shell button{color:var(--sb-text)}html[data-appearance=dark] .partner-shell button,html[data-appearance=dark] .partner-table th{color:var(--sb-text);border-color:var(--sb-line);background:#302639}html[data-appearance=dark] .partner-warning{color:#f2dfb8;background:#332b1c;border-color:#64532c}html[data-appearance=dark] .partner-stat span,html[data-appearance=dark] .partner-table td small{color:var(--sb-muted)}.character-app{background:var(--sb-bg);color:var(--sb-text)}.character-card,.character-chat,.character-modal form,.character-app input,.character-app select,.character-app textarea{background:var(--sb-surface);color:var(--sb-text);border-color:var(--sb-line)}.character-hero{background:color-mix(in srgb,var(--sb-accent) 12%,var(--sb-surface))}.character-hero>span,.character-hero p,.pilot,.character-card p,.character-greeting,.memory-text,.episode-tools p,.character-modal label,.character-modal p{color:var(--sb-muted)}.character-header a{color:var(--sb-text)}.character-app:not(.chat-experience) button{background:var(--sb-accent);color:#fff}.bubble.ai{background:color-mix(in srgb,var(--sb-accent) 8%,var(--sb-surface))}.bubble.user{background:color-mix(in srgb,var(--sb-accent) 20%,var(--sb-surface))}.character-portrait{background:color-mix(in srgb,var(--sb-accent) 18%,var(--sb-surface))}.app .brandmark,.app .primary,.app .generate-button{background:var(--sb-accent)}html[data-appearance=dark] .guide-page{color:var(--sb-text)}html[data-appearance=dark] .guide-page h1{color:#e9c982}html[data-appearance=dark] .guide-grid section{background:var(--sb-surface);border-color:var(--sb-line)}@media (max-width:600px){.sb-account{flex-wrap:wrap}.sb-profile-menu{margin-left:auto}.sb-profile-panel{right:0}.sb-top{gap:12px}}html[data-appearance] .character-app{background:var(--sb-bg);color:var(--sb-text)}html[data-appearance] .character-card,html[data-appearance] .character-chat,html[data-appearance] .character-modal form,html[data-appearance] .character-app input,html[data-appearance] .character-app select,html[data-appearance] .character-app textarea{background:var(--sb-surface);color:var(--sb-text);border-color:var(--sb-line)}html[data-appearance] .character-app:not(.chat-experience) button{background:var(--sb-accent);color:#fff}html[data-appearance] .character-hero{background:color-mix(in srgb,var(--sb-accent) 12%,var(--sb-surface))}html[data-appearance] .character-hero p,html[data-appearance] .pilot,html[data-appearance] .character-card p,html[data-appearance] .character-greeting,html[data-appearance] .memory-text,html[data-appearance] .episode-tools p{color:var(--sb-muted)}html[data-appearance] .bubble.ai{background:color-mix(in srgb,var(--sb-accent) 8%,var(--sb-surface))}html[data-appearance] .bubble.user{background:color-mix(in srgb,var(--sb-accent) 20%,var(--sb-surface))}html[data-appearance] .character-header a{color:var(--sb-text)}html[data-appearance] .character-portrait{background:color-mix(in srgb,var(--sb-accent) 18%,var(--sb-surface))}.app.channel-themed .primary,.app.channel-themed .generate-button{background:var(--channel-accent)}.partner-shell .primary{color:#fff}.sb-profile-panel button:focus-visible{outline:3px solid var(--sb-accent);outline-offset:3px}html[data-appearance=medium]{--sb-bg:#d4d0d5;--sb-surface:#e5e1e6;--sb-text:#302a35;--sb-muted:#63596b;--sb-line:#b8aebb;--sb-symbol-color:var(--sb-accent)}.sb-auto-theme{align-items:center;gap:9px;margin:0 0 22px;line-height:1.6;display:flex}.sb-auto-theme input{accent-color:var(--sb-accent)}html[data-appearance=medium] .app{--paper:var(--sb-surface);--border:var(--sb-line);background:var(--sb-bg);color:var(--sb-text)}html[data-appearance=medium] .app .sidebar,html[data-appearance=medium] .app header,html[data-appearance=medium] .app .chapter-panel{background:var(--sb-surface);border-color:var(--sb-line)}html[data-appearance=medium] .app input,html[data-appearance=medium] .app textarea,html[data-appearance=medium] .app select{background:var(--sb-surface);color:var(--sb-text);border-color:var(--sb-line)}html[data-appearance=medium] .guide-grid section{background:var(--sb-surface);border-color:var(--sb-line)}html[data-appearance-mode=system] .app{--paper:var(--sb-surface);--border:var(--sb-line);background:var(--sb-bg);color:var(--sb-text)}html[data-appearance-mode=system] .app .sidebar,html[data-appearance-mode=system] .app header,html[data-appearance-mode=system] .app .chapter-panel,html[data-appearance-mode=system] .app .settings-card,html[data-appearance-mode=system] .guide-grid section{background:var(--sb-surface);border-color:var(--sb-line)}html[data-appearance-mode=system] .app input,html[data-appearance-mode=system] .app textarea,html[data-appearance-mode=system] .app select{background:var(--sb-surface);color:var(--sb-text);border-color:var(--sb-line)}html[data-appearance=dark] .sb-symbol{--sb-symbol-ink:#c0a0dc;--sb-symbol-gold:#e1bd79}.channel-themed .sb-symbol{--sb-symbol-ink:var(--channel-accent);--sb-symbol-gold:var(--channel-accent)}.sb-color-options .sb-symbol{--sb-symbol-ink:currentColor;--sb-symbol-gold:currentColor}.editorial-art{isolation:isolate;background:radial-gradient(at 65% 115%,#dab37935,#0000 60%),linear-gradient(135deg,#1e2e42,#101a28);height:126px;position:relative;overflow:hidden}.editorial-art-novel{background:radial-gradient(at 75% 80%,#86694450,#0000 55%),linear-gradient(135deg,#322636,#151d2c)}.editorial-art-script{background:radial-gradient(at 15% 70%,#dab37935,#0000 60%),linear-gradient(135deg,#354045,#152128)}.editorial-art-memoir,.editorial-art-personalized{background:radial-gradient(at 70% 100%,#cca87735,#0000 60%),linear-gradient(135deg,#463535,#211d28)}.editorial-art-title,.editorial-art-prompt{background:radial-gradient(at 70% 100%,#b6c5aa35,#0000 60%),linear-gradient(135deg,#344139,#172722)}.editorial-art-plot,.editorial-art-operator{background:radial-gradient(at 70% 100%,#6a8aa635,#0000 60%),linear-gradient(135deg,#20394b,#11232f)}.editorial-orbit{border:1px solid #cdb38421;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-28px;box-shadow:0 0 0 22px #cdb38408,0 0 0 45px #cdb38406}.editorial-book{color:#e2c898;z-index:2;background:linear-gradient(100deg,#111923 5%,#172337 6%,#26364c 12%,#182434 13%,#172437 95%,#af9b7940 97%);border:1px solid #cdb38470;border-radius:2px 6px 6px 2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:114px;height:140px;display:flex;position:absolute;top:15px;left:calc(50% - 76px);transform:rotate(-11deg);box-shadow:5px 6px 16px #0005,2px 0 #d8ceb5,4px 0 #344052}.editorial-imprint{letter-spacing:2px;padding-top:3px;font:500 7px/1 system-ui}.editorial-book-rule{border-top:1px solid #cdb38470;width:30px}.editorial-edition{letter-spacing:1px;font:500 4px/1 system-ui}.editorial-sheet{opacity:.88;background:linear-gradient(135deg,#eee8da,#c7c0b1);width:96px;height:110px;padding:22px 14px;position:absolute;top:30px;left:calc(50% + 12px);transform:rotate(12deg);box-shadow:4px 8px 16px #0004}.editorial-sheet i{border-top:1px solid #74695866;margin:9px 0;display:block}.editorial-sheet i:nth-child(2){width:75%}.editorial-sheet i:nth-child(4){width:85%}.editorial-star{color:#cdb38490;font-size:17px;position:absolute;top:22px;right:24px}.editorial-card{flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 3px 12px #30201305;padding:0!important}.editorial-card:hover{border-color:#ab854e;box-shadow:0 8px 24px #30201310}.editorial-card-copy{flex-direction:column;flex:1;padding:23px;display:flex}.editorial-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.editorial-card-meta>span{letter-spacing:1.5px;font-size:8px;color:var(--sb-muted)!important}.editorial-card-meta>small{color:#a07b45;font-family:Georgia,serif;font-size:16px}.creator-shell .editorial-card h2{letter-spacing:-.4px;margin:15px 0 12px;font-size:25px;line-height:1.25}.creator-shell .editorial-card p{max-width:32ch;margin:0 0 18px;font-size:12px;line-height:1.8}.editorial-card-detail{color:var(--sb-muted);border-top:1px solid var(--sb-line);margin-top:auto;padding:12px 0;font-size:10px;line-height:1.6}.editorial-card-action{color:var(--sb-text);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.editorial-card-action>span{border:1px solid var(--sb-line);color:#a07b45;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.creator-shell .editorial-card-action b{letter-spacing:.3px;font-size:11px}.sb-entry-grid .sb-entry{background:var(--sb-surface);border:1px solid var(--sb-line);padding:0;overflow:hidden;box-shadow:0 3px 14px #30201307}.sb-entry-grid .sb-entry>.editorial-art{border:0;height:118px;margin:0;padding:0;display:block}.sb-entry-grid .sb-entry>.sb-entry-content{flex-direction:column;align-items:stretch;gap:0;padding:24px;display:flex}.sb-entry-content>.sb-entry-heading{color:#a07b45;justify-content:space-between;align-items:center;display:flex}.sb-entry-content>h2{letter-spacing:-.4px;margin:18px 0 13px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.25}.sb-entry-content>p{color:var(--sb-muted);font-size:13px;line-height:1.8}.sb-entry-content>strong{border-top:1px solid var(--sb-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.script-guide-grid article{border-color:var(--sb-line);background:var(--sb-surface);border-radius:16px;box-shadow:0 4px 18px #30201308}.script-guide-grid article>img{aspect-ratio:16/9}.script-guide-grid h3{letter-spacing:-.3px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3}.script-guide-grid p{color:var(--sb-muted);font-size:13px;line-height:1.85}.script-guide-grid pre{background:var(--sb-bg);color:var(--sb-text);border:1px solid var(--sb-line);border-radius:10px;font:12px/1.85 ui-monospace,monospace}.script-initial{color:#fff;background:#9a7440;border-radius:50%;font-family:Georgia,serif;font-weight:400}.script-label{color:var(--sb-muted);letter-spacing:2px;font-size:9px}.script-guide-grid a.sb-primary{background:var(--sb-accent);color:#fff;border-radius:8px;padding:12px 16px;font-size:12px}.resource-article{position:relative;box-shadow:0 4px 18px #30201306;border-top:2px solid #a07b4560!important}.resource-article h2{letter-spacing:-.5px}.resource-article>.creator-eyebrow{border-bottom:1px solid #a07b4560;padding-bottom:9px;font-size:9px;display:inline-block}.resource-article a{color:var(--sb-text);text-underline-offset:5px;gap:8px;margin-top:10px;font-size:12px;display:inline-flex}.template-workspace aside button{background:var(--sb-surface);box-shadow:0 3px 12px #30201305;border-left:3px solid #0000!important}.template-workspace aside button.selected{border-left-color:#a07b45!important}.template-workspace aside strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.template-workspace aside span{line-height:1.75}.guide-page .guide-grid section{background:var(--sb-surface);color:var(--sb-text);border:1px solid var(--sb-line);border-radius:16px;padding:28px;position:relative;box-shadow:0 4px 18px #30201306}.guide-page .guide-grid section>span{color:#a07b45;border:1px solid #a07b4566;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:17px;display:grid}.guide-page .guide-grid h2{letter-spacing:-.4px;color:var(--sb-text);font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.3}.guide-page .guide-grid li{color:var(--sb-muted);margin:8px 0;font-size:13px;line-height:1.9}.guide-page .guide-grid ol{padding-left:18px}.guide-page .guide-grid a{color:var(--sb-text);text-underline-offset:5px;margin-top:14px;font-size:12px;display:inline-flex}.guide-page footer{color:var(--sb-muted)}@media (max-width:767px){.editorial-art{height:110px}.editorial-card-copy{padding:22px}.creator-shell .editorial-card h2{font-size:27px}.creator-shell .editorial-card p{max-width:none;font-size:13px}.editorial-card-detail{font-size:11px}.sb-entry-grid .sb-entry>.sb-entry-content{padding:22px}.guide-page .guide-grid section{padding:24px}.script-guide-grid article{box-shadow:0 6px 20px #0002}.script-label,.editorial-card-meta>span{color:var(--sb-muted)}}@media (prefers-reduced-motion:reduce){.editorial-card{transition:none}}.video-tutorials .tutorial-panel{background:var(--sb-surface);color:var(--sb-text);border:1px solid var(--sb-line);border-radius:16px;box-shadow:0 4px 18px #30201308}.video-tutorials .tutorial-menu button{background:var(--sb-surface);color:var(--sb-text);border-color:var(--sb-line);border-radius:12px}.video-tutorials .tutorial-menu button[aria-selected=true]{background:color-mix(in srgb,var(--sb-accent) 7%,var(--sb-surface));border-color:#a07b45}.video-tutorials .tutorial-panel h3{letter-spacing:-.4px;font-family:Georgia,serif;font-weight:400}.sb-creators .sb-creator-card{background:var(--sb-surface);border-color:var(--sb-line);border-radius:14px;box-shadow:0 4px 18px #30201306}.sb-creators .sb-creator-copy h3{font-family:Georgia,serif;font-weight:400}.sb-creators .sb-creator-copy p{color:var(--sb-muted)}.editorial-art{--feature-color:#e3c286;--feature-tint:#d6b47318}.editorial-art-story{--feature-color:#c7a4ed;--feature-tint:#b99adf20}.editorial-art-book{--feature-color:#e3c286;--feature-tint:#d6b47320}.editorial-art-novel{--feature-color:#9cbee4;--feature-tint:#85acd720}.editorial-art-script{--feature-color:#e8ac93;--feature-tint:#d9988120}.editorial-art-memoir,.editorial-art-character{--feature-color:#91cbbb;--feature-tint:#6bb39e20}.editorial-art-personalized{--feature-color:#e7a8bd;--feature-tint:#d490aa20}.editorial-art-title{--feature-color:#e8cd8c;--feature-tint:#dbc07c20}.editorial-art-plot{--feature-color:#90cdd8;--feature-tint:#75b4c320}.editorial-art-prompt{--feature-color:#c8b1e4;--feature-tint:#bca0d620}.editorial-art-reader{--feature-color:#9bcfc8;--feature-tint:#82b7b020}.editorial-art-operator{--feature-color:#a4bddc;--feature-tint:#87a4ca20}.editorial-feature-symbol{width:48px;height:48px;color:var(--feature-color);background:var(--feature-tint);border:1px solid color-mix(in srgb,var(--feature-color) 32%,transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a}.editorial-book .editorial-feature-symbol{margin:2px 0}.editorial-book .editorial-book-rule{display:none}.editorial-book .editorial-edition{margin-top:2px}.editorial-feature-symbol svg{display:block}.editorial-art .editorial-book .editorial-feature-symbol{color:var(--feature-color)}.editorial-feature-symbol svg{color:inherit;stroke:currentColor}.creator-shell .editorial-card{border:1px solid var(--sb-line);background:var(--sb-surface);text-align:left;border-radius:18px;min-width:0}.editorial-card-main{flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.editorial-card-main>.editorial-art{height:150px}.creator-shell .editorial-card-copy{gap:0;padding:24px}.creator-shell .editorial-card h2{color:var(--sb-text);letter-spacing:-.35px;margin:16px 0 13px;font:600 27px/1.35 Georgia,serif}.creator-shell .editorial-card p{max-width:none;color:var(--sb-text);opacity:.88;min-height:81px;margin-bottom:16px;font-size:15px;line-height:1.8}.creator-shell .editorial-card-meta>span{letter-spacing:1.1px;line-height:1.5;color:var(--sb-muted)!important;font-size:10px!important}.creator-shell .editorial-card-detail{color:var(--sb-text);font-size:13px;line-height:1.8}.editorial-benefits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.editorial-benefits li{color:var(--sb-muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;display:flex}.editorial-benefits svg{color:var(--sb-accent);flex-shrink:0;margin-top:3px}.editorial-card-links{border-top:1px solid var(--sb-line);grid-template-columns:1fr 1fr;gap:9px;padding:17px 20px;display:grid}.editorial-card-links>a{border:1px solid var(--sb-line);background:var(--sb-bg);min-height:46px;color:var(--sb-text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font:600 13px/1.5 system-ui;text-decoration:none;display:flex}.editorial-card-links>a.editorial-start{background:var(--sb-accent);color:#fff;border-color:var(--sb-accent)}.creator-shell .editorial-card-action{border-top:1px solid var(--sb-line);margin-top:14px;padding-top:16px}.creator-shell .editorial-card-action b{font-size:14px}.editorial-card:hover,.editorial-card:focus-within{border-color:var(--sb-accent);box-shadow:0 10px 30px #30201314}.directory-controls{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:16px;margin:4px 0 32px;padding:24px}.directory-controls>label{margin-bottom:14px;font-size:17px;font-weight:600;display:block}.directory-search{border:1px solid var(--sb-line);background:var(--sb-bg);border-radius:10px;align-items:center;gap:12px;max-width:720px;padding:0 15px;display:flex}.directory-search>svg{color:var(--sb-muted);flex-shrink:0}.directory-search input{min-width:0;background:0 0!important;border:0!important;padding:14px 0!important;font-size:16px!important}.directory-controls nav{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.directory-controls nav button{min-height:44px;padding:10px 18px;font-size:13px;font-weight:600}.directory-controls nav button[aria-pressed=true]{background:var(--sb-accent);color:#fff;border-color:var(--sb-accent)}.directory-controls>p{color:var(--sb-muted);margin:17px 0 0;font-size:12px}.directory-group{margin:34px 0 46px;scroll-margin-top:24px}.directory-group-heading{margin-bottom:22px}.directory-group-heading h2{margin:0 0 10px;font:500 clamp(26px,3vw,34px)/1.35 Georgia,serif}.directory-group-heading p{color:var(--sb-muted);margin:0;font-size:15px;line-height:1.8}.directory-empty{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:16px;padding:35px}.creator-shell .template-workspace aside button{border:1px solid var(--sb-line);border-radius:12px;min-height:100px;padding:20px}.creator-shell .template-workspace aside strong{font:600 22px/1.4 Georgia,serif}.creator-shell .template-workspace aside span{color:var(--sb-text);opacity:.85;font-size:14px;line-height:1.8}.creator-shell .template-workspace aside button.selected{background:color-mix(in srgb,var(--sb-accent) 9%,var(--sb-surface));border-color:var(--sb-accent);box-shadow:0 0 0 1px var(--sb-accent)}.creator-shell .resource-contents a{align-items:center;gap:12px;min-height:62px;padding:18px;font-size:15px;font-weight:500;line-height:1.65;display:flex}.creator-shell .resource-contents span{background:color-mix(in srgb,var(--sb-accent) 10%,var(--sb-surface));border-radius:8px;flex-shrink:0;place-items:center;min-width:32px;height:32px;margin:0;display:grid}.creator-shell .resource-contents a:hover{border-color:var(--sb-accent)}.guide-page .guide-grid li{font-size:15px;line-height:1.9}.guide-page .guide-grid a{align-items:center;min-height:44px;font-size:14px;font-weight:600}.guide-page .guide-grid section{border-top:3px solid var(--sb-accent)}@media (max-width:767px){.creator-shell .editorial-card h2{font-size:28px}.creator-shell .editorial-card p{min-height:0;font-size:16px}.editorial-card-main>.editorial-art{height:140px}.editorial-card-links>a{min-height:48px;font-size:14px}.directory-controls{padding:20px}.directory-controls nav{grid-template-columns:1fr 1fr;display:grid}.creator-shell .editorial-benefits li{font-size:14px}.creator-shell .template-workspace aside strong{font-size:23px}.creator-shell .resource-contents a{font-size:16px}}.editorial-photograph{isolation:isolate;background:#202b32;height:225px;position:relative;overflow:hidden}.editorial-photo{object-fit:cover;object-position:center 47%;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.editorial-photo-shade{z-index:1;background:linear-gradient(#10151c05 15%,#10151c15 30%,#10151cb8 73%,#10151ce8 100%);position:absolute;inset:0}.editorial-photo-caption{z-index:2;color:#fff;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.editorial-photograph .editorial-photo-brand{letter-spacing:1.6px;color:#e8d3b0;font:500 8px/1.5 system-ui}.editorial-photograph .editorial-photo-caption>strong{color:#fff;letter-spacing:-.25px;text-shadow:0 1px 6px #0004;font:500 25px/1.2 Georgia,serif}.editorial-photograph .editorial-photo-caption .editorial-photo-deck{color:#f2eee7;opacity:1;letter-spacing:0;text-shadow:0 1px 4px #0008;max-width:38ch;min-height:0;padding:0;font:400 12px/1.6 system-ui;margin:0!important}.editorial-art .editorial-photo-icon{z-index:2;width:36px;height:36px;color:var(--feature-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172130b8;border:1px solid #ffffff40;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.editorial-photo-icon svg{stroke:currentColor}.editorial-card-main>.editorial-photograph,.sb-entry-grid .sb-entry>.editorial-photograph{height:225px}.manual-heading>.editorial-photograph{width:100%;height:210px}.manual-heading>.editorial-photograph .editorial-photo-caption{gap:6px;bottom:14px;left:14px;right:14px}.manual-heading>.editorial-photograph .editorial-photo-caption>strong{font-size:19px}.manual-heading>.editorial-photograph .editorial-photo-deck{font-size:11px;line-height:1.65}.manual-heading>.editorial-photograph .editorial-photo-brand{display:none}.template-introduction>.editorial-photograph,.resource-overview>.editorial-photograph{height:230px}.resource-article-heading .editorial-photo-caption{gap:6px;bottom:12px;left:13px;right:13px}.resource-article-heading .editorial-photo-caption>strong{font-size:17px}.resource-article-heading .editorial-photo-caption .editorial-photo-deck{font-size:10px;line-height:1.5}.resource-article-heading .editorial-photo-brand{display:none}.template-introduction .editorial-photo-caption,.resource-overview .editorial-photo-caption{left:16px;right:16px}.template-introduction .editorial-photo-caption>strong,.resource-overview .editorial-photo-caption>strong{font-size:21px}.partner-intro-hero .editorial-photo-caption>strong{font-size:32px}.partner-intro-hero .editorial-photo-caption .editorial-photo-deck{font-size:15px}.editorial-card:hover .editorial-photo{transform:scale(1.025)}@media (max-width:767px){.editorial-photograph,.editorial-card-main>.editorial-photograph,.sb-entry-grid .sb-entry>.editorial-photograph{height:230px}.editorial-photograph .editorial-photo-caption>strong{font-size:26px}.editorial-photograph .editorial-photo-caption .editorial-photo-deck{font-size:13px}.creator-hero-layout>.editorial-photograph{height:230px}.manual-heading>.editorial-photograph,.template-introduction>.editorial-photograph,.resource-overview>.editorial-photograph{height:220px}.resource-article-heading>.editorial-photograph{height:200px}.manual-heading>.editorial-photograph .editorial-photo-caption>strong,.resource-article-heading .editorial-photo-caption>strong{font-size:23px}.manual-heading>.editorial-photograph .editorial-photo-caption .editorial-photo-deck,.resource-article-heading .editorial-photo-caption .editorial-photo-deck{font-size:12px}.partner-intro-hero>.editorial-photograph{height:250px}}@media (prefers-reduced-motion:reduce){.editorial-photo{transition:none}.editorial-card:hover .editorial-photo{transform:none}}.editorial-photograph .editorial-photo-shade{background:linear-gradient(#00000008,#0000 30%,#00000006)}.editorial-photograph .editorial-photo{object-position:center 55%}.editorial-art.editorial-photograph,.editorial-card-main>.editorial-photograph,.sb-entry-grid .sb-entry>.editorial-photograph{height:240px}.creator-hero-layout>.editorial-photograph{height:260px}.manual-heading>.editorial-photograph,.template-introduction>.editorial-photograph,.resource-overview>.editorial-photograph{height:210px}.resource-article-heading>.editorial-photograph{height:160px}.partner-intro-hero>.editorial-photograph{height:320px}@media (max-width:767px){.editorial-card-main>.editorial-photograph,.sb-entry-grid .sb-entry>.editorial-photograph{height:240px}.manual-heading>.editorial-photograph,.template-introduction>.editorial-photograph,.resource-overview>.editorial-photograph,.resource-article-heading>.editorial-photograph{height:220px}.partner-intro-hero>.editorial-photograph{height:250px}}html body .creator-shell .creator-tool-grid .editorial-card{--sb-accent:#65439b;--sb-text:#302040;--sb-muted:#60516f;--sb-line:#ded4ec;color:#302040;border-radius:20px;box-shadow:0 6px 20px #3020400a;background:#f9f6ff!important;border:1px solid #ded4ec!important}html body .creator-shell .creator-tool-grid .editorial-card:hover,html body .creator-shell .creator-tool-grid .editorial-card:focus-within{box-shadow:0 10px 26px #30204014;border-color:#8060ad!important}html body .creator-shell .creator-tool-grid .editorial-card-copy{color:#302040;background:#f9f6ff;padding:24px}html body .creator-shell .creator-tool-grid .editorial-card h2{color:#302040;font-family:inherit;font-size:24px;font-weight:700;line-height:1.45}html body .creator-shell .creator-tool-grid .editorial-card p{color:#51425f;opacity:1;font-size:14px;line-height:1.85}html body .creator-shell .creator-tool-grid .editorial-card-meta>span,html body .creator-shell .creator-tool-grid .editorial-card-meta>small{color:#6b5287!important}html body .creator-shell .creator-tool-grid .editorial-benefits li{color:#51425f;font-size:13px}html body .creator-shell .creator-tool-grid .editorial-benefits svg{color:#65439b}html body .creator-shell .creator-tool-grid .editorial-photo-icon{color:#e8ddfa;background:#302040;border-color:#e8ddfa66}html body .creator-shell .creator-tool-grid .editorial-card-links{background:#f9f6ff;border-color:#ded4ec;gap:10px;padding:18px 20px}html body .creator-shell .creator-tool-grid .editorial-card-links>a{min-width:0;min-height:48px;text-shadow:none;opacity:1;box-shadow:none;border-radius:10px;padding:12px 8px;font:700 14px/1.5 system-ui;color:#432d60!important;background:#eee7f8!important;border:1px solid #d8caeb!important}html body .creator-shell .creator-tool-grid .editorial-card-links>a.editorial-start{color:#fff!important;background:#65439b!important;border-color:#65439b!important}html body .creator-shell .creator-tool-grid .editorial-card-links>a:hover{background:#e3d7f2!important;border-color:#8060ad!important}html body .creator-shell .creator-tool-grid .editorial-card-links>a.editorial-start:hover{background:#523580!important;border-color:#523580!important}html body .creator-shell .creator-tool-grid .editorial-card-links>a svg{color:inherit;opacity:1;flex-shrink:0}:is(html body .creator-shell .creator-tool-grid .editorial-card :is(a,button):focus-visible,html body .creator-shell .creator-tool-grid a.editorial-card:focus-visible){outline-offset:3px;outline:3px solid #65439b}html body .creator-shell .creator-tool-grid .editorial-card-detail,html body .creator-shell .creator-tool-grid .editorial-card-action{color:#51425f;border-color:#ded4ec}@media (max-width:767px){html body .creator-shell .creator-tool-grid .editorial-card-copy{padding:22px}html body .creator-shell .creator-tool-grid .editorial-card h2{font-size:25px}html body .creator-shell .creator-tool-grid .editorial-card p{font-size:15px}}@media (forced-colors:active){html body .creator-shell .creator-tool-grid .editorial-card,html body .creator-shell .creator-tool-grid .editorial-card-copy,html body .creator-shell .creator-tool-grid .editorial-card-links{color:canvastext!important;background:canvas!important;border-color:canvastext!important}html body .creator-shell .creator-tool-grid .editorial-card-links>a{color:buttontext!important;background:buttonface!important;border-color:buttontext!important}}:root{--atelier-gold:#e8c78e;--atelier-violet:#b6a2e0;--atelier-panel:var(--sb-surface);--atelier-shadow:0 28px 80px #100c2320;--atelier-glow:#8b68c614;--atelier-heading:Georgia,"Noto Sans KR",serif}html[data-appearance-mode=system],html[data-appearance=dark],html:not([data-appearance-mode]){--sb-bg:#11101a;--sb-surface:#1c1929;--sb-text:#f3eee4;--sb-muted:#b5adc6;--sb-line:#ffffff17;--atelier-panel:#211d32;--atelier-shadow:0 32px 90px #06040e55;--atelier-glow:#8b68c61b;--sb-symbol-color:#e8c78e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance=light]:not([data-appearance-mode=system]){--sb-bg:#f6f3ed;--sb-surface:#fffdf9;--sb-text:#2c2537;--sb-muted:#706779;--sb-line:#ded7e3;--atelier-panel:#f1ebf5;--atelier-gold:#86622c;--atelier-violet:#725297}html[data-appearance=medium]{--atelier-panel:#d8d1dd;--atelier-gold:#765325;--atelier-violet:#684b86}body{background:radial-gradient(ellipse at 85% 0,var(--atelier-glow),transparent 48%),var(--sb-bg)!important}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--atelier-violet);outline-offset:4px}.sb-navigation{background:color-mix(in srgb,var(--sb-bg) 92%,transparent);border-bottom:1px solid var(--sb-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sb-top{gap:32px;max-width:1380px;padding:20px 36px}.sb-top nav a{letter-spacing:.02em;color:var(--sb-muted);border-radius:30px;font-size:13px}.sb-top nav a.selected{color:var(--sb-text);background:color-mix(in srgb,var(--atelier-violet) 12%,transparent)}.sb-brand{letter-spacing:-.6px;font-weight:600}.sb-brand small{letter-spacing:2.8px}.sb-sub{border-top:1px solid var(--sb-line);color:var(--sb-muted);background:0 0;gap:28px}.sb-navigation a:hover{color:var(--atelier-gold)}.sb-profile-panel{box-shadow:var(--atelier-shadow);background:var(--sb-surface)}.sb-welcome{max-width:1320px;padding:88px 36px 56px}.sb-dream-hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:clamp(36px,6vw,88px);min-height:560px;display:grid}.sb-intro h1{font-family:var(--atelier-heading);letter-spacing:-2px;color:var(--sb-text);text-wrap:balance;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:1.28}.sb-kicker{letter-spacing:3px;color:var(--atelier-gold);font-size:10px}.sb-intro .dream-intro-copy{color:var(--sb-muted);margin:24px 0;font-size:16px;line-height:1.95}.sb-welcome .sb-primary{color:#292033;background:linear-gradient(115deg,#f2dfb7,#d5b37d);border:1px solid #f5e5c2;border-radius:999px;padding:17px 25px;font-size:14px;font-weight:650;box-shadow:0 6px 24px #d5b37d15}.sb-welcome .sb-secondary{color:var(--sb-muted);font-size:13px}.sb-welcome .sb-intro .dream-free-note{color:var(--sb-muted);font-size:11px}.atelier-home-art{isolation:isolate;aspect-ratio:.96;box-shadow:var(--atelier-shadow);border:1px solid #d5b37d44;border-radius:160px 160px 24px 24px;position:relative;overflow:hidden}.atelier-home-art img{object-fit:cover;object-position:48% center;filter:saturate(.75);width:100%;height:100%;display:block}.atelier-home-art:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#15101f16 35%,#11101af0);position:absolute;inset:0}.atelier-art-label{z-index:1;white-space:nowrap;letter-spacing:2.4px;color:#f0dfbe;background:#17132088;border:1px solid #fff3;border-radius:999px;padding:10px 16px;font-size:9px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.atelier-art-caption{z-index:1;color:#f5eedf;position:absolute;bottom:36px;left:36px;right:30px}.atelier-art-caption>span{letter-spacing:2.6px;color:#e8c78e;font-size:9px}.atelier-art-caption p{font:400 clamp(23px,3vw,34px)/1.55 var(--atelier-heading);white-space:pre-line;margin:14px 0 0}.sb-entry-grid{gap:20px;margin-top:72px}.sb-entry{border-color:var(--sb-line);box-shadow:none;background:var(--sb-surface);border-radius:20px;overflow:hidden}.sb-entry h2{font-family:var(--atelier-heading);color:var(--sb-text);font-size:24px;font-weight:500}.sb-entry strong{color:var(--atelier-gold)}.sb-entry:hover{border-color:color-mix(in srgb,var(--atelier-violet) 50%,var(--sb-line));box-shadow:var(--atelier-shadow);transform:translateY(-4px)}.sb-entry-grid+.adult-fiction-card{margin-top:64px}.simple-story-start{border:1px solid var(--sb-line);background:var(--sb-surface);box-shadow:var(--atelier-shadow);border-radius:24px}.creator-shell.creator-fiction-shell{max-width:1300px;padding:0 36px 64px}.atelier-preparation{max-width:none}.atelier-prep-header{border-bottom:1px solid var(--sb-line);justify-content:space-between;align-items:center;gap:20px;padding:30px 0 28px;display:flex}.atelier-prep-header>a:first-child{color:var(--sb-muted);align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.atelier-prep-header .atelier-brand{color:var(--sb-text);align-items:center;gap:12px;text-decoration:none;display:flex}.atelier-brand>span{font:500 26px/1 var(--atelier-heading);letter-spacing:-.5px}.atelier-brand small{letter-spacing:2.8px;color:var(--sb-muted);margin-top:8px;font:8px/1.5 Arial,sans-serif;display:block}.atelier-brand svg{width:38px;height:36px}.creator-shell .atelier-prep-header>button{color:var(--sb-muted);background:0 0;border-radius:999px;padding:10px 15px;font-size:11px}.atelier-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin:30px 0 58px;display:grid}.creator-shell .atelier-steps button{border:0;border-bottom:1px solid var(--sb-line);color:var(--sb-muted);background:0 0;border-radius:0;justify-content:flex-start;gap:10px;padding:0 0 17px;font-size:12px}.atelier-steps button>span{border:1px solid var(--sb-line);border-radius:50%;place-items:center;width:27px;height:27px;font:10px Georgia,serif;display:grid}.atelier-steps button strong{font-weight:400}.creator-shell .atelier-steps button[aria-current=step]{border-bottom-color:var(--atelier-gold);color:var(--sb-text)}.atelier-steps button[aria-current=step]>span{background:var(--atelier-gold);border-color:var(--atelier-gold);color:#231b2a}.atelier-steps button[data-complete=true]{color:var(--atelier-gold)}.atelier-prep-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);align-items:start;gap:clamp(38px,6vw,88px);display:grid}.atelier-prep-main{min-width:0}.creator-shell header.atelier-step-heading{background:0 0;border:0;flex-wrap:nowrap;justify-content:normal;align-items:normal;gap:0;width:100%;max-width:100%;height:auto;min-height:0;margin:0 0 32px;padding:0;display:block;position:static}.atelier-eyebrow{letter-spacing:1.6px;color:var(--atelier-gold);flex-wrap:wrap;align-items:center;gap:12px;font-size:9px;line-height:1.8;display:flex}.atelier-eyebrow i{background:var(--atelier-gold);opacity:.5;width:24px;height:1px}.atelier-step-heading h1{font:400 clamp(34px,3.6vw,51px)/1.38 var(--atelier-heading);letter-spacing:-1.7px;white-space:pre-line;text-wrap:balance;margin:21px 0 16px;scroll-margin-top:28px}.atelier-step-heading p{color:var(--sb-muted);max-width:530px;margin:0;font-size:13px;line-height:1.9}.atelier-step-content{min-height:335px}.creator-shell .atelier-step-content label{color:var(--sb-muted);gap:12px;font-size:12px}.fiction-entry-idea>span{justify-content:space-between;gap:12px;display:flex}.fiction-entry-idea small{font-variant-numeric:tabular-nums;color:var(--sb-muted);font-size:10px}.creator-shell .atelier-step-content textarea{border:1px solid var(--sb-line);background:color-mix(in srgb,var(--sb-surface) 88%,transparent);min-height:270px;box-shadow:inset 0 1px 0 #fff03;color:var(--sb-text);border-radius:18px;padding:23px;font-size:16px;line-height:1.95;transition:border-color .2s,box-shadow .2s}.creator-shell .atelier-step-content textarea:focus,.creator-shell .atelier-step-content input:focus,.creator-shell .atelier-step-content select:focus{border-color:color-mix(in srgb,var(--atelier-violet) 65%,var(--sb-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--atelier-violet) 8%,transparent);outline:0}.creator-shell .atelier-step-content textarea::placeholder{color:var(--sb-muted);opacity:.65}.creator-shell .atelier-step-content .atelier-small-text{min-height:105px}.creator-shell .atelier-step-content input,.creator-shell .atelier-step-content select{background:var(--sb-surface);border-radius:12px;min-height:49px;padding:12px 14px;font-size:14px}.atelier-step-content .creator-fields{gap:8px 18px}.atelier-input-foot{color:var(--sb-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:15px;font-size:10px;display:flex}.atelier-input-foot .creator-upload{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:12px}.atelier-input-foot input{display:none}.atelier-step-actions{border-top:1px solid var(--sb-line);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:26px;display:flex}.atelier-step-actions>span{color:var(--sb-muted);font-size:10px}.creator-shell .atelier-step-actions .creator-primary{color:#292033;white-space:nowrap;background:linear-gradient(115deg,#f2dfb7,#d5b37d);border:1px solid #edddb9;border-radius:999px;min-height:49px;padding:15px 23px;font-size:13px;font-weight:650;box-shadow:0 5px 22px #d5b37d12}.creator-shell .atelier-back{color:var(--sb-muted);background:0 0;border:0;padding-left:0;font-size:12px}.atelier-story-preview{border:1px solid var(--sb-line);background:radial-gradient(ellipse at 50% 30%,#8765b22a,transparent 65%),var(--sb-surface);border-radius:26px;min-width:0;padding:23px 24px 25px;position:sticky;top:30px}.atelier-preview-top{letter-spacing:1.4px;color:var(--sb-muted);justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.atelier-preview-top>span:last-child{color:var(--atelier-gold);font-size:17px}.atelier-book{aspect-ratio:.73;color:#eee4d0;text-align:center;background:linear-gradient(130deg,#372c51,#211b32 55%,#191522);border:1px solid #bda27870;border-radius:3px 13px 13px 3px;flex-direction:column;justify-content:center;align-items:center;width:78%;margin:30px auto 29px;padding:26px 18px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:-10px 10px 0 -6px #b2a396,0 22px 42px #08050d65}.atelier-book:before{content:"";pointer-events:none;border:1px solid #ba9e6650;border-radius:1px 7px 7px 1px;position:absolute;inset:10px}.atelier-book:after{content:"";background:#fff08;width:2px;position:absolute;top:0;bottom:0;left:7px;box-shadow:3px 0 7px #0005}.atelier-book-ornament{color:#d5bb89;align-items:center;gap:12px;margin-bottom:25px;display:flex}.atelier-book-ornament>span{background:#d5bb8970;width:20px;height:1px}.atelier-book>small{letter-spacing:1.7px;color:#c5b79f;font-size:6px}.atelier-book h2{font:400 clamp(18px,2vw,26px)/1.6 var(--atelier-heading);letter-spacing:-.6px;white-space:pre-line;overflow-wrap:anywhere;color:#f3e8d2;margin:17px 0 21px}.atelier-book-rule{background:#d5bb8970;width:33px;height:1px;margin:0 0 22px}.atelier-book>span{letter-spacing:2.6px;color:#d5bb89;font:7px Georgia,serif}.atelier-story-preview>p{white-space:pre-line;text-align:center;font:400 15px/1.9 var(--atelier-heading);color:var(--sb-text);margin:0}.atelier-preview-note{color:var(--sb-muted);border-top:1px solid var(--sb-line);justify-content:center;align-items:center;gap:8px;margin-top:23px;padding-top:20px;font-size:9px;line-height:1.7;display:flex}.atelier-review{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:20px;padding:27px}.atelier-review h2{font:400 29px/1.5 var(--atelier-heading);margin:18px 0}.atelier-tags{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.atelier-tags>span{border:1px solid var(--sb-line);color:var(--sb-muted);border-radius:999px;padding:6px 10px;font-size:10px}.atelier-review-story{white-space:pre-wrap;max-height:260px;margin:22px 0;font-size:14px;line-height:1.95;overflow:auto}.atelier-review details{border-top:1px solid var(--sb-line);padding:14px 0;font-size:12px}.atelier-review summary{cursor:pointer;color:var(--sb-muted)}.atelier-review details>p{white-space:pre-wrap;font-size:13px;line-height:1.9}.atelier-review-note{color:var(--sb-muted);align-items:flex-start;gap:8px;margin:17px 0 0;font-size:10px;line-height:1.8;display:flex}.atelier-review-note svg{flex:none;margin-top:2px}.atelier-library{border-top:1px solid var(--sb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:58px;padding:24px 0;display:flex}.creator-shell .atelier-library>.fiction-entry-library-toggle{gap:9px;padding-left:0;display:flex}.atelier-library>.creator-saved{flex-basis:100%;margin-top:14px}.creator-shell .atelier-library>button:last-of-type{color:var(--sb-muted);background:0 0;border:0;font-size:11px}.fiction-entry-help{border-top:1px solid var(--sb-line);padding:18px 0}.app.document-studio{background:var(--sb-bg)}.app.document-studio>main>header{background:var(--sb-bg);border-bottom:1px solid var(--sb-line);height:50px;min-height:50px;padding:0 26px}.app.document-studio .writer-workspace{background:radial-gradient(ellipse at 50% 0,var(--atelier-glow),transparent 45%),var(--sb-bg)}.app.document-studio .writer-chapter-nav{background:var(--sb-bg);border-bottom:1px solid var(--sb-line);padding:12px 24px}.writer-chapter-nav select{color:var(--sb-text)}.writer-chapter-nav button{color:var(--sb-muted);border-radius:999px}.writer-workspace.writer-simple .writer-paper{max-width:930px;padding:44px clamp(24px,5vw,70px) 48px}.document-studio .writer-simple .writer-prose{color:var(--sb-text);font-size:19px;line-height:2.1}.document-studio .writer-simple .writer-paper h1{font:400 37px/1.5 var(--atelier-heading);color:var(--sb-text);letter-spacing:-1px;margin-bottom:36px}.writer-workspace.writer-simple .writer-choice-panel{border-top:1px solid var(--sb-line);max-width:790px;margin:25px auto 30px;padding:28px 0}.document-studio .writer-simple .writer-choice-panel h3{font:400 23px/1.5 var(--atelier-heading);color:var(--sb-text);margin:0 0 20px}.document-studio .writer-simple .writer-choice-panel .branch-grid{border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px;display:grid;overflow:visible}.document-studio .writer-simple .writer-choice-panel .branch-card{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:16px;grid-template-columns:25px 1fr;gap:10px;min-width:0;padding:20px;transition:background .2s,border-color .2s;display:grid}.document-studio .writer-simple .writer-choice-panel .branch-card:last-child{border-bottom:1px solid var(--sb-line)}.document-studio .writer-simple .writer-choice-panel .branch-card>span{color:var(--atelier-gold);grid-row:auto;align-self:start;padding-top:4px;font:11px Georgia,serif}.document-studio .writer-simple .writer-choice-panel .branch-card strong{font-size:14px;line-height:1.7}.document-studio .writer-simple .writer-choice-panel .branch-card p{color:var(--sb-muted);grid-column:2;margin:0;font-size:12px;line-height:1.85}.document-studio .writer-simple .writer-choice-panel .branch-card.selected{background:color-mix(in srgb,var(--atelier-violet) 9%,var(--sb-surface));border-color:var(--atelier-violet);box-shadow:none}.document-studio .writer-simple .writer-direction-actions>button{background:var(--atelier-gold);color:#231b2a;border-radius:999px;padding:12px 20px;font-weight:600}.document-studio .writer-simple .writer-choice-panel>button{border:1px solid var(--sb-line);color:var(--sb-muted);border-radius:999px;margin:18px 0 8px;padding:10px 16px;font-size:12px}.document-studio .writer-simple .writer-choice-panel>p:not(.writer-branch-error){color:var(--sb-muted);font-size:13px;line-height:1.8;display:block}.writer-workspace.writer-simple .writer-nova{background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:22px 22px 0 0;width:min(790px,100% - 40px);box-shadow:0 -14px 55px #0002}.document-studio .writer-simple .writer-composer{background:0 0}.document-studio .writer-simple .writer-composer textarea{background:color-mix(in srgb,var(--sb-bg) 45%,var(--sb-surface));border-color:var(--sb-line);color:var(--sb-text);border-radius:13px}.document-studio .writer-simple .writer-next-chapter{width:min(790px,100%)}.writer-writing-banner{background:color-mix(in srgb,var(--atelier-violet) 7%,var(--sb-surface));border-bottom:1px solid var(--sb-line)}.writer-branch-error{color:var(--sb-text);background:#9b4f5512;border:1px solid #d58b8760;border-radius:12px;padding:14px}@media (min-width:1600px){.atelier-prep-grid{gap:100px}.atelier-step-heading h1{font-size:53px}}@media (max-width:1000px){.sb-dream-hero{gap:30px;min-height:450px}.sb-welcome{padding-top:55px}.atelier-prep-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);gap:34px}.atelier-story-preview{padding:18px}.atelier-book{width:84%}.atelier-step-actions>span{display:none}.writer-workspace.writer-simple .writer-choice-panel{max-width:none;margin-left:28px;margin-right:28px}.atelier-step-heading h1{font-size:35px}}@media (max-width:760px){.sb-top{gap:14px;padding:16px 20px}.sb-sub{gap:20px;padding:11px 20px}.sb-welcome{padding:40px 20px}.sb-dream-hero{grid-template-columns:1fr;gap:36px}.sb-intro h1{font-size:43px}.atelier-home-art{aspect-ratio:1.3;border-radius:100px 100px 22px 22px;width:100%;max-width:540px;margin:auto}.atelier-art-caption{bottom:26px;left:26px}.atelier-art-label{top:24px}.sb-entry-grid{margin-top:42px}.creator-shell.creator-fiction-shell{padding:0 22px 34px}.atelier-prep-header{gap:12px;padding:22px 0}.atelier-prep-header .atelier-brand{gap:7px}.atelier-brand>span{font-size:22px}.atelier-brand small{letter-spacing:1.8px;font-size:6px}.atelier-brand svg{width:29px}.atelier-prep-header>a:first-child{font-size:11px}.creator-shell .atelier-prep-header>button{width:34px;height:34px;padding:0;font-size:0}.creator-shell .atelier-prep-header>button svg{width:15px;height:15px}.atelier-prep-grid{grid-template-columns:1fr}.atelier-story-preview{display:none}.atelier-steps{gap:12px;margin:24px 0 38px}.creator-shell .atelier-steps button{flex-direction:column;align-items:flex-start;gap:11px;padding-bottom:13px;font-size:10px;display:flex}.atelier-steps button strong{white-space:nowrap;letter-spacing:-.3px}.atelier-step-heading h1{margin-top:20px;font-size:36px;line-height:1.45}.atelier-step-heading p{font-size:13px}.atelier-step-content{min-height:310px}.creator-shell .atelier-step-content textarea{min-height:280px;padding:20px;font-size:16px}.creator-shell .atelier-step-content .atelier-small-text{min-height:110px}.atelier-step-actions{margin-top:24px;padding-top:22px}.atelier-library{margin-top:36px}.atelier-input-foot>span{display:none}.atelier-review{padding:22px}.atelier-review h2{font-size:25px}.atelier-review-story{font-size:14px}.writer-workspace.writer-simple .writer-paper{padding:30px 23px 36px}.writer-workspace.writer-simple .writer-choice-panel{margin:18px 20px 26px;padding-top:24px}.document-studio .writer-simple .writer-choice-panel .branch-grid{grid-template-columns:1fr}.document-studio .writer-simple .writer-choice-panel .branch-card{padding:18px}.document-studio .writer-simple .writer-prose{font-size:17px;line-height:2}.writer-workspace.writer-simple .writer-nova{border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%}.document-studio .writer-simple .writer-paper h1{font-size:29px}.app.document-studio .writer-chapter-nav{padding:9px 12px}.atelier-step-content .creator-fields{gap:4px 12px}}@media (max-width:380px){.atelier-steps{gap:7px}.atelier-step-heading h1{font-size:31px}.atelier-prep-header .atelier-brand small{display:none}.atelier-brand>span{font-size:20px}.creator-shell.creator-fiction-shell{padding-left:17px;padding-right:17px}.atelier-step-content .creator-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sb-entry,.atelier-step-content textarea{transition:none}.sb-entry:hover{transform:none}}.creator-shell header.atelier-prep-header{background:0 0;flex-wrap:nowrap;width:100%;height:auto;min-height:0;position:static}.atelier-prep-main .atelier-step-heading h1{word-break:keep-all;overflow-wrap:break-word;width:100%;max-width:100%;height:auto}@media (max-width:1100px){.creator-shell .atelier-prep-grid{grid-template-columns:minmax(0,1fr);gap:0}.atelier-prep-main{width:100%;max-width:860px;margin-inline:auto}.creator-shell .atelier-story-preview{display:none}}@media (min-width:761px) and (max-width:1100px){.atelier-step-heading h1{font-size:42px;line-height:1.45}.atelier-step-heading p{max-width:680px;font-size:14px}.creator-shell .atelier-step-content textarea{min-height:330px}.atelier-step-content{min-height:380px}}:root{--edition-serif:Georgia,"Noto Serif KR",serif;--edition-gold:var(--atelier-gold,#b78b4b);--edition-hairline:color-mix(in srgb,var(--edition-gold) 26%,transparent)}.sb-welcome .sb-dream-hero{border-bottom:1px solid var(--edition-hairline);padding-bottom:48px;position:relative}.sb-welcome .sb-kicker{letter-spacing:2.5px;align-items:center;gap:15px;font-size:9px;display:flex}.sb-welcome .sb-kicker:before{content:"";background:var(--edition-gold);flex:none;width:30px;height:1px}.sb-welcome .sb-intro h1{letter-spacing:-.055em;margin:28px 0;font-size:clamp(42px,4.7vw,69px);line-height:1.35}.sb-welcome .sb-intro .dream-intro-copy{max-width:440px;margin:26px 0 34px;font-size:15px;line-height:2.05}.sb-welcome .sb-primary{border:1px solid color-mix(in srgb,var(--edition-gold) 48%,transparent);letter-spacing:.01em;box-shadow:inset 0 1px #ffffff24,0 8px 24px #00000014}.sb-welcome .atelier-home-art{outline:1px solid var(--edition-hairline);outline-offset:9px;border-radius:180px 180px 5px 5px;box-shadow:0 30px 80px #06040e35}.sb-welcome .atelier-home-art img{filter:saturate(.72)contrast(1.03)}.sb-welcome .simple-story-start{border-color:var(--edition-hairline);background:color-mix(in srgb,var(--sb-surface) 94%,var(--edition-gold));border-radius:18px;margin-top:46px;box-shadow:0 18px 55px #0000000d}.edition-showcase{border-bottom:1px solid var(--edition-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(35px,7vw,100px);margin:28px 0 54px;padding:76px 0 84px;display:grid}.edition-eyebrow{letter-spacing:2.8px;color:var(--edition-gold);font-size:9px;line-height:1.8}.edition-story h2{font-family:var(--edition-serif);letter-spacing:-1.5px;margin:24px 0;font-size:clamp(29px,3vw,44px);font-weight:400;line-height:1.55}.edition-story>p{max-width:390px;color:var(--sb-muted);font-size:14px;line-height:2}.edition-choices{border-top:1px solid var(--edition-hairline);flex-direction:column;margin:30px 0;display:flex}.edition-choices button{text-align:left;border-bottom:1px solid var(--edition-hairline);min-height:56px;color:var(--sb-muted);border-radius:0;align-items:center;gap:16px;padding:14px 10px;font-size:13px;display:flex;position:relative}.edition-choices button>span{font-family:var(--edition-serif);color:var(--edition-gold);width:24px;font-size:14px;font-style:italic}.edition-choices button[aria-selected=true]{color:var(--sb-text);background:linear-gradient(90deg,color-mix(in srgb,var(--edition-gold) 9%,transparent),transparent)}.edition-choices button>svg{color:var(--edition-gold);margin-left:auto}.edition-story>a{color:var(--sb-text);border-bottom:1px solid var(--edition-gold);align-items:center;gap:25px;padding:12px 0;font-size:12px;text-decoration:none;display:inline-flex}.edition-preview{min-width:0;position:relative}.edition-display{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--edition-gold) 11%,var(--sb-surface)),var(--sb-bg) 73%);border:1px solid var(--edition-hairline);isolation:isolate;border-radius:180px 180px 4px 4px;place-items:center;min-height:440px;padding:26px 32px 42px;display:grid;position:relative}.edition-halo{border:1px solid var(--edition-hairline);border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:16px}.edition-book{aspect-ratio:2/3;isolation:isolate;transform-origin:50%;background:#20242c;border-radius:3px 7px 7px 3px;width:clamp(185px,19vw,255px);position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-10deg)rotate(-3deg);box-shadow:18px 26px 40px #00000038,3px 2px #c7ba9e,7px 3px #d9d0ba,9px 4px #645a4e}.edition-book:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 5px 0 3px #ffffff25,inset 10px 0 8px #0006,inset 0 0 0 1px #e8c78e55}.edition-book>img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;position:absolute;inset:0}.edition-book-type{text-align:center;color:#f5e5c9;background:linear-gradient(#111522d9,#11152238 58%,#111522cb);flex-direction:column;align-items:center;padding:26px 24px 20px;display:flex;position:absolute;inset:0}.edition-book-type>small{letter-spacing:2.2px;font-size:7px;line-height:1.8}.edition-book-rule{background:#e8c78e80;width:34px;height:1px;margin:23px 0 16px;display:block}.edition-book-type h3{font-family:var(--edition-serif);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 14px #0009;margin:0;font-size:clamp(23px,2.2vw,30px);font-weight:400;line-height:1.6}.edition-book-mark{color:#e8c78e;margin:20px 0}.edition-book-type>footer{letter-spacing:2px;color:#e8d0a8;background:0 0;border:0;margin-top:auto;padding:0;font-size:7px}.edition-book-garden .edition-book-type{background:linear-gradient(#29241fe0,#332a2838,#332a28dd)}.edition-design-label{text-align:center;letter-spacing:1.7px;color:var(--sb-muted);font-size:8px;position:absolute;bottom:17px;left:0;right:0}.edition-notes{padding:22px 10px 0}.edition-notes>span{color:var(--edition-gold);align-items:center;gap:8px;font-size:10px;display:flex}.edition-notes>p{font-family:var(--edition-serif);color:var(--sb-text);margin:12px 0;font-size:14px;line-height:1.9}.edition-notes>small{letter-spacing:.025em;color:var(--sb-muted);font-size:10px;line-height:1.9}.book-identity{border-bottom:1px solid var(--edition-hairline);margin:0 0 32px;padding-bottom:26px}.book-identity-eyebrow{letter-spacing:1.7px;color:var(--sb-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:8px;line-height:1.7;display:flex}.book-identity-eyebrow>i{background:var(--edition-gold);border-radius:50%;width:3px;height:3px}.book-identity .writer-book-title h1{font-family:var(--edition-serif);text-wrap:balance;font-weight:400;line-height:1.5}.book-identity-editor>summary{color:var(--sb-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:auto;padding:10px;font-size:11px;list-style:none;display:flex}.book-identity-fields{border:1px solid var(--edition-hairline);background:var(--sb-surface);border-radius:14px;margin:18px 0 0;padding:22px;font-family:Noto Sans KR,sans-serif}.book-identity-fields>label{color:var(--sb-muted);margin-bottom:10px;font-size:11px;display:block}.book-identity-fields>div:not(.book-title-suggestion){align-items:stretch;gap:8px;display:flex}.book-identity-fields input{border-color:var(--sb-line);flex:1;width:100%;min-width:0;padding:12px;font-size:16px}.book-identity-fields button{border:1px solid var(--edition-hairline);border-radius:8px;justify-content:center;min-height:44px;padding:10px 14px;font-size:11px}.book-identity-fields>button{background:color-mix(in srgb,var(--edition-gold) 10%,var(--sb-surface));width:100%;margin:12px 0}.book-identity-fields>small{color:var(--sb-muted);font-size:10px;line-height:1.8;display:block}.book-title-suggestion{background:var(--sb-bg);border:1px solid var(--edition-hairline);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.book-title-suggestion>span{font-family:var(--edition-serif);overflow-wrap:anywhere;font-size:19px;line-height:1.6}.book-title-suggestion>button{color:var(--edition-gold);flex-shrink:0}.book-identity-fields p[role=alert]{font-size:12px;line-height:1.8}.atelier-volume .book-cover-art{border:1px solid var(--edition-hairline);border-radius:2px 8px 8px 2px;box-shadow:7px 11px 30px #00000025,2px 0 #d3c6ad}.atelier-volume .book-cover-type{padding:30px 22px 22px}.atelier-volume .book-cover-type h2{font-family:var(--edition-serif);font-weight:400;line-height:1.6}.atelier-volume .cover-actions{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.atelier-volume .cover-actions button{border:1px solid var(--edition-hairline);text-align:center;background:color-mix(in srgb,var(--edition-gold) 6%,var(--sb-surface));border-radius:9px;justify-content:center;min-height:44px;padding:12px 14px;font-size:11px}.cover-editor-dialog{border:1px solid var(--edition-hairline);background:var(--sb-surface);color:var(--sb-text);border-radius:22px;box-shadow:0 40px 120px #0008}.cover-editor-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080611b8}.cover-editor-dialog>header{border-bottom:1px solid var(--edition-hairline);background:0 0;gap:16px;height:auto;min-height:0;padding:26px 30px}.cover-editor-dialog>header small{letter-spacing:2px;color:var(--edition-gold);font-size:8px}.cover-editor-dialog>header h2{font-family:var(--edition-serif);margin:9px 0 0;font-size:27px;font-weight:400;line-height:1.5}.cover-editor-dialog .cover-editor-preview{border-radius:3px 8px 8px 3px;box-shadow:10px 20px 35px #0003}.cover-editor-dialog .cover-style-presets button{border-color:var(--edition-hairline);border-radius:9px;min-height:44px;font-size:11px}.cover-editor-dialog .cover-direction textarea{border-radius:12px;padding:16px;font-size:16px;line-height:1.8}.cover-editor-dialog .cover-apply,.cover-editor-dialog .cover-generate{border-radius:10px;min-height:48px}@media (max-width:900px){.edition-showcase{gap:35px}.edition-display{min-height:395px}.edition-book{width:205px}.edition-story h2{font-size:31px}}@media (max-width:680px){.sb-welcome .sb-dream-hero{padding-bottom:35px}.sb-welcome .sb-intro h1{letter-spacing:-1.5px;font-size:clamp(33px,8.8vw,48px);line-height:1.5}.sb-welcome .sb-kicker{letter-spacing:1.4px;font-size:8px}.sb-welcome .atelier-home-art{border-radius:120px 120px 4px 4px;width:calc(100% - 20px)}.edition-showcase{grid-template-columns:minmax(0,1fr);gap:35px;margin-bottom:30px;padding:44px 0 48px}.edition-story h2{margin:19px 0;font-size:31px}.edition-story>p{max-width:none}.edition-choices{margin:23px 0}.edition-display{width:min(100%,420px);min-height:415px;margin:auto}.edition-book{width:220px}.edition-book-type h3{font-size:27px}.edition-notes{max-width:420px;margin:auto}.book-identity-fields{padding:16px}.book-title-suggestion{flex-direction:column;align-items:stretch;gap:10px}.book-identity-eyebrow{letter-spacing:1px;font-size:7px}.cover-editor-dialog{border-radius:18px}.cover-editor-dialog>header{padding:20px}.cover-editor-dialog>header h2{font-size:23px}.sb-welcome .simple-story-start{margin-top:34px}}@media (prefers-reduced-motion:reduce){.edition-book{transform:none}}@property --sb-edition-light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sb-edition-light-orbit{to{--sb-edition-light-angle:360deg}}html body .sb-welcome .edition-display{border-color:color-mix(in srgb,#b59ada 65%,var(--sb-line));box-shadow:0 16px 52px #8b63b718,inset 0 0 28px #e2d2f32b}html body .sb-welcome .edition-display:before,html body .sb-welcome .edition-display:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sb-edition-light-angle),transparent 0deg 56deg,#b38adf99 85deg,#e4caff 106deg,#d7f5ff 122deg,#fff0cb 139deg,#b28adeaa 157deg,transparent 187deg 245deg,#c2ade36e 275deg,transparent 313deg 360deg);-webkit-mask-composite:xor;z-index:1;padding:2px;animation:14s linear infinite sb-edition-light-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html body .sb-welcome .edition-display:after{filter:blur(8px);opacity:.38;z-index:0;padding:5px;inset:-4px}html body .sb-welcome .edition-display .edition-book,html body .sb-welcome .edition-display .edition-design-label{z-index:2}html body .sb-welcome .edition-halo{border-color:#bfa6dc70;box-shadow:inset 0 0 24px #d2b9ed1f}html body .home-writing-guide{max-width:var(--sb-design-max,1192px);color:var(--sb-text);margin:0 auto;padding:0 24px 56px}html body .home-writing-guide>summary{border-block:1px solid var(--sb-line);min-height:60px;color:var(--sb-text);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;font-weight:600;list-style:none;display:flex}html body .home-writing-guide>summary::-webkit-details-marker{display:none}html body .home-writing-guide>summary svg{color:var(--sb-muted);flex:none;transition:transform .2s}html body .home-writing-guide[open]>summary svg{transform:rotate(180deg)}html body .home-writing-guide-content{gap:40px;padding-top:32px;display:grid}html body .home-writing-guide .search-intro{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}html body .home-writing-guide .home-tools-heading{text-align:center;max-width:720px;margin:0 auto 28px}html body .home-writing-guide .home-tools-heading h2{font-family:var(--sb-font-editorial,"Noto Serif KR",serif);letter-spacing:-.025em;color:var(--sb-text);margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.5}html body .home-writing-guide .home-tools-heading>p{max-width:64ch;color:var(--sb-muted);margin:0 auto;font-size:14px;line-height:1.9}html body .home-writing-guide .home-tools-heading>.eyebrow{letter-spacing:.12em;margin-bottom:12px;font-size:10px}html body .home-writing-guide .search-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;margin:0;display:grid}html body .home-writing-guide .search-tools-grid>a.home-tool-card{min-width:0;min-height:140px;color:var(--sb-text);border-radius:18px;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:20px;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;animation:none;display:grid;box-shadow:0 8px 28px #5f3b8310;border:1px solid var(--sb-line)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--sb-surface) 96%,#e6d9ff),var(--sb-surface))!important}html body .home-writing-guide .home-tool-icon{background:color-mix(in srgb,#b795e2 18%,var(--sb-surface));color:#8055b3;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}html body .home-writing-guide .home-tool-copy{min-width:0}html body .home-writing-guide .home-tool-copy h3{color:var(--sb-text);margin:0 0 8px;font-size:17px;line-height:1.5}html body .home-writing-guide .home-tool-copy p{color:var(--sb-muted);margin:0;font-size:13px;line-height:1.85}html body .home-writing-guide .home-tool-arrow{background:color-mix(in srgb,#b795e2 13%,var(--sb-surface));color:#8055b3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}html body .home-writing-guide .home-tools-shortcuts{flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0 0;display:flex}html body .home-writing-guide .home-tools-shortcuts>a,html body .home-writing-guide .home-guide-resource-card nav:not(.home-language-links)>a{border:1px solid var(--sb-line);min-height:42px;color:var(--sb-text);border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}html body .home-writing-guide .home-guide-resources{border-top:1px solid var(--sb-line);padding-top:32px}html body .home-writing-guide .home-guide-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}html body .home-writing-guide .home-guide-resource-card{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:18px;min-width:0;margin:0;padding:24px}html body .home-writing-guide .home-guide-resource-card:last-child:nth-child(odd){grid-column:1/-1}html body .home-writing-guide .home-guide-resource-card h3{margin:0 0 12px;font-size:16px;line-height:1.6}html body .home-writing-guide .home-guide-resource-card p{color:var(--sb-muted);margin:0 0 12px;font-size:13px;line-height:1.9}html body .home-writing-guide .home-guide-resource-card nav{flex-wrap:wrap;gap:8px;display:flex}html body .home-writing-guide .home-guide-resource-card>ul{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}html body .home-writing-guide .home-guide-resource-card li{gap:4px;font-size:13px;display:grid}html body .home-writing-guide .home-guide-resource-card li span{color:var(--sb-muted);font-size:12px;line-height:1.8}html body .home-writing-guide .home-guide-resource-card>a{min-height:42px;color:var(--sb-text);align-items:center;gap:8px;font-size:12px;line-height:1.7;display:inline-flex}html body .home-writing-guide .home-guide-resource-card .home-language-links>a{border:1px solid var(--sb-line);border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}html body .home-writing-guide .home-guide-resource-card>a.home-guide-trial{background:color-mix(in srgb,#b795e2 15%,var(--sb-surface));border:1px solid #9f7ac4;border-radius:11px;padding:11px 16px;font-weight:600}@media (hover:hover){html body .sb-welcome .edition-display:hover:before,html body .sb-welcome .edition-display:hover:after{animation-duration:10s}html body .home-writing-guide .search-tools-grid>a.home-tool-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #714a9a1c;border-color:#b291d6!important}}@media (max-width:700px){html body .home-writing-guide{padding:0 20px 36px}html body .home-writing-guide-content{gap:28px;padding-top:26px}html body .home-writing-guide .home-tools-heading{text-align:left;margin-bottom:20px}html body .home-writing-guide .search-tools-grid,html body .home-writing-guide .home-guide-resource-grid{grid-template-columns:minmax(0,1fr);gap:14px}html body .home-writing-guide .search-tools-grid>a.home-tool-card{grid-template-columns:42px minmax(0,1fr) 28px;gap:14px;min-height:124px;padding:20px}html body .home-writing-guide .home-tool-icon{border-radius:12px;width:42px;height:42px}html body .home-writing-guide .home-tool-arrow{width:28px;height:28px}html body .home-writing-guide .home-tool-copy h3{font-size:16px}html body .home-writing-guide .home-guide-resource-card{padding:20px}}@media (prefers-reduced-motion:reduce){html body .sb-welcome .edition-display:before,html body .sb-welcome .edition-display:after{--sb-edition-light-angle:125deg;animation:none}html body .home-writing-guide>summary svg,html body .home-writing-guide .search-tools-grid>a.home-tool-card{transition:none}html body .home-writing-guide .search-tools-grid>a.home-tool-card:hover{transform:none}}@media (forced-colors:active){html body .sb-welcome .edition-display:before,html body .sb-welcome .edition-display:after{display:none}html body .sb-welcome .edition-display,html body .home-writing-guide .search-tools-grid>a.home-tool-card{box-shadow:none;border:1px solid canvastext!important}}html body details.home-writing-guide>summary:after{content:none!important;display:none!important}:root{--reading-glow:#9070cf40;--reading-font:"Noto Sans KR",system-ui,sans-serif;--reading-leading:1.95;--reading-paragraph-gap:1.4em}html[data-appearance=light]{--reading-glow:#8e70bb17}html[data-appearance=medium]{--reading-glow:#8e70bb1f}html body .writer-workspace .writer-document,html body .book-reader{background:radial-gradient(ellipse 78% 540px at 48% 18%,var(--reading-glow),transparent 76%),var(--writer-paper,var(--sb-bg))}html body .writer-workspace .writer-paper{box-sizing:border-box;background:0 0;width:100%;max-width:880px;margin-inline:auto;padding:36px clamp(24px,4vw,48px) 70px}html body .writer-workspace .writer-prose,html body .book-reader .reader-manuscript .writer-prose{font-family:var(--reading-font);font-size:18px;line-height:var(--reading-leading);letter-spacing:.006em;word-break:keep-all;overflow-wrap:anywhere;text-align:start;color:var(--writer-text,var(--sb-text));-webkit-font-smoothing:antialiased}html body .book-reader .reader-manuscript .writer-prose{font-size:inherit}html body .writer-workspace .writer-paper .continuous-manuscript .writer-prose>p,html body .writer-workspace .writer-paper .writer-prose>p,html body .book-reader .reader-manuscript .writer-prose>p{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0 0 var(--reading-paragraph-gap);white-space:pre-wrap;text-indent:0;word-break:inherit;overflow-wrap:inherit}html body .book-reader .reader-layout{grid-template-columns:240px minmax(0,800px);gap:clamp(28px,4vw,60px)}html body .book-reader .reader-manuscript{padding:0 clamp(8px,2vw,24px) 36px}html body .book-reader .reader-manuscript .passage-heading{display:none}html body .book-reader .reader-manuscript .manuscript-chapter>header{background:0 0;border:0;height:auto;margin:0 0 8px;padding:0 0 30px;display:block}html body .book-reader .reader-manuscript .manuscript-chapter>header h2{color:var(--sb-text);text-wrap:balance;margin:16px 0 0;font-family:Noto Serif KR,Georgia,serif;font-size:1.35em;font-weight:500;line-height:1.7}html body .book-reader .reader-manuscript .manuscript-passage{border:0;margin:0;padding:0;scroll-margin-top:40px}html body .writer-workspace .smart-manuscript .conflict-editor{font-family:var(--reading-font);font-size:18px;line-height:var(--reading-leading);letter-spacing:.006em}html body .writer-workspace .smart-manuscript .conflict-editor :is(textarea.writing,.conflict-editor-backdrop){font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;padding:16px}html body .writer-workspace .writer-composer{border-color:color-mix(in srgb,var(--atelier-violet,#aa90d0) 24%,var(--sb-line));background:color-mix(in srgb,var(--sb-surface) 94%,#6e4d9d);box-shadow:0 -8px 36px #08051116,inset 0 1px #ffffff06}html body .cover-editor-dialog .cover-look-section{margin:22px 0}html body .cover-editor-dialog .cover-look-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}html body .cover-editor-dialog .cover-look-heading>span{letter-spacing:.1em;color:var(--sb-muted);font-size:10px}html body .cover-editor-dialog .cover-look-heading>small{color:var(--sb-muted);text-align:right;font-size:10px}html body .cover-editor-dialog .cover-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}html body .cover-editor-dialog .cover-look-grid>button{text-align:start;border:1px solid var(--sb-line);min-width:0;min-height:72px;color:var(--sb-text);background:0 0;border-radius:16px;align-items:center;gap:11px;padding:10px;display:flex}html body .cover-editor-dialog .cover-look-grid>button[aria-checked=true]{border-color:var(--atelier-violet,#b6a2e0);background:color-mix(in srgb,var(--atelier-violet,#b6a2e0) 11%,var(--sb-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atelier-violet,#b6a2e0) 20%,transparent)}html body .cover-editor-dialog .cover-look-circle{border:1px solid color-mix(in srgb,var(--atelier-violet,#b6a2e0) 38%,var(--sb-line));background:var(--sb-bg);border-radius:50%;flex:0 0 48px;width:48px;height:48px;padding:2px;display:block;position:relative}html body .cover-editor-dialog .cover-look-circle>img{object-fit:cover;aspect-ratio:1;border-radius:50%;width:100%;height:100%;display:block}html body .cover-editor-dialog .cover-look-check{border:2px solid var(--sb-surface);background:var(--atelier-violet,#b6a2e0);color:#211331;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-1px;right:-2px}html body .cover-editor-dialog .cover-look-label{overflow-wrap:anywhere;font-size:11px;line-height:1.65}html body .cover-editor-dialog .cover-look-section>p{color:var(--sb-muted);margin:12px 0 0;font-size:10px;line-height:1.8}@media (max-width:900px){html body .book-reader .reader-layout{grid-template-columns:minmax(0,1fr)}html body .book-reader .reader-manuscript{padding-inline:clamp(0px,2vw,18px)}}@media (max-width:600px){html body .writer-workspace .writer-paper{padding:26px 22px 50px}html body .writer-workspace .writer-prose,html body .writer-workspace .smart-manuscript .conflict-editor{letter-spacing:0;font-size:17px}html body .cover-editor-dialog .cover-look-grid>button{border-radius:13px;gap:9px;min-height:68px;padding:9px}html body .cover-editor-dialog .cover-look-circle{flex-basis:40px;width:40px;height:40px}html body .cover-editor-dialog .cover-look-heading{align-items:flex-start}html body .cover-editor-dialog .cover-look-label{font-size:10px}}@media (max-width:360px){html body .cover-editor-dialog .cover-look-grid{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){html body .writer-workspace .writer-document,html body .book-reader{background:canvas}html body .cover-editor-dialog .cover-look-grid>button[aria-checked=true]{box-shadow:none;outline:2px solid highlight}}.sb-navigation .sb-top>nav>details{position:relative}.sb-navigation .sb-more-trigger{cursor:pointer;min-height:44px;color:var(--sb-muted);border:1px solid #0000;border-radius:20px;align-items:center;padding:10px 14px;font-size:13px;list-style:none;display:inline-flex}.sb-navigation .sb-more-trigger:after{content:"⌄";margin-left:9px;font-size:12px}.sb-navigation .sb-more-trigger[data-active=true],.sb-navigation details[open]>.sb-more-trigger{border-color:var(--sb-line);color:var(--sb-text);background:var(--sb-surface)}.sb-navigation .sb-more-panel{z-index:70;border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:16px;flex-direction:column;gap:3px;min-width:240px;padding:10px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 55px #0003}.sb-navigation .sb-top>nav .sb-more-panel>a{white-space:normal;border-radius:9px;justify-content:flex-start;width:100%;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.sb-navigation .sb-more-panel>a[aria-current=page]{background:color-mix(in srgb,var(--atelier-violet) 12%,var(--sb-surface))}.sb-navigation .sb-more-panel>a:hover{background:color-mix(in srgb,var(--atelier-violet) 8%,var(--sb-surface))}.sb-welcome .sb-entry-grid{gap:24px;margin-top:50px}.sb-welcome .sb-entry{border-color:var(--edition-hairline);background:color-mix(in srgb,var(--sb-surface) 95%,var(--edition-gold));border-radius:16px;overflow:hidden}.sb-welcome .sb-entry-content{padding:24px}.sb-welcome .sb-entry-content h2{font-family:var(--edition-serif);letter-spacing:-.6px;font-size:27px;font-weight:400}.sb-welcome .sb-entry-content p{font-size:13px;line-height:1.9}.home-writing-guide{border-top:1px solid var(--sb-line);width:min(1180px,100% - 40px);color:var(--sb-muted);margin:0 auto 50px;padding:22px 0}.home-writing-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 4px;font-size:12px;list-style:none;display:flex}.home-writing-guide>summary:after{content:"+";color:var(--edition-gold);font-size:19px}.home-writing-guide[open]>summary:after{content:"−"}.home-writing-guide .search-intro{margin-top:0;padding:24px 4px}@media (max-width:900px){.sb-navigation.mobile-open .sb-more-panel{width:100%;min-width:0;box-shadow:none;margin-top:8px;position:static}.sb-navigation.mobile-open .sb-top>nav>details{width:100%}.sb-navigation.mobile-open .sb-more-trigger{justify-content:space-between;width:100%}.sb-navigation.mobile-open .sb-top>nav .sb-more-panel>a{justify-content:flex-start}}@media (max-width:600px){.sb-welcome .sb-entry-grid{gap:16px;margin-top:28px}.sb-welcome .sb-entry-content{padding:20px}.sb-welcome .sb-entry-content h2{font-size:24px}.home-writing-guide{margin-bottom:28px}}[data-creative-kind]{--page-accent:#baa3f2;--page-action:#72509f;--page-art:url(/editorial/novel.webp);--sb-touch-accent:var(--page-accent)}[data-creative-kind=novel]{--page-accent:#baa3f2;--page-action:#72509f;--page-art:url(/editorial/novel.webp)}[data-creative-kind=story]{--page-accent:#e8a5bb;--page-action:#994e6a;--page-art:url(/editorial/story.webp)}[data-creative-kind=romance]{--page-accent:#e8a5bb;--page-action:#994e6a;--page-art:url(/editorial/novel.webp)}[data-creative-kind=book]{--page-accent:#dfc183;--page-action:#84611d;--page-art:url(/editorial/book.webp)}[data-creative-kind=script]{--page-accent:#91bfea;--page-action:#3f6b96;--page-art:url(/editorial/script.webp)}[data-creative-kind=personalized]{--page-accent:#e3ad8b;--page-action:#965b39;--page-art:url(/editorial/personalized.webp)}[data-creative-kind=memoir]{--page-accent:#9acdb5;--page-action:#386e58;--page-art:url(/editorial/memoir.webp)}[data-creative-kind=title]{--page-accent:#d4a2e7;--page-action:#86509a;--page-art:url(/editorial/title.webp)}[data-creative-kind=plot]{--page-accent:#8acbd0;--page-action:#326f75;--page-art:url(/editorial/plot.webp)}[data-creative-kind=prompt]{--page-accent:#bbc990;--page-action:#647335;--page-art:url(/editorial/prompt.webp)}[data-creative-kind=character]{--page-accent:#b5b8ec;--page-action:#626397;--page-art:url(/editorial/character.webp)}html[data-appearance=light]:not([data-appearance-mode=system]) [data-creative-kind],html[data-appearance=medium]:not([data-appearance-mode=system]) [data-creative-kind]{--page-accent:var(--page-action)}html body .creator-shell[data-creative-kind]{--atelier-gold:var(--page-accent);--atelier-violet:var(--page-accent);background:radial-gradient(ellipse 72% 420px at 88% 0,color-mix(in srgb,var(--page-accent) 7%,transparent),transparent 78%)}html body .creator-shell .creator-hero h1,html body .creator-shell .atelier-step-heading h1{letter-spacing:-.045em;text-wrap:balance;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.38}html body .creator-shell .creator-hero h1{max-width:21ch;margin:22px 0}html body .creator-shell .creator-hero p,html body .creator-shell .atelier-step-heading p{max-width:59ch;color:var(--sb-muted);font-family:Noto Sans KR,system-ui,sans-serif;font-size:15px;line-height:1.95}html body .creator-shell .creator-hero-layout{align-items:center;gap:clamp(26px,5vw,64px)}html body .creator-shell .creator-hero-layout>.editorial-art{border:1px solid color-mix(in srgb,var(--page-accent,var(--atelier-gold)) 28%,var(--sb-line));border-radius:120px 120px 12px 12px;box-shadow:0 22px 60px #0805111c}html body .creator-shell[data-creative-kind] :is(.creator-eyebrow,.atelier-eyebrow,.atelier-preview-note,.creator-section-title>span){color:var(--page-accent)}html body .creator-shell[data-creative-kind] .creator-primary{background:var(--page-action);color:#fff;border-color:color-mix(in srgb,var(--page-accent) 50%,var(--page-action));box-shadow:inset 0 1px 0 #ffffff20,0 7px 20px color-mix(in srgb,var(--page-action) 16%,transparent)}html body .creator-shell[data-creative-kind] .atelier-book{background-image:linear-gradient(#151222b5,#15122238 48%,#151222cc),var(--page-art);color:#fff2df;border-color:color-mix(in srgb,var(--page-accent) 45%,transparent);background-position:50%;background-size:cover}html body .creator-shell[data-creative-kind] :is(.atelier-steps button[aria-current=step],.manual-next a:first-child){border-color:var(--page-accent)}html body .creator-shell :is(.creator-info h2,.creator-faq>h2,.creator-related>h2,.directory-group-heading h2){letter-spacing:-.025em;font-family:Georgia,Noto Serif KR,serif;font-weight:400;line-height:1.55}html body .creator-shell .directory-group-heading h2{font-size:clamp(25px,3vw,35px)}html body .creator-shell .directory-group-heading p{max-width:64ch;font-size:14px;line-height:1.9}html body .editorial-card[data-creative-kind]{border-color:color-mix(in srgb,var(--page-accent) 24%,var(--sb-line));background:var(--sb-surface)}html body .editorial-card[data-creative-kind] .editorial-card-copy h2{letter-spacing:-.025em;font-family:Georgia,Noto Serif KR,serif;font-size:25px;font-weight:400;line-height:1.5}html body .editorial-card[data-creative-kind] .editorial-card-copy p{font-size:13px;line-height:1.9}html body .editorial-card[data-creative-kind] :is(.editorial-card-meta>span,.editorial-benefits svg,.editorial-card-links .editorial-start,.editorial-card-detail){color:var(--page-accent)}html body .editorial-card[data-creative-kind] .editorial-photo-icon{color:var(--page-accent);border-color:color-mix(in srgb,var(--page-accent) 30%,transparent);background:color-mix(in srgb,var(--page-action) 18%,#11101a)}html body .creator-shell[data-creative-kind] :is(input,textarea,select):focus-visible{outline-color:var(--page-accent)!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){html body .creator-shell[data-creative-kind] .creator-hero h1{background:linear-gradient(115deg,var(--sb-text) 38%,var(--page-accent));color:#0000;-webkit-background-clip:text;background-clip:text}}@media (max-width:680px){html body .creator-shell .creator-hero h1,html body .creator-shell .atelier-step-heading h1{letter-spacing:-.04em;font-size:clamp(31px,8.5vw,42px);line-height:1.48}html body .creator-shell .creator-hero p,html body .creator-shell .atelier-step-heading p{font-size:14px;line-height:1.95}html body .creator-shell .creator-hero-layout>.editorial-art{border-radius:80px 80px 10px 10px}html body .editorial-card[data-creative-kind] .editorial-card-copy h2{font-size:23px}}@media (forced-colors:active){html body .creator-shell[data-creative-kind] .creator-hero h1{color:canvastext;background:0 0}}html[data-appearance-mode=system] [data-creative-kind],html:not([data-appearance-mode]) [data-creative-kind]{--page-accent:#c3a0ef;--page-action:#7541ce}.billing-shell{max-width:1220px;padding:0 30px;margin:50px auto 80px!important}.billing-page.settings-page{max-width:none;color:var(--sb-text);padding:0;container-type:inline-size}.billing-page>h1{letter-spacing:-.05em;margin:20px 0 24px;font-family:Noto Sans KR,system-ui,sans-serif;font-size:clamp(31px,4vw,49px);font-weight:550;line-height:1.4}.billing-page>h1 em{color:var(--atelier-violet);letter-spacing:-.04em;font-family:Georgia,Noto Serif KR,serif;font-style:italic;font-weight:400}.billing-page>.eyebrow{letter-spacing:2px;color:var(--atelier-gold);font-size:9px}.billing-page>p:not(.eyebrow){max-width:610px;color:var(--sb-muted);margin-bottom:35px;font-size:14px;line-height:1.9}.billing-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.billing-main,.billing-sidebar{min-width:0}.billing-wallet{border:1px solid var(--sb-line);background:color-mix(in srgb,var(--sb-surface) 91%,#8061a6);border-radius:22px;padding:25px;box-shadow:0 18px 50px #08051113}.billing-wallet-eyebrow{letter-spacing:.1em;color:var(--sb-muted);margin-bottom:23px;font-size:9px;font-weight:600;display:block}.billing-wallet-balance{align-items:center;gap:9px;font-size:12px;display:flex}.billing-wallet-balance>svg{color:#9bd7db;flex:none}.billing-wallet-balance>strong{letter-spacing:-.5px;margin-left:auto;font-size:22px;font-weight:500}.billing-wallet .writing-credit-status{font-size:11px;line-height:1.8}.billing-wallet-selection{border-top:1px solid var(--sb-line);margin-top:22px;padding-top:22px}.billing-wallet-selection>span{letter-spacing:.08em;color:var(--sb-muted);margin-bottom:9px;font-size:9px;display:block}.billing-wallet-selection>strong{font-size:15px;font-weight:500}.billing-wallet-selection>p{color:var(--sb-text);margin:10px 0;font-size:17px;line-height:1.8}.billing-wallet-selection>p>span{color:var(--sb-muted);font-size:11px}.billing-wallet-selection>small{color:var(--sb-muted);font-size:10px;line-height:1.8}.billing-wallet-review{border:1px solid color-mix(in srgb,var(--atelier-violet) 40%,var(--sb-line));border-radius:30px;justify-content:center;width:100%;min-height:48px;margin-top:22px;padding:12px 18px;font-size:13px;display:flex}.billing-wallet-note{color:var(--sb-muted);text-align:center;margin:12px 0 0;font-size:10px;line-height:1.8}.billing-artwork{height:320px;margin:30px 8px 0;display:none;position:relative}.billing-artwork>img{object-fit:cover;border-radius:15px;width:64%;height:255px;position:absolute;top:0;left:0;transform:rotate(-5deg);box-shadow:0 15px 40px #0003}.billing-artwork>img+img{width:61%;height:245px;top:68px;left:auto;right:0;transform:rotate(6deg)}html body .billing-page .billing-free{border-color:var(--sb-line);background:var(--sb-surface);border-radius:16px;margin:0 0 30px;padding:19px 21px}html body .billing-page .billing-step{color:var(--sb-muted);letter-spacing:.02em;margin:34px 0 17px;font-size:12px;font-weight:500}html body .billing-page .billing-purchase-modes{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:30px;gap:6px;width:fit-content;max-width:100%;padding:5px}html body .billing-page .billing-purchase-modes button{background:0 0;border:0;border-radius:24px;padding:10px 16px;font-size:12px}html body .billing-page .billing-purchase-modes button[aria-pressed=true]{color:var(--sb-text);background:color-mix(in srgb,var(--atelier-violet) 17%,var(--sb-surface))}html body .billing-page .billing-amount-selector{background:var(--sb-surface);border-radius:20px;padding:23px}html body .billing-page .billing-amount-options{gap:10px}html body .billing-page .billing-amount-options button{border-color:var(--sb-line);background:0 0;border-radius:14px;padding:22px 10px}html body .billing-page .billing-amount-options button strong{letter-spacing:-.04em;font-size:28px;font-weight:450}html body .billing-page .billing-amount-options button[aria-pressed=true]{border-color:var(--atelier-violet);background:color-mix(in srgb,var(--atelier-violet) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--atelier-violet) 24%,transparent)}html body .billing-page .billing-plan{border-color:var(--sb-line);background:var(--sb-surface);border-radius:18px;padding:23px 18px}html body .billing-page .billing-plan.is-selected{border-color:var(--atelier-violet);background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--atelier-violet) 13%,transparent),transparent 70%),var(--sb-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--atelier-violet) 25%,transparent)}html body .billing-page .billing-plan-tag{color:var(--atelier-violet);font-size:9px;line-height:1.7}html body .billing-page .billing-plan-name{font-size:16px;font-weight:500}html body .billing-page .billing-plan-price{letter-spacing:-.04em;font-size:29px;font-weight:450}html body .billing-page .billing-plan-description{font-size:11px;line-height:1.9}html body .billing-page .billing-plan-note{color:var(--sb-muted);line-height:1.9;font-size:11px!important}html body .billing-page .payment-method{border-color:var(--sb-line);background:var(--sb-surface);border-radius:17px}html body .billing-page .payment-method.is-selected{border-color:var(--atelier-violet);box-shadow:0 0 0 1px color-mix(in srgb,var(--atelier-violet) 25%,transparent)}html body .billing-page .billing-review{background:var(--sb-surface);border-radius:18px}html body .billing-page .billing-review>div>span{font-size:10px}html body .billing-page .billing-review>div>strong{font-size:13px}html body .billing-page .billing-pay{border:1px solid color-mix(in srgb,var(--atelier-violet) 38%,var(--sb-line));color:var(--sb-text);background:color-mix(in srgb,var(--atelier-violet) 20%,var(--sb-surface));border-radius:30px;font-weight:500}html body .billing-page .billing-faq details{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:14px;margin:9px 0;padding:17px 18px}html body .billing-page .billing-faq summary{justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.7;list-style:none;display:flex}html body .billing-page .billing-faq summary:after{content:"+";color:var(--sb-muted);font-size:17px}html body .billing-page .billing-faq details[open]>summary:after{content:"−"}html body .billing-page .billing-faq p{color:var(--sb-muted);font-size:11px;line-height:1.95}html body .billing-page :is(#payment-usdt,#payment-card){scroll-margin-top:30px}@container (width>=900px){.billing-layout{grid-template-columns:minmax(0,1fr) 300px;gap:44px}.billing-main{grid-area:1/1}.billing-sidebar{grid-area:1/2;position:sticky;top:24px}.billing-artwork{display:block}}@media (max-width:600px){.billing-shell{padding:0 20px;margin:30px auto 45px!important}.billing-page>h1{font-size:33px;line-height:1.5}.billing-wallet{padding:20px}.billing-wallet-selection{margin-top:16px;padding-top:16px}.billing-wallet-review{margin-top:17px}.billing-page .billing-purchase-modes{width:100%}html body .billing-page .billing-purchase-modes button{padding:11px 12px;font-size:11px}html body .billing-page .billing-amount-selector{padding:18px}.billing-layout{gap:26px}}@media (prefers-reduced-motion:reduce){.billing-artwork>img{transform:none}}.member-login-atelier{background:radial-gradient(55% 560px at 0 0,#ce97402b,#0000 85%),radial-gradient(55% 520px at 100% 10%,#9265db30,#0000 85%),radial-gradient(50% 400px at 50% 100%,#4c999c15,#0000 88%);min-height:100svh;padding:58px 20px}.member-login-atelier .member-card{background:color-mix(in srgb,var(--sb-surface) 96%,#8568a4);border-radius:30px;max-width:470px;padding:35px 28px;position:relative;box-shadow:0 26px 90px #0002,inset 0 1px #ffffff09}.member-close{width:36px;height:36px;color:var(--sb-muted);border-radius:50%;place-items:center;font-size:23px;text-decoration:none;display:grid;position:absolute;top:16px;right:22px}.member-mark{border:1px solid color-mix(in srgb,var(--atelier-gold) 35%,var(--sb-line));background:var(--sb-bg);border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.member-mark>svg{width:31px;height:31px}.member-login-atelier .sb-kicker{letter-spacing:3px;text-align:center;color:var(--atelier-gold);margin:12px 0;font-size:9px}.member-login-atelier .member-card h1{text-align:center;letter-spacing:-.04em;outline:none;font-family:Georgia,Noto Serif KR,serif;font-size:28px;font-weight:400;line-height:1.5}.member-login-atelier .member-intro{text-align:center;max-width:34ch;margin:0 auto 22px;font-size:12px;line-height:1.8}.member-login-atelier .member-tabs{border:1px solid var(--sb-line);border-radius:30px;gap:4px;margin:20px 0;padding:4px}.member-login-atelier .member-tabs button{background:0 0;border:0;border-radius:25px;padding:10px;font-size:12px}.member-login-atelier .member-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--atelier-violet) 18%,var(--sb-surface));color:var(--sb-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atelier-violet) 25%,var(--sb-line))}.member-welcome-teaser{border:1px solid color-mix(in srgb,var(--atelier-gold) 28%,var(--sb-line));background:radial-gradient(at 0 0,#dba85110,#0000 85%);border-radius:17px;align-items:center;gap:12px;margin:18px 0;padding:12px;display:flex}.member-welcome-teaser img{object-fit:cover;border-radius:12px;flex:none;width:70px;height:70px}.member-welcome-teaser strong,.member-welcome-teaser span,.member-welcome-teaser small{line-height:1.7;display:block}.member-welcome-teaser strong{font-size:12px;font-weight:500}.member-welcome-teaser span{color:var(--sb-muted);margin-top:3px;font-size:11px}.member-welcome-teaser small{color:var(--sb-muted);margin-top:4px;font-size:10px}.member-login-atelier .member-form>label:not(.member-consent){font-size:12px;font-weight:500}.member-login-atelier .member-form input:not([type=checkbox]){background:var(--sb-bg);border-radius:25px;min-height:46px;padding:12px 17px;font-size:13px}.member-login-atelier .member-submit,.gift-primary{background:linear-gradient(var(--sb-surface),var(--sb-surface)) padding-box,linear-gradient(105deg,#dba85f,#b485de) border-box;width:100%;min-height:49px;color:var(--sb-text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:28px;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.member-login-atelier .member-submit:disabled{opacity:.55;cursor:not-allowed}.member-login-atelier .member-consent{margin-top:12px;font-size:11px;line-height:1.8}.member-login-atelier .member-form small{font-size:10px;line-height:1.8}.member-divider{color:var(--sb-muted);align-items:center;gap:12px;margin:25px 0 10px;font-size:10px;display:flex}.member-divider:before,.member-divider:after{content:"";background:var(--sb-line);flex:1;height:1px}.member-login-atelier .member-options{margin:14px 0}.member-login-atelier .member-provider{border-radius:26px;min-height:45px;font-size:12px}.member-login-atelier .member-provider-label{font-size:12px;font-weight:500}.member-login-atelier .member-provider.google{background:var(--sb-bg);color:var(--sb-text);border-color:var(--sb-line)}.member-other-options{border-top:1px solid var(--sb-line);margin-top:20px;padding-top:16px}.member-other-options>summary{color:var(--sb-muted);cursor:pointer;font-size:11px}.member-login-atelier .member-password-link{text-align:left;font-size:11px;line-height:1.7}.member-login-atelier .member-note{font-size:10px;line-height:1.9}.member-login-atelier .member-private-note{margin-top:23px}.member-login-atelier .member-back{text-align:center;font-size:11px}.member-code-address{text-align:center;color:var(--sb-muted);margin:10px 0 18px;font-size:11px;line-height:1.8}.member-code-address strong{overflow-wrap:anywhere;color:var(--sb-text);font-size:14px;font-weight:500;display:block}.member-login-atelier .member-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.member-login-atelier .member-code input{text-align:center;border-color:color-mix(in srgb,var(--atelier-violet) 60%,var(--sb-line));min-width:0;height:65px;border-radius:12px!important;padding:5px!important;font-size:28px!important}.member-code-actions{justify-content:space-between;gap:12px;display:flex}.member-code-actions button{color:var(--sb-muted);background:0 0;border:0;padding:10px 0;font-size:10px;line-height:1.7}.member-code-actions button:disabled{opacity:.6;cursor:not-allowed}.gift-welcome-page{min-height:100svh;color:var(--sb-text);background:radial-gradient(ellipse 65% 560px at 0 0,#dba34a2b,transparent 85%),radial-gradient(ellipse 60% 550px at 100% 0,#9d6be433,transparent 85%),var(--sb-bg);padding:28px 20px 70px}.gift-brand{width:fit-content;color:var(--sb-text);align-items:center;gap:10px;margin:0 auto;font-family:Georgia,serif;font-size:19px;text-decoration:none;display:flex}.gift-brand svg{width:24px;height:24px}.gift-welcome{text-align:center;max-width:460px;margin:24px auto 0}.gift-image{max-width:300px;margin:0 auto -6px;-webkit-mask-image:radial-gradient(65% 65%,#000 40%,#0000 77%);mask-image:radial-gradient(65% 65%,#000 40%,#0000 77%)}.gift-image img{width:100%;height:auto;display:block}.gift-welcome.is-open .gift-image{max-width:190px}.gift-welcome .sb-kicker{letter-spacing:2px;color:var(--atelier-gold);font-size:9px;line-height:1.8}.gift-welcome h1{letter-spacing:-.04em;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(27px,4vw,36px);font-weight:400;line-height:1.5}.gift-welcome h1 em{color:var(--atelier-violet);font-weight:400}.gift-welcome>p,.gift-offer-card>p{color:var(--sb-muted);font-size:12px;line-height:1.9}.gift-welcome .gift-primary{color:#302119;background:linear-gradient(105deg,#fff0d2,#e3b878);border:0;margin-top:24px;box-shadow:0 10px 38px #d5a04f20}.gift-skip{color:var(--sb-muted);text-underline-offset:4px;margin:18px auto;font-size:11px;display:inline-block}.gift-welcome .gift-terms{max-width:45ch;color:var(--sb-muted);margin:24px auto 0;font-size:10px;line-height:1.9}.gift-offer-card{background:linear-gradient(var(--sb-surface),var(--sb-surface)) padding-box,linear-gradient(125deg,#dba85f,#9e78d2) border-box;border:1px solid #0000;border-radius:24px;padding:27px 23px;box-shadow:0 25px 70px #0002}.gift-offer-card>span{letter-spacing:1px;color:var(--sb-muted);font-size:9px}.gift-offer-card>strong{letter-spacing:-3px;margin:15px 0 0;font-size:55px;font-weight:450;display:block}.gift-monthly-offer{border-top:1px solid var(--sb-line);margin-top:20px;padding-top:20px}.gift-monthly-offer strong{font-size:14px;font-weight:500}.gift-monthly-offer p{color:var(--sb-muted);font-size:11px;line-height:1.9}.gift-monthly-offer small{color:var(--sb-muted);font-size:9px;line-height:1.8}.billing-welcome-offer{border:1px solid color-mix(in srgb,var(--atelier-gold) 40%,var(--sb-line));background:radial-gradient(ellipse at 0 0,#dba85116,transparent 85%),var(--sb-surface);border-radius:18px;margin-bottom:26px;padding:20px}.billing-welcome-offer strong{font-size:14px;font-weight:500}.billing-welcome-offer p{color:var(--sb-muted);font-size:11px;line-height:1.9}@media (max-width:480px){.member-login-atelier{padding:22px 14px}.member-login-atelier .member-card{border-radius:24px;padding:30px 22px}.member-login-atelier .member-card h1{font-size:25px}.member-login-atelier .member-code{gap:5px}.member-login-atelier .member-code input{height:56px;font-size:24px!important}.member-welcome-teaser{gap:9px;padding:9px}.member-welcome-teaser img{width:58px;height:58px}.gift-image{max-width:250px}.gift-welcome.is-open .gift-image{max-width:150px}}@media (forced-colors:active){.gift-image{-webkit-mask-image:none;mask-image:none}.member-login-atelier .member-submit,.gift-primary,.gift-offer-card{color:canvastext;background:canvas;border:1px solid buttontext}}:root{--ambient-strength:1;--ambient-violet:#9d6be42b;--ambient-gold:#d99d4824;--ambient-teal:#54a9b11a;--ambient-rose:#bf718e1a}html[data-appearance=light]{--ambient-strength:.45}html[data-appearance=medium]{--ambient-strength:.65}body{isolation:isolate}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--ambient-strength);background:radial-gradient(ellipse 52% 35% at 10% 4%,var(--ambient-gold),transparent 85%),radial-gradient(ellipse 64% 48% at 88% 18%,var(--ambient-violet),transparent 83%),radial-gradient(ellipse 48% 35% at 34% 88%,var(--ambient-teal),transparent 86%);position:fixed;inset:0}html body .creator-shell{background-image:radial-gradient(ellipse 65% 450px at 90% 5%,var(--ambient-violet),transparent 85%),radial-gradient(ellipse 45% 390px at 5% 920px,var(--ambient-gold),transparent 88%),radial-gradient(ellipse 68% 460px at 80% 1800px,var(--ambient-teal),transparent 86%);background-repeat:no-repeat}html body .creator-shell[data-creative-kind]{background-image:radial-gradient(ellipse 70% 400px at 85% 0,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 85%),radial-gradient(ellipse 50% 400px at 0% 1050px,var(--ambient-gold),transparent 88%),radial-gradient(ellipse 65% 450px at 90% 1900px,var(--ambient-teal),transparent 88%)}html body .sb-welcome{background-image:radial-gradient(ellipse 54% 480px at 10% 12%,var(--ambient-gold),transparent 86%),radial-gradient(ellipse 70% 560px at 89% 32%,var(--ambient-violet),transparent 84%),radial-gradient(ellipse 55% 440px at 28% 90%,var(--ambient-teal),transparent 86%)}.billing-shell{background-image:radial-gradient(ellipse 76% 460px at 75% 0,var(--ambient-violet),transparent 85%),radial-gradient(ellipse 58% 400px at 0% 760px,var(--ambient-gold),transparent 86%),radial-gradient(ellipse 60% 420px at 90% 1650px,var(--ambient-rose),transparent 88%);background-repeat:no-repeat}html body .editorial-card[data-creative-kind]{background:radial-gradient(ellipse 90% 65% at 0 0,color-mix(in srgb,var(--page-accent) 7%,transparent),transparent 85%),var(--sb-surface);border-radius:22px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0a,0 16px 48px #08051112}html body .editorial-card[data-creative-kind]:focus-within{border-color:var(--page-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--page-accent) 18%,transparent),0 16px 48px #08051115}html body .editorial-card .editorial-art{border-bottom:1px solid color-mix(in srgb,var(--page-accent,#b8a3dd) 20%,var(--sb-line));background-color:var(--sb-bg)}html body .sb-welcome .sb-entry[data-creative-kind]{border-color:color-mix(in srgb,var(--page-accent) 30%,var(--sb-line));background:radial-gradient(ellipse 90% 60% at 0 0,color-mix(in srgb,var(--page-accent) 9%,transparent),transparent 86%),var(--sb-surface);box-shadow:inset 0 1px #ffffff0a,0 16px 48px #08051112}html body .sb-welcome .sb-entry[data-creative-kind] .sb-entry-heading{color:var(--page-accent)}@media (hover:hover) and (pointer:fine){html body .editorial-card[data-creative-kind]:hover{border-color:color-mix(in srgb,var(--page-accent) 60%,var(--sb-line));box-shadow:inset 0 1px #ffffff0d,0 20px 52px #08051124}}@media (prefers-reduced-motion:reduce){html body .editorial-card[data-creative-kind]{transition:none}}html body .writer-workspace .writer-document,html body .book-reader{background-image:radial-gradient(ellipse 78% 540px at 48% 18%,var(--reading-glow),transparent 78%),radial-gradient(ellipse 48% 600px at 100% 65%,#d99d4808,transparent 88%),radial-gradient(ellipse 50% 650px at 0% 90%,#54a9b108,transparent 88%)}@media (forced-colors:active){body:before{display:none}html body :is(.creator-shell,.creator-shell[data-creative-kind],.sb-welcome,.billing-shell,.writer-workspace .writer-document,.book-reader){background-image:none}}:where(a[href],button,summary,select,input[type=checkbox],input[type=radio]){-webkit-tap-highlight-color:#e8c78e47}:where(a[href],button,summary){touch-action:manipulation}:where(a[href],button:not(:disabled),summary):focus-visible{outline:3px solid var(--atelier-gold,#e8c78e);outline-offset:3px}:where(.sb-navigation a,.sb-welcome a,.sb-contact-footer a,.sb-welcome button,.sb-navigation button,.sb-contact-footer summary,.creator-shell button,.creator-shell a,.writer-simple button){transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .14s}.sb-navigation .sb-mobile-toggle{cursor:pointer;-webkit-tap-highlight-color:#e8c78e59;min-width:48px;min-height:48px}.sb-navigation .sb-top>nav a{box-sizing:border-box;justify-content:center;align-items:center;min-height:46px;display:inline-flex}.sb-navigation .sb-sub a,.sb-navigation .creative-menu a,.sb-navigation .creative-menu summary{box-sizing:border-box;border-radius:10px;align-items:center;min-height:44px;display:inline-flex}.sb-navigation .sb-mobile-toggle:active,.sb-navigation .sb-top>nav a:active,.sb-navigation .sb-sub a:active,.sb-navigation .creative-menu a:active,.sb-navigation .creative-menu summary:active{background:color-mix(in srgb,var(--atelier-gold,#e8c78e) 20%,var(--sb-surface));color:var(--sb-text);transform:scale(.98)}.sb-navigation.mobile-open .sb-top>nav a{border:1px solid var(--sb-line);background:color-mix(in srgb,var(--sb-surface) 88%,var(--atelier-violet,#b6a2e0))}.sb-navigation.mobile-open .sb-top>nav a.selected{border-color:var(--atelier-gold,#e8c78e);background:color-mix(in srgb,var(--atelier-gold,#e8c78e) 24%,var(--sb-surface))}.sb-navigation.mobile-open .sb-sub a,.sb-navigation.mobile-open .creative-menu>details>summary{min-height:48px;padding:10px 14px}.sb-welcome .sb-entry{cursor:pointer;flex-direction:column;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:flex}.sb-welcome .sb-entry:focus-visible{outline:3px solid var(--atelier-gold,#e8c78e);outline-offset:4px}.sb-welcome .sb-entry:active,.author-journey>div>a:active,.search-tools-grid>a:active{border-color:var(--atelier-gold,#e8c78e);background:color-mix(in srgb,var(--atelier-gold,#e8c78e) 9%,var(--sb-surface));box-shadow:inset 0 0 0 1px var(--atelier-gold,#e8c78e);transform:scale(.988)}.sb-welcome .sb-entry-content{flex:1}.sb-welcome .sb-entry-content>strong{align-items:center;gap:10px;min-height:46px;font-size:14px;line-height:1.55}.sb-welcome .sb-entry-content>strong svg{flex:none}.sb-welcome .sb-primary,.sb-adult-entry .sb-primary,.script-guide-grid a.sb-primary,.sb-showcase-toolbar button,.simple-story-start button,.sb-help>a{box-sizing:border-box;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.sb-welcome .sb-secondary,.sb-help>a{text-underline-offset:5px;border-radius:12px;align-items:center;min-height:48px;padding:9px 12px;text-decoration:underline;display:inline-flex}.sb-welcome a.sb-primary:active,.sb-adult-entry .sb-primary:active,.simple-story-start button:not(:disabled):active,.script-guide-grid a.sb-primary:active{filter:brightness(1.07);box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-gold,#e8c78e) 35%,transparent);transform:scale(.972)}.sb-adult-actions{gap:8px}.sb-adult-actions>a:not(.sb-primary){box-sizing:border-box;min-height:48px;color:var(--sb-text);text-underline-offset:4px;border-radius:10px;align-items:center;padding:9px 12px;display:inline-flex}.sb-adult-actions>a:not(.sb-primary):active{background:color-mix(in srgb,var(--atelier-gold,#e8c78e) 15%,var(--sb-surface))}.nova-engine-card{cursor:pointer;isolation:isolate;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s;position:relative}.nova-engine-card>button{cursor:pointer;align-items:center;width:100%;min-height:50px;font-size:14px;position:static}.nova-engine-card>button:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.nova-engine-card:focus-within{outline:3px solid var(--atelier-gold,#e8c78e);outline-offset:3px}.nova-engine-card:active{border-color:var(--engine);box-shadow:inset 0 0 0 1px var(--engine);transform:scale(.986)}.nova-engine-card-top>span{color:var(--sb-text);background:color-mix(in srgb,var(--engine) 17%,var(--sb-surface));border:1px solid color-mix(in srgb,var(--engine) 40%,var(--sb-line))}.nova-engine-close,.nova-engine-tabs button,.nova-engine-done,.nova-engine-launch{min-height:48px}.nova-engine-close{min-width:48px}.nova-engine-tabs button:active,.nova-engine-done:active{filter:brightness(1.13)}.author-journey>div>a,.search-tools-grid>a{cursor:pointer;transition:transform .16s,border-color .16s,background-color .16s}.author-journey strong,.sb-creator-copy>a,.editorial-card-links>a{align-items:center;min-height:46px;display:flex}.sb-creator-copy>a,.editorial-card-links>a{box-sizing:border-box;border-radius:10px;padding:10px 11px;font-size:14px}.sb-creator-copy>a:active,.editorial-card-links>a:active{background:color-mix(in srgb,var(--atelier-gold,#e8c78e) 15%,var(--sb-surface))}.sb-contact-footer .sb-footer-links>a,.sb-contact-footer summary,.sb-contact-footer .sb-footer-support-panel a{box-sizing:border-box;min-height:48px}.sb-contact-footer .sb-footer-links>a:active,.sb-contact-footer summary:active{color:var(--sb-text);background:color-mix(in srgb,var(--atelier-gold,#e8c78e) 12%,var(--sb-surface))}.simple-story-start .sb-primary:disabled{opacity:.7;cursor:not-allowed;border:1px solid var(--sb-line);background:color-mix(in srgb,var(--sb-text) 14%,var(--sb-surface));color:var(--sb-text)}.simple-story-start small{line-height:1.7}@media (hover:hover) and (pointer:fine){.nova-engine-card:hover{border-color:var(--engine);box-shadow:0 14px 42px color-mix(in srgb,var(--engine) 12%,transparent);transform:translateY(-3px)}}@media (hover:none) and (pointer:coarse){.sb-navigation .sb-mobile-toggle{min-width:52px;min-height:52px}.sb-navigation.mobile-open .sb-top>nav a{min-height:52px;padding:12px 14px}.sb-navigation .sb-account a,.sb-navigation .sb-account button,.sb-navigation .sb-account summary{box-sizing:border-box;min-height:44px}.sb-navigation .creative-menu a,.sb-navigation .creative-menu>details>summary{min-height:48px}.sb-welcome .sb-entry{min-height:180px}.sb-adult-actions{width:100%}.sb-adult-actions>a.sb-primary{width:100%;margin:0}.sb-welcome .sb-help{gap:8px}.sb-help>a{padding:12px}.writer-toc button,.writer-desk-tools button,.writer-document-toolbar button,.writer-composer button,.writer-simple .writer-composer-toggle button,.studio-tools-tabs button,.writer-experience-links button,.project-menu-trigger{min-height:44px}.writer-desk-tools{overscroll-behavior-x:contain;overflow-x:auto}.creator-shell button:not(:disabled),.creator-shell summary,.creator-shell .editorial-card-links a{min-height:44px}.sb-showcase-toolbar button{min-height:48px}}@media (max-width:600px){.sb-navigation .sb-top{gap:10px}.sb-navigation.mobile-open .sb-top>nav{gap:9px}.sb-navigation.mobile-open .sb-sub{gap:8px}.nova-engine-card{padding:24px 22px}.nova-engine-card>button{padding:16px 0 4px}.nova-engine-card-top{margin-bottom:14px}.sb-welcome .sb-secondary{margin-top:10px}.sb-adult-actions>a:not(.sb-primary){justify-content:center;width:100%}.sb-footer-links{gap:5px 10px}.sb-contact-footer .sb-footer-links>a,.sb-contact-footer summary{padding:10px 12px}}@media (prefers-reduced-motion:reduce){:where(.sb-navigation a,.sb-welcome a,.sb-welcome button,.nova-engine-card,.author-journey>div>a,.search-tools-grid>a){transition:none!important}}:root{--sb-touch-accent:var(--channel-accent,var(--atelier-gold,#b68a45));--sb-touch-ring:color-mix(in srgb,var(--sb-touch-accent) 48%,transparent);--sb-touch-wash:color-mix(in srgb,var(--sb-touch-accent) 13%,transparent);--sb-touch-ease:cubic-bezier(.2,.75,.25,1)}html body :is(button,a[href],summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color]),label:has(input:is([type=file],[type=checkbox],[type=radio])),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem]){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .18s ease,color .18s ease,border-color .18s ease, box-shadow .18s ease,outline-color .18s ease,filter .15s ease, translate .18s var(--sb-touch-ease),scale .18s var(--sb-touch-ease)}html body :is(button,a[href],summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color]),label:has(input:is([type=file],[type=checkbox],[type=radio])),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem]):not(:disabled):not([aria-disabled=true]):not([inert] *){cursor:pointer}@media (hover:hover) and (pointer:fine){html body :is(button,a[href],summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color]),label:has(input:is([type=file],[type=checkbox],[type=radio])),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem]):not(:disabled):not([aria-disabled=true]):not([aria-disabled=true] *):not([inert] *):hover{filter:brightness(1.06)saturate(1.04);outline:1px solid var(--sb-touch-ring);outline-offset:2px}}html body :is(button,a[href],summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color]),label:has(input:is([type=file],[type=checkbox],[type=radio])),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem]):not(:disabled):not([aria-disabled=true]):not([aria-disabled=true] *):not([inert] *):is(:active,[data-sb-press=true]){filter:brightness(.97)saturate(1.08);box-shadow:inset 0 0 0 999px var(--sb-touch-wash),0 2px 8px #100c2314;outline:1px solid var(--sb-touch-ring);outline-offset:1px;transition-duration:70ms;translate:0 1px;scale:.986}html body :is(button,a[href],summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color]),label:has(input:is([type=file],[type=checkbox],[type=radio])),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem],input,textarea,[contenteditable=true]):focus-visible{outline-offset:3px;outline:3px solid var(--sb-touch-accent)!important}html body :is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],a[aria-current=page],details[open]>summary){border-color:color-mix(in srgb,var(--sb-touch-accent) 60%,var(--sb-line,#b7a88f))}html body :is(input,textarea,select,[contenteditable=true]){accent-color:var(--sb-accent,#986b22);transition:background-color .18s,border-color .18s,box-shadow .18s}html body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),textarea,[contenteditable=true]):focus{border-color:var(--sb-touch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sb-touch-accent) 14%,transparent)}@media (pointer:coarse){html body :is(button,summary,select,[role=button],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem],label:has(input[type=file])){min-height:44px}html body :is(button,select,[role=button],[role=tab],[role=switch]){min-width:44px}html body :is(nav a,[role=menu] a){align-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){html body :is(button,a[href],summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color]),label:has(input:is([type=file],[type=checkbox],[type=radio])),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem],input,textarea,[contenteditable=true]){transition:none!important}html body :is(button,a[href],summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color]),label:has(input:is([type=file],[type=checkbox],[type=radio])),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem]):is(:active,[data-sb-press=true]){translate:none;scale:none}}@media (forced-colors:active){html body :is(button,a[href],summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color]),label:has(input:is([type=file],[type=checkbox],[type=radio])),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem]):is(:active,[data-sb-press=true]){filter:none;box-shadow:none;outline:2px solid highlight}html body :is(button,a[href],summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color]),label:has(input:is([type=file],[type=checkbox],[type=radio])),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem],input,textarea):focus-visible{outline-color:highlight!important}}:root{--sb-font-display:"Cormorant Garamond","Libre Caslon Display","Gowun Batang","Noto Serif KR",Georgia,serif;--sb-font-editorial:"Gowun Batang","Noto Serif KR","Cormorant Garamond",Georgia,serif;--sb-font-ui:"DM Sans","Noto Sans KR",system-ui,sans-serif;--sb-font-accent:"Cormorant Garamond","Gowun Batang","Noto Serif KR",Georgia,serif;--sb-font-soft:"Gowun Dodum","DM Sans","Noto Sans KR",system-ui,sans-serif;--sb-type-gold:#f0d2a1;--sb-type-violet:#c9bfd8;--sb-type-rose:#efb9c6;--sb-hero-button-ink:#241b31;--sb-type-ivory:#f6f0e8;--edition-serif:var(--sb-font-display);--reading-font:var(--sb-font-ui)}html[data-appearance=light],html[data-appearance=medium]{--sb-type-gold:#775020;--sb-type-violet:#694274;--sb-type-rose:#814357;--sb-type-ivory:#2a2032}body{font-family:var(--sb-font-ui);text-rendering:optimizelegibility}html body .sb-brand .sb-wordmark{font-family:var(--sb-font-display);letter-spacing:-.055em;font-size:29px;font-weight:400;line-height:1.05}.sb-wordmark-tail{color:var(--sb-type-gold);font-style:italic}html body .sb-brand .sb-wordmark small{font-family:var(--sb-font-ui);letter-spacing:.2em;margin-top:6px;font-size:7px;font-weight:500;line-height:1.8}html body .gift-brand{font-family:var(--sb-font-display);letter-spacing:-.04em;font-size:24px}html body .sb-welcome .sb-intro h1{font-family:var(--sb-font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(48px,5.6vw,80px);font-weight:400;line-height:1.15}html body .sb-welcome .sb-intro h1:lang(ko){font-family:var(--sb-font-editorial);letter-spacing:-.045em;word-break:keep-all;font-size:clamp(37px,4.7vw,62px);line-height:1.45}html body .creator-shell .creator-hero h1{font-family:var(--sb-font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,5.6vw,70px);font-weight:400;line-height:1.18}html[lang=ko] body .creator-shell .creator-hero h1{font-family:var(--sb-font-editorial);letter-spacing:-.055em;font-size:clamp(35px,4.7vw,57px);line-height:1.5}html body .creator-shell .atelier-step-heading h1{font-family:var(--sb-font-display);letter-spacing:-.045em;font-size:clamp(36px,4.8vw,62px);font-weight:400;line-height:1.4}html body .sb-welcome .sb-intro h1 em,html body .creator-hero h1 .type-accent,html body .edition-story h2 em,html body .gift-welcome h1 em,html body .billing-page>h1 em{-webkit-text-fill-color:currentColor;font-family:var(--sb-font-accent);text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-style:normal;font-weight:500}html body .sb-welcome .sb-intro h1 em{color:var(--sb-type-gold)}html body .edition-story h2 em{color:var(--sb-type-violet)}html body :is(.creator-hero h1 .type-accent,.gift-welcome h1 em,.billing-page>h1 em){color:var(--sb-type-rose)}html body .creator-shell[data-creative-kind] .creator-hero h1{-webkit-text-fill-color:currentColor;color:var(--sb-text);background:0 0}html body .sb-welcome .sb-intro h1:lang(ko) em,html body .edition-story h2:lang(ko) em{font-family:var(--sb-font-editorial);letter-spacing:-.025em;font-style:normal;font-weight:500}html body .sb-welcome .sb-intro .dream-intro-copy{font-family:var(--sb-font-ui);letter-spacing:-.01em;max-width:49ch;font-size:16px;font-weight:400;line-height:1.95}html body .dream-intro-copy strong{color:var(--sb-text);font-weight:500}html body .creator-shell .creator-hero p{font-family:var(--sb-font-ui);letter-spacing:-.01em;max-width:62ch;font-size:16px;line-height:1.95}html body .edition-story h2{font-family:var(--sb-font-display);letter-spacing:-.035em;font-size:clamp(32px,3.8vw,49px);font-weight:400;line-height:1.4}html body .edition-story h2:lang(ko){font-family:var(--sb-font-editorial);letter-spacing:-.04em;word-break:keep-all;font-size:clamp(29px,3.4vw,42px);line-height:1.57}html body .edition-story>p{font-family:var(--sb-font-ui);max-width:48ch;font-size:15px;line-height:2}html body .edition-story>p em{font-family:var(--sb-font-accent);color:var(--sb-type-gold);font-size:1.12em;font-style:italic}html body .sb-welcome .sb-entry-content h2,html body .editorial-card[data-creative-kind] .editorial-card-copy h2{font-family:var(--sb-font-display);letter-spacing:-.03em;font-size:29px;font-weight:400;line-height:1.45}html body .sb-welcome .sb-entry-content h2:lang(ko),html body .editorial-card[data-creative-kind] .editorial-card-copy h2:lang(ko){font-family:var(--sb-font-editorial);letter-spacing:-.04em;font-size:25px;line-height:1.65}html body .creator-shell :is(.creator-info h2,.creator-faq>h2,.creator-related>h2,.directory-group-heading h2),html body .billing-page>h1,html body .member-login-atelier .member-card h1,html body .gift-welcome h1{font-family:var(--sb-font-display);letter-spacing:-.035em;font-weight:400}html[lang=ko] body .creator-shell :is(.creator-info h2,.creator-faq>h2,.creator-related>h2,.directory-group-heading h2),html[lang=ko] body .member-login-atelier .member-card h1,html[lang=ko] body .gift-welcome h1{font-family:var(--sb-font-editorial);letter-spacing:-.045em}html body .book-identity .writer-book-title h1,html body .edition-book-type h3,html body .atelier-volume .book-cover-type h2{font-family:var(--sb-font-display);letter-spacing:-.035em;font-weight:400;line-height:1.5}html[lang=ko] body .book-identity .writer-book-title h1,html[lang=ko] body .edition-book-type h3,html[lang=ko] body .atelier-volume .book-cover-type h2{font-family:var(--sb-font-editorial)}html body :is(.billing-plan-price,.billing-wallet-balance>strong,.gift-offer-card>strong,.sb-review-score>strong){font-family:var(--sb-font-ui);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-weight:400}html body .member-code input{font-family:var(--sb-font-ui);font-variant-numeric:tabular-nums;font-weight:500}html body :is(.creator-eyebrow,.edition-eyebrow,.atelier-eyebrow,.sb-reviews-eyebrow,.sb-kicker){font-family:var(--sb-font-ui);letter-spacing:.18em;font-size:9px;font-weight:500;line-height:1.8}html[lang=ko] body :is(.creator-eyebrow,.edition-eyebrow,.atelier-eyebrow,.sb-reviews-eyebrow,.sb-kicker){letter-spacing:.08em}html body .atelier-art-caption>p{font-family:var(--sb-font-display);letter-spacing:-.025em;font-size:clamp(22px,2.5vw,31px);font-weight:400;line-height:1.55}html body .edition-notes>p{font-family:var(--sb-font-editorial);font-size:15px;font-weight:400;line-height:2}html body .sb-reviews h1{font-family:var(--sb-font-display);letter-spacing:-.035em;font-weight:400;line-height:1.4}html body .sb-review-card h2{font-family:var(--sb-font-editorial);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.65}html body .sb-review-card>p{font-family:var(--sb-font-ui);letter-spacing:-.01em;font-size:15px;line-height:1.95}html body .sb-review-card:first-child>h2{color:var(--sb-type-violet);font-size:25px}@media (max-width:680px){html body .sb-welcome .sb-intro h1{font-size:clamp(40px,10vw,59px);line-height:1.22}html body .sb-welcome .sb-intro h1:lang(ko){letter-spacing:-.035em;font-size:clamp(32px,8vw,44px);line-height:1.51}html body .creator-shell .creator-hero h1{font-size:clamp(36px,8vw,49px);line-height:1.3}html[lang=ko] body .creator-shell .creator-hero h1{font-size:clamp(30px,7.5vw,40px);line-height:1.6}html body .sb-welcome .sb-intro .dream-intro-copy,html body .creator-shell .creator-hero p{font-size:14px;line-height:1.95}html body .sb-brand .sb-wordmark{font-size:25px}html body .edition-story>p{font-size:14px}}@media (forced-colors:active){html body :is(.sb-intro h1 em,.creator-hero h1 .type-accent,.edition-story h2 em,.gift-welcome h1 em,.billing-page>h1 em){color:canvastext;background:0 0}.sb-wordmark-tail{color:canvastext}}@media print{html body :is(.sb-intro h1 em,.creator-hero h1 .type-accent,.edition-story h2 em,.gift-welcome h1 em,.billing-page>h1 em){color:inherit;background:0 0}}html body .sb-welcome .sb-intro h1,html body .edition-story h2{color:var(--sb-text);text-wrap:balance}html body .sb-welcome .sb-intro .dream-intro-copy,html body .edition-story>p{color:var(--sb-muted);letter-spacing:-.005em}html body .sb-welcome .sb-kicker,html body .edition-eyebrow{color:var(--sb-type-gold);letter-spacing:.1em;font-size:11px;font-weight:600}html body .sb-welcome .sb-primary{color:var(--sb-hero-button-ink);font-family:var(--sb-font-ui);letter-spacing:.01em;background:linear-gradient(115deg,#f5ddaa,#e8b77e);border-color:#f5ddaa;font-size:14px;font-weight:700;box-shadow:inset 0 1px #fff7e0,0 9px 26px #d5b37d2b}html body .sb-welcome .sb-primary:is(:hover,:focus-visible){background:linear-gradient(115deg,#ffe6b4,#f2c48d);box-shadow:inset 0 1px #fff7e0,0 10px 30px #d5b37d50}html body .sb-welcome .sb-entry-content>strong,html body .edition-story>a{font-family:var(--sb-font-ui);color:var(--sb-type-gold);font-size:14px;font-weight:650}html body .sb-welcome .sb-entry-content>p{color:var(--sb-muted);font-size:14px;line-height:1.8}html body .sb-welcome .simple-story-start small{color:var(--sb-muted);font-size:12px;line-height:1.7}html body .edition-story>p em{font-family:var(--sb-font-editorial);color:var(--sb-type-gold);font-style:normal;font-weight:600}html body :is(.sb-welcome .sb-intro h1 em,.edition-story h2 em){-webkit-text-fill-color:currentColor}@media (max-width:767px){html body .sb-welcome .sb-intro h1:lang(ko){font-size:clamp(31px,8vw,43px);line-height:1.52}html body .edition-story h2:lang(ko){font-size:clamp(27px,7.2vw,38px);line-height:1.62}html body .sb-welcome .sb-intro .dream-intro-copy{font-size:14px;line-height:1.9}}@media (forced-colors:active){html body :is(.sb-intro h1 em,.creator-hero h1 .type-accent,.edition-story h2 em,.gift-welcome h1 em,.billing-page>h1 em){color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}html body .sb-welcome .sb-primary{color:buttontext;background:buttonface;border-color:buttontext}}html body .sb-welcome .simple-story-start>label{font-family:var(--sb-font-soft);letter-spacing:-.025em;font-size:clamp(20px,2.5vw,27px);font-weight:400;line-height:1.7}html body .sb-welcome .sb-entry-content h2:lang(ko),html body .editorial-card .editorial-card-copy h2:lang(ko){font-family:var(--sb-font-editorial);letter-spacing:-.025em;font-weight:400}html body .edition-choices button{font-family:var(--sb-font-soft);font-size:15px;line-height:1.8}html body .sb-intro h1:lang(en) em,html body .edition-story h2:lang(en) em{font-family:var(--sb-font-accent);font-style:italic;font-weight:500}:root{--nav-bg:#201a2e;--nav-surface:#30273f;--nav-ink:#f5edf9;--nav-muted:#d8cde4;--nav-line:#77638c;--nav-selected:#efcb92;--nav-selected-ink:#281d34;--nav-hover:#413252}html[data-appearance=light]:not([data-appearance-mode=system]){--nav-bg:#fcf9ff;--nav-surface:#f0e8f7;--nav-ink:#352540;--nav-muted:#594362;--nav-line:#b19ac0;--nav-selected:#e6d4f5;--nav-selected-ink:#372344;--nav-hover:#e8dcef}html[data-appearance=medium]{--nav-bg:#eee8f2;--nav-surface:#e3d8eb;--nav-ink:#352540;--nav-muted:#594362;--nav-line:#a389b5;--nav-selected:#dfc4f0;--nav-selected-ink:#372344;--nav-hover:#d9c9e4}html body .sb-navigation{font-family:var(--sb-font-soft);background:var(--nav-bg);color:var(--nav-ink);border-bottom:1px solid var(--nav-line);box-shadow:0 8px 30px #08051114}html body .sb-navigation .sb-top{gap:16px}html body .sb-navigation .sb-top>nav{gap:9px}html body .sb-navigation .sb-top>nav>a{border:1px solid var(--nav-line);background:var(--nav-surface);min-height:48px;color:var(--nav-ink);font-family:var(--sb-font-soft);letter-spacing:.005em;border-radius:28px;justify-content:center;align-items:center;padding:12px 21px;font-size:15px;font-weight:400;line-height:1.6;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff12}html body .sb-navigation .sb-top>nav>a.selected{background:var(--nav-selected);color:var(--nav-selected-ink);border-color:var(--nav-selected);font-weight:600;box-shadow:inset 0 1px #fff9,0 4px 18px #e6bc8218}html body .sb-navigation .sb-top>nav>a:not(.selected):is(:hover,:focus-visible){color:var(--nav-ink);background:var(--nav-hover);border-color:var(--sb-type-violet)}html body .sb-navigation :is(.sb-account>a,.member-account-link,.member-logout){font-family:var(--sb-font-soft);color:var(--nav-ink);font-size:13px;line-height:1.7}html body .sb-navigation :is(.sb-more-trigger,.sb-mobile-toggle,.sb-profile-menu>summary){font-family:var(--sb-font-soft);color:var(--nav-ink);background:var(--nav-surface);border:1px solid var(--nav-line);border-radius:24px;min-height:44px;padding:10px 15px;font-size:13px;line-height:1.7}html body .sb-navigation .sb-sub{font-family:var(--sb-font-soft);color:var(--nav-muted);background:var(--nav-bg);border-color:var(--nav-line)}html body .sb-navigation .sb-sub :is(a,span){color:var(--nav-muted)}html body .sb-navigation :is(.sb-more-panel,.sb-profile-panel){background:var(--nav-bg);border-color:var(--nav-line);color:var(--nav-ink)}html body .sb-navigation .sb-more-panel a{color:var(--nav-ink);font-family:var(--sb-font-soft);font-size:14px;line-height:1.7}html body .sb-navigation .sb-more-panel a:is(:hover,:focus-visible){background:var(--nav-hover);color:var(--nav-ink)}html body .sb-navigation .sb-more-panel a[aria-current=page]{background:var(--nav-selected);color:var(--nav-selected-ink)}html body .sb-navigation :is(a,button,summary):focus-visible{outline:3px solid var(--sb-type-violet);outline-offset:3px}html body .edition-choices button{color:var(--sb-text);border-bottom-color:color-mix(in srgb,var(--sb-type-violet) 30%,var(--sb-line));padding:15px 12px}html body .edition-choices button[aria-selected=true]{color:var(--sb-text);background:linear-gradient(100deg,color-mix(in srgb,var(--sb-type-violet) 20%,var(--sb-surface)),color-mix(in srgb,var(--sb-type-gold) 7%,var(--sb-surface)));box-shadow:inset 3px 0 0 var(--sb-type-gold)}html body .edition-choices button>span,html body .edition-choices button>svg{color:var(--sb-type-gold)}@media (max-width:1280px){html body .sb-navigation.mobile-open .sb-top>nav>a{min-height:52px;padding:13px 12px;font-size:15px}html body .sb-navigation.mobile-open .sb-account{border-top:1px solid var(--nav-line);gap:12px;padding-top:17px}}@media (prefers-reduced-motion:reduce){html body .sb-navigation .sb-top>nav>a{transition:none}}@media (forced-colors:active){html body .sb-navigation .sb-top>nav>a,html body .sb-navigation :is(.sb-more-trigger,.sb-mobile-toggle,.sb-profile-menu>summary){color:buttontext;background:buttonface;border-color:buttontext}html body .sb-navigation .sb-top>nav>a.selected{color:highlighttext;background:highlight;border-color:highlight}html body .edition-choices button[aria-selected=true]{color:canvastext;background:canvas;outline:2px solid highlight}}:root{--lume-violet:#aa76fa66;--lume-lilac:#d5b6ff38;--lume-rose:#df91c92b;--lume-teal:#77d5d42b;--lume-panel:#241d36;--lume-text:#f5efff;--lume-muted:#c7bdd7;--lume-writer:#1d172d;--lume-reader:#191624;--lume-writing-light:#a46def70;--lume-reading-light:#9872d342}html[data-appearance=light]{--lume-violet:#aa76fa24;--lume-lilac:#b88bea20;--lume-rose:#df91c91a;--lume-teal:#77babb20;--lume-panel:#fcf8ff;--lume-text:#30243e;--lume-muted:#695b79;--lume-writer:#fbf8ff;--lume-reader:#faf7fc;--lume-writing-light:#a46def22;--lume-reading-light:#9872d316}html[data-appearance=medium]{--lume-violet:#9d6be430;--lume-lilac:#c19ce72b;--lume-rose:#c878ac20;--lume-teal:#4eaaa720;--lume-panel:#e8e0ef;--lume-text:#342840;--lume-muted:#65536e;--lume-writer:#e9e1f1;--lume-reader:#e5dfeb;--lume-writing-light:#9964df30;--lume-reading-light:#8760bd24}html body .sb-welcome{background-image:radial-gradient(ellipse 78% 640px at 75% 9%,var(--lume-violet),transparent 78%), radial-gradient(ellipse 58% 500px at 8% 27%,var(--lume-rose),transparent 80%), radial-gradient(ellipse 68% 560px at 76% 49%,var(--lume-teal),transparent 82%), radial-gradient(ellipse 72% 600px at 18% 76%,var(--lume-violet),transparent 82%), radial-gradient(ellipse 62% 500px at 85% 98%,var(--lume-lilac),transparent 85%);background-repeat:no-repeat}html body .sb-welcome .atelier-home-art{border-color:color-mix(in srgb,#cfabff 45%,var(--sb-line));box-shadow:0 0 70px var(--lume-violet),0 24px 65px #09051430}html body .sb-welcome .atelier-home-art img{filter:brightness(1.12)saturate(.95)}html body .sb-welcome .atelier-home-art:after{background:linear-gradient(#16102000 45%,#100b2070 74%,#100b20d9 100%)}html body .sb-welcome .atelier-art-caption{color:#fff7ef;text-shadow:0 2px 12px #10091bcc}html body .sb-welcome .simple-story-start{background:radial-gradient(ellipse 95% 110% at 8% 0%,var(--lume-violet),transparent 78%), radial-gradient(ellipse 65% 95% at 100% 100%,var(--lume-teal),transparent 82%), var(--lume-panel);color:var(--lume-text);border-color:color-mix(in srgb,#c39bed 55%,var(--sb-line));box-shadow:0 0 64px var(--lume-lilac),inset 0 1px 0 #ffffff21}html body .sb-welcome .simple-story-start textarea{color:var(--lume-text)}html body .sb-welcome .simple-story-start:focus-within{box-shadow:0 0 0 2px var(--lume-lilac),0 0 72px var(--lume-violet);border-color:#c8a4fb}html body .sb-welcome .edition-book>img{filter:brightness(1.08)saturate(.92)}html body .sb-welcome .edition-display{background-image:radial-gradient(ellipse 75% 80% at 50% 45%,var(--lume-violet),transparent 85%)}html body .sb-welcome :is(.sb-entry,.editorial-card) .editorial-art img{filter:brightness(1.06)saturate(.98)}html body .creator-shell,html body .creator-shell[data-creative-kind]{background-image:radial-gradient(ellipse 88% 620px at 70% 18%,var(--lume-violet),transparent 80%), radial-gradient(ellipse 65% 560px at 0% 65%,var(--lume-rose),transparent 84%), radial-gradient(ellipse 70% 650px at 95% 90%,var(--lume-teal),transparent 85%)}html body .creator-shell .atelier-step-content textarea{background:radial-gradient(ellipse at 8% 0%,var(--lume-lilac),transparent 80%),var(--lume-panel);color:var(--lume-text);border-color:color-mix(in srgb,#bd92ee 45%,var(--sb-line))}html body .creator-shell .atelier-step-content textarea::placeholder{color:var(--lume-muted);opacity:1}html body .writer-workspace .writer-document{background-color:var(--lume-writer);background-image:radial-gradient(ellipse 95% 760px at 48% 200px,var(--lume-writing-light),transparent 78%), radial-gradient(ellipse 65% 740px at 100% 1000px,var(--lume-rose),transparent 84%), radial-gradient(ellipse 70% 800px at 0% 1900px,var(--lume-teal),transparent 84%)}html body .book-reader{background-color:var(--lume-reader);background-image:radial-gradient(ellipse 90% 820px at 50% 240px,var(--lume-reading-light),transparent 82%), radial-gradient(ellipse 70% 760px at 100% 1500px,var(--lume-teal),transparent 87%)}html body .writer-workspace.writer-simple .writer-nova{background:radial-gradient(ellipse at 0% 0%,var(--lume-lilac),transparent 80%),var(--lume-panel);border-color:color-mix(in srgb,#c49aef 50%,var(--sb-line));box-shadow:0 -8px 48px var(--lume-lilac)}html body .document-studio .writer-simple .writer-composer textarea{background:var(--lume-writer);color:var(--lume-text)}@media (forced-colors:active){html body :is(.sb-welcome,.sb-welcome .simple-story-start,.sb-welcome .edition-display,.creator-shell,.creator-shell .atelier-step-content textarea,.writer-workspace .writer-document,.book-reader,.writer-workspace.writer-simple .writer-nova){color:canvastext;box-shadow:none;background:canvas}html body .sb-welcome :is(.atelier-home-art img,.edition-book>img,.editorial-art img){filter:none}html body .sb-welcome .atelier-home-art:after{display:none}}html body .sb-workspace-navigation{z-index:80;box-sizing:border-box;background:var(--sb-surface,#241d36);min-height:64px;color:var(--sb-text,#f5efff);border-bottom:1px solid var(--sb-line,#77638c);font-family:var(--sb-font-ui,system-ui,sans-serif);align-items:center;gap:16px;padding:10px clamp(14px,3vw,32px);display:flex;position:relative}html body .sb-workspace-navigation .sb-workspace-home,html body .sb-workspace-navigation summary{box-sizing:border-box;border:1px solid var(--nav-line,#77638c);background:var(--nav-surface,#30273f);min-width:88px;min-height:44px;color:var(--nav-ink,#f5edf9);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}html body .sb-workspace-navigation .sb-workspace-home>span{font-size:22px;line-height:1}html body .sb-workspace-label{font-family:var(--sb-font-display,Georgia,serif);letter-spacing:-.5px;white-space:nowrap;margin-inline:auto;font-size:24px}html body .sb-workspace-menu{flex:none;position:relative}html body .sb-workspace-menu>summary{list-style:none}html body .sb-workspace-menu>summary::-webkit-details-marker{display:none}html body .sb-workspace-menu[open]>summary{border-color:var(--atelier-violet,#c8a4fb)}html body .sb-workspace-menu>nav{inset-inline-end:0;z-index:90;border:1px solid var(--nav-line,#77638c);background:var(--sb-surface,#241d36);border-radius:18px;gap:4px;width:280px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 100px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);overflow:auto;box-shadow:0 18px 50px #09051455}html body .sb-workspace-menu>nav>a{min-height:48px;color:var(--sb-text,#f5efff);border-radius:10px;align-items:center;padding:10px 14px;font-size:15px;line-height:1.5;text-decoration:none;display:flex}html body .sb-workspace-menu>nav>a[aria-current=page]{background:var(--nav-surface,#30273f)}html body .sb-workspace-navigation :is(a,summary):focus-visible{outline:2px solid var(--atelier-violet,#c8a4fb);outline-offset:3px}@media (hover:hover){html body .sb-workspace-menu>nav>a:hover{background:var(--nav-surface,#30273f)}}@media (max-width:360px){html body .sb-workspace-navigation{gap:8px}.sb-workspace-label{font-size:20px}html body .sb-workspace-navigation :is(.sb-workspace-home,summary){min-width:76px;padding-inline:12px}}@media (forced-colors:active){html body .sb-workspace-navigation,html body .sb-workspace-menu>nav{color:canvastext;background:canvas}html body .sb-workspace-navigation :is(a,summary){color:linktext;border-color:buttontext}}:root{--opal-bg:#171222;--opal-panel:#292039;--opal-field:#20182f;--opal-ink:#f7f1ff;--opal-muted:#cfc3de;--opal-line:#7e6997;--opal-violet:#a875ed40;--opal-rose:#e49fc51c;--opal-cyan:#91dfe51c;--opal-link:#dfc4ff}html[data-appearance=light],html[data-appearance=medium]{--opal-bg:#f5effb;--opal-panel:#fffbff;--opal-field:#f4edf9;--opal-ink:#342240;--opal-muted:#6a5279;--opal-line:#947ba6;--opal-violet:#a875ed1c;--opal-rose:#e49fc518;--opal-cyan:#91dfe520;--opal-link:#70428c}html body .sb-brand .sb-symbol{width:46px;height:37px}html body .sb-wordmark-tail{color:var(--opal-link)}.channel-themed .sb-symbol{--sb-symbol-opal-start:var(--channel-accent);--sb-symbol-opal-mid:var(--channel-accent);--sb-symbol-opal-end:var(--channel-accent);--sb-symbol-pearl:var(--channel-accent)}.sb-color-options .sb-symbol{--sb-symbol-opal-start:currentColor;--sb-symbol-opal-mid:currentColor;--sb-symbol-opal-end:currentColor;--sb-symbol-pearl:currentColor}html body:has(.trial-start){background:var(--opal-bg)!important}html body .trial-start{max-width:none;color:var(--opal-ink);background:radial-gradient(ellipse 70% 510px at 50% 24%,var(--opal-violet),transparent 85%),radial-gradient(ellipse 45% 560px at 2% 65%,var(--opal-rose),transparent 85%),radial-gradient(ellipse 45% 580px at 98% 80%,var(--opal-cyan),transparent 85%),var(--opal-bg);margin:0;padding:76px max(22px,50% - 450px) 88px}html body .trial-start h1{font-family:var(--sb-font-display);letter-spacing:-.035em;color:var(--opal-ink);text-wrap:balance;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.3}html[lang=ko] body .trial-start h1{font-family:var(--sb-font-editorial);word-break:keep-all;font-size:clamp(32px,4.5vw,52px);line-height:1.55}html body .trial-start>p,html body .trial-start-features{color:var(--opal-muted)}html body .trial-start .trial-eyebrow{color:var(--opal-link);letter-spacing:.17em;font-size:11px}html body .trial-start-card{border:1px solid var(--opal-line);background:linear-gradient(135deg,var(--opal-violet),transparent 65%),var(--opal-panel);color:var(--opal-ink);border-radius:24px;padding:clamp(22px,4vw,36px);box-shadow:0 22px 68px #09051130,inset 0 1px #ffffff18}html body .trial-start-card label{font-family:var(--sb-font-soft);font-size:15px;font-weight:500}html body .trial-start-card :is(textarea,input){background:var(--opal-field);color:var(--opal-ink);border-color:var(--opal-line);border-radius:14px;font-size:16px;transition:border-color .16s,box-shadow .16s}html body .trial-start-card textarea{min-height:190px}html body .trial-start-card :is(textarea,input)::placeholder{color:var(--opal-muted);opacity:1}html body .trial-start-card :is(textarea,input):focus-visible{outline:2px solid var(--opal-link);outline-offset:3px;box-shadow:0 0 24px var(--opal-violet)}html body .trial-start .trial-primary{color:#2b193e;background:linear-gradient(105deg,#e5ceff,#c5c4fa 65%,#b8e1ed);border:1px solid #e3ccff;border-radius:14px;min-height:54px;font-weight:700;transition:filter .16s,transform .16s;box-shadow:inset 0 1px #ffffff90,0 7px 24px #aa76ed20}html body .trial-start .trial-primary:disabled{opacity:1;color:#f5ecff;box-shadow:none;cursor:not-allowed;background:#655a75;border-color:#8d7d9f}html body .trial-start .trial-primary:not(:disabled):hover{filter:brightness(1.07)}html body .trial-start .trial-primary:not(:disabled):active{transform:translateY(1px)}html body .trial-start :is(button,a):focus-visible{outline:3px solid var(--opal-link);outline-offset:4px}html body .trial-start-card small{color:var(--opal-muted);font-size:12px;line-height:1.8}html body .trial-start :is(.trial-signin,.trial-data-note a){color:var(--opal-link)}html body .trial-start .trial-error{color:#ffb8bd}html[data-appearance=light] body .trial-start .trial-error,html[data-appearance=medium] body .trial-start .trial-error{color:#9b263d}html body .writer-workspace.writer-simple .writer-nova{background:radial-gradient(ellipse at 0 0,var(--opal-violet),transparent 80%),var(--opal-panel)}html body .document-studio .writer-simple .writer-composer textarea{background:var(--opal-field);color:var(--opal-ink);border-color:var(--opal-line)}html body .document-studio .writer-simple .writer-composer textarea::placeholder{color:var(--opal-muted);opacity:1}@media (max-width:600px){html body .trial-start{padding-top:44px;padding-bottom:56px}html body .trial-start-card{border-radius:20px}html body .trial-start-card textarea{min-height:170px}}@media (prefers-reduced-motion:reduce){html body .trial-start :is(input,textarea,button){transition:none}}@media (forced-colors:active){html body .trial-start,html body .trial-start-card,html body .trial-start-card :is(textarea,input),html body .writer-workspace.writer-simple .writer-nova{color:canvastext;box-shadow:none;background:canvas!important}html body:has(.trial-start){color:canvastext;box-shadow:none;background:canvas!important}html body .trial-start .trial-primary{color:buttontext;background:buttonface;border-color:buttontext}html body .sb-symbol{--sb-symbol-opal-start:CanvasText;--sb-symbol-opal-mid:CanvasText;--sb-symbol-opal-end:CanvasText;--sb-symbol-gold:CanvasText;--sb-symbol-pearl:CanvasText}}html body .social-profile{--social-bg:var(--opal-bg);--social-paper:var(--opal-panel);--social-ink:var(--opal-ink);--social-muted:var(--opal-muted);--social-line:var(--opal-line);--social-accent:#d5b5ff;--profile-field:var(--opal-field);--profile-tint:#a875ed24;--profile-rose:#e49fc51c;--profile-cyan:#91dfe51c;--profile-action-ink:#2b193e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse 85% 560px at 10% 8%,var(--profile-tint),transparent 85%),radial-gradient(ellipse 65% 650px at 100% 42%,var(--profile-rose),transparent 85%),radial-gradient(ellipse 60% 600px at 6% 95%,var(--profile-cyan),transparent 85%),var(--social-bg);color:var(--social-ink);font-family:var(--sb-font-soft),sans-serif;border-radius:28px}html body .social-profile.theme-rose{--profile-tint:#df90bc26;--profile-rose:#b898ef1c;--social-accent:#efbed9}html body .social-profile.theme-forest{--profile-tint:#74ccb326;--profile-rose:#91dfe518;--social-accent:#b1e5d4}html body .social-profile.theme-midnight{--profile-tint:#889df12c;--profile-rose:#af91e91c;--social-accent:#c3caff}html[data-appearance=light] body .social-profile,html[data-appearance=medium] body .social-profile{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--social-accent:#70428c;--profile-action-ink:#fff;--profile-tint:#a875ed18;--profile-rose:#e49fc518;--profile-cyan:#91dfe51c}html[data-appearance=light] body .social-profile.theme-rose,html[data-appearance=medium] body .social-profile.theme-rose{--social-accent:#884165;--profile-tint:#df90bc20}html[data-appearance=light] body .social-profile.theme-forest,html[data-appearance=medium] body .social-profile.theme-forest{--social-accent:#28644f;--profile-tint:#74ccb320}html[data-appearance=light] body .social-profile.theme-midnight,html[data-appearance=medium] body .social-profile.theme-midnight{--social-accent:#505b9b;--profile-tint:#889df120}html body .social-profile :is(.social-profile-top,.social-card){background:linear-gradient(125deg,var(--profile-tint),transparent 65%),var(--social-paper);border-color:var(--social-line);box-shadow:0 20px 64px #09051120,inset 0 1px #ffffff14}html body .social-profile .social-card{border-radius:24px;padding:clamp(22px,3.5vw,36px)}html body .social-profile :is(h1,h2,h3){color:var(--social-ink)}html body .social-profile h1{font-family:var(--sb-font-editorial),serif;font-weight:500}html body .social-profile :is(.social-profile-editor>p,.social-eyebrow,small){color:var(--social-muted)}html body .social-profile .social-profile-editor>p{max-width:780px;font-size:14px}html body .social-profile .social-breadcrumb{gap:10px;margin-bottom:30px}html body .social-profile .social-breadcrumb a{border:1px solid var(--social-line);background:var(--social-paper);min-height:44px;color:var(--social-ink);border-radius:24px;align-items:center;padding:9px 15px;text-decoration:none;display:inline-flex}html body .social-profile .social-banner{background:radial-gradient(at 20% 28%,#bd92f960,#0000 60%),radial-gradient(at 88% 75%,#73b8d64a,#0000 60%),linear-gradient(125deg,#342248,#211c36 65%,#35243d)}html body .social-profile .social-banner>div{color:#f2e6ff}html body .social-profile .social-banner i{font-family:var(--sb-font-display),Georgia,serif;font-weight:400;line-height:1.5}html[lang=ko] body .social-profile .social-banner i{font-family:var(--sb-font-editorial),serif;font-size:clamp(23px,3vw,36px)}html body .social-profile .social-avatar{color:#38244e;border-color:var(--social-paper);background:linear-gradient(135deg,#eed8ff,#b5b6ef 60%,#a1d9e4);box-shadow:0 8px 28px #10071f2b}html body .social-profile :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea){background:var(--profile-field);color:var(--social-ink);border:1px solid var(--social-line);font:inherit;border-radius:13px;min-height:52px;font-size:16px;transition:border-color .16s,box-shadow .16s}html body .social-profile select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--social-muted) 50%),linear-gradient(135deg,var(--social-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 15px) 23px;background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}html body .social-profile select option{background:var(--profile-field);color:var(--social-ink)}html body .social-profile textarea{min-height:140px;line-height:1.8}html body .social-profile input::placeholder,html body .social-profile textarea::placeholder{color:var(--social-muted);opacity:1}html body .social-profile :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--social-accent);outline-offset:3px;box-shadow:0 0 22px var(--profile-tint)}html body .social-profile :is(button,a.social-primary){background:var(--profile-field);color:var(--social-ink);border-color:var(--social-line);border-radius:13px;min-height:48px}html body .social-profile :is(.social-primary,button[aria-pressed=true]){background:var(--social-accent);color:var(--profile-action-ink);border-color:var(--social-accent);font-weight:650}html body .social-profile .social-avatar-options label,html body .social-profile .social-palettes label{background:var(--profile-field);min-height:48px;color:var(--social-ink);border-radius:13px;margin:6px 0}html body .social-profile .social-avatar-options .selected{border-color:var(--social-accent);box-shadow:inset 0 0 0 1px var(--social-accent);background:linear-gradient(130deg,var(--profile-tint),transparent),var(--profile-field)}html body .social-profile .social-palettes label:has(input:checked){border-color:var(--social-accent);box-shadow:inset 0 0 0 1px var(--social-accent);background:linear-gradient(130deg,var(--profile-tint),transparent),var(--profile-field)}html body .social-profile input:is([type=radio],[type=checkbox]){accent-color:var(--social-accent);width:18px;height:18px}html body .social-profile .social-file{background:var(--profile-field);border-color:var(--social-line);border-radius:14px}html body .social-profile input::file-selector-button{font:inherit;background:var(--social-paper);color:var(--social-ink);border:1px solid var(--social-line);cursor:pointer;border-radius:9px;margin-right:12px;padding:9px 12px}@media (hover:hover){html body .social-profile :is(button:not(:disabled),.social-breadcrumb a):hover{filter:brightness(1.08);border-color:var(--social-accent)}}@media (max-width:600px){html body .social-profile{border-radius:0}html body .social-profile .social-breadcrumb{gap:8px}html body .social-profile .social-breadcrumb a{padding:8px 12px;font-size:12px}html body .social-profile .social-banner>div{padding:24px}html body .social-profile .social-card{border-radius:20px;padding:22px 18px}}@media (prefers-reduced-motion:reduce){html body .social-profile :is(input,select,textarea){transition:none}}@media (forced-colors:active){html body .social-profile,html body .social-profile :is(.social-profile-top,.social-card,.social-banner,.social-avatar,.social-file,.social-avatar-options label,.social-palettes label,input,select,textarea){color:canvastext;box-shadow:none;background:canvas}html body .social-profile .social-banner>div{color:canvastext}html body .social-profile :is(button,a.social-primary){color:buttontext;background:buttonface;border-color:buttontext}}@property --sb-aurora-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--sb-brand-violet:#7950d9;--sb-brand-deep:#302044;--sb-brand-paper:#f7f2e9;--sb-aurora-ring:conic-gradient(from var(--sb-aurora-angle),#8b5cf6,#e99acb,#65cbd4,#a3dcc8,#a98bef,#8b5cf6)}html[data-appearance-mode=system],html:not([data-appearance-mode]){--sb-bg:#191222;--sb-surface:#281d37;--sb-text:#f5edff;--sb-muted:#c9b9dc;--sb-line:#655078;--atelier-panel:#281d37;--atelier-gold:#e4c996;--atelier-violet:#c3a0ef;--atelier-glow:#ab8ae824;--sb-type-gold:#f0d2a1;--sb-type-violet:#d4b8f7;--sb-type-rose:#efb9d8;--sb-type-ivory:#f5edff;--opal-bg:var(--sb-bg);--opal-panel:var(--sb-surface);--opal-field:#21172f;--opal-ink:var(--sb-text);--opal-muted:var(--sb-muted);--opal-line:var(--sb-line);--opal-link:#d4b1ff;--lume-panel:var(--sb-surface);--lume-text:var(--sb-text);--lume-muted:var(--sb-muted);--lume-writer:#22182f;--lume-reader:#191624;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance-mode=system] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html body .sb-navigation,html body .sb-workspace-navigation{--nav-bg:#302044;--nav-surface:#493261;--nav-ink:#fff;--nav-muted:#e6daf4;--nav-line:#ffffff35;--nav-selected:#8054ce;--nav-selected-ink:#fff;--nav-hover:#543a70;background:var(--nav-bg);color:var(--nav-ink);border-color:var(--nav-line)}html body .sb-navigation :is(.sb-brand,.sb-brand small,.sb-wordmark-tail){color:#fff}html body .sb-navigation .sb-top{gap:16px;max-width:none;padding:16px max(20px,50% - 660px)}html body .sb-navigation .sb-top>nav>a{background:0 0;border-color:#0000;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px}html body .sb-navigation .sb-top>nav>a.selected{color:#fff;box-shadow:none;background:#8054ce;border-color:#ae8ae7}html body .sb-navigation .sb-profile-panel{--sb-text:#fff;--sb-muted:#e6daf4;--sb-bg:#493261;--sb-surface:#302044;--sb-line:#ffffff35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html body .sb-workspace-menu>nav{color:#fff;background:#302044;border-color:#a183c4}html body .sb-workspace-menu>nav a{color:#fff}html body .sb-contact-footer{background:var(--sb-surface);color:var(--sb-text);border-top:1px solid var(--sb-line);margin-top:0}html body .sb-contact-footer :is(a,summary){color:var(--sb-muted)}html body .sb-contact-footer .sb-contact-brand{color:var(--sb-text)}html body .sb-welcome{background:var(--sb-bg);max-width:none;color:var(--sb-text);padding:0}html body .sb-welcome .sb-dream-hero{color:#fff;background:linear-gradient(115deg,#7042cc,#8050d4 70%,#8757cd);border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:42px;max-width:none;min-height:0;margin:0;padding:48px max(24px,50% - 620px)}html body .sb-welcome .sb-intro{min-width:0;max-width:none}html body .sb-welcome .sb-intro h1{color:#fff;margin:18px 0;font-size:clamp(34px,3.7vw,57px);line-height:1.45}html body .sb-welcome .sb-intro h1 em{color:#fff;font-style:normal}html body .sb-welcome .sb-kicker{color:#fff;letter-spacing:1.6px;font-size:10px}html body .sb-welcome .sb-intro .dream-intro-copy{color:#fff;max-width:620px;margin:14px 0 22px;font-size:15px;line-height:1.9}html body .sb-welcome .simple-story-start{--sb-aurora-surface:var(--sb-surface);width:100%;color:var(--sb-text);border-radius:18px;margin:0 0 18px;padding:24px}html body .sb-welcome .simple-story-start>label{color:var(--sb-text);font-size:21px;line-height:1.6}html body .sb-welcome .simple-story-start textarea{color:#302044;background:#faf7ff;border:1px solid #ded3ef;border-radius:10px;min-height:120px;padding:14px;font-size:16px;line-height:1.8}html body .sb-welcome .simple-story-start textarea::placeholder{color:var(--sb-muted);opacity:1}html body .sb-welcome .simple-story-start>div{flex-wrap:wrap;margin:16px 0 12px}html body .sb-welcome .simple-story-start button{border-radius:10px;min-height:44px;font-size:13px}html body .sb-welcome .simple-story-start button[type=button]{color:var(--sb-design-link);background:color-mix(in srgb,#a875ed 14%,var(--sb-surface))}html body .sb-welcome .simple-story-start .sb-primary{color:#fff;box-shadow:none;background:#7541ce;border:1px solid #7541ce;margin:0;padding:12px 18px}html body .sb-welcome .simple-story-start .sb-primary:disabled{background:color-mix(in srgb,#a875ed 20%,var(--sb-surface));color:var(--sb-muted);border-color:var(--sb-line);opacity:1}html body .sb-welcome .simple-story-start small{color:var(--sb-muted);opacity:1;font-size:11px}html body .sb-welcome .sb-intro>a.sb-primary{color:#523080;min-height:44px;box-shadow:none;background:#fff;border:1px solid #fff;border-radius:10px;margin:0 14px 0 0;padding:10px 15px;font-size:12px}html body .sb-welcome .sb-secondary{color:#fff;align-items:center;min-height:44px;font-size:12px;display:inline-flex}html body .sb-welcome .sb-intro .dream-free-note{color:#fff;margin:10px 0 0;font-size:11px;line-height:1.7}html body .sb-welcome .secretbook-signature-art{aspect-ratio:5/6;background:#7546ae;border:1px solid #d5c1f0;border-radius:20px;outline:0;width:100%;box-shadow:0 14px 35px #37205a26}html body .sb-welcome .secretbook-signature-art>img{filter:none}html body .sb-welcome .signature-caption{color:#fff;background:#25133ed9;border-radius:14px;padding:14px 18px;bottom:18px;left:18px;right:18px}html body .sb-welcome .signature-caption-heading{border:0;padding:0}html body .sb-welcome .signature-caption-heading>span{color:#f0e2ff;letter-spacing:1px}html body .sb-welcome .signature-caption-heading>button{color:#fff;background:#ffffff12;border-color:#d4b9f3;min-width:44px;min-height:44px}html body .sb-welcome .signature-word-window{height:138px}html body .sb-welcome .signature-word-group>p{color:#fff;text-shadow:0 1px 4px #1c0e35;font-size:16px}html body .sb-welcome .signature-word-group>p.signature-prologue-title{color:#fff;font-size:22px;line-height:1.6}html body .sb-welcome .sb-entry-grid{gap:22px;max-width:1240px;margin:0 auto;padding:40px 24px}html body .sb-welcome .sb-entry{--sb-aurora-surface:var(--sb-surface);color:var(--sb-text);border-radius:16px}html body .sb-welcome .sb-entry :is(h2,strong,.sb-entry-heading){color:var(--sb-text)}html body .sb-welcome .sb-entry p{color:var(--sb-muted);min-height:0}html body .sb-welcome .edition-showcase{max-width:1192px;color:var(--sb-text);margin:0 auto;padding:36px 24px 48px}html body .sb-welcome .edition-showcase :is(h2,p,button,a){color:var(--sb-text)}html body .sb-welcome .sb-help{max-width:1240px;color:var(--sb-muted);margin:0 auto;padding:0 24px 36px}html body .sb-welcome .sb-help a{color:var(--sb-design-link)}html body :is(.simple-story-start,.sb-entry,.sb-creator-card,.creator-card,.creator-tool-card,.editorial-card,.project,.new-project,.settings-card,.mini-card,.member-card,.gift-offer-card,.book-cover-card,.image-style-card,.outline-card,.nova-engine-card,.sb-review-card,.character-card,.social-card,.partner-card,.partner-stat,.trial-start-card,.atelier-story-preview,.atelier-review,.adult-fiction-card,.branch-card,.development-card,.development-edit-card,.billing-plan,.billing-card,.plan-card,.access-plan,.guide-grid>section,.search-tools-grid>a,.writer-nova){animation:18s linear infinite sb-aurora-flow,7s ease-in-out infinite sb-aurora-breathe;background:linear-gradient(var(--sb-aurora-surface,var(--sb-surface,#fffdfd)),var(--sb-aurora-surface,var(--sb-surface,#fffdfd))) padding-box,conic-gradient(from var(--sb-aurora-angle),#8b5cf6,#e99acb,#65cbd4,#a3dcc8,#a98bef,#8b5cf6) border-box!important;border:1px solid #0000!important}html body :is(.branch-card.selected,.development-card.selected,.plan-card.selected,.billing-plan.is-selected,.access-plan.is-selected){--sb-aurora-surface:color-mix(in srgb,#a579e8 16%,var(--sb-surface))}html body :is(.simple-story-start,.sb-entry,.sb-creator-card,.creator-card,.creator-tool-card,.editorial-card,.project,.new-project,.settings-card,.mini-card,.member-card,.gift-offer-card,.book-cover-card,.image-style-card,.outline-card,.nova-engine-card,.sb-review-card,.character-card,.social-card,.partner-card,.partner-stat,.trial-start-card,.atelier-story-preview,.atelier-review,.adult-fiction-card,.branch-card,.development-card,.development-edit-card,.billing-plan,.billing-card,.plan-card,.access-plan,.guide-grid>section,.search-tools-grid>a,.writer-nova):is(:hover,:focus-within){animation-name:sb-aurora-flow;box-shadow:0 0 0 1px #a987d966,0 6px 22px #9a6ed324}@keyframes sb-aurora-flow{to{--sb-aurora-angle:360deg}}@keyframes sb-aurora-breathe{0%,to{box-shadow:0 3px 14px #9d74d412}50%{box-shadow:0 4px 20px #a88bc830}}html[data-appearance-mode=system] .document-studio{--sb-bg:#22182f;--sb-surface:#30233e;--sb-text:#f7f0ff;--sb-muted:#d5c7e3;--sb-line:#6d5681;--opal-panel:#30233e;--opal-field:#281d35;--opal-ink:#f7f0ff;--opal-muted:#d5c7e3;--opal-line:#6d5681;--lume-panel:#30233e;--lume-text:#f7f0ff;--lume-muted:#d5c7e3;--lume-writer:#22182f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sb-type-gold:#f0d2a1;--sb-type-violet:#c9bfd8;--sb-type-rose:#efb9c6;--sb-type-ivory:#f6f0e8}@media (max-width:1280px){html body .sb-navigation .sb-top{padding-inline:20px}}@media (max-width:760px){html body .sb-navigation .sb-top{gap:12px;padding:14px 16px}html body .sb-navigation .sb-mobile-toggle{min-width:44px;min-height:44px}html body .sb-welcome .sb-dream-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 16px}html body .sb-welcome .sb-intro h1{font-size:34px;line-height:1.5}html body .sb-welcome .simple-story-start{padding:20px}html body .sb-welcome .simple-story-start>label{font-size:19px}html body .sb-welcome .secretbook-signature-art{max-width:430px;margin:auto}html body .sb-welcome .signature-caption{padding:12px 14px;bottom:14px;left:14px;right:14px}html body .sb-welcome .sb-entry-grid{grid-template-columns:1fr;gap:16px;padding:28px 16px}html body .sb-welcome .edition-showcase,html body .sb-contact-footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){html body :is(.simple-story-start,.sb-entry,.sb-creator-card,.creator-card,.creator-tool-card,.editorial-card,.project,.new-project,.settings-card,.mini-card,.member-card,.gift-offer-card,.book-cover-card,.image-style-card,.outline-card,.nova-engine-card,.sb-review-card,.character-card,.social-card,.partner-card,.partner-stat,.trial-start-card,.atelier-story-preview,.atelier-review,.adult-fiction-card,.branch-card,.development-card,.development-edit-card,.billing-plan,.billing-card,.plan-card,.access-plan,.guide-grid>section,.search-tools-grid>a,.writer-nova){--sb-aurora-angle:35deg;animation:none}}@media (forced-colors:active){html body :is(.sb-navigation,.sb-workspace-navigation,.sb-contact-footer,.sb-welcome,.sb-welcome .sb-dream-hero){color:canvastext;background:canvas}html body :is(.simple-story-start,.sb-entry,.sb-creator-card,.creator-card,.creator-tool-card,.editorial-card,.project,.new-project,.settings-card,.mini-card,.member-card,.gift-offer-card,.book-cover-card,.image-style-card,.outline-card,.nova-engine-card,.sb-review-card,.character-card,.social-card,.partner-card,.partner-stat,.trial-start-card,.atelier-story-preview,.atelier-review,.adult-fiction-card,.branch-card,.development-card,.development-edit-card,.billing-plan,.billing-card,.plan-card,.access-plan,.guide-grid>section,.search-tools-grid>a,.writer-nova){color:canvastext;box-shadow:none;animation:none;background:canvas!important;border:1px solid canvastext!important}}html body .sb-welcome .sb-dream-hero{isolation:isolate;background:linear-gradient(90deg,#38246b99 0%,#4c2d8d6b 40%,#57369b10 68%),url(/editorial/secretbook-castle-hero-v1.webp) 100%/cover no-repeat,#7042cc;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;min-height:650px;padding-top:44px;padding-bottom:36px;position:relative}html body .sb-welcome .sb-intro{z-index:1;position:relative}html body .sb-welcome .sb-intro h1{font-family:var(--sb-font-editorial),serif;letter-spacing:-.04em;text-shadow:0 2px 16px #28144366;font-size:clamp(32px,2.6vw,42px);font-weight:700;line-height:1.48}html body .sb-welcome .sb-intro .dream-intro-copy{text-shadow:0 1px 8px #28144399;margin:14px 0 24px;font-size:17px;line-height:1.8}html body .sb-welcome .simple-story-start{padding:22px;box-shadow:0 0 20px #b58ae740,0 14px 38px #27134633;border-width:2px!important}html body .sb-welcome .simple-story-start>label{font-family:var(--sb-font-editorial),serif;font-size:22px;font-weight:700}html body .sb-welcome .simple-story-start textarea{min-height:105px}html body .sb-welcome .secretbook-signature-art{aspect-ratio:auto;max-width:none;min-height:530px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;align-self:stretch;position:relative;overflow:visible}html body .sb-welcome .secretbook-signature-art>img{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}html body .sb-welcome .secretbook-signature-art:after,html body .sb-welcome .secretbook-signature-art .atelier-art-label{display:none}html body .sb-welcome .signature-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25133edb;border:1px solid #d5b6ff66;border-radius:16px;padding:14px 20px;bottom:0;left:0;right:0;box-shadow:0 8px 24px #21113026}html body .sb-welcome .signature-word-window{scrollbar-width:none;height:145px;overflow:hidden}html body .sb-welcome .signature-word-track{will-change:transform;animation:150s linear infinite signature-words-rise}html body .sb-welcome .signature-word-track[data-paused=true]{animation-play-state:paused}html body .sb-welcome .signature-word-group[aria-hidden=true]{display:flow-root}html body .sb-welcome .signature-word-group>p{font-family:var(--sb-font-editorial),serif;white-space:normal;overflow-wrap:break-word;word-break:normal;font-size:16px;line-height:1.9}html body .sb-welcome .signature-word-group>p.signature-prologue-title{font-size:22px;font-weight:700;line-height:1.65}html body .sb-welcome .sb-entry-grid{gap:18px;padding-top:30px;padding-bottom:30px}html body .sb-welcome .sb-entry{border-width:2px!important}html body .sb-welcome .sb-entry h2{margin:8px 0;font-size:22px}html body .sb-welcome .sb-entry p{font-size:13px;line-height:1.8}@media (min-width:1500px){html body .sb-welcome .sb-dream-hero{min-height:680px;padding-left:max(36px,50% - 660px);padding-right:max(36px,50% - 660px)}}@media (max-width:760px){html body .sb-welcome .sb-dream-hero{background:linear-gradient(135deg,#7042cc,#8050d4);grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:30px 16px 0;display:grid}html body .sb-welcome .sb-intro h1{font-size:32px;line-height:1.5}html body .sb-welcome .sb-intro .dream-intro-copy{margin-bottom:18px;font-size:15px}html body .sb-welcome .simple-story-start{padding:18px}html body .sb-welcome .simple-story-start>label{font-size:19px}html body .sb-welcome .secretbook-signature-art{background:url(/editorial/secretbook-castle-hero-v1.webp) 100% 0/auto 100% no-repeat;width:calc(100% + 32px);max-width:none;min-height:440px;margin:0 -16px}html body .sb-welcome .signature-caption{padding:12px 16px;bottom:18px;left:16px;right:16px}html body .sb-welcome .signature-word-window{height:126px}html body .sb-welcome .signature-word-group>p.signature-prologue-title{font-size:20px}}html body .sb-welcome .signature-caption{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;padding:0;display:flex;inset:0}html body .sb-welcome .signature-caption-heading{z-index:3;pointer-events:none;justify-content:flex-end;padding:0 12px;position:absolute;top:12px;left:0;right:0}html body .sb-welcome .signature-caption-heading>span{display:none}html body .sb-welcome .signature-caption-heading>button{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25133edb}html body .sb-welcome .signature-word-window{height:auto;padding:0 22px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}html body .sb-welcome .signature-word-track{padding-top:0;animation:110s linear infinite signature-image-prose-rise}html body .sb-welcome .signature-word-group{padding-top:340px}html body .sb-welcome .signature-word-group>p{color:#fff;text-shadow:0 2px 4px #160a33,0 0 16px #160a33,0 0 28px #160a33;font-weight:600;line-height:2}html body .sb-welcome .signature-word-group>p.signature-prologue-title{font-size:24px;font-weight:700}@keyframes signature-image-prose-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:760px){html body .sb-welcome .signature-caption{padding:0;inset:0}html body .sb-welcome .signature-word-window{height:auto;padding-inline:24px;inset:0}html body .sb-welcome .signature-word-group{padding-top:300px}html body .sb-welcome .signature-word-group>p.signature-prologue-title{font-size:22px}}html body .sb-welcome .simple-story-start{animation:5s linear infinite sb-aurora-flow,4s ease-in-out infinite sb-rainbow-breathe;background:linear-gradient(var(--sb-surface),var(--sb-surface)) padding-box,conic-gradient(from var(--sb-aurora-angle),#ff1744 0deg,#ff7a00 52deg,#ffe600 104deg,#00c853 156deg,#00b0ff 208deg,#304ffe 260deg,#a600ff 312deg,#ff1744 360deg) border-box!important;border:2px solid #0000!important}html body .sb-welcome .simple-story-start:is(:hover,:focus-within){animation:3s linear infinite sb-aurora-flow,4s ease-in-out infinite sb-rainbow-breathe}@keyframes sb-rainbow-breathe{0%,to{box-shadow:0 0 10px #a600ff26,0 8px 28px #25133e20}50%{box-shadow:0 0 16px #00b0ff38,0 8px 28px #25133e20}}@media (prefers-reduced-motion:reduce){html body .sb-welcome .simple-story-start,html body .sb-welcome .simple-story-start:is(:hover,:focus-within){animation:none}}@media (forced-colors:active){html body .sb-welcome .simple-story-start{color:canvastext;box-shadow:none;animation:none;background:canvas!important;border:2px solid canvastext!important}}:root{--sb-design-violet:#7541ce;--sb-design-link:#63369a;--sb-design-emphasis:#6c3ea0;--sb-design-violet-hover:#6331b7;--sb-design-max:1240px;--sb-design-radius:20px;--sb-design-control:12px;--sb-design-space:clamp(20px,3vw,40px);--sb-design-shadow:0 10px 32px #36204d0a,0 2px 6px #36204d05;--sb-design-shadow-raised:0 18px 48px #36204d12,0 3px 10px #36204d08}html[data-appearance-mode=system],html:not([data-appearance-mode]),html[data-appearance=dark]:not([data-appearance-mode=system]){--sb-design-link:#d4b1ff;--sb-design-emphasis:#d4b8f7}html body .sb-navigation{--nav-bg:#2c1d40;--nav-surface:#3c2b53;--nav-line:#ffffff26;--nav-hover:#49335f;background:var(--nav-bg);border-bottom-color:var(--nav-line);font-family:var(--sb-font-ui);font-size:14px;box-shadow:0 2px 16px #1e103d14}html body .sb-navigation .sb-brand{gap:10px}html body .sb-navigation .sb-brand .sb-wordmark{letter-spacing:-.045em;font-size:29px}html body .sb-navigation .sb-brand .sb-symbol{width:43px;height:35px}html body .sb-navigation .sb-brand small{letter-spacing:.1em;white-space:normal;opacity:.8;max-width:190px;font-size:8px;line-height:1.5}html body .sb-navigation .sb-top>nav>a,html body .sb-navigation .sb-more-trigger{border-radius:var(--sb-design-control);min-height:44px;font-family:var(--sb-font-ui);letter-spacing:0;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.5}html body .sb-navigation .sb-top>nav>a.selected{background:#7950d5;border-color:#ac8be655;box-shadow:inset 0 1px #ffffff1f}html body .sb-navigation .sb-account{font-family:var(--sb-font-ui);gap:12px;font-size:12px;line-height:1.5}html body .sb-navigation .sb-account>a,html body .sb-navigation .member-logout{min-height:44px;font-family:var(--sb-font-ui);align-items:center;font-size:12px;line-height:1.5;display:inline-flex}html body .sb-navigation :is(.sb-profile-menu>summary,.sb-language-trigger){min-height:44px;font-family:var(--sb-font-ui);border-radius:12px;font-size:12px;line-height:1.5}html body .sb-navigation .sb-language-trigger{padding:10px 12px;box-shadow:0 2px 8px #12091e0d}html body .sb-navigation :is(.sb-more-panel,.sb-profile-panel){border-radius:16px;padding:12px;box-shadow:0 20px 60px #150a2c33}html body .sb-navigation .sb-more-panel>a{font-family:var(--sb-font-ui);border-radius:10px;padding:12px 14px;font-size:14px}html body .sb-navigation .administrator-badge{font-family:var(--sb-font-ui);background:#ffffff06;border-color:#d6b77f66;border-radius:12px;font-size:10px}html body .sb-navigation .sb-sub{font-family:var(--sb-font-ui);border-top:1px solid #ffffff14;gap:12px 24px;padding:12px max(20px,50% - 660px);font-size:13px}html body .sb-workspace-navigation{font-family:var(--sb-font-ui);background:#2c1d40}html body .sb-welcome .sb-intro h1,html body .sb-welcome .sb-intro h1:lang(ko){text-wrap:balance;letter-spacing:-.035em;margin:20px 0;font-size:clamp(32px,2.9vw,42px);line-height:1.5}html body .sb-welcome .sb-intro .dream-intro-copy{max-width:56ch;font-family:var(--sb-font-ui);font-size:16px;line-height:1.85}html body .sb-welcome .simple-story-start{border-radius:20px;padding:24px}html body .sb-welcome .simple-story-start>label{margin-bottom:14px;font-size:21px;line-height:1.65}html body .sb-welcome .simple-story-start textarea{font-family:var(--sb-font-ui);background:var(--opal-field);color:var(--sb-text);border-color:var(--sb-line);border-radius:12px;padding:16px;font-size:16px;line-height:1.8}html body .sb-welcome .simple-story-start button{font-family:var(--sb-font-ui);border-radius:12px;min-height:46px;padding:12px 16px;font-weight:600;line-height:1.5}html body .sb-welcome .simple-story-start small{font-size:12px;line-height:1.8}html body .sb-welcome .sb-intro>a.sb-primary{font-family:var(--sb-font-ui);border-radius:12px;min-height:46px;padding:12px 18px;font-size:13px}html body .sb-welcome :is(.sb-secondary,.dream-free-note){font-family:var(--sb-font-ui);line-height:1.8}html body .sb-welcome .sb-entry-grid{max-width:var(--sb-design-max);gap:24px;padding:48px 24px}html body .sb-welcome .sb-entry{border-radius:var(--sb-design-radius);height:100%}html body .sb-welcome .sb-entry .editorial-art{height:174px}html body .sb-welcome .sb-entry .sb-entry-content{padding:24px}html body .sb-welcome .sb-entry .sb-entry-heading{color:var(--sb-design-link)}html body .sb-welcome .sb-entry h2{font-family:var(--sb-font-editorial);letter-spacing:-.025em;margin:12px 0;font-size:25px;font-weight:600;line-height:1.5}html body .sb-welcome .sb-entry p{font-family:var(--sb-font-ui);min-height:3.8em;margin:0 0 24px;font-size:14px;line-height:1.9}html body .sb-welcome .sb-entry strong{font-family:var(--sb-font-ui);min-height:44px;padding-top:18px;font-size:14px;line-height:1.6}html body .sb-welcome .edition-showcase{max-width:var(--sb-design-max);gap:clamp(32px,5vw,80px);padding:48px 24px 64px}html body .sb-welcome .edition-story>p{font-family:var(--sb-font-ui);max-width:48ch;font-size:15px;line-height:1.9}html body .sb-welcome .edition-choices button{font-family:var(--sb-font-ui);border-radius:12px;min-height:48px;padding:14px 16px;font-size:13px;line-height:1.7}html body .sb-welcome .edition-notes p{font-family:var(--sb-font-ui);font-size:14px;line-height:1.9}html body .sb-welcome .sb-help{font-family:var(--sb-font-ui);padding-bottom:48px;font-size:13px;line-height:1.8}html body :is(.creator-shell,.billing-shell,.social-shell,.guide-page){width:100%;max-width:var(--sb-design-max);padding-inline:var(--sb-design-space);font-family:var(--sb-font-ui);margin-inline:auto}html body :is(.creator-shell,.social-shell,.guide-page){padding-top:48px;padding-bottom:72px}html body .billing-shell{margin-top:48px!important;margin-bottom:72px!important}html body :is(.creator-hero,.social-intro){padding-top:0;padding-bottom:32px}html body :is(.creator-hero h1,.social-shell h1,.guide-page h1,.billing-page>h1){font-family:var(--sb-font-editorial);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.5}html body :is(.creator-hero>p,.social-intro>p:not(.social-eyebrow),.guide-page>p:not(.eyebrow),.billing-page>p:not(.eyebrow)){font-family:var(--sb-font-ui);max-width:66ch;color:var(--sb-muted);font-size:16px;line-height:1.9}html body :is(.creator-eyebrow,.social-eyebrow,.billing-page>.eyebrow,.guide-page>.eyebrow){font-family:var(--sb-font-ui);letter-spacing:.1em;color:var(--sb-muted);font-size:11px;font-weight:600;line-height:1.6}html body :is(.creator-card,.creator-tool-card,.editorial-card,.settings-card,.social-card,.partner-card,.billing-wallet,.billing-review,.billing-order,.guide-grid>section){border-radius:var(--sb-design-radius);box-shadow:var(--sb-design-shadow)}html body :is(.creator-card,.creator-tool-card,.editorial-card){overflow:hidden}html body :is(.creator-tools,.creator-tools-grid,.creator-directory-grid){gap:24px}html body :is(.creator-card,.creator-tool-card,.editorial-card) h2{font-family:var(--sb-font-editorial);letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.5}html body :is(.creator-card,.creator-tool-card,.editorial-card) p{font-family:var(--sb-font-ui);font-size:14px;line-height:1.85}html body :is(.creator-shell,.billing-page,.social-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){border-radius:var(--sb-design-control);min-height:46px;font-family:var(--sb-font-ui);font-size:16px;line-height:1.5}html body :is(.creator-directory-search,.creator-category-tabs button,.social-tabs button,.billing-purchase-modes button,.billing-amount-options button){min-height:44px;font-family:var(--sb-font-ui);border-radius:12px;font-size:14px;line-height:1.6}html body :is(.creator-primary,.billing-pay,.member-submit,.social-primary){font-family:var(--sb-font-ui);border-radius:12px;min-height:48px;font-size:14px;font-weight:600;line-height:1.6;box-shadow:0 4px 14px #7541ce18}html body :is(.creator-primary,.billing-pay,.member-submit):not(:disabled){background:var(--sb-design-violet);border-color:var(--sb-design-violet);color:#fff}html body :is(.creator-primary,.billing-pay,.member-submit):not(:disabled):hover{background:var(--sb-design-violet-hover)}html body .billing-plan{border-radius:20px;padding:24px}html body .billing-plan-name{font-family:var(--sb-font-ui);font-size:15px;font-weight:600;line-height:1.6}html body .billing-plan-price{font-family:var(--sb-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.04em}html body :is(.billing-plan-description,.billing-wallet-note,.billing-plan-note){font-size:13px;line-height:1.85}html body :is(.billing-wallet,.billing-review){padding:24px}html body .payment-methods>button{border-radius:16px;min-height:76px;padding:20px}html body .member-login-atelier{background:radial-gradient(ellipse at 50% 0%,#a67fe51a,transparent 65%),var(--sb-bg);padding:64px 20px}html body .member-login-atelier .member-card{max-width:480px;box-shadow:var(--sb-design-shadow-raised);border-radius:24px;padding:40px 32px}html body .member-login-atelier .member-card h1{font-family:var(--sb-font-editorial);letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1.5}html body .member-login-atelier :is(.member-intro,.member-form label,.member-options,.member-note){font-family:var(--sb-font-ui);font-size:13px;line-height:1.8}html body .member-login-atelier .member-form :is(input:not([type=checkbox]),select){border-radius:12px;min-height:48px;font-size:16px;line-height:1.5}html body .member-login-atelier :is(.member-provider,.member-tabs button){min-height:46px;font-family:var(--sb-font-ui);border-radius:12px;font-size:14px}html body .character-app{font-family:var(--sb-font-ui)}html body .character-hero{border-radius:24px;padding:32px}html body .character-hero h1{font-family:var(--sb-font-editorial);letter-spacing:-.035em;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.5}html body .character-hero p{font-family:var(--sb-font-ui);font-size:16px;line-height:1.85}html body .character-card{border-radius:20px}html body .character-card h2{font-family:var(--sb-font-editorial);font-size:22px;line-height:1.5}html body .character-app button{min-height:44px;font-family:var(--sb-font-ui);border-radius:12px;line-height:1.5}html body .sb-legal{max-width:960px;font-family:var(--sb-font-ui);padding-top:48px;padding-bottom:72px}html body .sb-legal h1{font-family:var(--sb-font-editorial);letter-spacing:-.03em;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.5}html body .sb-legal :is(.sb-legal-contents,.sb-legal-draft){background:var(--sb-surface);border-color:var(--sb-line);border-radius:16px;padding:24px}html body .sb-legal h2{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.6}html body .sb-legal article p{max-width:76ch;font-size:15px;line-height:2}html body .home-writing-guide{max-width:1192px;font-family:var(--sb-font-ui);margin-inline:auto;padding:0 24px 32px}html body .home-writing-guide>summary{font-family:var(--sb-font-ui);min-height:52px;color:var(--sb-muted);border-top:1px solid var(--sb-line);padding:16px 0;font-size:14px;line-height:1.7}html body .search-tools-grid>a{border-radius:16px;padding:24px}html body .sb-contact-footer{background:var(--sb-surface);border-top-color:var(--sb-line);padding:40px max(20px,50% - 620px) 24px}html body .sb-contact-inner{align-items:flex-start;gap:32px}html body .sb-contact-brand strong{font-family:var(--sb-font-display);letter-spacing:-.04em;font-size:28px}html body .sb-contact-brand small{font-family:var(--sb-font-ui);letter-spacing:.08em;font-size:9px;line-height:1.7}html body .sb-footer-links{gap:8px 24px}html body .sb-footer-links>a,html body .sb-footer-support>summary{font-family:var(--sb-font-ui);min-height:44px;font-size:13px;line-height:1.6}html body .sb-footer-baseline{border-top:1px solid var(--sb-line);font-family:var(--sb-font-ui);color:var(--sb-muted);margin-top:24px;padding-top:24px;font-size:12px}html[lang] body .creator-shell .creator-hero h1,html[lang] body .guide-page h1{font-family:var(--sb-font-editorial);letter-spacing:-.035em;color:var(--sb-text);font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.5}html[lang] body .creator-shell .creator-hero h1 em{color:var(--sb-design-emphasis);font-family:inherit;font-size:inherit;line-height:inherit}html body .guide-page>header>p{font-family:var(--sb-font-ui);color:var(--sb-muted);max-width:66ch;font-size:16px;line-height:1.9}html body :is(.creator-hub-links a,.creator-breadcrumb a,.sb-adult-actions>a:not(.sb-primary),.guide-page>nav a,.guide-grid a,.character-hero>a){color:var(--sb-design-link);text-underline-offset:4px;text-decoration-thickness:1px}html body .sb-adult-copy>p:not(.sb-kicker){color:var(--sb-muted);font-size:14px;line-height:1.85}html body .sb-adult-actions>.sb-primary{background:var(--sb-design-violet);color:#fff;border-color:var(--sb-design-violet);font-family:var(--sb-font-ui);border-radius:12px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600}html[data-appearance] body .character-hero button:not(:disabled){background:var(--sb-design-violet);color:#fff}html body .creative-menu{font-family:var(--sb-font-ui);font-size:13px;line-height:1.6}html body .sb-navigation .creative-menu :is(a,summary){color:var(--nav-ink);min-height:44px}html body .sb-navigation .creative-menu>a:first-child{color:var(--nav-ink)}html body .sb-navigation .sb-more-trigger[data-active=true]{color:#fff;background:#7950d5;border-color:#ac8be655}html body .creator-tool-grid{gap:24px}html body :is(.sb-navigation,.sb-welcome,.creator-shell,.billing-shell,.member-login-atelier,.social-shell,.character-app,.guide-page,.sb-legal,.sb-contact-footer) :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #a178dc}@media (max-width:1280px){html body .sb-navigation .sb-brand{flex:1 1 0;min-width:0}}@media (max-width:760px){html[lang] body .creator-shell .creator-hero h1,html[lang] body .guide-page h1{font-size:30px;line-height:1.5}html body .sb-navigation .sb-top{gap:14px;padding:16px}html body .sb-navigation .sb-brand .sb-wordmark{font-size:27px}html body .sb-navigation .sb-brand small{max-width:160px;font-size:8px}html body .sb-navigation .sb-top>nav>a{min-height:48px;padding:12px 16px}html body .sb-navigation .sb-account{gap:12px}html body .sb-welcome .sb-intro h1,html body .sb-welcome .sb-intro h1:lang(ko){margin:18px 0;font-size:32px;line-height:1.5}html body .sb-welcome .sb-intro .dream-intro-copy{font-size:15px;line-height:1.9}html body .sb-welcome .simple-story-start{padding:20px}html body .sb-welcome .simple-story-start>label{font-size:19px}html body .sb-welcome .simple-story-start>div{gap:10px}html body .sb-welcome .sb-entry-grid{gap:24px;padding:32px 20px}html body .sb-welcome .sb-entry .editorial-art{height:180px}html body .sb-welcome .sb-entry .sb-entry-content{padding:24px}html body .sb-welcome .sb-entry p{min-height:0;margin-bottom:20px}html body .sb-welcome .edition-showcase{padding:32px 20px 48px}html body .sb-welcome .sb-help{padding-inline:20px;padding-bottom:32px}html body :is(.creator-shell,.social-shell,.guide-page,.sb-legal){padding-top:32px;padding-bottom:48px}html body .billing-shell{margin-top:32px!important;margin-bottom:48px!important}html body :is(.creator-hero h1,.social-shell h1,.guide-page h1,.billing-page>h1,.character-hero h1){font-size:30px}html body .member-login-atelier{padding:32px 16px}html body .member-login-atelier .member-card{padding:32px 24px}html body :is(.billing-wallet,.billing-review,.sb-legal-contents,.sb-legal-draft){padding:20px}html body .character-hero{padding:24px}html body .home-writing-guide{padding-inline:20px}html body .sb-contact-footer{padding:32px 20px 20px}html body .sb-contact-inner{gap:24px}html body .sb-footer-links{justify-content:flex-start;gap:4px 20px}}@media (forced-colors:active){html body :is(.creator-primary,.billing-pay,.member-submit){color:buttontext;background:buttonface;border:1px solid buttontext}html body .sb-navigation,html body .sb-contact-footer{color:canvastext;background:canvas}}html body .sb-navigation{--nav-bg:#291d3b;--nav-surface:#3b2c50;--nav-ink:#fbf7f2;--nav-muted:#d8cce7;--nav-line:#8970a5;--nav-hover:#4c3864;--nav-selected:#e4d9ff;--nav-selected-ink:#33204f;--sb-bg:var(--nav-bg);--sb-surface:var(--nav-surface);--sb-text:var(--nav-ink);--sb-muted:var(--nav-muted);--sb-line:var(--nav-line);color:var(--nav-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 18% 0,#7950d52b,#0000 60%),linear-gradient(110deg,#291d3b,#352344);border-bottom:1px solid #b395dd66;box-shadow:0 6px 24px #1d102b24}html body .sb-navigation .sb-top{gap:16px 24px;padding-block:18px}html body .sb-navigation .sb-brand{color:var(--nav-ink);overflow:visible}html body .sb-navigation .sb-brand :is(.sb-wordmark,.sb-wordmark-tail){color:var(--nav-ink)}html body .sb-navigation .sb-brand small{color:var(--nav-muted);opacity:1}html body .sb-navigation .sb-top>nav{align-items:stretch;gap:8px}html body .sb-navigation .sb-top>nav>a,html body .sb-navigation.mobile-open .sb-top>nav>a{border:1px solid var(--nav-line);background:var(--nav-surface);min-height:48px;color:var(--nav-ink);text-shadow:none;border-radius:14px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.6;box-shadow:inset 0 1px #ffffff08}html body .sb-navigation .sb-top>nav>a.selected,html body .sb-navigation.mobile-open .sb-top>nav>a.selected{color:var(--nav-selected-ink);background:linear-gradient(135deg,#eee5ff,#d8c5f5);border-color:#c8aff2;font-weight:700;box-shadow:inset 0 1px #fff8,0 0 18px #a475e728}html body .sb-navigation :is(.sb-more-trigger,.sb-mobile-toggle,.sb-profile-menu>summary){border:1px solid var(--nav-line);background:var(--nav-surface);min-height:44px;color:var(--nav-ink);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.6;box-shadow:inset 0 1px #ffffff08}html body .sb-navigation .sb-mobile-toggle[aria-expanded=true],html body .sb-navigation .sb-more-trigger[data-active=true],html body .sb-navigation details[open]>.sb-more-trigger{color:#eee5ff;background:#49345f;border-color:#b99ade}html body .sb-navigation .sb-top>nav>a:not(.selected):is(:hover,:focus-visible){background:var(--nav-hover);color:var(--nav-ink);border-color:#bea3d6}html body .sb-navigation .sb-account{align-items:center;gap:8px}html body .sb-navigation .sb-account>a,html body .sb-navigation .member-logout{min-height:44px;color:var(--nav-ink);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none}html body .sb-navigation .sb-account form{margin:0}html body .sb-navigation .sb-language-trigger{color:#30203f;min-height:44px;box-shadow:none;background:#f4edf9;border:1px solid #c5afd9;border-radius:12px;padding:10px 13px;font-size:13px}html body .sb-navigation :is(.sb-more-panel,.sb-profile-panel){color:var(--nav-ink);border:1px solid var(--nav-line);background:#322342;border-radius:16px;box-shadow:0 18px 48px #160b2c55}html body .sb-navigation .sb-top>nav .sb-more-panel>a{color:var(--nav-ink);min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;padding:11px 14px;font-size:14px}html body .sb-navigation .sb-top>nav .sb-more-panel>a:is(:hover,:focus-visible){background:var(--nav-hover);color:var(--nav-ink);border-color:var(--nav-line)}html body .sb-navigation .sb-top>nav .sb-more-panel>a[aria-current]{background:var(--nav-selected);color:var(--nav-selected-ink);font-weight:700}html body .sb-navigation .administrator-badge{color:var(--nav-ink);background:#ffffff08;border-color:#bca17380;border-radius:10px}html body .sb-navigation .administrator-badge strong{color:#f3dfbf}html body .sb-navigation .administrator-badge span{color:var(--nav-muted)}html body .sb-navigation :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #d8c5f5}@media (hover:hover){html body .sb-navigation :is(.sb-account>a,.member-logout,.sb-more-trigger,.sb-mobile-toggle,.sb-profile-menu>summary):hover{color:var(--nav-ink);background:var(--nav-hover)}}@media (max-width:1280px){html body .sb-navigation .sb-top{gap:14px 12px;padding:16px 20px}html body .sb-navigation .sb-brand{flex:calc(100% - 110px);min-width:0}html body .sb-navigation .sb-top>.administrator-badge{flex-basis:auto;min-width:0;max-width:100%;margin:0}html body .sb-navigation.mobile-open .sb-top>nav{gap:10px}html body .sb-navigation.mobile-open .sb-top>nav>a{min-height:54px;padding:13px 12px;font-size:15px}html body .sb-navigation.mobile-open .sb-top>nav>details{grid-column:1/-1}html body .sb-navigation.mobile-open .sb-more-trigger{justify-content:space-between;width:100%;min-height:48px}html body .sb-navigation.mobile-open .sb-more-panel{width:100%;min-width:0;box-shadow:none;margin-top:10px;position:static}html body .sb-navigation.mobile-open .sb-account{border-top:1px solid var(--nav-line);gap:8px;padding:16px 0 0}html body .sb-navigation .sb-profile-menu{margin-inline-start:0}}@media (max-width:420px){html body .sb-navigation .sb-top{padding:14px 16px}html body .sb-navigation .sb-brand .sb-wordmark{font-size:25px}html body .sb-navigation .sb-brand .sb-symbol{width:34px;height:30px}html body .sb-navigation .sb-brand small{letter-spacing:.06em;font-size:8px}html body .sb-navigation .sb-mobile-toggle{padding-inline:12px}}@media (forced-colors:active){html body .sb-navigation{color:canvastext;background:canvas;border-color:buttontext}html body .sb-navigation .sb-top>nav>a,html body .sb-navigation.mobile-open .sb-top>nav>a,html body .sb-navigation :is(.sb-more-trigger,.sb-mobile-toggle,.sb-language-trigger,.sb-profile-menu>summary){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}html body .sb-navigation .sb-top>nav>a.selected,html body .sb-navigation.mobile-open .sb-top>nav>a.selected{color:highlighttext;background:highlight;border-color:highlight}}html body .sb-navigation .creative-menu>details{min-width:0}html body .sb-navigation .creative-menu>details>summary{white-space:normal;overflow-wrap:anywhere;gap:8px;line-height:1.6}html body .sb-navigation .creative-menu>details>summary:after{flex:none;margin-inline-start:auto}html body .sb-navigation .creative-menu>details>div{overscroll-behavior:contain;width:280px;min-width:0;max-height:min(60dvh,480px);top:calc(100% + 8px);overflow:auto}html body .sb-navigation .creative-menu>details:nth-last-child(-n+2)>div{left:auto;right:0}html body .sb-navigation .creative-menu>details>div>a{white-space:normal;overflow-wrap:anywhere;text-align:start;width:100%;min-width:0;min-height:48px;padding:12px;line-height:1.6;display:flex}@media (max-width:1280px){html body .sb-navigation.mobile-open>.creative-menu{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:16px;display:grid}html body .sb-navigation.mobile-open>.creative-menu>a,html body .sb-navigation.mobile-open>.creative-menu>details>summary{border:1px solid var(--nav-line);background:var(--nav-surface);width:100%;min-width:0;min-height:48px;color:var(--nav-ink);white-space:normal;overflow-wrap:anywhere;border-radius:12px;align-items:center;padding:12px;line-height:1.6;display:flex}html body .sb-navigation.mobile-open>.creative-menu>details{grid-column:1/-1;width:100%}html body .sb-navigation.mobile-open>.creative-menu>details>div{width:100%;max-width:100%;max-height:none;box-shadow:none;margin-top:8px;position:static;overflow:visible}html body .sb-navigation.mobile-open>.creative-menu>details[open]>summary{background:var(--nav-hover);border-color:#b99ade}}@media (max-width:480px){html body .sb-workspace-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding-inline:12px;display:grid}html body .sb-workspace-label{margin:0;font-size:20px}html body .sb-workspace-menu{justify-self:stretch;min-width:0}html body .sb-workspace-navigation :is(.sb-workspace-home,summary){white-space:normal;overflow-wrap:anywhere;text-align:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:10px 8px}html body .sb-workspace-navigation :is(.sb-workspace-home>span,summary>svg){flex:none}html body .sb-workspace-menu>nav{max-width:calc(100vw - 24px)}}@media (forced-colors:active){html body .sb-navigation.mobile-open>.creative-menu>a,html body .sb-navigation.mobile-open>.creative-menu>details>summary,html body .sb-navigation.mobile-open>.creative-menu>details[open]>summary{color:buttontext;background:buttonface;border-color:buttontext}}html body .app.workspace-hub{--hub-bg:#eee8f8;--hub-panel:#f8f5ff;--hub-raised:#fff;--hub-text:#302342;--hub-muted:#71617f;--hub-line:#d9cce9;--hub-accent:#7950b2;--hub-soft:#e6d9f6;--paper:var(--hub-panel);--border:var(--hub-line);--muted:var(--hub-muted);--sb-bg:var(--hub-bg);--sb-surface:var(--hub-panel);--sb-text:var(--hub-text);--sb-muted:var(--hub-muted);--sb-line:var(--hub-line);--sb-accent:var(--hub-accent);color:var(--hub-text);background:radial-gradient(ellipse at 85% 0%,#c9b5ed55,transparent 55%),var(--hub-bg);font-family:var(--sb-font-ui,"Noto Sans KR",sans-serif)}html[data-appearance=dark] body .app.workspace-hub,html body .app.workspace-hub.dark{--hub-bg:#171121;--hub-panel:#231a31;--hub-raised:#2b203b;--hub-text:#f3edf9;--hub-muted:#b9a9cb;--hub-line:#493658;--hub-accent:#b99ae6;--hub-soft:#3a284e}html body .app.workspace-hub>.sidebar{background:var(--hub-panel);border-color:var(--hub-line);padding:28px 18px}html body .app.workspace-hub .sidebar .brand{background:var(--hub-panel);color:var(--hub-text);padding:10px 4px}html body .app.workspace-hub .brandlight{color:var(--hub-accent)}html body .app.workspace-hub .workspace{color:var(--hub-muted);letter-spacing:.1em;margin:34px 12px 14px;font-size:11px}html body .app.workspace-hub .sidebar .nav{min-height:48px;color:var(--hub-muted);border:1px solid #0000;border-radius:13px;gap:12px;margin:3px 0;padding:12px 14px;font-size:14px;font-weight:500;transition:background .18s,color .18s,border-color .18s}html body .app.workspace-hub .sidebar .nav.selected{color:var(--hub-text);background:var(--hub-soft);border-color:var(--hub-line);box-shadow:inset 3px 0 var(--hub-accent);font-weight:700}html body .app.workspace-hub .sidebar .nav svg{color:var(--hub-accent)}html body .app.workspace-hub :is(.mini-card,.stats,.settings-card,.cloud-projects,.project-card-wrapper,.new-project){background:var(--hub-panel);border:1px solid var(--hub-line);color:var(--hub-text);border-radius:20px;box-shadow:0 8px 28px #29183f08}html body .app.workspace-hub .mini-card{background:linear-gradient(145deg,var(--hub-soft),var(--hub-panel));padding:22px 18px}html body .app.workspace-hub :is(p,small,.crumb,.eyebrow,.profile,.stats span,.stats small,.bottom-note,.tag){color:var(--hub-muted)}html body .app.workspace-hub .mini-card strong,html body .app.workspace-hub h3{color:var(--hub-text)}html body .app.workspace-hub>main>header{background:var(--hub-panel);border-color:var(--hub-line);min-height:72px}html body .app.workspace-hub :is(.dashboard,.settings-page){max-width:1320px;margin-inline:auto;padding:36px clamp(20px,3vw,48px) 64px}html body .app.workspace-hub .heading{gap:20px;margin-bottom:28px}html body .app.workspace-hub :is(h1,h2,h3){letter-spacing:-.025em}html body .app.workspace-hub .stats{margin:28px 0 36px;padding:25px 18px}html body .app.workspace-hub .stats>div{border-color:var(--hub-line)}html body .app.workspace-hub .stats strong{font-variant-numeric:tabular-nums;color:var(--hub-text);font-size:25px}html body .app.workspace-hub .projects{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}html body .app.workspace-hub .project-card-wrapper{transition:box-shadow .2s,border-color .2s;overflow:hidden}html body .app.workspace-hub .project{color:var(--hub-text);background:0 0;border:0;transform:none}html body .app.workspace-hub .project-info{padding:22px 24px}html body .app.workspace-hub .project-info h3{margin:14px 0 10px;font-size:17px;line-height:1.65}html body .app.workspace-hub .tag{background:var(--hub-soft);border-radius:999px;width:auto;padding:4px 10px;font-size:11px;display:inline-flex}html body .app.workspace-hub :is(.project-link,.project-trash-button,.version){border-color:var(--hub-line);color:var(--hub-muted)}html body .app.workspace-hub .project-trash-button{background:0 0;min-height:44px}html body .app.workspace-hub .bookshelf-reader{color:var(--hub-accent);border-radius:10px;justify-content:center;margin:0 20px 14px}html body .app.workspace-hub :is(.search,input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--hub-raised);border-color:var(--hub-line);color:var(--hub-text);border-radius:12px}html body .app.workspace-hub .search{min-height:44px;padding-inline:14px}html body .app.workspace-hub .search input{background:0 0}html body .app.workspace-hub :is(.settings-card,.cloud-projects){margin-block:20px;padding:24px}html body .app.workspace-hub .settings-card label{color:var(--hub-muted);font-size:13px}html body .app.workspace-hub .settings-card :is(input,select,textarea){margin-top:8px}html body .app.workspace-hub :is(.settings-card,.cloud-projects,.mini-card,.header-actions) button:not(.primary){border:1px solid var(--hub-line);min-height:42px;color:var(--hub-text);background:var(--hub-raised);border-radius:10px;padding:10px 14px}html body .app.workspace-hub :is(.primary,.generate-button){color:#fff;background:#7950b2;border:1px solid #9975c4;border-radius:12px;min-height:46px;padding:12px 18px;font-weight:600;box-shadow:0 5px 16px #69409520}html body .app.workspace-hub :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--hub-accent);outline-offset:3px}@media (hover:hover){html body .app.workspace-hub .sidebar .nav:hover{background:var(--hub-soft);color:var(--hub-text)}html body .app.workspace-hub .project-card-wrapper:hover{border-color:var(--hub-accent);box-shadow:0 14px 38px #39204f18}}@media (max-width:1100px){html body .app.workspace-hub>.sidebar{background:var(--hub-panel);padding:10px 12px}html body .app.workspace-hub .sidebar .nav{white-space:nowrap;width:auto;min-height:44px;margin:0;padding:10px 12px;font-size:12px}html body .app.workspace-hub .sidebar .nav.selected{box-shadow:inset 0 -2px var(--hub-accent)}html body .app.workspace-hub :is(.dashboard,.settings-page){padding:24px 18px 48px}html body .app.workspace-hub .projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:600px){html body .app.workspace-hub .projects{grid-template-columns:minmax(0,1fr)}html body .app.workspace-hub .stats{border-radius:16px;padding:18px 8px}html body .app.workspace-hub .stats>div{padding:0 10px}html body .app.workspace-hub .stats strong{font-size:20px}html body .app.workspace-hub .section-heading{flex-wrap:wrap;gap:12px}html body .app.workspace-hub :is(.settings-card,.cloud-projects){padding:18px}}@media (prefers-reduced-motion:reduce){html body .app.workspace-hub *{transition:none!important}}html body .app.workspace-hub .story-start{text-align:center!important;background:0 0!important;border:0!important;max-width:100%!important;padding:42px 0 20px!important}html body .app.workspace-hub .story-start>.badge{color:var(--hub-accent)!important;letter-spacing:.12em!important;font-size:11px!important}html body .app.workspace-hub .story-start>h2{font-family:var(--sb-font-editorial,"Noto Serif KR",serif)!important;color:var(--hub-text)!important;letter-spacing:-.04em!important;margin:18px 0!important;font-size:clamp(30px,4vw,54px)!important;font-weight:500!important;line-height:1.5!important}html body .app.workspace-hub .story-start>p{max-width:560px!important;color:var(--hub-muted)!important;margin:0 auto 28px!important;font-size:14px!important;line-height:1.85!important}html body .app.workspace-hub .seed-box{border:1px solid var(--hub-line)!important;background:linear-gradient(145deg,var(--hub-panel),var(--hub-raised))!important;text-align:left!important;border-radius:24px!important;flex-direction:column!important;gap:24px!important;width:min(100%,860px)!important;margin:0 auto!important;padding:30px!important;display:flex!important;overflow:visible!important;box-shadow:0 24px 64px #12092314!important}html body .app.workspace-hub .seed-box>label:first-child{border-bottom:1px solid var(--hub-line)!important;color:var(--hub-text)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding-bottom:20px!important;font-size:14px!important;font-weight:600!important;display:flex!important}html body .app.workspace-hub .seed-box select{min-width:160px!important;min-height:46px!important;margin:0!important;padding:10px 14px!important}html body .app.workspace-hub .writing-mode-picker{border:0!important;min-width:0!important;margin:0!important;padding:0!important}html body .app.workspace-hub .writing-mode-picker legend{float:none!important;width:auto!important;color:var(--hub-text)!important;margin:0 0 12px!important;padding:0!important;font-size:13px!important;font-weight:600!important}html body .app.workspace-hub .writing-mode-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .app.workspace-hub .writing-mode-picker label{border:1px solid var(--hub-line)!important;background:var(--hub-panel)!important;min-height:150px!important;color:var(--hub-text)!important;cursor:pointer!important;border-radius:16px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:18px 14px!important;transition:border-color .18s,background .18s,box-shadow .18s!important;display:flex!important;position:relative!important}html body .app.workspace-hub .writing-mode-picker label.selected{background:var(--hub-soft)!important;border-color:var(--hub-accent)!important;box-shadow:inset 0 0 0 1px var(--hub-accent)!important}html body .app.workspace-hub .writing-mode-picker input{width:15px!important;height:15px!important;accent-color:var(--hub-accent)!important;margin:0!important;position:absolute!important;top:16px!important;right:14px!important}html body .app.workspace-hub .writing-mode-picker label svg{color:var(--hub-accent)!important}html body .app.workspace-hub .writing-mode-picker strong{padding-right:14px!important;font-size:14px!important;line-height:1.5!important}html body .app.workspace-hub .writing-mode-picker small{color:var(--hub-muted)!important;font-size:12px!important;line-height:1.8!important}html body .app.workspace-hub .chapter-count-picker{border:1px solid var(--hub-line)!important;background:var(--hub-panel)!important;border-radius:16px!important;margin:0!important;padding:20px!important}html body .app.workspace-hub .chapter-count-picker>label{color:var(--hub-text)!important;justify-content:space-between!important;align-items:center!important;margin:0 0 14px!important;font-size:13px!important;font-weight:600!important;display:flex!important}html body .app.workspace-hub .chapter-count-picker input{font-variant-numeric:tabular-nums!important;width:92px!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;font-size:16px!important}html body .app.workspace-hub .chapter-count-picker>div{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html body .app.workspace-hub .chapter-count-picker button{border:1px solid var(--hub-line)!important;min-width:40px!important;min-height:40px!important;color:var(--hub-text)!important;background:var(--hub-raised)!important;border-radius:10px!important;justify-content:center!important;padding:8px 10px!important;font-size:12px!important}html body .app.workspace-hub .chapter-count-picker button[aria-pressed=true]{color:#fff!important;background:#7950b2!important;border-color:#9975c4!important;font-weight:700!important}html body .app.workspace-hub .chapter-count-picker>small{color:var(--hub-muted)!important;margin-top:14px!important;font-size:12px!important;line-height:1.8!important;display:block!important}html body .app.workspace-hub .seed-box>textarea{border:1px solid var(--hub-line)!important;background:var(--hub-raised)!important;width:100%!important;min-height:190px!important;color:var(--hub-text)!important;border-radius:16px!important;margin:0!important;padding:20px!important;font-size:15px!important;line-height:1.9!important}html body .app.workspace-hub .seed-box textarea::placeholder{color:var(--hub-muted)!important;opacity:1!important}html body .app.workspace-hub .home-request{color:var(--hub-text)!important;flex-direction:column!important;gap:10px!important;margin:0!important;font-size:13px!important;font-weight:600!important;display:flex!important}html body .app.workspace-hub .home-request textarea{min-height:110px!important;margin:0!important;padding:16px!important;font-size:13px!important;font-weight:400!important;line-height:1.85!important}html body .app.workspace-hub .seed-actions{border-top:1px solid var(--hub-line)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding-top:22px!important;display:flex!important}html body .app.workspace-hub .seed-actions .upload-button{border:1px solid var(--hub-line)!important;min-height:46px!important;color:var(--hub-text)!important;background:var(--hub-panel)!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 16px!important;font-size:13px!important;display:inline-flex!important}html body .app.workspace-hub .seed-actions .primary{justify-content:center!important;min-width:170px!important;font-size:14px!important}html body .app.workspace-hub .seed-actions .primary:disabled{opacity:.55!important;box-shadow:none!important}html body .app.workspace-hub .upload-note{color:var(--hub-muted)!important;margin:16px auto 0!important;font-size:11px!important;line-height:1.8!important;display:block!important}@media (hover:hover){html body .app.workspace-hub .writing-mode-picker label:hover{border-color:var(--hub-accent)!important}}@media (max-width:700px){html body .app.workspace-hub .seed-box{border-radius:20px!important;gap:20px!important;padding:22px!important}html body .app.workspace-hub .writing-mode-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app.workspace-hub .writing-mode-picker label{min-height:135px!important}html body .app.workspace-hub .story-start{padding-top:24px!important}}@media (max-width:400px){html body .app.workspace-hub .seed-box{padding:16px!important}html body .app.workspace-hub .seed-actions{flex-direction:column!important;align-items:stretch!important}html body .app.workspace-hub .seed-actions>*{width:100%!important}html body .app.workspace-hub .seed-box select{min-width:120px!important}}
