.author-info-hint{border:1px solid var(--line);background:var(--surface-soft);width:20px;height:20px;color:var(--muted);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;font:italic 600 13px Georgia,serif;display:inline-flex}.author-info-hint:hover,.author-info-hint:focus-visible{color:var(--purple);border-color:var(--purple)}.author-hint-content{z-index:450;border:1px solid var(--line);background:var(--surface);width:280px;max-width:calc(100vw - 24px);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:12px;padding:14px;font-size:13px;line-height:1.55;animation:.16s author-hint-in}.author-hint-content strong{margin-bottom:6px;display:block}.author-hint-content p{margin:6px 0}.author-hint-content svg:not(.icon){width:100%;height:auto}.author-hint-content .icon{flex:none;width:18px;height:18px}.author-field-title{align-items:center;gap:8px;display:flex}.quote-placement-example{color:#d7dfe8;background:linear-gradient(135deg,#304354,#242331);border-radius:9px;grid-template-columns:50px 1fr 50px;align-items:center;gap:8px;margin:10px 0;padding:14px 10px;font-size:10px;display:grid}.quote-placement-example i{background:#61758d;border-radius:4px;width:40px;height:60px;display:block}.quote-placement-example span[data-active=true]{color:#ffa0b0;border:1px solid;border-radius:5px;padding:4px}.quote-placement-example small{color:#acb8c7;margin-top:5px;display:block}.book-design-optional{border:1px solid var(--line);border-radius:14px;min-width:0}.book-design-optional>summary{cursor:pointer;align-items:center;gap:10px;padding:18px;font-weight:600;display:flex}.book-design-optional>summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.book-design-optional .book-design-editor{border:0;padding-top:0}.book-design-presets{flex-wrap:wrap;gap:8px;display:flex}.book-design-presets button{border:1px solid var(--line);background:var(--surface);width:100px;color:var(--ink);border-radius:9px;gap:5px;padding:5px;font-size:11px;display:grid}.book-design-presets button[aria-pressed=true]{border-color:var(--purple)}.book-design-presets img{object-fit:cover;border-radius:5px;width:100%;height:38px}.creation-covers .cover-device-previews{flex-wrap:wrap;align-items:flex-end;gap:24px;max-width:100%;padding:14px 0;display:flex}.cover-device-previews figure{flex:none;width:96px;margin:0}.cover-device-previews figure[data-device=desktop]{width:160px}.cover-device-previews figure[data-device=card]{width:72px}.creation-covers .cover-device-previews .book-cover-image{aspect-ratio:2/3;object-fit:cover;border-radius:8px;display:block;width:100%!important;max-width:100%!important;height:auto!important}.cover-device-previews figcaption{color:var(--muted);margin-top:8px;font-size:12px}.book-design-editor .book-banner-preview{aspect-ratio:8/3;max-width:460px;height:auto}.book-design-editor .book-banner-preview.book-banner-mobile{aspect-ratio:4/3;max-width:240px}.book-design-editor .book-banner-preview img{object-fit:cover;max-width:100%;display:block;width:100%!important;height:100%!important}.chapter-upload-preview{width:160px;max-width:100%;margin:14px 0}.chapter-upload-preview img{object-fit:cover;border-radius:9px;max-width:100%;display:block;width:160px!important;height:96px!important}.chapter-upload-preview figcaption{color:var(--muted);margin-top:6px;font-size:12px}@keyframes author-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.author-hint-content{animation:none}}@media (max-width:480px){.creation-covers .cover-device-previews{gap:12px}.cover-device-previews figure[data-device=desktop]{width:112px}.cover-device-previews figure{width:74px}.cover-device-previews figure[data-device=card]{width:54px}.book-design-optional>summary{flex-wrap:wrap}.book-design-optional>summary small{margin-left:0}}.creation-covers .media-upload button{border:1px solid var(--line);background:var(--surface-soft);padding:9px 12px}.creation-covers .media-upload button svg{color:currentColor;background:0 0;border-radius:0;padding:0;position:static}.creation-covers .book-image-guide{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.creation-covers .author-info-hint{border:1px solid var(--line);background:var(--surface-soft);width:20px;height:20px;padding:0}.author-hint-content{box-sizing:border-box;max-height:min(calc(100dvh - 24px),var(--radix-popover-content-available-height,600px));overscroll-behavior:contain;overflow-y:auto}.author-hint-content.author-hint-wide{width:340px}.book-design-presets{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:100%;padding:3px 2px 9px;overflow-x:auto}.book-design-presets button{scroll-snap-align:start;cursor:pointer;flex:0 0 124px;width:124px;line-height:1.35}.book-design-presets button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.book-design-presets img{height:52px}.book-design-presets button[aria-pressed=true]{box-shadow:0 0 0 1px var(--purple)}@media (pointer:coarse){.author-info-hint{min-width:36px;min-height:36px}.creation-covers .author-info-hint{width:36px;height:36px}}
.author-hint-content.author-hint-content{box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);max-height:min(calc(100dvh - 110px),var(--radix-popover-content-available-height,calc(100dvh - 110px)));overflow-wrap:anywhere;flex-direction:column;padding:12px;display:flex;overflow:hidden}.info-hint-heading{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.info-hint-heading>strong{flex:1;align-self:center;min-width:0;margin:0}.info-hint-close{border:1px solid var(--line);background:var(--surface-soft);width:40px;min-width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.info-hint-close:focus-visible,.info-hint-body:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.info-hint-body{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;min-width:0;min-height:0;padding:8px 2px 2px;overflow:auto}.info-hint-body>*{box-sizing:border-box;max-width:100%}.profile-mini-guide[data-playing=false] *{animation-play-state:paused!important}.tool-touch-help{display:none}@media (max-width:767px),(pointer:coarse){.manuscript-toolbar .manuscript-tool-group{flex-wrap:wrap}}.info-hint-mobile-overlay{z-index:1250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c1480;position:fixed;inset:0}.author-hint-content.info-hint-mobile-panel.info-hint-mobile-panel{z-index:1251;inset:auto 12px max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);min-width:0;max-width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px;margin:0 auto;animation:.16s author-hint-in;position:fixed}.info-hint-mobile-panel .info-hint-heading{font-size:14px}.info-hint-mobile-panel .info-hint-heading>strong{max-height:25dvh;overflow:auto}@media (prefers-reduced-motion:reduce){.author-hint-content.info-hint-mobile-panel{animation:none}}@media (max-width:767px),(pointer:coarse){.author-info-hint.author-info-hint{min-width:36px;min-height:36px}.security-help-link{min-height:44px}.tool-touch-help{align-items:center;display:inline-flex}.tool-touch-help .author-info-hint{min-width:32px;min-height:36px}.manuscript-hint-anchor{align-items:center;gap:2px;display:inline-flex}.manuscript-tool-hint{display:none!important}.info-hint-close{width:44px;min-width:44px;height:44px}.info-hint-body :is(.profile-mini-controls,.security-demo-controls,.notification-demo-controls){flex-wrap:wrap;gap:4px}.info-hint-body :is(.profile-mini-controls,.security-demo-controls,.notification-demo-controls) button{flex:none;width:40px;height:40px}}
@media (max-width:767px),(pointer:coarse){.author-hint-content.info-hint-mobile-panel{font-size:15px;line-height:1.6}.info-hint-mobile-panel .info-hint-heading{font-size:16px;line-height:1.4}.info-hint-mobile-panel :is(.profile-mini-description,.security-demo-description,.notification-demo-description){min-height:0;font-size:15px!important;line-height:1.6!important}.info-hint-mobile-panel :is(.profile-mini-guide>small,.security-demo>small,.notification-demo>small,.security-demo-context,.security-demo-scene>small,.profile-mini-sliders){font-size:12px;line-height:1.5}.info-hint-mobile-panel :is(.profile-mini-value,.security-demo-control,.security-demo-input,.notification-demo-label){font-size:14px;line-height:1.5}.info-hint-mobile-panel :is(.profile-mini-controls,.security-demo-controls,.notification-demo-controls)>span{white-space:nowrap;font-size:13px}.info-hint-mobile-panel .profile-mini-sliders label{grid-template-columns:minmax(0,1fr);gap:4px}.info-hint-mobile-panel .notification-demo-action{font-size:13px}.info-hint-mobile-panel .tool-demo{font-size:14px}.info-hint-mobile-panel .demo-chrome{gap:6px;font-size:12px}.info-hint-mobile-panel .demo-surface-label{height:19px}.info-hint-mobile-panel .demo-mini-toolbar{font-size:12px}.info-hint-mobile-panel .demo-mini-toolbar>span{white-space:normal}.info-hint-mobile-panel .demo-paper{height:182px}.info-hint-mobile-panel .demo-frame{font-size:15px;line-height:1.65}.info-hint-mobile-panel .demo-text-target{white-space:normal;max-width:100%}.info-hint-mobile-panel .demo-step{height:52px;font-size:12px;line-height:1.4}.info-hint-mobile-panel .demo-speaker-menu{width:172px;font-size:13px}.info-hint-mobile-panel .demo-block-menu{width:204px}.info-hint-mobile-panel .demo-speaker-menu small,.info-hint-mobile-panel .demo-speaker-label{font-size:12px}.info-hint-mobile-panel .demo-hover-card{gap:7px;padding:8px}.info-hint-mobile-panel .demo-hover-card strong{font-size:14px}.info-hint-mobile-panel .demo-hover-card p{font-size:13px;line-height:1.45}.info-hint-mobile-panel .demo-hover-card span{font-size:12px}.info-hint-mobile-panel :is(.demo-import-file,.demo-page-break){font-size:13px}.info-hint-mobile-panel .demo-import-file small{font-size:12px}.info-hint-mobile-panel .demo-landscape span{font-size:11px}.info-hint-mobile-panel :is(.quote-demo-heading,.quote-demo-heading button,.quote-demo-chrome,.quote-demo-publish-note,.quote-demo-read){font-size:12px;line-height:1.5}.info-hint-mobile-panel .quote-demo-heading button{min-height:40px}.info-hint-mobile-panel :is(.quote-demo-edit-body>b,.quote-demo-input){font-size:14px}.info-hint-mobile-panel .quote-demo-input>span{white-space:normal;overflow-wrap:anywhere}.info-hint-mobile-panel :is(.quote-demo-edit-body>small,.quote-demo-book-info>small){font-size:12px!important}.info-hint-mobile-panel .quote-demo-book-info>blockquote{font-size:13px}.info-hint-mobile-panel :is(.quote-demo-scene>p,.quote-demo-explanation,.quote-demo-empty){font-size:14px!important;line-height:1.5!important}.info-hint-mobile-panel .quote-demo-mobile-quote{-webkit-line-clamp:6;font-size:12px;line-height:1.4;top:24px}.info-hint-mobile-panel .quote-demo-mobile-hero{min-height:190px}.info-hint-mobile-panel .publication-law-summary>small{font-size:12px;line-height:1.5}.info-hint-mobile-panel :is(.publication-law-summary>p,.publication-law-demo b){font-size:14px;line-height:1.5}.info-hint-mobile-panel .publication-law-demo p{line-height:1.5;font-size:14px!important}.info-hint-mobile-panel .publication-law-summary>footer{flex-wrap:wrap}.info-hint-mobile-panel :is(.publication-law-summary .btn,.publication-law-motion){font-size:13px}.info-hint-mobile-panel .lore-preview-demo{font-size:15px;line-height:1.6}.info-hint-mobile-panel .lore-card-preview p{font-size:14px!important;line-height:1.5!important}.notification-inline-explanation.notification-inline-explanation .notification-demo-description{font-size:15px;line-height:1.6}.notification-inline-explanation.notification-inline-explanation :is(.notification-demo-label,.notification-demo-channel){font-size:14px;line-height:1.5}.notification-inline-explanation.notification-inline-explanation :is(.notification-demo>small,.notification-demo-action,.notification-demo-controls>span){font-size:12px;line-height:1.5}.notification-inline-explanation.notification-inline-explanation>.text-btn{font-size:14px}}
.demo-pointer.demo-pointer{pointer-events:none;flex:none;width:20px;min-width:0;height:25px;line-height:1;display:block;rotate:none}.demo-pointer.demo-pointer[data-text-pointer]{width:12px;height:22px}.demo-pointer.demo-pointer>svg.demo-pointer-graphic{filter:drop-shadow(0 1px 1px #0005);width:20px;max-width:none;height:25px;display:block;transform:rotate(0)}.demo-pointer.demo-pointer[data-text-pointer]>svg.demo-pointer-graphic{width:12px;height:22px}.demo-pointer.demo-pointer>.demo-pointer-tap{pointer-events:none;display:none}.demo-pointer.demo-pointer>.example-click-ring{display:block}.profile-mini-pointer.demo-pointer{transform:none}[data-playing=false] .demo-pointer.demo-pointer>.demo-pointer-tap{animation-play-state:paused}.demo-pointer-touch-copy{display:none}@media (max-width:767px),(pointer:coarse){.demo-pointer-desktop-copy{display:none}.demo-pointer-touch-copy{display:inline}.demo-pointer.demo-pointer>svg.demo-pointer-graphic{display:none}.demo-pointer.demo-pointer>.demo-pointer-tap{box-sizing:border-box;border:2px solid var(--purple);background:color-mix(in srgb,var(--purple) 24%,transparent);opacity:0;border-radius:50%;width:24px;height:24px;animation:.9s ease-out infinite demo-touch-pulse;display:block;position:absolute;inset:-10px auto auto -10px}.demo-pointer.demo-pointer>.demo-pointer-tap:after{content:"";background:var(--purple);border-radius:50%;position:absolute;inset:6px}.example-real-cursor.demo-pointer>.demo-pointer-tap{animation:none}.tool-demo .demo-cursor>.demo-pointer-tap{animation:demo-touch-toolbar var(--demo-duration) infinite}.tool-demo .demo-choice-pointer>.demo-pointer-tap{animation:demo-touch-choice var(--demo-duration) infinite}.tool-demo .demo-link-pointer>.demo-pointer-tap{animation:demo-touch-link var(--demo-duration) infinite}}@keyframes demo-touch-pulse{0%{opacity:0;scale:.55}20%{opacity:1;scale:.75}to{opacity:0;scale:1.5}}@keyframes demo-touch-toolbar{0%,35%{opacity:0;scale:.55}38%{opacity:1;scale:.75}45%,to{opacity:0;scale:1.5}}@keyframes demo-touch-choice{0%,48%{opacity:0;scale:.55}51%{opacity:1;scale:.75}55%,to{opacity:0;scale:1.5}}@keyframes demo-touch-link{0%,72%{opacity:0;scale:.55}75%{opacity:1;scale:.75}83%,to{opacity:0;scale:1.5}}@media (prefers-reduced-motion:reduce){.demo-pointer.demo-pointer,.demo-pointer.demo-pointer>.demo-pointer-tap{animation:none;display:none}}
