.creator-library{border:0;border-top:1px solid var(--line);background:0 0;padding:16px 0 0}.creator-home .creator-section-heading{flex-wrap:nowrap;margin:0 0 8px}.creator-library-tools{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.creator-data-link{min-width:44px;min-height:44px;color:var(--muted);font:13px/1.5 var(--sans);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.creator-data-link:hover{color:var(--accent-ink)}.creator-data-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.creator-library-tools .creator-removed-link{width:44px;padding:0}.creator-removed-link,.creator-removed-return{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--muted);font:400 13px/1.5 var(--sans);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.creator-removed-return{margin-bottom:16px}.creator-removed-link:hover,.creator-removed-return:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.creator-removed-link:active,.creator-removed-return:active{box-shadow:inset 0 1px 3px var(--shadow-tint)}.creator-library .community-creator-list:not(:empty){background:0 0;border:0;gap:10px;margin-top:12px}.creator-library .community-creator-item{border:1px solid var(--line);background:var(--raised);border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:14px 52px 14px 14px}.creator-library .creator-work-cover{width:52px}.open-main .creator-home .creator-section-heading h2{font:600 18px/1.5 var(--sans);margin:0}.creator-work-cover{align-self:center;width:40px}.creator-work-cover .open-cover{border-radius:6px}.community-creator-list{display:grid}.community-creator-list:not(:empty){border:1px solid var(--line);background:var(--raised);border-radius:12px}.community-creator-item{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.community-creator-item:last-child{border-bottom:0}.community-creator-item>div{min-width:0}.community-creator-item .eyebrow{background:var(--soft);width:max-content;color:var(--muted);font:12px/1.4 var(--sans);letter-spacing:0;border-radius:4px;padding:2px 7px;display:inline-flex}.community-creator-item h3{-webkit-line-clamp:2;overflow-wrap:anywhere;font:600 16px/1.5 var(--sans);-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.community-creator-item>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.community-creator-item .text-button{min-width:44px;min-height:44px;font:13px/1.5 var(--sans);white-space:nowrap;gap:6px;padding:8px 0 8px 8px}.creator-empty{color:var(--muted);font:14px/1.7 var(--sans);margin:0;padding:20px 0 4px}.creator-editor{max-width:820px;margin:0 auto}.creator-editor-loading{border:1px solid color-mix(in srgb,var(--muted) 35%,var(--line));background:var(--raised);border-radius:12px;padding:24px}.creator-loading-status{align-items:center;gap:12px;display:flex}.creator-loading-status>div{min-width:0}.open-main .creator-loading-status h2{color:var(--ink);font:500 16px/1.6 var(--sans);margin:0}.creator-loading-status p{color:var(--muted);font:13px/1.7 var(--sans);overflow-wrap:anywhere;margin:6px 0 0}.creator-loading-skeleton{margin-top:28px}.creator-loading-steps{gap:12px;margin-bottom:24px;display:flex}.creator-loading-steps>span{background:var(--line);border-radius:4px;flex:1;height:8px}.creator-loading-sheet{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:16px;padding:22px;display:grid}.creator-loading-sheet>*{border:1px solid var(--line);background:color-mix(in srgb,var(--line) 35%,var(--paper));border-radius:6px;height:44px}.creator-loading-sheet>span{border:0;width:42%;height:14px}.creator-loading-sheet>div:nth-of-type(2){height:140px}.creator-loading-sheet>span:last-child{justify-self:end;width:100px;height:36px}.creator-loading-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}@media (prefers-reduced-motion:no-preference){.creator-loading-skeleton{animation:1.8s ease-in-out infinite creator-loading-breathe}}@keyframes creator-loading-breathe{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:600px){.creator-editor-loading{padding:20px 16px}.creator-loading-sheet{padding:18px 14px}}.creator-editor-header{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.open-main .creator-editor-header h1{font:600 24px/1.5 var(--sans);overflow-wrap:anywhere;margin:0}.creator-save-state{color:var(--muted);font:12px/1.6 var(--sans);flex-shrink:0;margin-left:auto}.creator-steps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:580px;margin:0 auto 28px;display:grid}.creator-steps button{min-width:0;min-height:64px;color:var(--muted);font:14px/1.5 var(--sans);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 6px;display:flex;position:relative}.creator-steps button>span{border:1px solid var(--muted);width:29px;height:29px;font:600 14px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.creator-steps button:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:14px;left:calc(50% + 25px);right:calc(25px - 50%)}.creator-steps button[aria-current]{color:var(--accent)}.creator-steps button[aria-current]>span{background:var(--accent);border-color:var(--accent);color:var(--paper)}.creator-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:24px;display:flex}.open-main .creator-step-heading h2{font:600 24px/1.4 var(--sans);margin:0 0 8px;scroll-margin-top:24px}.creator-step-heading h2:focus{outline:none}.creator-step-heading p{font:14px/1.7 var(--sans);color:var(--muted);margin:0}.creator-step-heading .community-editor-heading-tools{flex-wrap:wrap;gap:16px}.creator-step-heading .text-button{min-height:44px;font-size:13px}.creator-step-content{border:1px solid var(--line);background:var(--raised);border-radius:10px;min-width:0;padding:24px}.creator-editor .open-editor-fields>label{color:var(--ink);grid-template-columns:125px minmax(0,1fr);align-items:start;gap:18px;margin:20px 0;display:grid}.creator-editor .open-editor-fields>label>input,.creator-editor .open-editor-fields>label>textarea{font:16px/1.7 var(--sans);background:0 0;border-radius:6px;margin:0;padding:10px 14px}.creator-editor .open-editor-fields>label:first-child input{font-size:18px;font-family:var(--sans)}.creator-editor .creator-disclosure{margin:16px 0}.creator-editor .creator-disclosure>summary,.creator-entry-management>summary{color:var(--muted);font-size:13px}.creator-section-intro{margin:20px 0 16px}.creator-section-intro h3{font:600 18px/1.5 var(--sans);color:var(--title);margin:0 0 6px}.creator-section-intro p,.creator-inline-empty,.creator-field-hint{font:13px/1.8 var(--sans);color:var(--muted)}.creator-inline-empty{margin:16px 0}.creator-editor .community-editor-tabs{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 20px;padding:4px;display:grid;overflow:visible}.creator-editor .community-editor-tabs button{min-width:0;min-height:42px;font:13px/1.5 var(--sans);border:1px solid #0000;border-radius:5px;justify-content:center;gap:5px;padding:8px 4px}.creator-editor .community-editor-tabs button[aria-current]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-tint)}.creator-editor .community-editor-tabs small{background:var(--raised);border-radius:4px;place-items:center;min-width:17px;height:17px;font-size:12px;display:grid}.creator-editor .community-edit-entry{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:12px 0;padding:16px}.creator-editor .community-edit-entry>summary{gap:16px}.creator-editor .community-edit-entry>summary small{background:var(--raised);white-space:nowrap;border-radius:4px;margin-left:auto;padding:3px 7px}.creator-editor .community-edit-entry>summary>svg{color:var(--muted);flex-shrink:0}.creator-editor .community-edit-entry[open]>summary>svg{transform:rotate(180deg)}.creator-editor .community-edit-entry>summary>span{overflow-wrap:anywhere}.creator-editor .community-edit-entry>label{margin:18px 0}.creator-editor .community-edit-entry input,.creator-editor .community-edit-entry textarea,.creator-editor .community-edit-entry select{background:0 0;border-radius:6px}.creator-editor .community-entry-heading{flex-wrap:wrap}.creator-editor .community-entry-heading label{flex:1;margin:0}.creator-entry-add{border:1px solid var(--accent);background:var(--accent-tint);min-height:44px;color:var(--accent);font:500 14px/1.5 var(--sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.creator-entry-add:disabled{opacity:.5;cursor:default}.creator-entry-empty{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:8px;justify-items:center;gap:14px;margin:16px 0 0;padding:24px 16px;display:grid}.creator-entry-empty-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-tint);border-radius:10px;place-items:center;display:grid}.creator-entry-empty p{color:var(--muted);font:13px/1.7 var(--sans);margin:0}.creator-supplement .open-editor-fields>label{flex-direction:column;gap:8px;display:flex}.creator-editor .creator-entry-management{border:0;padding-bottom:0}.creator-editor .creator-entry-management .community-entry-tools{margin:0}.creator-export-all{margin-top:20px;font-size:12px}.creator-editor-dock{padding-bottom:max(16px,env(safe-area-inset-bottom));gap:16px;position:static}.creator-dock-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.creator-dock-actions .text-button{white-space:nowrap;font-size:13px}.creator-editor .primary-button{min-height:48px;box-shadow:none;white-space:nowrap;border-radius:8px;padding:12px 24px;font-size:15px}.community-material-invitation{border-top:1px solid var(--line);margin:28px 0;padding:24px 0}.open-main .community-material-invitation h2{margin:0 0 8px;font-size:23px}.community-material-invitation>p{color:var(--muted);font:14px/1.8 var(--sans);margin:0 0 12px}@media (max-width:760px){.creator-save-state{font-size:11px}}@media (max-width:600px){.community-creator-item{gap:10px;padding:14px 12px}.creator-editor-header{gap:12px;margin-bottom:24px}.open-main .creator-editor-header h1{font-size:22px}.creator-steps{margin-bottom:28px}.creator-steps button{gap:8px;font-size:12px}.creator-step-heading{margin-bottom:16px}.creator-step-content{padding:18px}.open-main .creator-step-heading h2{font-size:26px}.creator-editor .open-editor-fields>label{flex-direction:column;gap:8px;margin:20px 0;display:flex}.creator-editor-dock{gap:4px;margin-top:24px;padding-top:10px}.creator-editor-dock .community-save-note{flex-basis:100%;font-size:11px}.creator-dock-actions{justify-content:space-between;gap:12px;width:100%}.creator-dock-actions .primary-button{padding:12px 18px}.creator-editor-dock .creator-save-button{margin-right:auto}}.creator-question-fields>label{color:var(--ink);font:14px/1.6 var(--sans);flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.creator-question-fields>label input,.creator-question-fields>label textarea{background:var(--paper);font:16px/1.8 var(--sans);border-radius:6px;margin:0;padding:12px 14px}.creator-question-fields>label>.creator-prose-input{font:19px/1.9 var(--serif)}.creator-opening-choices{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;margin:16px 0 0;padding:16px}.creator-choice-heading{color:var(--muted);font:12px/1.7 var(--sans);justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.creator-choice-heading p{margin:0}.creator-choice-heading>span{font-variant-numeric:tabular-nums;flex-shrink:0}.creator-opening-choices ol{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.creator-opening-choices li{grid-template-columns:24px minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.creator-choice-number{width:24px;height:24px;color:var(--accent);background:var(--accent-tint);font:12px/1 var(--sans);border-radius:50%;place-items:center;margin-top:12px;display:grid}.open-main .creator-opening-choices textarea{border:1px solid var(--line);background:var(--raised);width:100%;min-width:0;min-height:78px;font:16px/1.7 var(--sans);resize:vertical;border-radius:6px;margin:0;padding:10px 12px}.creator-choice-remove{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-top:3px;padding:0;display:grid}.creator-choice-remove:hover{color:var(--ink);background:var(--line)}.creator-choice-add{border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--accent);font:14px/1.6 var(--sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.creator-choice-add:disabled{opacity:.5;cursor:default}@media (max-width:600px){.creator-opening-choices{padding:14px 12px}.creator-opening-choices li{grid-template-columns:20px minmax(0,1fr) 44px;gap:6px}.creator-choice-number{width:20px;height:20px}}.creator-help-row{border-top:1px solid var(--line);font:13px/1.6 var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.creator-assist-button{border:1px solid var(--accent);min-height:44px;color:var(--accent);background:var(--accent-tint);cursor:pointer;font:500 14px/1.5 var(--sans);border-radius:6px;padding:8px 16px}.creator-editor .creator-question{padding:28px}.creator-publish-disclosure{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px}.creator-publish-disclosure>summary{font:15px/1.8 var(--sans);color:var(--accent)}.creator-import-start{width:100%;max-width:520px;margin:12px auto 0}.open-main .creator-import-start h1{color:var(--title);font:600 26px/1.5 var(--serif);margin:0}.creator-import-start header p{color:var(--muted);font:14px/1.7 var(--sans);margin:8px 0 24px}.creator-import-picker{border:1px solid var(--line);background:var(--raised);border-radius:12px;padding:24px}.creator-import-file{align-items:center;gap:14px;margin-bottom:24px;display:flex}.creator-import-icon{height:48px;color:var(--accent);background:var(--accent-tint);border-radius:10px;flex:0 0 48px;place-items:center;display:grid}.creator-import-file strong{color:var(--ink);font:500 15px/1.6 var(--sans);display:block}.creator-import-file small{color:var(--muted);font:12px/1.6 var(--sans);margin-top:5px;display:block}.creator-import-picker .primary-button{width:100%;min-height:50px;font:500 15px/1.5 var(--sans)}.creator-import-alternative{color:var(--muted);font:14px/1.7 var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:12px 0;display:flex}.creator-import-alternative .text-button{min-height:44px;font:14px/1.5 var(--sans)}.creator-assistant-dialog{max-width:640px}.creator-assistant-dialog label{color:var(--ink);font:14px/1.7 var(--sans);flex-direction:column;gap:10px;display:flex}.creator-assistant-dialog textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:16px/1.8 var(--sans);resize:vertical;color:var(--ink);border-radius:6px;padding:12px 14px}.creator-assistant-dialog .primary-button{border-radius:6px;min-height:44px;margin-top:8px;padding:10px 18px}.creator-assist-result{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}@media (max-width:600px){.creator-editor .creator-question{padding:20px}.creator-question-fields>label{margin-bottom:20px}.creator-help-row{gap:10px}.creator-question-fields>label>.creator-prose-input{min-height:260px}}.creator-cover{border:1px solid var(--line);background:var(--raised);border-radius:10px;padding:18px 20px}.creator-cover-main{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.creator-cover h3{font:500 16px/1.6 var(--sans);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.creator-cover h3 small{color:var(--muted);font:12px/1.5 var(--sans)}.creator-cover-thumb,.creator-cover-placeholder{aspect-ratio:2/3;object-fit:cover;width:40px;color:var(--accent);background:var(--accent-tint);border-radius:5px;place-items:center;display:grid}.creator-cover-placeholder{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.creator-cover .creator-assist-button{white-space:nowrap;min-height:40px;padding:7px 10px;font-size:13px}.creator-cover>details{border:0;margin:8px 0 0;padding:0}.creator-cover>details>summary{min-height:36px;color:var(--muted);font:13px/1.7 var(--sans);align-items:center;gap:6px;padding:4px 0;display:inline-flex}.creator-generated-cover{aspect-ratio:2/3;object-fit:contain;border-radius:8px;width:min(100%,280px);margin:0 auto 20px;display:block}.creator-classification{gap:20px;display:grid}.creator-tag-field{border:0;min-width:0;margin:0;padding:0}.creator-tag-field legend{margin-bottom:10px}.creator-tag-field legend small{color:var(--muted);margin-left:6px;font-size:12px}.creator-tag-options{flex-wrap:wrap;gap:8px;display:flex}.creator-tag-options button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:7px 11px;font-size:13px}.creator-tag-options button[aria-pressed=true]{color:var(--accent);background:var(--raised);border-color:currentColor}.creator-tag-custom{align-items:center;gap:12px;margin-top:12px;display:flex}.creator-tag-custom input{flex:1;min-width:0}.open-main .creator-tag-input{flex:1;min-width:0;margin:0}.creator-assist-progress{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:10px;margin-top:22px;padding:26px 20px 12px}.creator-assist-activity{flex-direction:column;align-items:center;display:flex}.creator-assist-activity .stage-mark{width:44px;height:44px;margin:5px 0 20px}.creator-assist-activity h3{color:var(--title);font:500 18px/1.6 var(--serif);align-items:center;gap:7px;margin:0;display:flex}.creator-assist-activity p{color:var(--muted);font:13px/1.7 var(--sans);margin:8px 0 12px}.creator-assist-dots{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.creator-assist-dots i{opacity:.4;background:currentColor;border-radius:50%;width:3px;height:3px}.creator-assist-wait-actions{justify-content:center;gap:22px;display:flex}.creator-assist-wait-actions .text-button{min-height:44px;font:13px/1.7 var(--sans)}.creator-assist-progress.is-uncertain .stage-mark *,.creator-assist-progress.is-uncertain .stage-mark:before{animation:none}.creator-assist-progress.is-uncertain .creator-assist-dots{display:none}@media (prefers-reduced-motion:no-preference){.creator-assist-progress:not(.is-uncertain) .creator-assist-dots i{animation:1.5s ease-in-out infinite creator-assist-breathe}.creator-assist-dots i:nth-child(2){animation-delay:.18s}.creator-assist-dots i:nth-child(3){animation-delay:.36s}}@keyframes creator-assist-breathe{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}.creator-step-copy{flex:1;min-width:min(100%,350px)}.creator-question-title{align-items:baseline;gap:12px;display:flex}.open-main .creator-question-title h2{flex:1;min-width:0}.creator-question-title .creator-save-state{white-space:nowrap}@media (max-width:640px){.open-main .creator-question-title h2{font-size:clamp(18px,5.4vw,22px)}.creator-question-title .creator-save-state{font-size:11px}}.creator-editor .creator-trial-content{background:0 0;border:0;gap:16px;padding:0;display:grid}.creator-trial-settings{border:1px solid var(--line);background:var(--raised);border-radius:10px;gap:0;padding:4px 16px;display:grid}.open-main .creator-trial-settings label{min-height:56px;color:var(--ink);flex-direction:row;justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.open-main .creator-trial-settings label+label{border-top:1px solid var(--line)}.open-main .creator-trial-settings select,.open-main .creator-trial-settings input{width:min(200px,60%);min-height:44px;padding:8px 12px;font-size:14px}.creator-trial-settings .language-control{width:min(200px,60%);min-width:0}.open-main .creator-trial-settings .language-control .language-select{width:100%;min-width:0}.creator-trial-settings p{color:var(--danger);font:14px/1.6 var(--sans);margin:0 0 10px}.creator-trial-writing{border:1px solid var(--line);background:var(--raised);width:100%;min-height:60px;color:var(--ink);font:500 15px/1.6 var(--sans);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:14px 20px;display:flex}.creator-trial-writing>span{flex:1}.creator-trial-writing>small{color:var(--muted);font:12px/1.6 var(--sans)}.creator-trial-writing>svg:last-child{color:var(--muted)}.creator-trial-writing:hover{border-color:var(--accent)}.creator-trial-content>.creator-publish-disclosure{border:1px solid var(--line);background:var(--raised);border-radius:10px;margin:0;padding:0}.open-main .creator-publish-disclosure>summary{min-height:60px;font:500 15px/1.6 var(--sans);color:var(--ink);align-items:center;gap:8px;padding:16px 20px;list-style:none;display:flex}.creator-publish-disclosure>summary::-webkit-details-marker{display:none}.creator-publish-disclosure>summary small{color:var(--muted);font:12px/1.6 var(--sans)}.creator-publish-disclosure>summary svg{color:var(--muted);margin-left:auto}.creator-publish-disclosure[open]>summary svg{transform:rotate(180deg)}.creator-publish-disclosure>:not(summary){margin-left:20px;margin-right:20px}.creator-publish-disclosure>:last-child{margin-bottom:20px}@media (max-width:600px){.creator-cover{padding:14px 16px}.creator-cover-main{gap:10px}.creator-cover h3{font-size:14px}}.creator-cover>details[open]>summary svg{transform:rotate(180deg)}.creator-cover-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.creator-cover-actions>button{flex:1;justify-content:center;min-height:44px}.creator-upload-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:500 13px/1.5 var(--sans);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.creator-publication{padding-top:4px}.creator-publish-check{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:4px 0 24px;padding:14px 16px}.creator-publish-check>div{color:var(--ink);font:500 14px/1.6 var(--sans);align-items:center;gap:8px;display:flex}.creator-publish-check.is-ready>div{color:var(--accent)}.creator-publish-check strong{font-weight:500}.creator-publish-check ul{margin:10px 0 0;padding:0;list-style:none}.creator-publish-check li button{text-align:left;width:100%;min-height:44px;color:var(--muted);font:13px/1.6 var(--sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.creator-publish-check li svg{color:var(--accent);flex-shrink:0}.creator-publish-section{margin-bottom:24px}.creator-publish-section>h3,.creator-publish-permissions>legend{color:var(--ink);font:500 15px/1.6 var(--sans);margin:0 0 12px;padding:0}.creator-publish-permissions{border:0;min-width:0;margin:0 0 20px;padding:0}.creator-publish-permissions>div{gap:8px;display:grid}.open-main label.creator-permission-choice{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.open-main label.creator-permission-choice.is-selected{border-color:var(--accent);background:var(--accent-tint)}.open-main .creator-permission-choice input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.creator-permission-choice strong{color:var(--ink);font:500 14px/1.6 var(--sans);display:block}.creator-permission-choice small{color:var(--muted);font:12px/1.6 var(--sans);margin-top:2px;display:block}.creator-publication .creator-publication-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:12px 0}.creator-publication-more>summary{color:var(--muted);font:13px/1.6 var(--sans);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.creator-publication-more>summary::-webkit-details-marker{display:none}.creator-publication-more[open]>summary svg{transform:rotate(180deg)}.creator-publication-more h4{font:500 14px/1.6 var(--sans)}.creator-publication-more p{color:var(--muted);font:12px/1.7 var(--sans);overflow-wrap:anywhere}.creator-publication-manage{flex-wrap:wrap;gap:12px;display:flex}.creator-publish-footer{gap:12px;margin-top:18px;display:grid}.creator-publish-byline{color:var(--muted);font:12px/1.7 var(--sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-publish-byline>span{overflow-wrap:anywhere;min-width:0}.creator-publish-byline .text-button{flex-shrink:0;font-size:12px}.creator-publish-footer>.primary-button{justify-content:center;width:100%}.creator-publish-footer>p{color:var(--muted);font:12px/1.7 var(--sans);text-align:center;margin:0}@media (min-width:760px){.creator-publish-permissions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.open-main label.creator-permission-choice{align-items:flex-start}.creator-permission-choice input{margin-top:4px}}.community-import-dialog.creator-source-picker{box-sizing:border-box;width:min(640px,100% - 40px);max-width:100%;max-height:min(800px,88dvh);padding:0;overflow:hidden}.creator-source-picker[open]{flex-direction:column;display:flex}.creator-source-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px 24px;display:flex}.creator-source-heading h2{font:500 24px/1.5 var(--serif);margin:0}.creator-source-heading .icon-button{border-radius:50%;width:44px;height:44px}.creator-source-heading .icon-button:hover{background:var(--accent-tint)}.creator-source-search{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:0 24px 18px}.creator-source-search-field{border:1px solid var(--line);background:var(--raised);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding-left:12px;display:flex}.creator-source-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.creator-source-search-field>svg{flex-shrink:0}.creator-source-search-field input{box-sizing:border-box;width:100%;min-width:0;height:46px;color:var(--ink);font:400 15px/1.6 var(--sans);background:0 0;border:0;border-radius:0;outline:none;padding:0}.creator-source-search-field input::placeholder{color:var(--muted);opacity:.85}.creator-source-search-field input::-webkit-search-cancel-button{display:none}.creator-source-search-field .icon-button{width:44px;min-width:44px;min-height:44px;padding:0}.creator-source-search-submit{border:0;border-left:1px solid var(--line);background:var(--accent-tint);min-width:56px;color:var(--accent-ink);font:500 14px/1.5 var(--sans);cursor:pointer;border-radius:0 9px 9px 0;flex-shrink:0;align-self:stretch;padding:0 12px}.creator-source-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 24px 12px;overflow-y:auto}.creator-source-results{display:grid}.creator-source-item{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;transition:background .14s;display:grid}.creator-source-item:last-child{border-bottom:0}.creator-source-item:hover:not(:disabled),.creator-source-item:active:not(:disabled){background:var(--accent-tint)}.creator-source-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px;position:relative}.creator-source-item:disabled{cursor:wait}.creator-source-item .creator-source-cover{aspect-ratio:auto;width:64px;height:90px;box-shadow:0 2px 8px var(--shadow-tint);border-radius:5px}.creator-source-copy{gap:7px;min-width:0;display:grid}.creator-source-copy>strong{-webkit-line-clamp:2;font:500 18px/1.5 var(--serif);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-source-author{min-width:0;color:var(--muted);font:400 12px/1.5 var(--sans);align-items:center;gap:6px;display:flex}.creator-source-author>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.creator-source-blurb{-webkit-line-clamp:2;color:var(--muted);font:400 13px/1.65 var(--sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-source-meta{font:400 12px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.creator-source-permission{border:1px solid var(--line);color:var(--muted);background:var(--raised);border-radius:5px;padding:3px 7px}.creator-source-action{box-sizing:border-box;border:1px solid var(--line);min-height:34px;color:var(--accent-ink);background:var(--paper);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.creator-source-item:hover:not(:disabled) .creator-source-action{border-color:var(--accent)}.creator-source-notice{color:var(--muted);font:14px/1.7 var(--sans);padding:16px 0}.creator-source-notice p{margin:0}.creator-source-empty{color:var(--muted);text-align:center;font:14px/1.7 var(--sans);justify-items:center;gap:12px;padding:56px 12px;display:grid}.creator-source-empty p{margin:0}.creator-source-more{justify-content:center;width:100%;margin-top:8px}.creator-source-placeholder{gap:16px;padding:20px 0;display:flex}.creator-source-placeholder>span{background:var(--line);border-radius:5px;flex-shrink:0;width:64px;height:90px}.creator-source-placeholder>div{flex:1;align-content:start;gap:12px;padding-top:4px;display:grid}.creator-source-placeholder i{background:var(--line);border-radius:3px;height:12px}.creator-source-placeholder i:first-child{width:80%;height:18px}.creator-source-placeholder i:last-child{width:60%}@media (max-width:640px){.community-import-dialog.creator-source-picker{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:90dvh;margin:auto 0 0}.creator-source-heading{padding:14px 12px 8px 20px}.creator-source-heading h2{font-size:22px}.creator-source-search{padding:0 20px 16px}.creator-source-body{padding:0 20px max(12px,env(safe-area-inset-bottom))}.creator-source-item{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:18px 0}.creator-source-item .creator-source-cover{width:56px;height:80px}.creator-source-copy>strong{font-size:17px}}.community-creator-list>.removable-row+.removable-row{border-top:0}.removable-row .community-creator-item{border-bottom:0;padding-right:52px}@media (max-width:400px){.creator-library .community-creator-item{grid-template-columns:48px minmax(0,1fr);gap:0 12px}.creator-library .creator-work-cover{grid-row:1/span 2}.creator-library .community-creator-item>div:last-child{grid-column:2;align-items:flex-start}.creator-library .community-creator-item .text-button{padding-left:0}.creator-steps button{overflow-wrap:normal;padding-inline:1px;font-size:10px}}.community-creator-list>.removable-row:first-child .removable-track{border-radius:11px 11px 0 0}.community-creator-list>.removable-row:last-child .removable-track{border-radius:0 0 11px 11px}.community-creator-list>.removable-row:only-child .removable-track{border-radius:11px}.community-import-dialog.creator-import-preview{box-sizing:border-box;width:min(640px,100% - 40px);max-width:100%;max-height:min(860px,90dvh);padding:0;overflow:hidden}.creator-import-preview[open]{flex-direction:column;display:flex}.creator-import-preview .creator-source-heading{border-bottom:1px solid var(--line)}.creator-import-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 24px;overflow-y:auto}.creator-import-origin{margin:0 0 24px}.creator-import-origin h3{font:500 23px/1.5 var(--serif);overflow-wrap:anywhere;margin:0 0 10px}.creator-import-origin p{color:var(--muted);font:400 13px/1.7 var(--sans);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.creator-import-origin p>span{border:1px solid var(--line);border-radius:5px;padding:2px 8px;font-size:12px}.creator-import-modes{border:0;min-width:0;margin:0;padding:0}.creator-import-modes legend{color:var(--muted);font:400 13px/1.7 var(--sans);margin-bottom:10px;padding:0}.creator-import-preview .creator-import-modes label{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:9px;flex-direction:row;align-items:center;gap:12px;min-height:68px;margin:0 0 8px;padding:12px 14px;display:flex}.creator-import-modes label.is-selected{border-color:var(--accent);background:var(--accent-tint)}.creator-import-preview .creator-import-modes input[type=radio]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--accent);box-shadow:none;flex:0 0 18px;margin:0;padding:0}.creator-import-modes label>span{flex:1;min-width:0}.creator-import-modes strong{font:400 15px/1.6 var(--sans)}.creator-import-modes small{color:var(--muted);font:400 12px/1.6 var(--sans);margin-top:3px;display:block}.creator-import-modes label>svg{color:var(--accent-ink);flex-shrink:0}.creator-import-warning{color:var(--muted);font:400 12px/1.7 var(--sans);margin:8px 0 0}.creator-import-contents{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-top:20px;padding:0 14px}.creator-import-contents .community-material-preview>details:last-child{border-bottom:0}.creator-import-contents details details{margin-left:10px}.creator-import-contents .community-detail-disclosure>summary{font-size:14px}.creator-import-contents p{color:var(--muted);font:400 14px/1.9 var(--sans);overflow-wrap:anywhere;margin:8px 0 16px}.creator-import-unsupported{color:var(--muted);font:400 12px/1.7 var(--sans);margin-top:16px}.creator-import-unsupported summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.creator-import-footer{padding:14px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex-shrink:0}.creator-import-footer>.open-notice{margin:0 0 10px}.creator-import-footer>div{align-items:center;gap:16px;display:flex}.creator-import-footer>div>.primary-button{flex:1;justify-content:center}.creator-import-footer>div>.text-button{justify-content:center;min-width:56px}@media (max-width:640px){.community-import-dialog.creator-import-preview{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:92dvh;margin:auto 0 0}.creator-import-body{padding:18px 20px}.creator-import-origin h3{font-size:21px}.creator-import-footer{padding-left:20px;padding-right:20px}}.creator-material-tabs{gap:8px;padding:0 24px 12px;display:flex}.creator-material-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:22px;padding:0 16px}.creator-material-tabs button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-tint)}.open-main .creator-material-title{font:600 18px/1.5 var(--serif);overflow-wrap:anywhere;margin:0 0 16px}.creator-material-types{z-index:1;background:var(--raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0;display:grid;position:sticky;top:0}.creator-material-types button{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink);background:var(--paper);text-align:left;font:500 14px/1.5 var(--sans);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.creator-material-types button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint)}.creator-material-types button:hover{border-color:var(--accent)}.creator-material-types button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-material-type-count{color:var(--muted);font:400 12px/1.5 var(--sans);flex-shrink:0}.creator-material-types button[aria-pressed=true] .creator-material-type-count{color:var(--accent-ink)}.creator-material-group{padding:12px 0}.creator-material-group-heading{justify-content:space-between;align-items:center;min-height:44px;display:flex}.creator-material-entry{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:6px 0}.creator-material-entry.is-selected{border-color:var(--accent);background:var(--accent-tint)}.creator-material-entry-row{align-items:center;gap:8px;padding:0 10px 0 14px;display:flex}.open-main .creator-material-entry label{min-width:0;min-height:52px;color:var(--ink);cursor:pointer;flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:12px;margin:0;display:flex}.creator-material-entry label span{overflow-wrap:anywhere}.open-main .creator-material-entry label input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;padding:0}.creator-material-entry-row .text-button{flex-shrink:0;min-height:44px}.creator-material-entry p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 14px 14px 46px}.creator-material-back{margin-bottom:4px}.creator-material-selection{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:8px 0 12px;overflow:hidden}.creator-material-selection-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.open-main .creator-material-selection-heading h3{min-width:0;font:600 16px/1.5 var(--serif);overflow-wrap:anywhere;margin:0}.creator-material-selection-heading>span{color:var(--muted);font:12px/1.5 var(--sans);flex-shrink:0}.creator-material-group.is-summary{padding:0}.creator-material-selection .creator-material-entry{background:0 0;border:0;border-radius:0;margin:0}.creator-material-selection .creator-material-entry-row{min-height:52px}.creator-material-selection .creator-material-entry-name{min-width:0}.creator-material-selection label small{color:var(--muted);font:12px/1.5 var(--sans);flex-shrink:0}.creator-material-selection .creator-material-group+.creator-material-group,.creator-material-selection .creator-material-entry+.creator-material-entry{border-top:1px solid var(--line)}
.creator-home{max-width:820px;margin:0 auto}.creator-ai-start{margin:0 0 24px}.open-main .creator-ai-start h2{font:500 27px/1.5 var(--serif);color:var(--title);margin:0 0 18px}.creator-ai-start form{border:1px solid var(--line);background:var(--raised);border-radius:14px;padding:16px}.creator-ai-start textarea,.creator-chat-composer textarea{box-sizing:border-box;width:100%;color:var(--ink);resize:none;font:16px/1.8 var(--sans);background:0 0;border:0;display:block}.creator-ai-start textarea{min-height:112px;padding:0}.creator-ai-start textarea:focus,.creator-chat-composer textarea:focus{outline:0}.creator-ai-start form:focus-within,.creator-chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-tint)}.creator-ai-start textarea::placeholder,.creator-chat-composer textarea::placeholder{color:var(--muted);opacity:.8}.creator-ai-start-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.creator-ai-start .primary-button,.creator-chat .primary-button{min-height:44px;font:500 14px/1.5 var(--sans);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:inline-flex}.open-main .creator-ai-options{font:400 13px/1.5 var(--sans);border:0;margin:0;padding:0;position:relative}.open-main .creator-ai-options>summary{min-height:44px;font:400 13px/1.5 var(--sans);cursor:pointer;color:var(--muted);align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.creator-ai-options>summary::-webkit-details-marker{display:none}.creator-ai-options[open]>summary svg{transform:rotate(180deg)}.creator-ai-options>div{z-index:5;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(296px,100vw - 64px);box-shadow:0 8px 24px var(--shadow-tint);border-radius:10px;padding:8px 14px;position:absolute;top:calc(100% + 4px);left:0}.creator-ai-option-row{min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;display:flex}.creator-ai-option-row>span{font:400 13px/1.6 var(--sans);flex-shrink:0}.creator-ai-option-row+.creator-ai-option-row{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.creator-ai-segments{background:var(--soft);border:0;border-radius:7px;flex:none;gap:0;min-width:0;margin:0;padding:0;display:flex}.open-main .creator-ai-options .creator-ai-segment{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:0;min-width:44px;min-height:44px;margin:0;padding:0;display:flex;position:relative}.creator-ai-segment input{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.creator-ai-segment>span{box-sizing:border-box;min-width:40px;min-height:36px;color:var(--muted);font:400 12px/1.4 var(--sans);border-radius:5px;justify-content:center;align-items:center;padding:4px 7px;display:flex}.creator-ai-segment input:checked+span{background:var(--accent-tint);color:var(--accent-ink);font-weight:500}.creator-ai-segment input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.creator-ai-segment input:disabled+span{opacity:.5}.creator-ai-switch{cursor:pointer;background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;padding:0;position:relative}.creator-ai-switch:before{content:"";background:var(--line);border-radius:12px;width:36px;height:22px;transition:background .15s;position:absolute;top:11px;left:4px}.creator-ai-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:14px;left:7px}.creator-ai-switch[aria-checked=true]:before{background:var(--accent)}.creator-ai-switch[aria-checked=true]:after{transform:translate(14px)}.creator-ai-switch:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:8px}.creator-ai-switch:disabled{opacity:.5;cursor:default}.creator-ai-other{flex-wrap:wrap;gap:10px 26px;margin-top:12px;display:flex}.creator-ai-other a{min-height:44px;color:var(--muted);font:14px/1.5 var(--sans);align-items:center;gap:8px;display:inline-flex}.creator-ai-other a:hover,.creator-chat a:hover{color:var(--accent-ink)}.creator-ai-error{color:var(--accent-ink);font:13px/1.7 var(--sans);overflow-wrap:anywhere;flex-basis:100%;margin:8px 0 0}.site-wrap:has(.creator-chat){flex-direction:column;min-height:100dvh;display:flex}.site-wrap:has(.creator-chat)>.open-main{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex:1;display:flex}.creator-chat{flex-direction:column;flex:1;width:100%;max-width:680px;margin:0 auto;display:flex}.creator-chat-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.creator-chat-heading nav{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.open-main .creator-chat-heading h1{min-width:0;font:500 24px/1.5 var(--serif);overflow-wrap:anywhere;flex:1;margin:4px 0 0}.creator-chat-heading a{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--muted);font:13px/1.5 var(--sans);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.creator-chat-heading a:hover{background:var(--accent-tint)}.creator-chat-messages{flex-direction:column;gap:24px;display:flex}.creator-chat-exchange{min-width:0}.creator-chat-request{box-sizing:border-box;background:var(--soft);width:fit-content;max-width:84%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.8 var(--sans);border-radius:12px 12px 4px;margin:0 0 10px auto;padding:10px 14px}.creator-chat-response{color:var(--ink);font:14px/1.8 var(--sans);padding:0}.creator-chat-response>p{white-space:pre-wrap;margin:0}.creator-change-receipt{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.creator-change-mark{background:var(--accent-tint);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.creator-change-title{font:400 13px/1.7 var(--sans)}.creator-change-sections{color:var(--ink);font:400 13px/1.7 var(--sans);flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.creator-change-sections>span+span:before{content:"·";color:var(--muted);margin-right:7px}.creator-change-undo{min-width:44px;min-height:44px;color:var(--muted);font:400 12px/1.5 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:0 0 0 5px;padding:4px 8px;display:inline-flex}.creator-change-undo:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-tint)}.creator-change-undo:disabled{opacity:.4;cursor:default}.creator-chat-response.is-undone .creator-change-mark{color:var(--muted);background:var(--soft)}.creator-chat-response.is-undone .creator-change-title{color:var(--muted)}.creator-chat-response .creator-change-note{font:13px/1.8 var(--sans);color:var(--muted);margin:3px 0 0 30px}.creator-chat-response-error{border:1px solid var(--line);border-radius:10px;padding:10px 14px}.creator-chat-response-error .text-button{min-height:44px;font-size:13px}.open-main .creator-chat-sources{font:400 12px/1.7 var(--sans);color:var(--muted);border:0;margin:2px 0 0 30px;padding:0}.open-main .creator-chat-sources>summary{width:fit-content;min-height:36px;color:var(--muted);font:400 12px/1.7 var(--sans);cursor:pointer;border:0;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.creator-chat-sources>summary::-webkit-details-marker{display:none}.creator-chat-sources[open]>summary svg{transform:rotate(180deg)}.creator-chat-sources ul{margin:6px 0;padding:0;list-style:none}.creator-chat-sources a{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:3px 0;display:inline-flex}.creator-chat-sources p{margin:8px 0}.creator-chat-result{border:1px solid var(--line);background:var(--raised);border-radius:12px;margin:4px 0 20px;padding:18px}.creator-chat-result-main{align-items:flex-start;gap:16px;display:flex}.creator-chat-cover{border-radius:6px;flex:0 0 72px;width:72px;position:relative;overflow:hidden}.creator-chat-cover .open-cover{border-radius:6px}.creator-chat-cover-placeholder{box-sizing:border-box;aspect-ratio:3/4;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 7px;display:flex}.creator-chat-cover-placeholder>span{-webkit-line-clamp:3;text-align:center;font:11px/1.6 var(--serif);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-chat-result-copy{flex:1;min-width:0}.creator-chat-result-copy>p{-webkit-line-clamp:3;color:var(--muted);font:400 13px/1.85 var(--sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.creator-chat-result-copy>p.is-expanded{display:block}.creator-summary-toggle{width:fit-content;min-height:44px;color:var(--muted);font:12px/20px var(--sans);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:0;display:flex}.creator-summary-toggle>span{display:block}.creator-summary-toggle>svg{flex:0 0 12px;display:block}.creator-summary-toggle:hover{color:var(--accent-ink)}.creator-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.creator-book-saved{color:var(--muted);font:12px/1.6 var(--sans);align-items:center;gap:5px;margin-top:12px;display:inline-flex}.creator-book-actions{margin-top:18px}.creator-chat .creator-book-actions>.primary-button{width:100%;min-height:46px;box-shadow:none;font:500 14px/1.5 var(--sans);justify-content:center}.creator-book-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.creator-book-secondary>a,.creator-book-secondary>button{min-width:0;min-height:44px;color:var(--muted);font:13px/1.5 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 2px;display:flex}.creator-book-secondary>a:hover,.creator-book-secondary>button:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-ink)}.creator-book-secondary>button:disabled{opacity:.45;cursor:default}.creator-book-secondary>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-book-secondary svg{flex-shrink:0}.creator-chat-cover-state{color:var(--muted);font:12px/1.6 var(--sans);margin-top:8px;display:block}.creator-suggestions{flex-wrap:wrap;gap:8px;margin:6px 0 0;display:flex}.creator-suggestions button{border:1px solid var(--line);background:var(--raised);max-width:100%;min-height:44px;color:var(--ink);text-align:left;font:13px/1.5 var(--sans);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.creator-suggestions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.creator-suggestions button:active:not(:disabled){background:var(--accent-tint)}.creator-suggestions button:disabled{opacity:.5;cursor:default}.creator-suggestions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.creator-composer-dock{z-index:6;background:var(--paper);box-shadow:0 -8px 16px var(--paper);margin-top:auto;padding-top:12px;position:sticky;bottom:12px}.creator-chat-composer{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:flex-end;gap:10px;margin:0;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.creator-chat-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 0 0 2px var(--accent-tint)}.creator-chat-composer textarea{width:calc(100% - 54px);min-width:0;min-height:44px;max-height:160px;font:16px/1.7 var(--sans);flex:1;padding:8px 4px;overflow-y:auto}.creator-chat-send{background:var(--accent);width:44px;height:44px;color:var(--paper);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.creator-chat-send[data-state=send]>svg{transform:rotate(-90deg)}.creator-chat-send:disabled{opacity:1;background:var(--soft);color:var(--muted);cursor:default}.creator-chat-send[data-state=busy]{background:var(--accent-tint);color:var(--accent-ink)}.creator-chat-send[data-state=busy]>svg{animation:1s linear infinite creator-send-spin}.creator-composer-status{color:var(--muted);font:12px/1.7 var(--sans);margin:8px 4px 0}.creator-release-dialog{width:min(600px,100% - 32px)}.creator-release-loading{min-height:96px;color:var(--muted);font:14px/1.6 var(--sans);align-items:center;gap:12px;display:flex}.creator-release-intro,.creator-release-state p{color:var(--muted);font:14px/1.8 var(--sans);margin:0 0 14px}.creator-release-state{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-bottom:18px;padding:14px}.creator-release-state h3{font:500 16px/1.6 var(--sans);margin:0 0 8px}.creator-release-state .playthrough-link{margin:12px 0 6px}.creator-release-state>.text-button{font-size:13px}.creator-release-signature{align-items:flex-end;gap:12px;margin:0 0 18px;display:flex}.creator-release-signature>label{flex:1;min-width:0}.creator-release-signature input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:16px/1.6 var(--sans);border-radius:8px;padding:8px 12px}.creator-release-signature>button{white-space:nowrap;flex-shrink:0}.open-main .creator-release-fields{border:0;margin:0;padding:0}.open-main .creator-release-fields>summary{min-height:44px;font:500 14px/1.6 var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:0;list-style:none;display:flex}.creator-release-fields>summary::-webkit-details-marker{display:none}.creator-release-fields[open]>summary svg{transform:rotate(180deg)}.creator-release-dialog .creator-publish-footer{background:var(--paper);padding-bottom:16px;position:sticky;bottom:-16px}.creator-release-dialog .account-form{max-width:none;margin:0}.creator-friend-state{color:var(--muted);font:13px/1.7 var(--sans);align-items:center;gap:7px;margin:12px 0;display:flex}.friend-story-entry{width:100%;max-width:620px;margin:20px auto}.friend-story-heading{align-items:flex-start;gap:20px;display:flex}.friend-story-heading>.open-cover{border-radius:7px;flex:0 0 88px;width:88px}.friend-story-heading>div{min-width:0}.friend-story-heading p,.friend-story-heading span{color:var(--muted);font:13px/1.7 var(--sans);margin:0}.open-main .friend-story-heading h1{font:500 26px/1.5 var(--serif);overflow-wrap:anywhere;margin:7px 0}.friend-story-blurb{color:var(--ink);font:15px/1.9 var(--sans);overflow-wrap:anywhere;margin:24px 0}.friend-story-settings{border:0;min-width:0;margin:18px 0;padding:0}.friend-story-settings>details>summary{justify-content:space-between;align-items:center;display:flex}.friend-story-actions{align-items:center;gap:16px;margin-top:24px;display:flex}.friend-story-actions .primary-button{min-height:44px;font:500 14px/1.6 var(--sans);justify-content:center;align-items:center;gap:16px;padding:10px 18px;display:inline-flex}@keyframes creator-send-spin{to{transform:rotate(360deg)}}.creator-summary-toggle:focus-visible,.creator-chat-send:focus-visible,.creator-change-undo:focus-visible,.creator-ai-other a:focus-visible,.creator-chat a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.creator-chat-proposal{border:1px solid var(--line);font:14px/1.8 var(--sans);border-radius:10px;margin-top:20px;padding:18px}.creator-chat-prose{white-space:pre-wrap}.creator-chat-proposal .text-button{min-height:44px;margin-left:14px}.creator-recovery details{border:1px solid var(--line);background:var(--raised);border-radius:8px;margin:12px 0;padding:10px 12px}.creator-recovery summary{cursor:pointer;min-height:32px;font-weight:500}.creator-recovery-fields{max-height:360px;overflow:auto}.creator-recovery-fields section+section{border-top:1px solid var(--line)}.creator-recovery-fields h4{font:500 13px/1.5 var(--sans);margin:12px 0 4px}.creator-recovery-fields p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 12px}.creator-recovery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-editor-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.creator-editor-header .text-button{white-space:nowrap;min-height:44px;font:13px/1.5 var(--sans)}@media (max-width:600px){.open-main .creator-ai-start h2{font-size:23px}.creator-ai-start form{padding:14px}.creator-chat-heading{gap:8px;margin-bottom:12px}.creator-chat-heading nav a{padding:0}.creator-chat-heading nav span{display:none}.open-main .creator-chat-heading h1{font-size:22px}.creator-chat-request{max-width:90%;padding:10px 13px}.creator-chat-result{padding:14px}.creator-chat-result-main{gap:13px}.creator-chat-result-copy>p{font-size:13px}.creator-chat .primary-button{padding:9px 13px}.creator-composer-dock{bottom:max(8px,env(safe-area-inset-bottom,0px))}}@media (max-width:360px){.creator-ai-option-row:first-child{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0}.creator-ai-segments{width:100%}.open-main .creator-ai-options .creator-ai-segment{flex:1}.creator-ai-segment>span{width:calc(100% - 6px)}}@media (max-width:420px){.creator-book-share-actions{flex-direction:column;align-items:stretch}.creator-book-share-actions>button{flex:none}}.creator-activity{min-height:44px;color:var(--muted);font:13px/1.6 var(--sans);align-items:center;gap:9px;display:flex}.creator-activity .stage-mark{flex:0 0 24px;width:24px;height:24px;margin:0}.creator-submit-status,.creator-chat-loading-status{color:var(--muted);font:14px/1.6 var(--sans);align-items:center;gap:12px;display:flex}.creator-submit-status{margin-top:16px;font-size:13px}.creator-submit-status .stage-mark{width:28px;height:28px}.creator-chat-loading{max-width:820px;margin:0 auto;padding:8px 0 24px}.creator-chat-loading-skeleton{gap:24px;margin-top:28px;display:grid}.creator-chat-loading-skeleton>span{background:var(--soft);border-radius:12px;width:76%;height:72px;display:block}.creator-chat-loading-skeleton>span:first-child{justify-self:end;width:66%}.creator-chat-loading-skeleton>div{border-top:1px solid var(--line);gap:20px;padding-top:24px;display:flex}.creator-chat-loading-skeleton i{background:var(--soft);border-radius:8px;flex-shrink:0;width:82px;height:114px;display:block}.creator-chat-loading-skeleton>div>span{background:var(--soft);border-radius:8px;width:70%;height:64px;display:block}@media (prefers-reduced-motion:no-preference){.creator-chat-loading-skeleton{animation:1.8s ease-in-out infinite creator-loading-breathe}}.creator-chat-cover.is-pending:after{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--paper) 50%,transparent) 50%,transparent 80%);animation:2.8s ease-in-out infinite creator-cover-sweep;position:absolute;inset:0;transform:translate(-100%)}.creator-chat-cover-state[role=status]{align-items:center;gap:6px;display:flex}.creator-chat-cover-state[role=status]:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite creator-stage-breathe}@keyframes creator-stage-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes creator-cover-sweep{0%,15%{transform:translate(-110%)}75%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.creator-chat-send[data-state=busy]>svg{animation:none}.creator-chat *{scroll-behavior:auto}.creator-ai-switch:before,.creator-ai-switch:after{transition:none}.creator-chat-cover.is-pending:after,.creator-chat-cover-state[role=status]:before{animation:none}.creator-chat-result-actions a,.creator-publish-entry{transition:none}}
.creator-editor .creator-step-content{box-sizing:border-box;width:100%;min-width:0}.creator-editor .community-editor-tabs button{min-height:44px}.creator-step-heading .creator-supplement-tools{flex-wrap:wrap;gap:8px;width:100%;display:flex}.creator-step-heading .creator-supplement-tools .text-button{border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--ink);font:500 13px/1.5 var(--sans);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 14px;display:inline-flex}.creator-supplement-tools .text-button svg{color:var(--accent-ink);flex-shrink:0}.creator-step-heading .creator-supplement-tools .text-button:hover:not(:disabled),.creator-step-heading .creator-supplement-tools .text-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.creator-step-heading .creator-supplement-tools .text-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-editor .creator-supplement{border-color:var(--line)}.creator-editor .creator-supplement .creator-writing-fields>label{color:var(--ink);font:400 15px/1.6 var(--sans);flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.creator-writing-fields>label>span{align-items:center;gap:8px;display:flex}.creator-writing-fields>label small{color:var(--muted);font:400 12px/1.6 var(--sans)}.creator-editor .creator-writing-fields>label>textarea,.creator-editor .creator-writing-fields .creator-writing-sample>textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:136px;color:var(--ink);font:400 16px/1.8 var(--sans);resize:vertical;border-radius:8px;margin:0;padding:12px 14px}.creator-writing-fields textarea::placeholder{color:var(--muted);opacity:.8}.creator-writing-fields textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-tint);outline-offset:1px}.creator-editor .creator-writing-example{border-top:1px solid var(--line);border-bottom:0;margin:4px 0 0}.creator-editor .creator-writing-example>summary{font:400 14px/1.6 var(--sans);color:var(--muted)}.creator-editor .creator-writing-sample{margin:0;padding:8px 0 0;display:block}.creator-play{margin-top:16px}.creator-play-heading,.creator-play-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.creator-play-preview span{color:var(--muted);font-size:13px}.creator-stat-editor{border-bottom:1px solid var(--line);padding:12px 0}.creator-stat-editor>summary{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.creator-stat-editor>summary small{color:var(--muted)}.creator-stat-fields{gap:14px;padding:12px 0;display:grid}.creator-stat-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.creator-stat-stage{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.creator-play-cast{margin-top:16px}.creator-play .creator-play-role{align-items:center;gap:10px;min-height:44px;display:flex}.creator-play .creator-play-role input{width:18px;height:18px}
.creator-novel-entry{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:20px 24px;display:flex}.creator-novel-entry>span:nth-child(2){flex:1;min-width:0}.creator-novel-entry strong{font:600 16px/1.5 var(--sans);display:block}.creator-novel-entry small{color:var(--muted);font:13px/1.6 var(--sans);margin-top:4px;display:block}.creator-novel-entry>svg{color:var(--accent);flex-shrink:0}.creator-novel-icon,.novel-import-emblem{background:var(--accent-tint);width:44px;height:48px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.creator-novel-entry:hover{background:color-mix(in srgb,var(--accent-tint) 25%,var(--raised))}.creator-novel-entry:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.novel-importer{max-width:760px;margin:0 auto 40px}.novel-import-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.open-main .novel-import-heading h1{min-width:0;font:600 26px/1.4 var(--sans);overflow-wrap:anywhere;margin:0}.novel-input-card{border:1px solid var(--line);background:var(--raised);border-radius:12px;overflow:hidden}.novel-input-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 24px;display:grid}.novel-input-tabs button{min-width:0;min-height:56px;color:var(--muted);font:500 14px/1.5 var(--sans);overflow-wrap:anywhere;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 4px}.novel-input-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.novel-input-content{gap:24px;padding:28px 24px 24px;display:grid}.open-main .novel-input-content>label{color:var(--ink);gap:8px;margin:0;font-weight:500;display:grid}.novel-input-content>.primary-button{justify-self:end;min-height:56px;padding:12px 20px}.novel-file-picker{justify-items:center;gap:12px;padding:24px 0;display:grid}.novel-file-picker>svg{color:var(--accent);margin-bottom:4px}.novel-file-picker>strong{font:600 17px/1.6 var(--sans)}.novel-file-picker>span{color:var(--muted);font:13px/1.5 var(--sans)}.novel-file-picker .primary-button{min-height:56px;margin-top:8px;padding:12px 24px}.novel-importer label{min-width:0;font:14px/1.6 var(--sans);color:var(--ink);gap:8px;display:grid}.novel-importer input:not([type=radio]):not([type=file]),.novel-importer textarea,.novel-importer select{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;min-height:48px;color:var(--ink);font:16px/1.6 var(--sans);border-radius:8px;padding:12px}.novel-importer textarea{resize:vertical}.novel-importer input:focus-visible,.novel-importer select:focus-visible,.novel-importer textarea:focus-visible,.novel-input-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.novel-url-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.novel-url-options legend{color:var(--ink);font:500 14px/1.6 var(--sans);margin-bottom:8px;padding:0}.open-main .novel-url-options label{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink);font:14px/1.5 var(--sans);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.open-main .novel-url-options label.is-selected{border-color:var(--accent);background:var(--accent-tint)}.open-main .novel-url-options label input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0;padding:0}.novel-url-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.novel-url-options:disabled label{cursor:default;opacity:.6}.novel-recent{margin-top:32px}.open-main .novel-recent h2{font:600 18px/1.6 var(--sans);margin:0 0 12px}.novel-recent a{border-bottom:1px solid var(--line);min-height:56px;font:15px/1.6 var(--serif);align-items:center;gap:12px;padding:12px 0;display:flex}.novel-recent a>span{overflow-wrap:anywhere;flex:1}.novel-recent small{font:12px/1.5 var(--sans);color:var(--muted);white-space:nowrap}.novel-recent svg{flex-shrink:0}.novel-source-status{border:1px solid var(--line);background:var(--raised);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.novel-source-status>div{font:14px/1.6 var(--sans);gap:4px;display:grid}.novel-source-status small{font:12px/1.5 var(--sans);color:var(--muted)}.novel-source-status button{flex-shrink:0;min-height:44px;font-size:14px}.novel-directory{border:1px solid var(--line);font:14px/1.8 var(--sans);border-radius:10px;margin:12px 0 0;padding:16px}.novel-directory summary{cursor:pointer;min-height:28px}.novel-directory ol{margin:12px 0 0;padding-left:24px}.novel-directory p{color:var(--muted);margin-bottom:0}.novel-selection{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:24px 0;display:grid}.open-main .novel-selection>label{color:var(--ink);font:14px/1.6 var(--sans);grid-template-rows:auto 52px;align-content:start;gap:10px;margin:0;display:grid}.novel-chapter-select{min-width:0;display:block;position:relative}.open-main .novel-importer .novel-selection input,.open-main .novel-importer .novel-selection select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:52px;min-height:52px;color:var(--ink);font:16px/1.5 var(--sans);border-radius:10px;margin:0;padding:12px 14px;display:block}.open-main .novel-importer .novel-selection select{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-right:42px;overflow:hidden}.novel-chapter-select>svg{color:var(--muted);pointer-events:none;position:absolute;top:18px;right:14px}.novel-selection input::placeholder{color:var(--muted);opacity:1}.novel-selection input:disabled,.novel-selection select:disabled{opacity:.55;cursor:default}.novel-front-matter{color:var(--muted);font:14px/1.6 var(--sans);flex-wrap:wrap;align-items:center;gap:0 12px;margin:-12px 0 12px;display:flex}.novel-front-matter .text-button{min-height:44px}.novel-opening{border:1px solid var(--line);background:var(--raised);scrollbar-width:thin;border-radius:10px;max-height:420px;padding:20px 24px;overflow:auto}.novel-opening-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.open-main .novel-opening h2{font:600 18px/1.6 var(--sans);margin:0}.novel-opening-heading>span{color:var(--muted);font:12px/1.5 var(--sans);white-space:nowrap}.novel-opening>p{font:19px/1.9 var(--serif);overflow-wrap:anywhere;margin:0 0 16px}.novel-opening .novel-preview-note{color:var(--muted);font:14px/1.8 var(--sans);margin:0}.novel-takeover{border-top:1px solid var(--line);color:var(--accent-ink);font:14px/1.5 var(--sans);align-items:center;gap:10px;padding-top:16px;display:flex}.novel-opening .open-notice{font:14px/1.8 var(--sans);margin-top:16px}.novel-import-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.novel-import-actions>p{color:var(--muted);font:13px/1.8 var(--sans);margin:0}.novel-import-actions>div{align-items:center;gap:16px;margin-left:auto;display:flex}.novel-import-actions .primary-button{min-height:56px;padding:12px 20px}.novel-import-actions .text-button{min-height:48px;font:14px/1.5 var(--sans)}.novel-wait{color:var(--muted);font:14px/1.7 var(--sans);align-items:center;gap:16px;padding:20px 0;display:flex}.novel-wait>div{flex:1;min-width:0}.novel-wait strong{color:var(--ink);font-weight:500}.novel-wait p{margin:4px 0 0;font-size:13px}.novel-import-error{color:var(--danger);font:14px/1.8 var(--sans);margin:16px 0}.novel-import-error p{margin:0}.novel-import-error .text-button{min-height:44px;color:var(--accent-ink)}.creator-private-note{border:1px solid var(--line);color:var(--muted);font:13px/1.8 var(--sans);border-radius:10px;margin:0;padding:16px}@media (max-width:600px){.creator-novel-entry{gap:12px;padding:20px 16px}.creator-novel-entry small{font-size:12px}.creator-novel-icon{width:38px;height:44px}.novel-input-tabs{gap:12px;padding:0 16px}.novel-input-content{gap:20px;padding:24px 16px 20px}.novel-input-content>.primary-button{width:100%}.novel-selection{grid-template-columns:1fr;gap:16px}.novel-opening{max-height:360px;padding:16px}.novel-source-status{gap:8px;padding:12px}.novel-source-status .text-button{padding:8px 0 8px 8px;font-size:13px}.novel-import-actions{gap:16px}.novel-import-actions>div{justify-content:flex-end;width:100%}.novel-wait{flex-wrap:wrap;gap:12px}.novel-wait .text-button{margin-left:auto}}
.removable-row{min-width:0;position:relative}.removable-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:inherit;display:flex;overflow-x:auto}.removable-track::-webkit-scrollbar{display:none}.removable-content{scroll-snap-align:start;flex:0 0 100%;min-width:0}.removable-swipe-action{scroll-snap-align:end;background:var(--danger);min-height:56px;color:var(--paper);font:500 14px/1.5 var(--sans);flex:0 0 80px;align-self:stretch}.removable-swipe-action[data-action=restore]{background:var(--accent)}.removable-menu-trigger{color:var(--muted);font:20px/1 var(--sans);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.removable-row[data-sliding=true] .removable-menu-trigger{visibility:hidden;pointer-events:none}.story-list>.removable-row{border-radius:12px}.removable-row .saved-story-main,.removable-row .open-session-row{padding-right:56px}.saved-story .removed-story-restore{justify-content:flex-end;padding:0 56px 8px 16px;display:flex}.removable-track:has(.removable-swipe-action:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.list-action-dialog{border:1px solid var(--line);background:var(--paper);width:min(380px,100% - 32px);max-height:85dvh;color:var(--ink);border-radius:14px;margin:auto;padding:20px;overflow:auto}.list-action-dialog::backdrop{background:#10181266}.list-action-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.list-action-dialog header h2{font:600 20px/1.5 var(--serif);overflow-wrap:anywhere;margin:0}.list-action-dialog header .icon-button{flex-shrink:0}.list-action-links a{min-height:48px;font:14px/1.6 var(--sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.list-action-dialog p{color:var(--muted);font:12px/1.7 var(--sans);margin:12px 0}.list-action-remove{border:1px solid var(--line);width:100%;min-height:48px;color:var(--danger);font:500 14px/1.5 var(--sans);border-radius:10px;margin-top:12px;padding:10px 14px}.list-action-remove[data-action=restore]{color:var(--accent-ink)}.list-removal-notice{z-index:100;bottom:calc(90px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--raised);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-float);font:14px/1.6 var(--sans);border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.list-removal-notice>span{overflow-wrap:anywhere;min-width:0}.list-removal-notice>button:not(.icon-button){min-width:44px;min-height:44px;color:var(--accent-ink);white-space:nowrap}.list-removal-notice .icon-button{flex-shrink:0}.list-removed-link{min-height:44px;color:var(--muted);font:13px/1.5 var(--sans);align-items:center;display:inline-flex}@media (min-width:768px){.list-removal-notice{bottom:24px}}.removable-row .open-session-row>svg:last-child{display:none}.removed-list-heading{font:600 24px/1.5 var(--serif);margin:0 0 16px}.removed-story-restore .text-button{min-width:44px;min-height:44px}
.shelf-groups{gap:10px}.shelf-group{border:1px solid var(--line);background:var(--raised);border-radius:14px;min-width:0;overflow:hidden}.shelf-session{align-items:center;gap:16px;display:flex;position:relative}.shelf-session.is-primary{min-height:122px;padding:14px 64px 14px 14px}.shelf-session.is-primary .open-cover{width:68px;box-shadow:var(--shadow-cover);border-radius:5px;flex:0 0 68px}.shelf-session-title{color:var(--title);font:600 16px/1.4 var(--sans);overflow-wrap:anywhere}.shelf-group .removable-menu-trigger{box-shadow:none;z-index:2;background:0 0;border:0;top:8px;right:8px;transform:none}.shelf-group .removable-quick-action{top:auto;bottom:8px;right:8px;transform:none}.shelf-group .removable-quick-action button{color:var(--muted);gap:5px;font-size:12px}.shelf-source-update{width:fit-content;min-height:44px;color:var(--accent-ink);font:500 12px/1.5 var(--sans);align-items:center;gap:6px;margin:-10px 72px 0 96px;display:flex}.shelf-group .removable-row:has(.removable-quick-action) .shelf-session{padding-right:72px}.shelf-session-copy{min-width:0;font:14px/1.6 var(--sans);color:var(--muted);gap:6px;display:grid}.shelf-session-resume{min-width:0;color:inherit;gap:6px;display:grid}.shelf-session-resume:after{content:"";position:absolute;inset:0}.shelf-session-meta{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.shelf-session-copy small{font-size:12px}.shelf-session-note{color:var(--accent-ink);overflow-wrap:anywhere}.shelf-session-copy .shelf-task{color:var(--accent-ink)}.shelf-session:active{opacity:.8}@media (hover:hover){.shelf-session:has(.shelf-session-resume:hover){background:var(--accent-tint)}}.shelf-group-toggle{z-index:1;cursor:pointer;min-height:44px;color:var(--accent-ink);font:13px/1.5 var(--sans);background:0 0;border:0;align-items:center;gap:4px;margin:-8px 0;padding:6px 2px;display:inline-flex;position:relative}.shelf-group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.shelf-group-sessions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--soft) 55%, var(--raised));padding:0 0 4px}.shelf-group-sessions .removable-row+.removable-row{border-top:1px solid var(--line)}.shelf-session.is-compact{min-height:76px;padding:12px 64px 12px 96px}.shelf-note-form{font:14px/1.5 var(--sans);border:0;margin:16px 0;padding-top:0}.shelf-action-dialog{width:min(420px,100% - 32px);box-shadow:var(--shadow-float);border-radius:18px;padding:20px}.shelf-action-dialog>header{align-items:flex-start;gap:12px;margin-bottom:20px}.shelf-action-dialog .list-action-heading{min-width:0}.shelf-dialog-book{align-items:center;gap:12px;min-width:0;display:flex}.shelf-dialog-book .open-cover{border-radius:4px;flex:0 0 42px;width:42px}.shelf-dialog-book>div{min-width:0}.shelf-action-dialog header h2{font:600 17px/1.5 var(--sans)}.shelf-dialog-book p{margin:5px 0 0;font-size:12px}.shelf-dialog-book small{color:var(--muted);font:11px/1.5 var(--sans)}.shelf-action-dialog>header .icon-button{width:44px;height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0}.shelf-action-dialog>header .icon-button:hover{background:var(--soft)}.shelf-action-dialog .list-action-links{gap:0;display:grid}.shelf-action-dialog .list-action-links .shelf-resume-action{background:var(--accent);color:var(--paper);border-radius:10px;justify-content:center;gap:8px;margin-bottom:8px;padding:10px 16px;font-weight:500}.shelf-action-dialog .list-action-links .shelf-original-action{color:var(--accent-ink);font-size:13px}.shelf-action-dialog .shelf-action{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;box-shadow:none;color:var(--ink);font:500 14px/1.5 var(--sans);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 2px;display:flex}.shelf-action>span{flex:1}.shelf-action>svg{color:var(--muted);flex-shrink:0}.shelf-download summary{list-style:none}.shelf-download summary::-webkit-details-marker{display:none}.shelf-download[open] summary>svg:last-child{transform:rotate(180deg)}.shelf-download-formats{gap:4px;padding:6px 0;display:grid}.shelf-download-formats>a,.shelf-download-formats>button{width:100%;min-height:44px;color:var(--ink);background:var(--soft);font:14px/1.5 var(--sans);text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.shelf-download small{color:var(--muted);font:12px/1.5 var(--sans);margin-left:8px}.shelf-action-dialog .list-action-remove{background:var(--soft);color:var(--muted);border:0;margin-top:8px}.shelf-action-dialog .list-action-remove[data-action=restore]{color:var(--accent-ink)}.shelf-action-dialog :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shelf-action-dialog :is(.shelf-action,.shelf-original-action,.list-action-remove):hover{background:var(--soft)}@media (max-width:560px){.shelf-action-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}}.shelf-note-form label{color:var(--muted);margin-bottom:8px;display:block}.shelf-note-form>div{align-items:center;gap:12px;display:flex}.shelf-note-form input{border:1px solid var(--line);background:var(--raised);width:100%;min-width:0;min-height:44px;color:var(--ink);font:16px/1.5 var(--sans);border-radius:8px;padding:8px 10px}.shelf-note-form button{background:var(--accent-tint);min-width:44px;min-height:44px;color:var(--accent-ink);border:0;border-radius:8px;flex-shrink:0;padding:8px 12px}.shelf-note-form button:disabled{background:var(--soft);color:var(--muted);opacity:.6}.shelf-load-more{justify-content:center;align-items:center;gap:8px;min-height:44px;margin:16px auto;display:flex}.shelf-error,.shelf-loading{font:14px/1.6 var(--sans);color:var(--muted);text-align:center;margin:16px 0}.shelf-error .text-button{min-height:44px;margin-left:8px}.shelf-nav-arrow{margin-left:4px}.open-switcher-tabs>span,.open-switcher-tabs>a{min-height:44px;font:14px/1.5 var(--sans);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.open-switcher-tabs>a{color:var(--accent-ink);margin-left:auto}.shelf-session-resume:focus-visible{outline:none}.shelf-session-resume:focus-visible:after,.shelf-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:10px}
.community-grid.playthrough-list{flex-direction:column;gap:16px;max-width:760px;margin-inline:auto;display:flex}.playthrough-card .community-card-main{padding:20px 20px 0;display:block}.playthrough-card .community-card-copy{padding:0}.playthrough-card .community-card-copy h2{margin:6px 0 10px;font-size:23px}.playthrough-card .community-card-copy p{-webkit-line-clamp:3;font:17px/1.9 var(--serif)}.playthrough-card .community-card-copy small{color:var(--accent)}.playthrough-card .community-card-footer{flex-wrap:wrap;gap:12px}.playthrough-link .open-inline-tools{justify-content:flex-start;gap:16px}.playthrough-link p{color:var(--accent);font:13px/1.7 var(--sans);margin:4px 0}.community-action-dialog.playthrough-share-dialog{width:min(560px,100% - 32px);max-width:calc(100% - 32px)}.playthrough-share-dialog>form{flex:1;overflow:hidden}.playthrough-share-dialog .playthrough-share-body{padding:20px}.playthrough-share-dialog label{font:400 13px/1.6 var(--sans);gap:7px;margin:0 0 20px}.playthrough-share-dialog label:last-child{margin-bottom:0}.playthrough-share-dialog input,.playthrough-share-dialog textarea,.playthrough-share-dialog select,.playthrough-link input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:16px/1.7 var(--sans);border-radius:10px;padding:10px 12px}.playthrough-share-dialog textarea{min-height:88px}.playthrough-share-dialog input:focus-visible,.playthrough-share-dialog textarea:focus-visible,.playthrough-share-dialog select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.playthrough-save{color:var(--accent-ink);align-items:center;gap:12px;margin-bottom:24px;display:flex}.playthrough-save>svg{flex-shrink:0}.playthrough-save>div{gap:3px;min-width:0;display:grid}.playthrough-save strong{color:var(--title);font:500 16px/1.6 var(--serif);overflow-wrap:anywhere}.playthrough-save small,.playthrough-single-chapter>span{color:var(--muted);font:12px/1.6 var(--sans)}.playthrough-range{border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0 0 20px;padding:0;display:grid}.playthrough-range legend{font:400 13px/1.6 var(--sans);color:var(--muted);margin-bottom:7px}.playthrough-range>label{min-width:0;margin:0}.playthrough-range>span{color:var(--muted);font-size:13px}.playthrough-range-caption{color:var(--muted);font:12px/1.7 var(--sans);overflow-wrap:anywhere;grid-column:1/-1;margin:2px 0 0}.playthrough-note-field>summary{cursor:pointer;min-height:44px;color:var(--accent-ink);font:13px/1.6 var(--sans);align-items:center;gap:8px;list-style:none;display:flex}.playthrough-note-field>summary::-webkit-details-marker{display:none}.playthrough-note-field>summary span{color:var(--muted);font-size:12px}.playthrough-note-field>summary svg{margin-left:auto}.playthrough-note-field[open]>summary svg{transform:rotate(180deg)}.playthrough-note-field>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.playthrough-note-field textarea{margin-top:4px}.playthrough-range select{text-overflow:ellipsis;padding-inline:8px;font-size:14px}.playthrough-single-chapter{gap:7px;margin-bottom:20px;display:grid}.playthrough-single-chapter strong{color:var(--ink);font:400 15px/1.7 var(--sans)}.playthrough-preview h3{font:600 24px/1.5 var(--serif);color:var(--title);margin:0 0 20px}.playthrough-preview h4{font:500 18px/1.6 var(--serif);color:var(--title)}.playthrough-preview .novel-body{font-size:19px}.playthrough-share-dialog footer{position:static}.playthrough-share-dialog .small-note{font:12px/1.7 var(--sans)}.paper-reader.playthrough-reader .open-reader-shortcuts{justify-self:center}.playthrough-chapter-count{color:var(--muted);font:12px/1.6 var(--sans);white-space:nowrap;justify-self:end}.playthrough-translation{color:var(--muted);text-align:right;font:12px/1.5 var(--sans);flex:none;padding:0 16px}.playthrough-translation a{align-items:center;min-height:44px;display:inline-flex}.paper-reader.playthrough-reader.reader-paged .reader-header{position:relative}.playthrough-reader .book-pager{padding-top:22px;padding-bottom:max(64px, calc(40px + env(safe-area-inset-bottom)))}.playthrough-reader .book-footer{bottom:max(24px, env(safe-area-inset-bottom))}.playthrough-reader .book-page-controls{bottom:64px}.playthrough-reader-source{border-top:1px solid var(--line);color:var(--muted);font:13px/1.8 var(--sans);margin-top:20px;padding-top:16px}.playthrough-reader-source p{overflow-wrap:anywhere;margin:0 0 8px}.playthrough-end{text-align:center;color:var(--muted);font:13px/1.8 var(--sans)}@media (min-width:1024px){.playthrough-reader .book-pager{padding-top:40px}.playthrough-reader .book-page-controls{inset:40px -88px 64px}}@media (max-width:600px){.community-action-dialog.playthrough-share-dialog{width:100%;max-width:100%}.playthrough-card .community-card-main{padding:16px 16px 0}.playthrough-card .community-card-copy h2{font-size:21px}}.discovery-toolbar .community-audience{flex-wrap:nowrap;flex:220px;min-width:0}.community-audience-row{min-width:0;display:flex}.discovery-toolbar .community-audience button{white-space:nowrap;flex-shrink:0}.discovery-toolbar{flex-wrap:wrap}.removable-quick-action{z-index:2;position:absolute;top:50%;right:56px;transform:translateY(-50%)}.removable-quick-action .text-button{min-width:44px;min-height:44px;font:14px/1.5 var(--sans);color:var(--accent)}.removable-row:has(.removable-quick-action) .shelf-session{padding-right:108px}.playthrough-link-actions{align-items:center;gap:10px;display:flex}.playthrough-link-actions button{border:1px solid var(--line);min-height:44px;font:500 14px/1.5 var(--sans);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.playthrough-link-actions .playthrough-copy-button{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 25%, var(--line));color:var(--accent)}.playthrough-link-actions .playthrough-system-share{color:var(--muted);background:0 0}.playthrough-link-actions button:hover{border-color:var(--accent)}.playthrough-link-actions button:active{transform:translateY(1px)}.playthrough-link-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.playthrough-link>input{margin-top:12px}.playthrough-existing-list{gap:12px;display:grid}.playthrough-existing article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:18px}.playthrough-existing-title{color:var(--title);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.playthrough-existing-title h3{font:500 21px/1.6 var(--serif);overflow-wrap:anywhere;margin:0}.playthrough-existing-title>svg{color:var(--accent);flex:none}.playthrough-existing article>p{color:var(--muted);font:12px/1.6 var(--sans);margin:6px 0 18px}.playthrough-existing .playthrough-copy-button,.playthrough-published .playthrough-copy-button{flex:1}.playthrough-share-dialog>footer .text-button{min-height:44px;font:14px/1.5 var(--sans);justify-content:center;align-items:center;gap:7px;display:inline-flex}.playthrough-sharing-mode{border:0;margin:20px 0 0;padding:0}.playthrough-sharing-mode legend{font:14px/1.6 var(--sans);color:var(--muted);margin-bottom:8px}.playthrough-sharing-mode .reading-segments button{flex:1}.playthrough-sharing-mode .small-note{margin:8px 0 0}.discovery-toolbar .community-audience{scrollbar-width:thin;flex:1 1 0;gap:0;min-width:0;display:flex;overflow-x:auto}.discovery-toolbar .community-audience-row{display:contents}.discovery-toolbar .community-audience button{flex:none;min-width:44px;min-height:44px;padding-inline:10px}.discovery-toolbar .community-audience button[aria-pressed=true]:after{left:10px;right:10px}.discovery-toolbar{flex-wrap:nowrap;gap:8px}.discovery-toolbar .community-sort-select{flex:none;margin-left:0}@media (max-width:600px){.discovery-toolbar .community-audience button{padding-inline:8px}.discovery-toolbar .community-audience button[aria-pressed=true]:after{left:8px;right:8px}.open-main .discovery-toolbar .community-sort-select select{width:88px}}
.personal-workspace{max-width:760px;margin:0 auto}.open-main .personal-workspace h1{overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(26px,5vw,34px)}.personal-workspace h2{font:600 16px/1.5 var(--sans);margin:0}.personal-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-section-heading>span{color:var(--muted);font:12px/1.5 var(--sans)}.creator-data-summary,.creator-trend,.creator-book-performance{border:1px solid var(--line);background:var(--raised);border-radius:12px;margin-top:24px;padding:22px}.creator-data-summary:first-of-type{margin-top:0}.creator-feedback-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 0;display:grid}.creator-feedback-counts dt{color:var(--muted);font:13px/1.5 var(--sans)}.creator-feedback-counts dd{color:var(--ink);font:500 clamp(22px,5vw,30px)/1.25 var(--sans);font-variant-numeric:tabular-nums;margin:7px 0 0}.creator-coverage{color:var(--muted);font:12px/1.6 var(--sans);margin:20px 0 0}.personal-segments{flex-wrap:nowrap;gap:4px;display:flex}.personal-segments a{min-height:44px;color:var(--muted);font:14px/1.5 var(--sans);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:flex}.personal-segments a[aria-current=page]{color:var(--accent-ink);background:var(--accent-tint);font-weight:600}.personal-workspace a:focus-visible,.personal-workspace summary:focus-visible,.personal-share-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.personal-segments a:hover,.creator-data-book:hover,.personal-share-group:hover{background:var(--accent-tint)}.creator-period-total{align-items:baseline;gap:8px;margin:20px 0;display:flex}.creator-period-total strong{font:500 30px/1.25 var(--sans);font-variant-numeric:tabular-nums}.creator-period-total span{color:var(--muted);font:13px/1.5 var(--sans)}.creator-trend-value{color:var(--muted);font:12px/1.6 var(--sans);flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.creator-trend-value strong{color:var(--ink);font-weight:500}.creator-trend-value small{font:inherit}.creator-trend-chart{border-radius:4px;height:128px;margin-top:12px;position:relative}.creator-trend-chart svg{width:100%;height:100%;display:block}.creator-trend-chart rect{fill:color-mix(in srgb,var(--accent) 22%,var(--raised))}.creator-trend-chart rect.is-selected{fill:var(--accent)}.trend-baseline{stroke:var(--line);stroke-width:1px}.creator-trend-chart input{opacity:0;cursor:crosshair;border:0;width:100%;height:100%;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.creator-trend-chart:focus-within{outline:2px solid var(--accent);outline-offset:4px}.creator-trend-dates{color:var(--muted);font:11px/1.6 var(--sans);justify-content:space-between;display:flex}.creator-data-books{margin-top:14px}.creator-data-book{align-items:center;gap:14px;min-height:96px;padding:16px 0;display:flex}.creator-data-book+.creator-data-book{border-top:1px solid var(--line)}.creator-data-cover{flex:0 0 44px;width:44px}.creator-data-cover .open-cover{border-radius:4px;width:44px;height:60px}.creator-data-book-copy{flex:1;gap:9px;min-width:0;display:grid}.creator-data-book-copy>strong{font:600 15px/1.5 var(--sans);overflow-wrap:anywhere}.creator-data-book-stats{color:var(--muted);font:12px/1.5 var(--sans);flex-wrap:wrap;gap:4px 14px;display:flex}.creator-data-book-stats>span:first-child{color:var(--ink)}.creator-data-book-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.open-main .creator-data-book-heading h1{margin-bottom:0}.creator-data-book-heading>a{flex-shrink:0;min-height:44px;font-size:13px}.personal-workspace-empty{text-align:center;padding:56px 0}.personal-workspace-empty p,.personal-quiet{color:var(--muted);font:14px/1.8 var(--sans)}.personal-workspace-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 24px;display:flex}.personal-workspace-empty a{min-height:44px;font-size:13px}.share-type-tabs{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:12px}.personal-share-groups{gap:12px;display:grid}.personal-share-group{border:1px solid var(--line);background:var(--raised);border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.personal-share-cover{background:var(--soft);width:48px;height:64px;color:var(--muted);border-radius:5px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.personal-share-cover .open-cover{border-radius:5px;width:48px;height:64px}.personal-share-copy{flex:1;gap:5px;min-width:0;display:grid}.personal-share-copy>small{color:var(--muted);font:11px/1.5 var(--sans)}.personal-share-copy>strong{font:600 16px/1.5 var(--sans);overflow-wrap:anywhere}.personal-share-source{color:var(--muted);font:12px/1.6 var(--sans);overflow-wrap:anywhere}.personal-share-channels{color:var(--accent-ink);font:12px/1.6 var(--sans);flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.personal-ended-shares{margin-top:28px}.personal-ended-shares>summary{min-height:48px;color:var(--muted);font:14px/1.5 var(--sans);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.personal-ended-shares>summary::-webkit-details-marker{display:none}.personal-ended-shares>summary svg{margin-left:auto}.personal-ended-shares[open]>summary{margin-bottom:12px}.personal-ended-shares[open]>summary svg{transform:rotate(180deg)}.personal-share-dialog{max-width:600px}.personal-share-dialog>.community-action-dialog-body{min-height:0;padding:0 22px 22px;overflow-y:auto}.personal-share-record{padding:20px 0}.personal-share-record+.personal-share-record{border-top:1px solid var(--line)}.personal-share-record-meta{color:var(--muted);font:12px/1.5 var(--sans);justify-content:space-between;gap:12px;display:flex}.personal-share-record-meta .share-is-active{color:var(--accent-ink)}.personal-share-record h3{font:600 17px/1.6 var(--sans);overflow-wrap:anywhere;margin:10px 0 6px}.personal-share-record-source,.personal-share-record-date{color:var(--muted);font:12px/1.6 var(--sans);overflow-wrap:anywhere;margin:6px 0 12px}.personal-share-record-date span{color:var(--accent-ink);margin-left:14px}.personal-share-record-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.personal-share-record-actions>.text-button{border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--ink);border-radius:9px;padding:0 14px;font-size:13px}.personal-share-record-actions>.personal-share-view{background:var(--accent-tint);color:var(--accent-ink);border-color:#0000}.personal-share-record-actions>.personal-share-stop{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto}.personal-share-record-actions>.text-button:hover{background:var(--accent-tint)}.personal-share-history{min-height:44px;color:var(--muted);font-size:13px}.share-stop-confirmation{padding-top:20px}.share-stop-confirmation strong{font:600 17px/1.6 var(--sans);overflow-wrap:anywhere}.share-stop-confirmation p{color:var(--muted);font:14px/1.8 var(--sans)}.share-stop-confirmation input{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:var(--ink);font:12px/1.5 var(--sans);border-radius:8px;padding:12px}.creator-book-feedback{border:1px solid var(--line);background:var(--raised);border-radius:10px;margin:18px 0;padding:14px 18px 18px}.creator-book-feedback-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.open-main .creator-book-feedback-heading h2{font:500 14px/1.5 var(--sans);color:var(--ink);margin:0}.creator-book-feedback-heading a{min-width:44px;min-height:44px;color:var(--muted);font:12px/1.5 var(--sans);border-radius:6px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.creator-book-feedback-heading a:hover{color:var(--accent-ink)}.creator-book-feedback-heading a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-book-feedback .creator-feedback-counts{margin:8px 0 0}.creator-book-feedback .creator-feedback-counts dt{font-size:11px}.creator-book-feedback .creator-feedback-counts dd{margin-top:6px;font-size:20px;font-weight:500}.creator-chat-result .creator-book-feedback{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:6px 0 0;padding:8px 0 0}@media (max-width:480px){.creator-data-summary,.creator-trend,.creator-book-performance{padding:18px 16px}.creator-feedback-counts{gap:8px}.creator-feedback-counts dt{font-size:12px}.personal-section-heading{gap:8px}.personal-segments a{padding:8px 10px;font-size:13px}.creator-data-book-heading{flex-direction:column;gap:4px}.personal-share-group{gap:12px;padding:16px 14px}.personal-share-record-actions{gap:8px}}
.illustration-dialog{max-width:760px}.community-action-dialog.illustration-dialog>header{border:0;padding:16px 20px 4px}.illustration-dialog>header h2{color:var(--ink);font:600 18px/1.4 var(--sans)}.illustration-dialog>header h2:focus{outline:none}.illustration-dialog>header .icon-button{width:44px;height:44px;box-shadow:none;color:var(--muted);background:0 0;border:0;flex:0 0 44px;margin:-6px -8px -6px 0}.community-action-dialog.illustration-dialog .illustration-body{padding:14px 20px 20px}.illustration-body{min-height:180px}.illustration-body form{gap:16px;display:grid}.illustration-body label{gap:8px;display:grid}.illustration-body select,.illustration-body textarea{width:100%}.illustration-form{font-size:14px}.illustration-dialog .illustration-form label{color:var(--ink);font-weight:600}.illustration-form label>span:first-child:not(.illustration-select){align-items:baseline;gap:8px;display:flex}.illustration-dialog .illustration-kind{box-sizing:border-box;width:100%}.illustration-kind button{flex:1}.illustration-select{min-width:0;display:block;position:relative}.illustration-select select{box-sizing:border-box;appearance:none;border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);font:400 14px/1.5 var(--sans);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:11px 36px 11px 13px;overflow:hidden}.illustration-select>svg{pointer-events:none;z-index:1;color:var(--muted);background:var(--paper);position:absolute;top:15px;right:12px}.illustration-select select:focus-visible,.illustration-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.illustration-select option{background:var(--paper);color:var(--ink)}.illustration-turn-select select,.illustration-turn-select selectedcontent{color:#0000}.illustration-turn-caption{pointer-events:none;color:var(--ink);font:400 14px/1.5 var(--sans);text-overflow:ellipsis;white-space:nowrap;position:absolute;top:50%;left:13px;right:38px;overflow:hidden;transform:translateY(-50%)}.illustration-scene-source{gap:8px;display:grid}.illustration-source-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;overflow:hidden}.illustration-source-card .illustration-turn-select select{background:0 0;border:0;border-radius:11px 11px 0 0}.illustration-source-card .illustration-turn-select select:focus-visible{outline-offset:-2px}.illustration-source-card .illustration-turn-select>svg{background:0 0}.illustration-scene-source .illustration-excerpt{border-top:1px solid var(--line);background:0 0;border-radius:0;min-width:0;margin:0;padding:0}.illustration-excerpt summary{cursor:pointer;gap:5px;padding:10px 14px 8px;list-style:none;display:grid}.illustration-excerpt summary::-webkit-details-marker{display:none}.illustration-excerpt-preview{-webkit-line-clamp:2;color:var(--muted);font:13px/1.65 var(--sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.illustration-excerpt-toggle{min-height:32px;color:var(--accent-ink);font:13px/1.5 var(--sans);justify-self:start;align-items:center;gap:5px;display:inline-flex}.illustration-excerpt-close,.illustration-excerpt[open] .illustration-excerpt-preview,.illustration-excerpt[open] .illustration-excerpt-open{display:none}.illustration-excerpt[open] .illustration-excerpt-close{display:inline}.illustration-excerpt summary svg{transition:transform .15s}.illustration-excerpt[open] summary svg{transform:rotate(180deg)}.illustration-excerpt summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.illustration-excerpt p{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 14px 14px;line-height:1.8}.illustration-character-field{gap:7px;display:grid}.illustration-character-hint{color:var(--muted);font:12px/1.6 var(--sans);margin:0}.illustration-manual{border-top:0}.illustration-manual-toggle{width:100%;min-height:48px;color:var(--ink);text-align:left;font:500 14px/1.5 var(--sans);align-items:center;gap:10px;padding:0;display:flex}.illustration-manual-toggle span:nth-child(2){color:var(--muted);font:13px/1.5 var(--sans);margin-left:auto}.illustration-manual-toggle svg{color:var(--muted);transition:transform .15s}.illustration-manual-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.illustration-manual-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.illustration-manual-fields{gap:14px;padding:2px 0 4px;display:grid}.illustration-add-person summary{cursor:pointer;min-height:38px;color:var(--accent-ink);font:13px/1.5 var(--sans);align-items:center;gap:4px;list-style:none;display:inline-flex}.illustration-add-person summary::-webkit-details-marker{display:none}.illustration-add-person summary:focus-visible,.illustration-add-person :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.illustration-add-person-fields{align-items:stretch;gap:8px;margin:0 0 7px;display:flex}.illustration-add-person-fields label{flex:1;min-width:0}.illustration-add-person-fields input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:14px/1.5 var(--sans);border-radius:9px;padding:9px 12px}.illustration-add-person-fields button{border:1px solid var(--line);min-width:64px;min-height:44px;color:var(--accent-ink);background:var(--raised);font:500 14px/1.4 var(--sans);border-radius:9px;flex:none;padding:8px 12px}.illustration-add-person-fields button:disabled{color:var(--muted);opacity:.6}.illustration-adjustments{border:1px solid var(--line);background:var(--raised);border-radius:12px;padding:0 14px}.illustration-dialog .illustration-optional summary:after,.illustration-dialog .illustration-optional[open] summary:after{content:none}.illustration-dialog .illustration-optional summary>svg{color:var(--muted);flex:none;transition:transform .15s}.illustration-dialog .illustration-optional[open] summary>svg{transform:rotate(180deg)}.illustration-adjustments .illustration-optional>label{padding-bottom:12px}.illustration-optional summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.illustration-style-field{border:0;min-width:0;margin:0;padding:0}.illustration-style-field legend{margin-bottom:9px;padding:0;font-weight:500}.illustration-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.illustration-style-options button{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--muted);text-align:left;font:400 14px/1.5 var(--sans);border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:9px 12px;display:flex}.illustration-style-options button span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.illustration-style-options small{opacity:.8;font-size:10px}.illustration-style-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--paper))}.illustration-style-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.illustration-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-height:80px;color:var(--ink);font:400 14px/1.6 var(--sans);resize:vertical;border-radius:10px;padding:12px 13px}.illustration-dialog>.illustration-footer{padding:14px 16px max(14px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;display:flex}.illustration-footer-actions{align-items:center;gap:16px;display:flex}.illustration-footer-actions>.primary-button{min-height:48px;box-shadow:none;border-radius:12px;flex:1;margin:0;font-size:15px}.illustration-footer-actions>.primary-button span{opacity:.85;font-size:12px;font-weight:400}.illustration-footer-actions>.text-button{white-space:nowrap;min-height:44px}.illustration-submit-error{color:var(--danger);font:13px/1.5 var(--sans);overflow-wrap:anywhere;margin:0}.illustration-energy-notice{border:1px solid var(--line);background:var(--raised);border-radius:12px;gap:10px;padding:14px;display:grid}.illustration-energy-heading{align-items:flex-start;gap:10px;display:flex}.illustration-energy-icon{background:var(--accent-tint);width:32px;height:32px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.illustration-energy-heading strong{color:var(--ink);font:600 14px/1.5 var(--sans);display:block}.illustration-energy-heading p{color:var(--muted);font:13px/1.5 var(--sans);margin:2px 0 0}.illustration-energy-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.illustration-energy-notice :is(a,button){min-height:44px;color:var(--muted);font:14px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.illustration-energy-notice button{background:var(--accent);color:var(--paper);font-weight:600}.illustration-energy-notice :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports (appearance:base-select){.illustration-select select{appearance:base-select}.illustration-select select::picker(select){appearance:base-select}.illustration-select select::picker-icon{display:none}.illustration-select selectedcontent{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.illustration-select select::picker(select){box-sizing:border-box;border:1px solid var(--line);background:var(--paper);max-width:calc(100vw - 40px);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent);border-radius:12px;margin-top:5px;padding:5px}.illustration-select option{font:14px/1.5 var(--sans);border-radius:7px;padding:12px}.illustration-select option:checked{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--paper))}.illustration-select option::checkmark{color:var(--accent)}}.illustration-album-toolbar,.illustration-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.illustration-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.illustration-create-actions button{border:1px solid var(--line);background:var(--soft);min-height:76px;color:var(--accent);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.illustration-create-actions strong{font:500 15px/1.4 var(--sans);flex:1}.illustration-create-actions button:hover,.illustration-create-actions button:active{border-color:var(--accent);background:var(--raised)}.illustration-create-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.open-reader-draw{color:var(--accent);position:relative}.illustration-status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:2px}.illustration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.illustration-grid article{border:1px solid var(--line);background:var(--raised);border-radius:10px;min-width:0;overflow:hidden}.illustration-tile{text-align:left;width:100%;color:var(--ink);flex-direction:column;padding:0;display:flex}.illustration-tile img{object-fit:contain;background:var(--soft);width:100%;height:180px}.illustration-tile span{padding:12px;font-size:13px}.illustration-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.illustration-detail>img{object-fit:contain;background:var(--soft);border-radius:10px;width:100%;max-height:55svh;margin:auto;display:block}.illustration-detail>.small-note{color:var(--muted);margin:10px 0 12px}.illustration-detail .illustration-detail-source{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:0}.illustration-detail-source summary{cursor:pointer;min-height:48px;font:500 14px/1.5 var(--sans);justify-content:space-between;align-items:center;list-style:none;display:flex}.illustration-detail-source summary::-webkit-details-marker{display:none}.illustration-detail-source summary svg{color:var(--muted);transform:rotate(-90deg)}.illustration-detail-source[open] summary svg{transform:none}.illustration-detail-source summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.illustration-detail details p,.illustration-excerpt p{max-height:220px;font-size:15px;overflow:auto}.illustration-detail-source p{color:var(--muted);margin:0 0 14px;line-height:1.8}.illustration-detail .illustration-actions{justify-content:flex-start;gap:8px;margin:14px 0 0}.illustration-action-download,.illustration-action-secondary{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);font:500 14px/1.5 var(--sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.illustration-action-download{color:var(--accent-ink)}.illustration-action-download:hover,.illustration-action-secondary:hover{border-color:var(--accent);background:var(--accent-tint)}.illustration-action-download:focus-visible,.illustration-action-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.illustration-action-secondary:disabled{opacity:.55;cursor:default}.illustration-grid .illustration-grid-activity{grid-column:1/-1}.illustration-activity{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:20px;min-height:136px;padding:22px;display:flex}.illustration-grid-activity .illustration-activity{border:0;border-radius:0}.illustration-activity-mark{flex:none;place-items:center;width:52px;height:52px;display:grid}.illustration-activity-static{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:var(--soft);border-radius:50%;place-items:center;display:grid}.illustration-activity-copy{gap:5px;min-width:0;display:grid}.illustration-activity-copy strong{color:var(--ink);font:600 16px/1.5 var(--sans)}.illustration-activity-context,.illustration-activity-copy p{color:var(--muted);font:13px/1.6 var(--sans);overflow-wrap:anywhere;margin:0}.illustration-activity-copy .text-button{justify-self:start;min-height:44px;margin-top:2px}.illustration-activity.is-failed .illustration-activity-static{color:var(--danger)}@media (max-width:600px){.illustration-activity{gap:14px;min-height:120px;padding:18px 14px}}.playthrough-picture-cover{object-fit:contain;border-radius:8px;width:100%;max-height:340px;margin-bottom:16px;display:block}.playthrough-cover-picker{margin:12px 0}.playthrough-cover-picker select{width:100%}.playthrough-cover-preview{border-radius:6px;max-width:180px;max-height:130px;margin:12px 0;display:block}.community-detail-intro>.open-detail-cta{width:100%;max-width:none;margin:4px 0 12px}@media (max-width:600px){.illustration-select select,.illustration-turn-caption,.illustration-form textarea,.illustration-add-person-fields input{font-size:16px}.open-story-reader .open-reader-shortcuts{gap:0}.open-story-reader .open-reader-shortcut{flex-direction:column;gap:1px;min-width:44px;padding:2px 3px;font-size:12px}.illustration-create-actions{gap:10px}.illustration-create-actions button{gap:7px;padding:12px 10px}.illustration-create-actions button>svg:last-child{display:none}.illustration-grid{gap:10px}.illustration-tile img{height:140px}.illustration-album-toolbar{align-items:flex-start}.community-detail-intro>.open-detail-cta{margin:0}.open-playable-detail .community-detail-intro{gap:12px;min-height:0}.open-playable-detail .community-detail-intro>.community-discussion{flex:none}}@media (hover:hover){.illustration-dialog>header .icon-button:hover{background:var(--soft)}}@media (forced-colors:active){.illustration-turn-select select,.illustration-turn-select selectedcontent{color:canvastext}.illustration-turn-caption{display:none}}
.language-control{align-items:center;gap:8px;display:inline-flex}.language-select{box-sizing:border-box;border:1px solid var(--line,#d7d6cd);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);font:14px/1.5 var(--sans);cursor:pointer;border-radius:10px;padding:8px 28px 8px 12px}.language-select:hover:not(:disabled){border-color:var(--accent)}.language-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.language-select:disabled{opacity:.55;cursor:default}.reading-preference-row>.language-control .language-select{min-width:132px}.language-trigger{justify-content:space-between;align-items:center;gap:14px;display:inline-flex}.language-trigger>span:last-child{color:var(--muted);display:flex}.language-trigger[data-state=open]>span:last-child{transform:rotate(180deg)}.language-menu{z-index:1000;min-width:160px;max-width:calc(100vw - 32px);max-height:var(--radix-select-content-available-height);border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);font:14px/1.5 var(--sans);border-radius:12px;padding:5px;overflow:hidden}.language-option{cursor:pointer;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 12px;display:flex}.language-option[data-highlighted]{background:var(--accent-tint)}.language-option[data-state=checked]{color:var(--accent-ink);font-weight:600}.language-option>span:last-child{display:flex}dialog:has(.language-trigger[data-state=open]){overflow:visible}@supports (appearance:base-select){.language-select{appearance:base-select}.language-select::picker(select){appearance:base-select}.language-select{justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:inline-flex}.language-select::picker-icon{color:var(--muted);transition:transform .15s}.language-select:open::picker-icon{transform:rotate(180deg)}.language-select::picker(select){box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-width:160px;max-width:calc(100vw - 32px);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);position-area:bottom span-left;position-try-fallbacks:flip-block,flip-inline;border-radius:12px;justify-self:end;margin:6px 0 0;padding:5px;inset:auto}.language-select option{min-height:44px;color:var(--ink);font:14px/1.5 var(--sans);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.language-select option:hover,.language-select option:focus-visible{background:var(--accent-tint)}.language-select option:checked{color:var(--accent-ink);background:var(--accent-tint)}.language-select option::checkmark{color:var(--accent-ink);order:1;margin-left:auto}}.language-select-compact{max-width:116px;font-size:13px}.language-error{font-size:12px}.language-symbol{display:none}@media (max-width:700px){.language-control-compact{flex:0 0 44px;width:44px;height:44px;position:relative}.language-control-compact .language-select{opacity:0;width:44px;padding:0;position:absolute;inset:0}.language-control-compact:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.language-symbol{border:1px solid var(--line);border-radius:10px;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.site-wrap .app-header{gap:8px}.app-header-actions{gap:6px}.app-header .back-link{gap:6px;min-width:0;font-size:13px}.app-header .app-page-title{font-size:24px}}@supports (appearance:base-select){@media (max-width:700px){.language-control-compact select.language-select{opacity:1;color:#0000;background:0 0;border:0;padding:0}.language-control-compact select.language-select::picker-icon{color:#0000}}}html:lang(en){--serif:Georgia, "Times New Roman", serif}html:lang(ja){--serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--sans:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}html:lang(en) .app-nav a,html:lang(ja) .app-nav a{min-width:0}html:lang(en) .app-nav a span,html:lang(ja) .app-nav a span{white-space:normal;overflow-wrap:anywhere}html:lang(en) .app-nav{font-size:12px}html:lang(en) .novel-body{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html:lang(ja) .novel-body,.reader-shell:lang(ja) .novel-body{line-break:strict;word-break:normal}.reader-shell:lang(ja){--serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif}
