@font-face{font-display:swap;font-family:Noto Sans JP Local;font-style:normal;font-weight:400;src:url(/fonts/NotoSansJP-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Noto Serif JP Local";font-style:normal;font-weight:400;src:url(/fonts/NotoSerifJP-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Klee One;font-style:normal;font-weight:400;src:url(/fonts/KleeOne-Regular.ttf) format("truetype")}:root{--app-background-base: #f6f4ef;--app-content-background-base: #fffefa;--app-surface-base: #ffffff;--app-surface-muted-base: #f8f7f3;--surface-component-opacity: 100%;--app-background: color-mix(in srgb, var(--app-background-base) var(--surface-component-opacity), transparent);--app-content-background: color-mix(in srgb, var(--app-content-background-base) var(--surface-component-opacity), transparent);--app-surface: color-mix(in srgb, var(--app-surface-base) var(--surface-component-opacity), transparent);--app-surface-muted: color-mix(in srgb, var(--app-surface-muted-base) var(--surface-component-opacity), transparent);--app-border: #ded8cb;--app-border-soft: #e5dfd3;--app-border-strong: #d8d3c7;--app-text: #202124;--app-muted: #736a59;--app-label: #594f42;--app-accent: #24594f;--app-accent-soft: #eef6f2;--app-main-radius: 16px;--app-card-radius: 8px;--app-main-shadow: 0 14px 36px rgba(32, 33, 36, .06);--app-sidebar-background: #232522;--app-sidebar-text: #f8f7f3;--app-sidebar-muted: #d6d1c4;--app-sidebar-status: #cfc8b5;--app-sidebar-hover: #36423e;--app-sidebar-border: #56665f;--app-sidebar-active-text: #ffffff;--accent: var(--app-accent);--border: var(--app-border);--muted: var(--app-muted);--button-action-border: rgba(116, 119, 112, .24);--button-action-text: #747770;--button-action-hover: #e5e6e1;--button-action-hover-border: rgba(116, 119, 112, .42);--button-action-hover-text: #30332f;--button-muted: #f1eee8;--button-muted-border: #c4c0b7;--button-muted-text: #595852;--app-font-family: "Klee One", "Hiragino Maru Gothic ProN", "Noto Sans JP Local", "Yu Gothic", Meiryo, sans-serif;color:var(--app-text);background:var(--app-background);font-family:var(--app-font-family);font-synthesis:none;text-rendering:optimizeLegibility}.app-shell[data-app-font=sans]{--app-font-family: "Noto Sans JP Local", Inter, "Noto Sans JP", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.app-shell[data-app-font=serif]{--app-font-family: "Noto Serif JP Local", "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif}.app-shell[data-app-font=rounded]{--app-font-family: "Hiragino Maru Gothic ProN", "M PLUS Rounded 1c", "Noto Sans JP Local", "Yu Gothic", Meiryo, sans-serif}.app-shell[data-app-font=klee]{--app-font-family: "Klee One", "Hiragino Maru Gothic ProN", "Noto Sans JP Local", "Yu Gothic", Meiryo, sans-serif}.app-shell[data-app-font=modern]{--app-font-family: "Avenir Next", "Hiragino Sans", "Noto Sans JP Local", "Yu Gothic", sans-serif}.app-shell[data-app-font=classic]{--app-font-family: Palatino, "New York", "Noto Serif JP Local", "Hiragino Mincho ProN", serif}.app-shell[data-app-font=typewriter]{--app-font-family: "Courier New", "Hiragino Kaku Gothic ProN", "Noto Sans JP Local", monospace}html[data-app-background=white]{--app-background-base: #ffffff;--app-content-background-base: #ffffff;--app-surface-base: #ffffff;--app-surface-muted-base: #f7f8f9}html[data-app-background=gray]{--app-background-base: #e3e8ec;--app-content-background-base: #f0f3f5;--app-surface-base: #f8fafb;--app-surface-muted-base: #e8edf0}html[data-app-background=green]{--app-background-base: #e0eee7;--app-content-background-base: #edf8f2;--app-surface-base: #f6fcf8;--app-surface-muted-base: #e6f3eb}html[data-app-background=blue]{--app-background-base: #e0eaf4;--app-content-background-base: #edf5fb;--app-surface-base: #f7fbff;--app-surface-muted-base: #e7f0f8}html[data-app-design=minimal]{--app-border: #e2e5e8;--app-border-soft: #edf0f2;--app-border-strong: #d4d9de;--app-main-radius: 10px;--app-card-radius: 6px;--app-main-shadow: 0 6px 18px rgba(32, 33, 36, .04)}html[data-app-design=contrast]{--app-border: #b4c0c8;--app-border-soft: #cbd5dc;--app-border-strong: #99a8b2;--app-text: #18212b;--app-muted: #4f5b66;--app-label: #27323b;--app-main-radius: 12px;--app-card-radius: 8px;--app-main-shadow: 0 14px 36px rgba(32, 33, 36, .12);--button-action-border: rgba(32, 33, 36, .35);--button-action-text: #4b5563;--button-action-hover: #e7ecef;--button-action-hover-border: rgba(32, 33, 36, .5);--button-action-hover-text: #202124;--button-muted: #e7ecef;--button-muted-border: #aeb9c1;--button-muted-text: #27323b}.app-shell[data-app-theme=dark]{color-scheme:dark;background:var(--app-background);color:var(--app-text);--app-background-base: #121817;--app-content-background-base: #1b2220;--app-surface-base: #242d29;--app-surface-muted-base: #2c3732;--app-border: #46554d;--app-border-soft: #37443e;--app-border-strong: #5c6c63;--app-text: #edf3ef;--app-muted: #adbbb2;--app-label: #d2ddd6;--app-accent: #91d3b0;--app-accent-soft: #203a30;--app-main-shadow: 0 16px 40px rgba(0, 0, 0, .32);--button-action-border: rgba(222, 236, 227, .22);--button-action-text: #d4e0d9;--button-action-hover: #35443d;--button-action-hover-border: rgba(222, 236, 227, .36);--button-action-hover-text: #f4f8f5;--button-muted: #35463e;--button-muted-border: #63776c;--button-muted-text: #dce9e1;--app-success-surface: #1f392d;--app-success-border: #4f8065;--app-success-text: #afe1c0;--app-warning-surface: #3b301e;--app-warning-border: #80683a;--app-warning-text: #f1d18e;--app-danger-surface: #42282c;--app-danger-border: #874951;--app-danger-text: #f2b8bd;--app-info-surface: #213440;--app-info-border: #4d758e;--app-info-text: #b8dbef}.public-author-page{display:grid;gap:24px}.public-author-hero{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);padding:24px}.public-author-identity{align-items:flex-start;display:grid;gap:14px;min-width:0}.public-author-identity h1{font-size:24px;line-height:1.35;margin:0;overflow-wrap:anywhere}.public-author-details{display:grid;gap:16px;min-width:0}.public-author-detail-field{display:grid;gap:5px;min-width:0}.public-author-detail-field>a{overflow-wrap:anywhere}.public-author-detail-label{color:var(--app-muted);font-size:12px;font-weight:800;margin:0}.public-author-icon{width:96px;height:96px;object-fit:cover;border-radius:50%}.public-author-profile-text{line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.public-author-links{display:flex;flex-wrap:wrap;gap:8px}.public-author-links a{color:var(--accent, #2f4f4a);font-weight:700}.public-profile-navigation{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.public-author-follow{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.public-author-follow-count{color:var(--app-muted);font-size:13px;margin:0}.public-author-follow-count strong{color:var(--app-label);font-size:15px}.followed-author-item>div:nth-child(2){flex:1 1 auto;min-width:0}.followed-author-link{color:inherit;text-decoration:none}.followed-author-link:hover{color:var(--app-accent);text-decoration:underline}.followed-author-state{color:var(--app-muted);font-size:11px}.public-profile-tabs{border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:6px;margin:0;overflow:visible;padding-right:0}.public-profile-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:-1px;padding:10px 12px}.public-profile-tab:hover,.public-profile-tab.active{color:var(--app-accent)}.public-profile-tab.active{border-bottom-color:#24594f}.public-profile-tab span{background:#e8f3ed;border-radius:999px;color:var(--app-accent);font-size:11px;line-height:1;padding:4px 7px}.public-profile-tab-panel{min-width:0}.public-profile-bookshelf{display:grid;gap:16px}.public-profile-ranking-tabs{border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:6px;margin:0}.public-profile-ranking-tab{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-bottom:3px solid transparent;border-radius:8px 8px 0 0;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-bottom:-1px;max-width:100%;padding:9px 12px}.public-profile-ranking-tab:hover,.public-profile-ranking-tab.active{color:var(--app-accent)}.public-profile-ranking-tab.active{background:var(--app-content-background);border-bottom-color:var(--app-accent)}.public-profile-ranking-tab span{background:#e8f3ed;border-radius:999px;color:var(--app-accent);font-size:11px;line-height:1;padding:3px 7px}.public-profile-ranking-panel{display:grid;gap:16px;min-width:0}.public-profile-ranking-panel>.public-section-heading{margin-bottom:0}.public-profile-ranking-panel>.public-section-heading h3{margin:0;overflow-wrap:anywhere}.public-profile-ranking-panel>.public-section-heading>span{color:var(--app-muted);font-size:12px;font-weight:700}.public-affiliate-section{display:grid;gap:14px;margin-top:20px;padding:18px}.public-affiliate-section.public-home-affiliate{margin-top:0}.public-works-list-affiliate,.public-work-detail-affiliate,.public-author-affiliate{margin-bottom:20px}.public-affiliate-heading{align-items:start;display:flex}.public-affiliate-heading h2{font-size:18px;margin:3px 0 0}.public-affiliate-list{display:grid;gap:8px}.public-affiliate-link{align-items:stretch;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;color:inherit;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;text-decoration:none}.public-affiliate-link:hover{border-color:var(--app-accent)}.public-affiliate-banner{align-self:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:7px;display:block;height:auto;max-height:120px;max-width:100%;object-fit:contain;width:auto}.public-affiliate-link-copy{display:grid;gap:4px;min-width:0}.public-affiliate-link-copy strong,.public-affiliate-link-copy span{overflow-wrap:anywhere}.public-affiliate-link-copy span{color:var(--app-muted);font-size:12px;line-height:1.6}.public-affiliate-link-action{align-items:center;align-self:flex-end;color:var(--app-accent);display:inline-flex;font-size:12px;font-weight:800;gap:4px}.public-sidebar-affiliate .public-affiliate-list{height:220px;overflow:hidden}.public-affiliate-carousel-track{display:flex;height:100%;transition:transform .42s ease;will-change:transform}.public-affiliate-carousel-track.is-transition-disabled{transition:none}.public-affiliate-carousel-track>.public-affiliate-link{box-sizing:border-box;flex:0 0 100%;height:100%;min-height:0}.public-affiliate-list-carousel{overflow:hidden}.public-affiliate-list-carousel .public-affiliate-carousel-track{height:auto}.public-affiliate-list-carousel .public-affiliate-carousel-track>.public-affiliate-link{height:auto}.public-sidebar-affiliate .public-affiliate-link{min-height:0}.public-sidebar-affiliate .public-affiliate-link-copy{min-height:0;overflow:hidden}.public-sidebar-affiliate .public-affiliate-link-copy strong,.public-sidebar-affiliate .public-affiliate-link-copy span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.public-sidebar-affiliate .public-affiliate-link-copy strong,.public-sidebar-affiliate .public-affiliate-link-copy span{-webkit-line-clamp:2}.public-sidebar-affiliate .public-affiliate-link-action{margin-top:auto}.work-ai-protection-notice{align-items:flex-start;background:#fbf7ed;border:1px solid #d9c8a5;border-radius:10px;color:var(--app-text);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.work-ai-protection-notice-icon{color:#80662f;margin-top:1px}.work-ai-protection-notice-content{display:grid;gap:5px;min-width:0}.work-ai-protection-notice-title{font-size:14px;line-height:1.5}.work-ai-protection-notice-message,.work-ai-protection-notice-detail{color:var(--app-label);font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}.work-ai-protection-notice-detail{color:var(--app-muted);font-size:12px}.work-ai-protection-notice a{color:var(--app-accent);font-weight:800}.work-ai-protection-notice-public{margin-bottom:20px}.work-ai-protection-notice-settings{margin-top:14px}.public-work-detail>.work-ai-protection-notice,.public-reader-page>.work-ai-protection-notice{border-radius:0;border-left:0;border-right:0;margin:0}.public-work-detail>.work-ai-protection-notice{border-bottom:0}.public-reader-page>.work-ai-protection-notice{border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft)}.public-work-author-link{align-items:center;color:inherit;display:inline-flex;gap:7px;margin:8px 14px 0;text-decoration:none;width:fit-content}.public-work-detail-author{color:var(--app-accent);font-weight:700;margin:0}.public-section-heading{display:flex;justify-content:space-between;align-items:baseline}.account-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.account-operation-card{display:grid;gap:12px;margin:0;padding:18px}.account-username-card{grid-column:1;grid-row:1}.account-email-card{grid-column:1;grid-row:2}.account-withdraw-card{grid-column:2;grid-row:1 / span 2}.account-operation-card h3{align-items:center;display:flex;gap:7px;margin:0}.account-operation-card .section-lead{margin:0}.account-withdraw-card{border-color:#d7c9c1}.support-comment-list{display:grid;gap:10px}.support-comment-item{border:1px solid var(--border, #d7dfdb);border-radius:10px;padding:13px 15px}.support-comment-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.support-comment-heading small,.support-comment-location{color:var(--muted, #6b7772)}.support-comment-commenter{align-items:center;display:inline-flex!important;gap:6px}.support-comment-avatar,.support-comment-avatar-placeholder{border-radius:50%;display:inline-flex;flex:0 0 28px;height:28px;object-fit:cover;width:28px}.support-comment-avatar-placeholder{align-items:center;background:var(--app-surface-muted);color:var(--app-muted);justify-content:center}.support-comment-location{display:block;margin-top:5px}.support-comment-item p{margin:8px 0 0;white-space:pre-wrap}.billing-card,.usage-card,.notifications-card{padding:20px}.usage-card>.section-header{margin-bottom:0}.usage-card>.section-header .section-lead{margin:3px 0 0}.creator-only-notice{background:var(--app-surface-muted);border-color:#d7d0c4;display:grid;gap:10px}.creator-only-notice h3{align-items:center;display:flex;gap:8px;margin:0}.creator-only-notice h3 svg{color:#8b6a2b}.creator-only-notice .section-lead,.creator-only-notice .field-help{margin:0}.billing-card{grid-column:1 / -1}.billing-card h2{align-items:center;display:inline-flex;gap:8px}.billing-login-required{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:13px 15px}.billing-login-required p{color:var(--app-label);margin:0}.rainbow-ink-intro{align-items:center;background:linear-gradient(135deg,#fffaf0,#fff4d5 56%,#f7e6ff);border:1px solid #e8d19b;border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(150px,220px);margin-bottom:18px;min-height:188px;overflow:hidden;padding:16px 20px;position:relative}.rainbow-ink-intro:after{background:radial-gradient(circle,rgba(255,255,255,.7) 0 2px,transparent 3px) 0 0 / 28px 28px;content:"";inset:0 0 0 50%;opacity:.45;pointer-events:none;position:absolute}.rainbow-ink-intro-copy,.rainbow-ink-visual{position:relative;z-index:1}.rainbow-ink-intro-copy{align-items:flex-start;flex-direction:column;gap:0}.rainbow-ink-intro-copy .section-lead{margin-bottom:0}.rainbow-ink-visual{display:block;height:auto;justify-self:center;max-height:190px;max-width:100%;object-fit:contain;width:210px;filter:drop-shadow(0 10px 10px rgba(95,67,32,.18))}.billing-status-body,.billing-free-body{display:grid;gap:10px}.billing-current-plan{align-items:flex-start;background:#e8f3ed;border:1px solid #9fc7b5;border-radius:12px;color:var(--app-accent);display:flex;gap:10px;margin-bottom:14px;padding:13px 15px}.billing-current-plan>svg{flex:0 0 auto;margin-top:1px}.billing-current-plan div{display:grid;gap:3px}.billing-current-plan strong{font-size:15px}.billing-current-plan p{color:#4f6758;font-size:13px;margin:0}.billing-plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.billing-plan-cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{background:var(--app-content-background);border:1px solid var(--app-border);border-radius:14px;display:grid;gap:14px;padding:18px}.billing-plan-card.creator{background:linear-gradient(145deg,#f4faf6,var(--app-content-background));border-color:#9fc7b5}.billing-plan-card.ai{background:linear-gradient(145deg,#f5f0ff,var(--app-content-background));border-color:#bca7e1}.billing-plan-card.current{box-shadow:0 0 0 2px #24594f29}.billing-plan-card-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.billing-plan-card-header h3{margin:3px 0 0}.billing-plan-kicker{color:#6d766e;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0}.billing-current-badge,.billing-recommended-badge{border-radius:999px;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.billing-current-badge{background:#e8f3ed;color:var(--app-accent)}.billing-recommended-badge{background:#24594f;color:#fff}.billing-plan-price{align-items:baseline;display:flex;gap:8px}.billing-plan-price strong{font-size:28px;letter-spacing:-.03em}.billing-plan-price span,.billing-price-option span,.billing-price-option small{color:#6d766e;font-size:12px}.billing-plan-description{color:#5f675f;font-size:13px;line-height:1.6;margin:0}.billing-plan-highlights{display:grid;gap:8px;list-style:none;margin:0;padding:0}.billing-plan-highlights li{align-items:center;color:#3f4942;display:flex;font-size:13px;gap:7px}.billing-plan-highlights svg{color:#2f7a61;flex:0 0 auto}.billing-price-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-price-option{background:#ffffffb8;border:1px solid #d8e5dc;border-radius:10px;display:grid;gap:3px;padding:11px 12px}.billing-price-option.featured{background:#eaf5ee;border-color:#8dbca6}.billing-price-option.current{box-shadow:0 0 0 2px #24594f2e}.billing-price-option-title{align-items:center;display:flex;gap:6px;justify-content:space-between}.billing-price-option-title em{background:#24594f;border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:800;padding:3px 6px;white-space:nowrap}.billing-price-option strong{font-size:21px}.billing-price-option small{line-height:1.4}.billing-plan-actions .common-button{flex:1 1 190px}.billing-add-on-cards{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.billing-add-on-card{align-items:start;background:#fff8e8;border:1px solid #e8d19b;border-radius:14px;display:grid;gap:18px;grid-template-areas:"content button";grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.billing-add-on-card>div{grid-area:content;min-width:0}.billing-add-on-card>.common-button{align-self:start;grid-area:button;justify-self:end}.billing-add-on-heading{display:grid;gap:6px}.billing-add-on-card h3{margin:3px 0 5px}.billing-add-on-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.billing-add-on-price{background:#b95f18;border-radius:999px;color:#fff;font-size:13px;font-weight:800;padding:5px 9px;white-space:nowrap}.billing-add-on-usage{background:#24594f;border-radius:999px;color:#fff;font-size:14px;font-weight:800;padding:5px 10px;white-space:nowrap}.billing-add-on-card .billing-plan-description{max-width:700px}.billing-add-on-card>.common-button{flex:0 0 auto;white-space:nowrap}.billing-add-on-card.rainbow-ink-pack-card{grid-template-areas:"image content button";grid-template-columns:128px minmax(0,1fr) auto}.billing-add-on-card>.billing-rainbow-ink-card-image{align-items:center;border-radius:10px;display:flex;grid-area:image;justify-content:center;min-height:112px;overflow:hidden;padding:6px}.billing-rainbow-ink-card-image img{display:block;height:112px;object-fit:contain;width:112px}.billing-rainbow-ink-card-image.standalone img{height:88px;width:88px}.billing-add-on-card>.billing-rainbow-ink-card-content{grid-area:content;min-width:0}.billing-rainbow-ink-bonus{align-items:center;color:#2f6545;display:flex;font-size:12px;font-weight:800;gap:6px;line-height:1.45;margin:0}.billing-rainbow-ink-bonus img{display:block;height:28px;object-fit:contain;width:28px}.billing-payment-issue{background:#fff8e8;border:1px solid #e8d19b;border-radius:10px;display:grid;gap:10px;padding:12px}.billing-payment-issue p{color:#725a29;font-size:13px;margin:0}.billing-free-capability-note{align-items:flex-start;background:#eef7f0;border:1px solid #b8d8c1;border-radius:12px;color:var(--app-accent);display:flex;gap:10px;margin-top:14px;padding:14px 16px}.billing-free-capability-note>svg{color:#2f7a61;flex:0 0 auto;margin-top:1px}.billing-free-capability-note div{display:grid;gap:3px}.billing-free-capability-note p{color:#4f6758;font-size:13px;line-height:1.55;margin:0}.billing-comparison{border-top:1px solid #e2ddd2;display:grid;gap:12px;padding-top:18px}.billing-comparison-heading h3{margin:0}.billing-comparison-heading .section-lead{margin-bottom:0}.billing-comparison-scroll{overflow-x:auto}.billing-comparison-table{background:var(--app-surface);border-collapse:collapse;min-width:760px;width:100%}.billing-comparison-table th,.billing-comparison-table td{border-bottom:1px solid #e8e3d9;padding:12px 10px;text-align:left;vertical-align:middle}.billing-comparison-table thead th{background:var(--app-surface-muted);color:#5d675f;font-size:12px;font-weight:800}.billing-comparison-table thead th:not(:first-child),.billing-comparison-table td{text-align:center}.billing-comparison-table tbody th{color:#3f4942;font-size:13px;font-weight:700;width:44%}.billing-comparison-value{align-items:center;display:inline-flex;font-size:13px;gap:5px;white-space:nowrap}.billing-comparison-value.available{color:#267052;font-weight:700}.billing-comparison-value.available svg{color:#2f7a61}.billing-comparison-value.unavailable{color:#8b8b83}.billing-comparison-value.unavailable svg{color:#a4a39a}.billing-free-limit-notice{background:#fff8e8;border:1px solid #e8d19b;border-radius:12px;display:grid;gap:12px;padding:16px}.billing-free-limit-notice h3{margin:0}.billing-free-limit-notice .section-lead{margin-bottom:0}.billing-free-limit-notice ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.billing-free-limit-notice li{align-items:flex-start;color:#5f4d2f;display:flex;gap:8px}.billing-free-limit-notice li>svg{color:#a26723;flex:0 0 auto;margin-top:2px}.billing-free-limit-notice li div{display:grid;gap:2px}.billing-free-limit-notice li span{color:#76654b;font-size:12px;line-height:1.5}@media(max-width:700px){.billing-plan-cards,.billing-add-on-cards{grid-template-columns:minmax(0,1fr)}.billing-add-on-card{gap:12px;grid-template-areas:"button" "content";grid-template-columns:minmax(0,1fr)}.billing-add-on-card.rainbow-ink-pack-card{grid-template-areas:"image content" "button button";grid-template-columns:110px minmax(0,1fr)}.billing-add-on-card.rainbow-ink-pack-card>.common-button{justify-self:start}.rainbow-ink-intro{grid-template-columns:minmax(0,1fr) 130px;min-height:150px;padding:14px}.rainbow-ink-visual{max-height:145px;width:140px}}@media(max-width:520px){.billing-price-options{grid-template-columns:minmax(0,1fr)}.rainbow-ink-intro{gap:8px;grid-template-columns:minmax(0,1fr)}.rainbow-ink-visual{grid-row:1;justify-self:end;max-height:112px;width:112px}.rainbow-ink-intro-copy{grid-row:2}}.usage-ai-summary{border-top:1px solid #e2ddd2;display:grid;gap:2px;margin-top:20px;padding-top:18px}.usage-ai-summary h3{margin:0}.usage-ai-summary .section-lead{margin:3px 0 0}.usage-ai-purchased{display:grid;gap:2px;margin-top:18px}.usage-ai-purchased h4{margin:0}.usage-ai-purchased .section-lead{margin:3px 0 0}.ai-usage-limit-dialog{max-width:520px;width:min(100%,520px)}.ai-usage-limit-dialog-message{display:grid;gap:6px}.ai-usage-limit-dialog-message strong{color:var(--app-label);font-size:15px}.ai-usage-limit-dialog-message p{margin:0}.ai-usage-limit-links{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ai-usage-limit-links .common-button-link{min-width:0;width:100%}.modal.login-bonus-dialog{animation:login-bonus-dialog-enter .45s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(155deg,#fffdf5,#fff6d9 54%,#ffebbb);border:2px solid #e5b04b;border-radius:24px;box-shadow:0 24px 70px #69430c47;gap:10px;max-width:420px;overflow:hidden;padding:16px;width:min(100%,420px)}.login-bonus-dialog .dialog-header{align-items:center}.login-bonus-dialog .dialog-header h3{color:#8a5b13;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.login-bonus-dialog .dialog-header .common-button{color:#8a5b13}.login-bonus-dialog-content{display:grid;gap:12px;min-width:0;text-align:center}.login-bonus-celebration{align-items:center;animation:login-bonus-celebration-in .55s .05s both;display:flex;justify-content:center;min-height:132px;position:relative}.login-bonus-celebration:before{background:radial-gradient(circle at 12% 54%,#e6a92c 0 3px,transparent 4px),radial-gradient(circle at 86% 38%,#ee7c55 0 4px,transparent 5px),radial-gradient(circle at 78% 82%,#5e9c8b 0 3px,transparent 4px),radial-gradient(circle at 24% 84%,#d87598 0 3px,transparent 4px);content:"";inset:4px 8px;position:absolute}.login-bonus-celebration:after{background:radial-gradient(circle,#ffd5656b,#ffd56500 68%);border-radius:50%;content:"";height:124px;position:absolute;width:124px}.login-bonus-ink{align-items:center;animation:login-bonus-ink-pop .7s cubic-bezier(.2,1.4,.45,1) both,login-bonus-ink-float 2.8s ease-in-out .7s infinite;display:grid;height:120px;place-items:center;position:relative;width:120px;z-index:1}.login-bonus-ink img{display:block;filter:drop-shadow(0 12px 10px rgba(40,50,68,.22));height:100%;object-fit:contain;width:100%}.login-bonus-sparkle{animation:login-bonus-sparkle-pop .55s cubic-bezier(.2,1.4,.45,1) both,login-bonus-sparkle-twinkle 1.8s ease-in-out .55s infinite;position:absolute;z-index:2}.login-bonus-sparkle-one{color:#d98225;left:18%;top:20%}.login-bonus-sparkle-two{animation-delay:.16s,.71s;color:#d9789b;right:18%;top:18%}.login-bonus-sparkle-three{animation-delay:.28s,.83s;bottom:16%;color:#548f80;right:27%}.login-bonus-eyebrow{animation:login-bonus-fade-up .45s .16s both;color:#b16b17!important;font-size:11px;font-weight:900;letter-spacing:.16em;margin:0!important}.login-bonus-heading{animation:login-bonus-fade-up .45s .22s both;display:grid;gap:3px}.login-bonus-heading h4{color:#6e4513;font-size:25px;letter-spacing:.02em;margin:0}.login-bonus-heading p{color:#866633;font-size:13px;margin:0}.login-bonus-points{align-items:baseline;animation:login-bonus-points-pop .55s .3s cubic-bezier(.2,1.35,.45,1) both;background:#ffffffbd;border:1px solid #f0c76b;border-radius:18px;box-shadow:0 5px 14px #ae771f1a;display:inline-flex;gap:8px;justify-content:center;margin:2px auto 0;padding:8px 22px 10px}.login-bonus-points strong{color:#c36119;font-size:48px;letter-spacing:-.06em;line-height:1}.login-bonus-points span{color:#9a631c;font-size:14px;font-weight:800}.login-bonus-balance{align-items:center;animation:login-bonus-fade-up .45s .42s both;background:#ffffff80;border:1px dashed #e4be6b;border-radius:10px;color:#8a6b38;display:flex;font-size:12px;gap:8px;justify-content:center;padding:8px 12px}.login-bonus-balance strong{color:#6f5429}.login-bonus-message{animation:login-bonus-fade-up .45s .5s both;color:#866633!important;font-size:13px;margin:0!important}.login-bonus-actions{margin-top:2px}.login-bonus-actions .dialog-actions-end{margin-left:0;width:100%}.login-bonus-actions .common-button.primary:not(:disabled){animation:login-bonus-fade-up .45s .58s both;background:#b9651b;border-color:#b9651b;border-radius:999px;box-shadow:0 7px 14px #9a531333;color:#fff;justify-content:center;min-height:46px;width:100%}.login-bonus-actions .common-button.primary:hover:not(:disabled){background:#a65314;border-color:#a65314}@keyframes login-bonus-dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-bonus-celebration-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes login-bonus-sparkle-pop{0%{opacity:0;transform:scale(.2) rotate(-30deg)}70%{opacity:1;transform:scale(1.18) rotate(12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes login-bonus-sparkle-twinkle{0%,to{filter:brightness(1);transform:scale(1) rotate(0)}50%{filter:brightness(1.35);transform:scale(1.16) rotate(10deg)}}@keyframes login-bonus-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes login-bonus-points-pop{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes login-bonus-ink-pop{0%{opacity:0;transform:scale(.55) rotate(-12deg)}70%{transform:scale(1.08) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes login-bonus-ink-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.login-bonus-dialog,.login-bonus-celebration,.login-bonus-sparkle,.login-bonus-eyebrow,.login-bonus-heading,.login-bonus-points,.login-bonus-balance,.login-bonus-message,.login-bonus-actions .common-button.primary:not(:disabled){animation:none}}.usage-meter{display:grid;gap:6px;margin-top:14px}.usage-meter>div{display:flex;justify-content:space-between;gap:12px}.usage-meter progress{width:100%;height:9px;accent-color:var(--accent, #2f4f4a)}.notification-center{display:grid;gap:12px;min-width:0}.notification-tabs{border-bottom:1px solid var(--border, #d7dfdb);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.notification-tabs::-webkit-scrollbar{display:none}.notification-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted, #6b7772);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:6px;padding:8px 10px}.notification-tab:hover,.notification-tab.active{border-bottom-color:var(--accent, #2f4f4a);color:var(--accent, #2f4f4a)}.notification-tab-count{align-items:center;background:#e8f3ed;border-radius:999px;color:var(--accent, #2f4f4a);display:inline-flex;font-size:10px;justify-content:center;min-height:18px;min-width:18px;padding:2px 5px}.notification-list{display:grid;gap:10px}.notification-item{border:1px solid var(--border, #d7dfdb);border-radius:10px;display:block;min-width:0;overflow:hidden}.notification-item.read{opacity:.72}.notification-item p{margin:5px 0;white-space:pre-wrap}.notification-item small,.admin-log-list small{color:var(--muted, #6b7772)}.notification-item-details{min-width:0}.notification-item-summary{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none;min-width:0;padding:12px 14px}.notification-item-summary::-webkit-details-marker{display:none}.notification-item-summary:after{color:var(--muted, #6b7772);content:"⌄";flex:0 0 auto;font-size:17px;line-height:1;margin-left:auto;transition:transform .15s ease}.notification-item-details[open]>.notification-item-summary:after{transform:rotate(180deg)}.notification-summary-copy{display:grid;gap:3px;min-width:0}.notification-summary-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-summary-copy small{font-size:11px}.notification-summary-status{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:800;padding:4px 7px}.notification-summary-status.unread{background:#fff0ed;color:#b24336}.notification-summary-status.read{background:#edf1ed;color:var(--muted, #6b7772)}.notification-item-content{border-top:1px solid var(--border, #d7dfdb);min-width:0;padding:12px 14px 14px}.notification-read-control{align-items:center;color:var(--muted, #6b7772);cursor:pointer;display:flex;font-size:12px;gap:5px;justify-content:flex-end;margin:0 0 10px auto;width:max-content}.notification-read-control input{accent-color:var(--accent, #2f4f4a);cursor:pointer;margin:0}.notification-read-control input:disabled{cursor:default}.notification-inquiry-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.notification-inquiry-heading strong{overflow-wrap:anywhere}.notification-inquiry-thread{margin-top:12px}.notification-reply-form{border-top:1px solid var(--border, #d7dfdb);display:grid;gap:8px;margin-top:12px;padding-top:12px}.notification-reply-form label{display:grid;gap:5px}.notification-reply-form textarea{min-height:78px;resize:vertical;width:100%}.notification-reply-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.public-notifications-sidebar-card{gap:10px}.public-notifications-unread-count{background:#fff0ed;border:1px solid #f1c0b7;border-radius:999px;color:#b24336;flex:0 0 auto;font-size:10px;font-weight:800;padding:4px 7px}.public-notifications-sidebar-card .notification-center{gap:9px}.public-notifications-sidebar-card .notification-list{gap:7px}.public-notifications-sidebar-card .notification-item-summary{padding:10px}.public-notifications-sidebar-card .notification-summary-copy strong{font-size:12px}.public-notifications-sidebar-card .notification-item-content{padding:10px}.public-notifications-sidebar-card .notification-read-control{font-size:11px}.admin-log-card{grid-column:1 / -1;padding:20px}.admin-log-list{max-height:220px;overflow:auto;font-size:.9rem}.admin-log-list p{margin:7px 0}.admin-plan-label{margin-left:12px;font-size:.85rem;color:var(--muted, #6b7772)}*{box-sizing:border-box}body{background:var(--app-background);color:var(--app-text);margin:0;min-width:320px;overflow-x:hidden}button,input,select,textarea{font:inherit;min-width:0}.common-button,.common-button-link{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:0 0 0 1px #7477702e,0 2px 5px #2021241f;color:var(--button-action-text);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;justify-content:center;min-height:36px;padding:8px 10px;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.common-button-link{text-decoration:none}.common-button:focus-visible,.common-button-link:focus-visible{outline:2px solid rgba(36,89,79,.35);outline-offset:2px}.common-button:hover:not(:disabled),.common-button-link:hover{background:var(--button-action-hover);box-shadow:0 0 0 2px #7477702e,0 5px 12px #20212429;color:var(--button-action-hover-text)}.common-button.primary{background:transparent;color:var(--button-action-text)}.common-button.primary:not(:disabled){background:var(--button-muted);color:var(--button-muted-text)}.common-button:disabled{cursor:not-allowed;opacity:.7;box-shadow:0 0 0 1px #7477701f,0 1px 3px #2021240f}.common-button.primary:hover:not(:disabled){background:var(--button-action-hover);color:var(--button-action-hover-text)}.common-button.danger{background:transparent;color:var(--button-action-text)}.common-button.danger:hover:not(:disabled){background:var(--button-action-hover);color:var(--button-action-hover-text)}.common-button.ghost{background:transparent}.common-button.borderless,.common-button.borderless:hover:not(:disabled),.common-button.borderless:disabled,.common-button-link.borderless,.common-button-link.borderless:hover{box-shadow:none}.common-button.link,.common-button-link.link{background:transparent;box-shadow:none;color:var(--app-accent)}.common-button.link:hover:not(:disabled),.common-button-link.link:hover{background:var(--app-surface-muted);box-shadow:none;color:var(--app-accent)}.common-button.subtle,.common-button-link.subtle{background:transparent;box-shadow:0 0 0 1px transparent,0 1px 3px #20212414;color:var(--app-accent)}.common-button.subtle:hover:not(:disabled),.common-button-link.subtle:hover{background:var(--app-surface-muted);box-shadow:0 0 0 1px #24594f1f,0 3px 8px #2021241f;color:var(--app-accent)}.common-button.surface,.common-button-link.surface{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-border-strong),0 2px 5px #2021241f;color:var(--app-label)}.common-button.surface:hover:not(:disabled),.common-button-link.surface:hover{background:var(--app-surface-muted);box-shadow:0 0 0 2px #8d7b55,0 5px 12px #20212429;color:var(--app-accent)}.common-button.surface.active:not(:disabled),.common-button-link.surface.active{background:var(--button-action-hover);box-shadow:0 0 0 1px var(--button-action-hover-border),0 3px 8px #2021241c;color:var(--button-action-hover-text);font-weight:800}.common-button.segmented{background:transparent;box-shadow:none;color:var(--app-label)}.common-button.segmented:hover:not(:disabled){background:var(--app-surface-muted);box-shadow:none;color:var(--app-accent)}.common-button.segmented.active:not(:disabled){background:var(--app-surface);box-shadow:0 0 0 1px var(--app-border-strong),0 2px 5px #2021241f;color:var(--app-accent);font-weight:800}.common-button.nav{background:transparent;box-shadow:none;color:var(--app-sidebar-text);justify-content:flex-start;text-align:left}.common-button.nav:hover:not(:disabled){background:var(--app-sidebar-hover);box-shadow:0 0 0 1px transparent,0 3px 8px #2021241c;color:var(--app-sidebar-active-text)}.common-button.nav.active:not(:disabled){background:var(--app-sidebar-hover);box-shadow:0 0 0 1px var(--app-sidebar-border),0 2px 6px #0003;color:var(--app-sidebar-active-text)}.common-button.subnav{background:transparent;box-shadow:none;color:var(--app-sidebar-muted);font-size:13px;min-height:36px;padding:7px 10px;justify-content:flex-start;text-align:left}.common-button.subnav:hover:not(:disabled),.common-button.subnav.active:not(:disabled){background:var(--app-sidebar-hover);box-shadow:0 0 0 1px transparent,0 3px 8px #2021241c;color:var(--app-sidebar-active-text)}.common-button.sidebar-danger{background:transparent;box-shadow:0 0 0 1px #5f4842,0 2px 5px #0003;color:#f2c7bf}.common-button.sidebar-danger:hover:not(:disabled){background:#4b3531;box-shadow:0 0 0 2px #8f5e56,0 5px 12px #0000003d;color:#fff0ec}.common-button.accordion{background:var(--app-surface);border-radius:0;box-shadow:none;justify-content:space-between;min-height:58px;padding:12px 16px;text-align:left;width:100%}.common-button.accordion:hover:not(:disabled){background:var(--app-surface-muted);box-shadow:none;color:inherit}.common-button.accordion[aria-expanded=true]{box-shadow:inset 0 -1px 0 var(--app-border)}.common-button.detail{align-items:center;background:var(--app-surface);box-shadow:0 0 0 1px var(--app-border),0 2px 5px #2021241f;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:58px;padding:10px 12px;text-align:left;width:100%}.common-button.detail:hover:not(:disabled){background:var(--app-surface-muted);box-shadow:0 0 0 2px #bfb6a3,0 8px 24px #1f29371f;color:inherit}.common-button.detail.active:not(:disabled){background:#eef6f2;box-shadow:0 0 0 2px #24594f47,0 3px 8px #24594f1f}.common-button.search-result{align-items:flex-start;background:var(--app-content-background);box-shadow:0 0 0 1px var(--app-border-soft),0 2px 5px #2021241f;display:grid;flex:0 0 auto;gap:6px 12px;grid-template-areas:"heading meta" "snippet snippet";grid-template-columns:minmax(0,1fr) minmax(0,auto);min-width:0;padding:10px 12px;text-align:left;width:100%}.common-button.search-result:hover:not(:disabled){background:var(--app-content-background);box-shadow:0 0 0 2px #8fa89e,0 5px 16px #1f29371f;color:inherit}.common-button.tag{background:var(--app-content-background);box-shadow:0 0 0 1px var(--app-border-strong),0 2px 5px #2021241f;color:var(--app-text);gap:6px;font-weight:700}.common-button.tag:hover:not(:disabled){background:var(--app-surface-muted);box-shadow:0 0 0 2px #bfb6a3,0 5px 12px #20212429;color:var(--app-accent)}.common-button.tag:disabled{color:#7c7468;cursor:default;opacity:.72}.common-button.reaction{background:transparent;color:var(--button-action-text);min-height:38px}.common-button.reaction:hover:not(:disabled){background:var(--app-surface-muted);color:var(--app-accent)}.common-button.reaction.active:not(:disabled){background:#e8f3ed;box-shadow:0 0 0 1px #24594f,0 3px 8px #24594f29;color:var(--app-accent)}.common-button.bookmark{background:transparent;box-shadow:0 0 0 1px transparent,0 1px 3px #20212414;color:#82929a;flex:0 0 auto;min-height:32px;min-width:32px;writing-mode:horizontal-tb}.common-button.bookmark:hover:not(:disabled){background:#eef8fb;box-shadow:0 0 0 1px #a9dce8,0 3px 8px #42a9c729;color:#42a9c7}.common-button.bookmark.active:not(:disabled){background:#e1f6fb;box-shadow:0 0 0 1px #8bd4e4,0 3px 8px #45b5d52e;color:#45b5d5}.common-button.warning{box-shadow:0 0 0 1px #e0a33a,0 2px 5px #e0a33a29;color:#8a5b00}.common-button.warning:hover:not(:disabled){background:#fff8e8;box-shadow:0 0 0 2px #e0a33a,0 5px 12px #e0a33a33;color:#725a29}.common-button.notification-danger,.common-button.notification-warning,.common-button.notification-info{background:transparent}.common-button.notification-danger{box-shadow:0 0 0 1px #dc8b8b,0 2px 5px #dc8b8b29;color:#8a2d2d}.common-button.notification-warning{box-shadow:0 0 0 1px #e0a33a,0 2px 5px #e0a33a29;color:#8a5b00}.common-button.notification-info{box-shadow:0 0 0 1px #b7d5c9,0 2px 5px #b7d5c929;color:var(--app-accent)}.common-button.notification-danger:hover:not(:disabled){background:#fff1f1;color:#8a2d2d}.common-button.notification-warning:hover:not(:disabled){background:#fff8e8;color:#8a5b00}.common-button.notification-info:hover:not(:disabled){background:#eef6f2;color:var(--app-accent)}.common-button.google{background:var(--app-surface);box-shadow:0 0 0 1px #bcb6aa,0 2px 5px #2021241f;color:#3c4043;font-weight:700}.common-button.google:hover:not(:disabled){background:var(--app-surface-muted);box-shadow:0 0 0 2px #bcb6aa,0 5px 12px #20212429;color:#3c4043}.common-button.check-warning,.common-button.check-error,.common-button.check-info{background:var(--app-surface);border-radius:8px;color:inherit;display:block;font:inherit;padding:14px;text-align:left;width:100%}.common-button.check-warning{box-shadow:inset 5px 0 #e0a33a,0 0 0 1px var(--app-border),0 2px 5px #2021241f}.common-button.check-error{box-shadow:inset 5px 0 #c2410c,0 0 0 1px var(--app-border),0 2px 5px #2021241f}.common-button.check-info{box-shadow:inset 5px 0 #24594f,0 0 0 1px var(--app-border),0 2px 5px #2021241f}.common-button.check-warning:hover:not(:disabled),.common-button.check-warning:focus-visible{box-shadow:inset 5px 0 #e0a33a,0 0 0 2px #bfb6a3,0 8px 24px #1f29371f}.common-button.check-error:hover:not(:disabled),.common-button.check-error:focus-visible{box-shadow:inset 5px 0 #c2410c,0 0 0 2px #bfb6a3,0 8px 24px #1f29371f}.common-button.check-info:hover:not(:disabled),.common-button.check-info:focus-visible{box-shadow:inset 5px 0 #24594f,0 0 0 2px #bfb6a3,0 8px 24px #1f29371f}.common-button.button-size-compact,.common-button-link.button-size-compact{min-height:34px;padding:7px 10px}.common-button.button-size-icon,.common-button-link.button-size-icon{aspect-ratio:1;flex:0 0 auto;min-height:40px;padding:9px;width:40px}.common-button.button-size-small-icon,.common-button-link.button-size-small-icon{aspect-ratio:1;flex:0 0 auto;min-height:32px;min-width:32px;padding:6px;width:32px}.common-button.button-size-large,.common-button-link.button-size-large{min-height:42px;padding:10px 14px}.common-button.button-size-header,.common-button-link.button-size-header{font-size:13px;font-weight:800;min-height:36px;padding:9px 13px}.non-button-interactive{cursor:pointer}.non-button-interactive:focus-visible{outline:2px solid #24594f;outline-offset:-2px}.common-button.full{width:100%}.segmented-control{background:var(--app-surface-muted);border:1px solid var(--app-border-strong);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;min-width:0;position:relative}.app-shell,.public-shell{--app-background: color-mix(in srgb, var(--app-background-base) var(--surface-component-opacity, 100%), transparent);--app-content-background: color-mix(in srgb, var(--app-content-background-base) var(--surface-component-opacity, 100%), transparent);--app-surface: color-mix(in srgb, var(--app-surface-base) var(--surface-component-opacity, 100%), transparent);--app-surface-muted: color-mix(in srgb, var(--app-surface-muted-base) var(--surface-component-opacity, 100%), transparent);font-family:var(--app-font-family)}.modal,.map-expand-modal,.manuscript-fullscreen-editor,.public-reading-fullscreen,.public-header{--surface-component-opacity: 100%;--app-background: var(--app-background-base);--app-content-background: var(--app-content-background-base);--app-surface: var(--app-surface-base);--app-surface-muted: var(--app-surface-muted-base)}.app-shell:before,.public-shell:before{background-image:var(--surface-background-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:var(--surface-background-opacity, 1);pointer-events:none;position:fixed;z-index:0}.app-shell>*,.public-shell>*{position:relative;z-index:1}.toast-stack{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:24px;z-index:100}.toast{align-items:center;background:var(--app-surface);border:1px solid var(--app-border-strong);border-left-width:5px;border-radius:8px;box-shadow:0 10px 28px #20212429;color:var(--app-text);display:inline-flex;font-weight:700;gap:9px;min-height:44px;max-width:min(420px,calc(100vw - 48px));padding:10px 14px}.toast.working{border-left-color:#8d7b55}.toast.success{border-left-color:#24594f}.toast.error{border-left-color:#9b1c1c}.toast.working svg{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .85s linear infinite}.sidebar{background:var(--app-sidebar-background);color:var(--app-sidebar-text);display:flex;flex-direction:column;gap:24px;min-height:0;padding:20px 16px;position:sticky;top:0;height:100vh}.brand{color:inherit;display:grid;gap:6px;text-decoration:none}.brand-logo{display:block;height:auto;max-width:100%;width:140px}.brand-status{color:var(--app-sidebar-status);font-size:12px}nav{display:grid;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.sidebar-group{display:grid;gap:4px}.sidebar-group-toggle{position:relative}.sidebar-group-chevron{margin-left:auto}.sidebar-subnav{border-left:1px solid var(--app-sidebar-border);display:grid;gap:3px;margin-left:17px;padding-left:8px}.sidebar-subnav-link{align-items:center;background:transparent;border-radius:var(--app-card-radius);box-shadow:0 0 0 1px transparent,0 1px 2px #2021240d;color:var(--app-sidebar-muted);display:inline-flex;font-size:13px;gap:8px;justify-content:flex-start;min-height:36px;padding:7px 10px;text-decoration:none}.sidebar-subnav-link:hover{background:var(--app-sidebar-hover);box-shadow:0 0 0 1px transparent,0 3px 8px #2021241c;color:var(--app-sidebar-active-text)}.sidebar-subnav-badge{color:var(--app-sidebar-muted);font-size:11px;margin-left:auto}nav button.sidebar-logout{justify-content:center;margin-top:12px}main{min-width:0;padding:28px}.main-content{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:var(--app-main-radius);box-shadow:var(--app-main-shadow);display:flex;flex-direction:column;margin:0 auto;max-width:1400px;min-height:calc(100dvh - 56px);padding:32px 36px 48px;width:100%}.login-shell{align-items:center;background:var(--app-background);display:flex;flex-direction:column;gap:12px;min-height:100vh;padding:24px}.login-panel{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:var(--app-card-radius);box-shadow:0 18px 42px #2021241f;margin:0 auto;max-width:420px;padding:24px;width:100%}.login-legal-links{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;max-width:420px;margin-top:auto;width:100%}.login-legal-links a{color:#747770;font-size:12px;font-weight:700}.public-shell{background:var(--app-background);min-height:100vh;padding:24px;position:relative}.public-content{margin:0 auto;max-width:1280px}@media(min-width:1400px){.public-content-works{max-width:min(1800px,calc(100vw - 48px))}}.public-header{align-items:center;background:var(--app-background);box-shadow:0 1px #ded8cbe6;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px;padding:12px 16px;position:sticky;top:0;z-index:30}.public-header-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.public-brand,.public-back-link{align-items:center;color:var(--app-accent);display:inline-flex;gap:7px;text-decoration:none}.public-brand{width:140px}.public-brand-logo{display:block;height:auto;max-width:100%;width:140px}.public-back-link{font-size:13px;font-weight:700}.public-viewer-help-label{display:none}.public-notification-button{gap:5px;position:relative}.public-notification-icon{display:inline-flex;position:relative}.public-notification-dot{background:#d64545;border:2px solid var(--app-background);border-radius:999px;height:9px;left:-4px;position:absolute;top:-4px;width:9px}.public-notifications-sidebar-card .notification-center-compact .empty{font-size:12px;margin:0}.public-desktop-header-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.public-mobile-menu-toggle,.public-mobile-menu{display:none}.public-branding{align-items:flex-start;display:flex;flex-direction:column;gap:5px;max-width:560px}.public-branding-copy p{color:#5f625d;font-size:11px;line-height:1.55;margin:0}.public-page-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.public-page-heading p{color:var(--app-muted);margin-bottom:6px}.public-page-heading h1{font-size:22px;line-height:1.3;margin-bottom:0}.public-tools-page{display:grid;gap:20px;min-width:0}.public-tools-page-heading{align-items:flex-start}.public-tools-page-heading h1{align-items:center;display:flex;gap:8px}.public-tools-lead{color:var(--app-muted);line-height:1.7;margin:9px 0 0!important;max-width:62ch}.public-tools-intro{align-items:center;display:flex;gap:16px;padding:20px}.public-tools-intro-mark,.public-tools-group-icon{align-items:center;background:var(--app-accent-soft);border-radius:12px;color:var(--app-accent);display:inline-flex;flex:0 0 auto;justify-content:center}.public-tools-intro-mark{height:48px;width:48px}.public-tools-intro h2,.public-tools-intro p:last-child{margin-bottom:0}.public-tools-intro h2{font-size:18px}.public-board-user-tool{background:linear-gradient(145deg,var(--app-content-background),var(--app-accent-soft));border-color:#b8d8c1;display:grid;gap:16px;padding:22px;scroll-margin-top:24px}.public-board-user-tool-heading,.public-board-user-tool-title,.public-board-user-results-heading,.public-board-user-result{align-items:center;display:flex}.public-board-user-tool-heading,.public-board-user-results-heading,.public-board-user-result{gap:14px;justify-content:space-between}.public-board-user-tool-title{gap:11px;min-width:0}.public-board-user-tool-title h2,.public-board-user-tool-title p,.public-board-user-tool-lead,.public-board-user-results-heading h3,.public-board-user-results-heading span,.public-board-user-empty,.public-board-user-help,.public-board-user-error{margin:0}.public-board-user-tool-title h2{font-size:18px}.public-tools-live-badge{background:#e1f2e6;border:1px solid #b8d8c1;border-radius:999px;color:#2f6c50;flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 9px;white-space:nowrap}.public-board-user-tool-lead,.public-board-user-help,.public-board-user-empty{color:var(--app-muted);line-height:1.7}.public-board-user-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.public-board-user-count{display:grid;gap:6px;font-size:12px;font-weight:800}.public-board-user-count-field{align-items:center;display:flex;gap:7px}.public-board-user-count input{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-label);min-height:40px;padding:8px 10px;width:86px}.public-board-user-generate{min-width:154px}.public-board-user-spinner{animation:public-board-user-spin .8s linear infinite}@keyframes public-board-user-spin{to{transform:rotate(360deg)}}.public-board-user-error{background:#fff1ef;border:1px solid #e3b8b2;border-radius:8px;color:#9a4d45;font-size:13px;padding:10px 12px}.public-board-user-results{background:#ffffff8f;border:1px solid rgba(184,216,193,.8);border-radius:12px;display:grid;gap:10px;padding:14px}.public-board-user-results-heading{justify-content:flex-start}.public-board-user-results-heading h3{font-size:15px}.public-board-user-results-heading span{color:var(--app-muted);font-size:12px;font-weight:800}.public-board-user-result-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.public-board-user-result{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;justify-content:flex-start;padding:9px 10px}.public-board-user-result-number{align-items:center;background:var(--app-accent-soft);border-radius:999px;color:var(--app-accent);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.public-board-user-identity{align-items:baseline;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 14px;min-width:0}.public-board-user-identity strong{color:var(--app-label);font-size:14px}.public-board-user-identity code{color:var(--app-muted);font-size:12px;letter-spacing:.04em}.public-board-user-copy{flex:0 0 auto}.public-board-user-help{font-size:12px}.public-character-tool{background:linear-gradient(145deg,var(--app-content-background),var(--app-accent-soft));border-color:#b8d8c1;display:grid;gap:16px;padding:22px;scroll-margin-top:24px}.public-character-tool-heading,.public-character-tool-title,.public-character-results-heading{align-items:center;display:flex}.public-character-tool-heading,.public-character-results-heading{gap:14px;justify-content:space-between}.public-character-tool-title{gap:11px;min-width:0}.public-character-tool-title h2,.public-character-tool-title p,.public-character-tool-lead,.public-character-generate-row p,.public-character-results-heading h3,.public-character-results-heading p{margin:0}.public-character-tool-title h2{font-size:18px}.public-character-tool-lead,.public-character-generate-row p{color:var(--app-muted);line-height:1.7}.public-character-controls{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr)}.public-character-genre-field,.public-character-category-field{display:grid;gap:7px;font-size:12px;font-weight:800}.public-character-genre-field select{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-label);min-height:40px;padding:8px 10px;width:100%}.public-character-category-field{border:0;margin:0;min-width:0;padding:0}.public-character-category-field legend{padding:0}.public-character-category-actions{display:flex;flex-wrap:wrap;gap:6px}.public-character-category-action{appearance:none;background:transparent;border:0;color:var(--app-accent);cursor:pointer;font:inherit;font-size:11px;padding:0;text-decoration:underline;text-underline-offset:2px}.public-character-category-action:disabled{cursor:not-allowed;opacity:.5}.public-character-category-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-character-category-option{align-items:flex-start;background:#ffffff80;border:1px solid var(--app-border-soft);border-radius:9px;cursor:pointer;display:flex;gap:8px;padding:9px 10px}.public-character-category-option input{accent-color:var(--app-accent);flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.public-character-category-option span{display:grid;gap:3px;min-width:0}.public-character-category-option strong{color:var(--app-label);font-size:13px}.public-character-category-option small{color:var(--app-muted);font-size:11px;font-weight:500;line-height:1.5}.public-character-generate-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.public-character-generate-row p{font-size:12px}.public-character-results{background:#ffffff8f;border:1px solid rgba(184,216,193,.8);border-radius:12px;display:grid;gap:12px;padding:14px}.public-character-results-heading{align-items:flex-start}.public-character-results-heading h3{font-size:15px}.public-character-results-heading p{color:var(--app-muted);font-size:12px;margin-top:4px}.public-character-result-list{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-character-result-category{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;display:grid;gap:9px;padding:12px}.public-character-result-category h4,.public-character-result-subcategory h5{margin:0}.public-character-result-category h4{color:var(--app-accent);font-size:15px}.public-character-result-subcategory{display:grid;gap:5px}.public-character-result-subcategory h5{color:var(--app-muted);font-size:12px}.public-character-result-subcategory dl{display:grid;gap:6px;margin:0}.public-character-result-subcategory dl>div{align-items:baseline;column-gap:14px;display:grid;grid-template-columns:max-content minmax(0,1fr);min-width:0;row-gap:3px}.public-character-result-subcategory dt{color:var(--app-muted);font-size:12px;line-height:1.5;max-width:12rem;overflow-wrap:anywhere}.public-character-result-subcategory dd{color:var(--app-label);font-size:13px;line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere}.public-story-prompt-tool{background:linear-gradient(145deg,var(--app-content-background),#f5efe0);border-color:#dbcba7;display:grid;gap:16px;padding:22px;scroll-margin-top:24px}.public-story-prompt-tool-heading,.public-story-prompt-tool-title{align-items:center;display:flex}.public-story-prompt-tool-heading{gap:14px;justify-content:space-between}.public-story-prompt-tool-title{gap:11px;min-width:0}.public-story-prompt-tool-title h2,.public-story-prompt-tool-title p,.public-story-prompt-tool-lead{margin:0}.public-story-prompt-tool-title h2{font-size:18px}.public-story-prompt-tool-lead{color:var(--app-muted);line-height:1.7}.public-idea-tool-tabs{display:flex;flex-wrap:wrap;gap:7px}.public-creative-topics-panel,.public-creative-categories-panel,.public-creative-topic-panel,.public-creative-category-panel,.public-creative-story-panel,.public-creative-idea-panel{display:grid;gap:12px}.public-idea-tool-tab{background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;color:var(--app-muted);cursor:pointer;font-size:12px;font-weight:800;padding:8px 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.public-idea-tool-tab:hover{border-color:#c6a85d;color:var(--app-label);transform:translateY(-1px)}.public-idea-tool-tab.is-active{background:#f4e5b8;border-color:#c6a85d;color:#765a23}.public-story-prompt-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.public-story-prompt-genre-field{display:grid;flex:1 1 220px;gap:7px;font-size:12px;font-weight:800}.public-story-prompt-word-category-controls{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-story-prompt-word-category-field{display:grid;gap:7px;font-size:12px;font-weight:800}.public-story-prompt-genre-field select,.public-story-prompt-word-category-field select{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-label);min-height:40px;padding:8px 10px;width:100%}.public-story-prompt-spin-button{min-width:150px}.public-story-prompt-roulette{align-items:center;background:#ffffff8f;border:1px solid rgba(219,203,167,.9);border-radius:12px;display:flex;gap:18px;min-height:112px;padding:16px}.public-story-prompt-roulette strong,.public-story-prompt-roulette p{margin:0}.public-story-prompt-roulette>div:last-child{display:grid;gap:5px}.public-story-prompt-roulette>div:last-child>strong{color:var(--app-label);font-size:15px}.public-story-prompt-roulette>div:last-child>p{color:var(--app-muted);font-size:12px;line-height:1.7}.public-story-prompt-roulette-wheel{align-items:center;background:conic-gradient(from 10deg,#e3c77e 0deg 45deg,#fff8e6 45deg 90deg,#d6b96b 90deg 135deg,#fff8e6 135deg 180deg,#e3c77e 180deg 225deg,#fff8e6 225deg 270deg,#d6b96b 270deg 315deg,#fff8e6 315deg 360deg);border:5px solid #fff8e6;border-radius:50%;box-shadow:0 5px 15px #775b242e,inset 0 0 0 2px #775b242e;display:flex;flex:0 0 auto;height:76px;justify-content:center;position:relative;width:76px}.public-story-prompt-roulette-wheel:after{background:#fff8e6;border:2px solid #ad8b42;border-radius:50%;content:"";height:17px;position:absolute;width:17px}.public-story-prompt-roulette-wheel span{color:#765a23;font-size:9px;font-weight:900;letter-spacing:.08em;position:absolute;top:12px}.public-story-prompt-roulette-wheel strong{color:#765a23;font-size:24px;line-height:1;margin-top:14px}.public-story-prompt-roulette.is-spinning .public-story-prompt-roulette-wheel{animation:public-story-prompt-spin .85s cubic-bezier(.35,.05,.25,1) infinite}@keyframes public-story-prompt-spin{to{transform:rotate(360deg)}}.public-story-prompt-results{display:grid;gap:8px;list-style:none;margin:0;padding:0}.public-story-prompt-result{align-items:center;animation:public-story-prompt-result-in .3s ease both;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;display:flex;gap:11px;padding:11px 12px}.public-story-prompt-result:nth-child(2){animation-delay:.07s}.public-story-prompt-result:nth-child(3){animation-delay:.14s}.public-story-prompt-result>span{align-items:center;background:#f4e5b8;border-radius:999px;color:#765a23;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:25px;justify-content:center;width:25px}.public-story-prompt-result p{color:var(--app-label);line-height:1.65;margin:0}.public-story-prompt-word-tool{border-top:1px solid rgba(219,203,167,.9);display:grid;gap:12px;padding-top:16px}.public-story-prompt-word-heading h3,.public-story-prompt-word-heading p{margin:0}.public-story-prompt-word-heading h3{color:var(--app-label);font-size:16px}.public-story-prompt-word-heading>div>p:last-child{color:var(--app-muted);font-size:12px;line-height:1.7;margin-top:4px}.public-story-prompt-word-results{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-story-prompt-word-result{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;display:grid;gap:6px;padding:12px}.public-story-prompt-word-result>span{color:var(--app-muted);font-size:11px;font-weight:800}.public-story-prompt-word-result>strong{color:var(--app-label);font-size:17px;line-height:1.45;overflow-wrap:anywhere}@keyframes public-story-prompt-result-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.public-tools-intro p:last-child,.public-tools-group-description,.public-tools-register-card p:last-child{color:var(--app-muted);line-height:1.7}.public-tools-section{display:grid;gap:12px}.public-tools-section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.public-tools-section-heading h2,.public-tools-section-heading p,.public-tools-group-heading h3,.public-tools-group-heading p,.public-tools-group-description,.public-tools-card h4,.public-tools-card p,.public-tools-register-card h2,.public-tools-register-card p{margin:0}.public-tools-section-heading h2{font-size:20px}.public-tools-section-heading>span,.public-tools-card-status{color:var(--app-muted);font-size:12px;font-weight:800}.public-tools-group-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-tools-group{align-content:start;gap:12px;padding:18px}.public-tools-group-heading{align-items:center;display:flex;gap:11px}.public-tools-group-icon{height:40px;width:40px}.public-tools-group-heading h3{font-size:16px}.public-tools-group-description{font-size:13px}.public-tools-card-list{display:grid;gap:8px}.public-tools-card{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:12px}.public-tools-card-action{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.public-tools-card-action:hover{border-color:#b8d8c1;box-shadow:0 5px 14px #24594f1a;transform:translateY(-1px)}.public-tools-card h4{font-size:14px;line-height:1.45}.public-tools-card p{color:var(--app-muted);font-size:12px;line-height:1.6;margin-top:4px}.public-tools-card-status{align-self:start;background:var(--app-surface-muted);border-radius:999px;flex:0 0 auto;padding:4px 7px;white-space:nowrap}.public-tools-card-status.is-live{background:var(--app-accent-soft);color:var(--app-accent)}.public-tools-register-card{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px}.public-tools-register-card h2{font-size:18px}.public-tools-register-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.public-ranking-period-tabs{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-4px 0 20px}.public-ranking-period-tab{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;color:var(--app-muted);display:grid;gap:4px;min-width:0;padding:11px 12px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.public-ranking-period-tab:hover{border-color:var(--app-accent);color:var(--app-accent);transform:translateY(-1px)}.public-ranking-period-tab.active{background:var(--app-content-background);border-color:var(--app-accent);box-shadow:inset 0 -3px 0 var(--app-accent);color:var(--app-accent)}.public-ranking-period-tab strong{font-size:14px}.public-ranking-period-tab span{font-size:11px;line-height:1.45}.public-site-promotions{margin:0 0 20px;padding:6px 0 2px}.public-site-promotions-list{align-items:start;display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-color:transparent transparent}.public-site-promotions-list::-webkit-scrollbar{height:0}.public-site-promotions-list::-webkit-scrollbar-track,.public-site-promotions-list::-webkit-scrollbar-thumb{background:transparent}.public-site-promotions-list:hover,.public-site-promotions-list:focus-within{scrollbar-color:rgba(57,119,103,.42) transparent}.public-site-promotions-list:hover::-webkit-scrollbar,.public-site-promotions-list:focus-within::-webkit-scrollbar{height:8px}.public-site-promotions-list:hover::-webkit-scrollbar-thumb,.public-site-promotions-list:focus-within::-webkit-scrollbar-thumb{background:#3977676b;border-radius:999px}.public-site-promotion-link{align-items:flex-start;background:linear-gradient(145deg,#ffffffeb,#f2ebe0e6);border:1px solid rgba(128,107,83,.18);border-radius:12px;box-shadow:0 7px 16px #48372524,0 1px 2px #4837251f;color:inherit;display:flex;flex:0 0 auto;justify-content:flex-start;min-width:0;overflow:visible;padding:5px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-site-promotion-link:hover{border-color:#3977677a;box-shadow:0 11px 22px #39776733,0 2px 4px #48372521;transform:translateY(-2px)}.public-site-promotion-link:active{box-shadow:0 4px 10px #48372524;transform:translateY(0)}.public-site-promotion-link:focus-visible{border-color:var(--app-accent);box-shadow:0 0 0 3px #39776733,0 7px 16px #48372524;outline:none}.public-site-promotion-image-wrap{align-items:flex-start;display:flex;justify-content:flex-start;min-height:0;overflow:visible;border-radius:8px;width:auto}.public-site-promotion-image-wrap img{border-radius:8px;display:block;height:auto;max-height:120px;max-width:100%;object-fit:contain;width:auto}.public-work-highlights{display:grid;gap:20px;margin-bottom:20px}.public-work-highlight-section{display:grid;gap:12px;padding:16px}.public-work-highlight-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-work-highlight-heading h2{font-size:17px;margin:0}.public-work-highlight-heading span{color:var(--app-muted);flex:0 0 auto;font-size:12px;font-weight:700}.public-work-highlight-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-work-highlight-item{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text);display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr);min-width:0;padding:10px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.public-work-highlight-item:hover{border-color:#8d7b55;box-shadow:0 8px 18px #2021241a;transform:translateY(-1px)}.public-work-highlight-item>.public-work-image{aspect-ratio:3 / 4;border-radius:6px;height:78px;width:58px}.public-work-highlight-item>.public-work-image-placeholder svg{height:22px;width:22px}.public-work-highlight-copy{display:grid;gap:4px;min-width:0}.public-work-highlight-copy h3,.public-work-highlight-copy p{margin:0;overflow-wrap:anywhere;word-break:break-word}.public-work-highlight-copy h3{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.public-work-highlight-copy p{color:var(--app-accent);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.public-work-ranking-description{color:var(--app-muted);font-size:12px;margin:8px 0 0}.public-announcements{display:grid;gap:12px;margin-bottom:20px;padding:16px}.public-announcements-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-announcements-heading h2{font-size:17px;margin:0}.public-announcement-center{display:grid;gap:14px}.public-announcement-tabs{border-bottom:1px solid var(--app-border-soft);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.public-announcement-tabs::-webkit-scrollbar{display:none}.public-announcement-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--app-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:6px;padding:8px 10px}.public-announcement-tab:hover,.public-announcement-tab.active{border-bottom-color:var(--app-accent);color:var(--app-accent)}.public-announcement-tab-count{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:999px;display:inline-flex;font-size:10px;justify-content:center;min-height:18px;min-width:18px;padding:2px 5px}.public-announcement-list{display:grid;gap:8px}.public-announcement-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;min-width:0;overflow:hidden}.public-announcement-item.read{opacity:.78}.public-announcement-details{min-width:0}.public-announcement-summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;min-width:0;padding:12px}.public-announcement-summary::-webkit-details-marker{display:none}.public-announcement-summary:after{color:var(--app-muted);content:"⌄";flex:0 0 auto;font-size:17px;line-height:1;margin-left:auto;transition:transform .15s ease}.public-announcement-details[open]>.public-announcement-summary:after{transform:rotate(180deg)}.public-announcement-summary-copy{display:grid;gap:3px;min-width:0}.public-announcement-summary-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-announcement-summary-copy time{color:var(--app-muted);font-size:11px}.public-announcement-summary-status{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:800;padding:4px 7px}.public-announcement-summary-status.unread{background:#fff0ed;color:#b24336}.public-announcement-summary-status.read{background:#edf1ed;color:var(--app-muted)}.public-announcement-content{border-top:1px solid var(--app-border-soft);min-width:0;padding:12px}.public-announcement-item[id]{scroll-margin-top:88px}.public-announcement-content img{border:1px solid var(--app-border-soft);border-radius:10px;display:block;height:auto;margin:0 0 12px;max-height:480px;max-width:100%;object-fit:contain}.public-announcement-content p{color:var(--app-label);font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.public-announcements-sidebar-card{gap:10px}.public-announcements-unread-count{background:#fff0ed;border:1px solid #f1c0b7;border-radius:999px;color:#b24336;font-size:10px;font-weight:800;justify-self:start;padding:4px 7px}.public-announcements-sidebar-card .public-announcement-summary{padding:10px}.public-announcements-sidebar-card .public-announcement-summary-copy strong{font-size:12px}.public-announcements-sidebar-card .public-announcement-content{padding:10px}.public-announcements-sidebar-card .public-announcement-content p{font-size:12px}.public-announcements-page{display:grid;gap:20px}.public-announcements-page-heading h1{align-items:center;display:flex;gap:8px}.public-announcements-page-lead{margin-bottom:0!important}.public-announcements-archive{margin-bottom:0}.public-support-page{display:grid;gap:20px}.public-rainbow-ink-page{display:grid;gap:20px;min-width:0}.public-rainbow-ink-page-heading{align-items:flex-start}.public-rainbow-ink-lead{color:var(--app-muted);line-height:1.7;margin:9px 0 0!important;max-width:62ch}.public-support-page-heading{align-items:flex-start}.public-support-page-heading h1{align-items:center;display:flex;gap:9px}.public-support-lead{color:var(--app-muted);line-height:1.7;margin:9px 0 0!important;max-width:62ch}.public-support-notice{background:#eef7f0;border:1px solid #b9d4be;border-radius:10px;color:#2f6545;line-height:1.65;margin:0;padding:12px 14px}.public-platform-support-card{background:radial-gradient(circle at 88% 10%,rgba(196,157,91,.16),transparent 31%),linear-gradient(145deg,#fffaf0,#f8f3e9 58%,#eef5ef);border:1px solid #d8c8a8;border-radius:18px;box-shadow:0 16px 34px #5648301a;display:grid;gap:18px;padding:clamp(18px,4vw,32px)}.public-platform-support-card-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.public-platform-support-eyebrow{color:#9b7751;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 5px}.public-platform-support-card h2{color:#554735;font-size:clamp(20px,3vw,27px);margin:0}.public-platform-support-mark{align-items:center;background:#ffffffa8;border:1px solid #ddc6a5;border-radius:50%;color:#b7655b;display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.public-platform-support-copy{color:#6c5d4c;line-height:1.8;margin:0;max-width:68ch}.public-platform-support-form{border-top:1px solid rgba(173,137,91,.25);display:grid;gap:16px;padding-top:18px}.public-platform-support-presets{border:0;margin:0;padding:0}.public-platform-support-presets legend{color:#554735;font-size:14px;font-weight:800;margin-bottom:10px}.public-platform-support-preset-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-platform-support-preset-grid .common-button{background:#ffffffb8;border-color:#d6c5a7;color:#66513a;justify-content:center;min-height:44px}.public-platform-support-preset-grid .common-button:hover,.public-platform-support-preset-grid .common-button.active{background:#fff;border-color:#a6704f;box-shadow:0 5px 12px #815d341f;color:#8d4d45}.public-platform-support-custom-field{align-items:center;color:#6c5d4c;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:9px;justify-content:space-between;margin-top:12px}.public-platform-support-custom-input{align-items:center;display:inline-flex;gap:7px}.public-platform-support-custom-input input{background:#ffffffd6;border-color:#d6c5a7;min-width:150px;text-align:right}.public-platform-support-custom-input>span{color:#6c5d4c;font-size:13px}.public-platform-support-selected{align-items:baseline;background:#ffffff94;border:1px solid rgba(173,137,91,.25);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.public-platform-support-selected span{color:#806b59;font-size:12px;font-weight:700}.public-platform-support-selected strong{color:#8d4d45;font-size:20px}.public-platform-support-security{align-items:flex-start;background:#eef7f0a3;border:1px solid #c8dcc9;border-radius:9px;color:#35654b;display:flex;gap:8px;padding:10px 12px}.public-platform-support-security p{font-size:12px;line-height:1.6;margin:0}.public-platform-support-actions{border-top:1px solid rgba(173,137,91,.25);display:flex;justify-content:flex-end;padding-top:16px}.public-platform-support-actions .common-button.primary{background:linear-gradient(135deg,#b8675a,#8e4c47);border-color:#81413d;box-shadow:0 8px 18px #8e4c473b;color:#fff;font-weight:800;min-height:46px}.public-platform-support-actions .common-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#ca7566,#a05a52);color:#fff;transform:translateY(-1px)}.public-platform-support-information{display:grid;gap:10px;padding:18px}.public-platform-support-information h2{font-size:16px;margin:0}.public-platform-support-information ul{color:var(--app-muted);display:grid;gap:6px;line-height:1.7;margin:0;padding-left:1.3em}.public-announcements-count{color:var(--app-muted);flex:0 0 auto;font-size:13px;font-weight:700}.public-bulletin-page{display:grid;gap:20px}.bulletin-page-heading{align-items:flex-start;text-align:left}.bulletin-page-heading h1{align-items:center;display:flex;gap:8px;justify-content:flex-start}.bulletin-page-lead{color:var(--app-label);line-height:1.7;margin:8px 0 0;max-width:680px;text-align:left}.bulletin-compose-card,.bulletin-login-card,.bulletin-list-section,.bulletin-profile-card{display:grid;gap:16px}.bulletin-category-tabs{border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:6px;margin:0}.bulletin-category-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:-1px;padding:10px 12px}.bulletin-category-tab:hover,.bulletin-category-tab.active{color:var(--app-accent)}.bulletin-category-tab.active{border-bottom-color:var(--app-accent)}.bulletin-card-heading,.bulletin-post-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.bulletin-card-heading h2,.bulletin-list-section h2{margin:0}.bulletin-card-heading h3{font-size:16px;margin:0}.bulletin-post-form{display:grid;gap:14px}.bulletin-form-field{display:grid;gap:6px}.bulletin-form-field>span{color:var(--app-label);font-size:13px;font-weight:800}.bulletin-form-field small{color:var(--app-muted);font-size:12px;text-align:right}.bulletin-form-field textarea{min-height:150px;resize:vertical}.bulletin-form-actions,.bulletin-post-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bulletin-my-posts{border-top:1px solid var(--app-border-soft);display:grid;gap:10px;padding-top:16px}.bulletin-my-posts h3{font-size:15px;margin:0}.bulletin-my-post-list{display:grid;gap:8px}.bulletin-my-post-row{align-items:center;border:1px solid var(--app-border-soft);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.bulletin-my-post-row>div:first-child{display:grid;gap:4px;min-width:0}.bulletin-my-post-row strong,.bulletin-my-post-row small{overflow-wrap:anywhere}.bulletin-my-post-row small,.bulletin-total{color:var(--app-muted);font-size:12px}.bulletin-total{font-weight:800;white-space:nowrap}.bulletin-post-list{display:grid;gap:12px}.bulletin-post-card{display:grid;gap:14px;min-width:0}.bulletin-post-heading h3{font-size:18px;margin:0;overflow-wrap:anywhere}.bulletin-post-meta{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:6px 0 0}.bulletin-post-meta a,.bulletin-linked-work a{color:var(--app-accent);font-weight:800}.bulletin-post-meta .bulletin-post-author{margin:0}.bulletin-category-badge{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-muted);display:inline-flex;font-size:11px;font-weight:800;line-height:1.2;padding:3px 7px;white-space:nowrap}.admin-bulletin-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bulletin-post-body{color:#3f403c;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.bulletin-post-image{border:1px solid var(--app-border-soft);border-radius:10px;display:block;max-height:480px;max-width:100%;object-fit:contain}.bulletin-image-field input[type=file]{color:var(--app-label);font-size:13px}.bulletin-image-preview-wrap{align-items:start;display:grid;gap:8px;justify-items:start}.bulletin-image-preview{border:1px solid var(--app-border-soft);border-radius:10px;display:block;max-height:300px;max-width:min(100%,480px);object-fit:contain}.bulletin-profile-post-list{display:grid;gap:12px}.bulletin-profile-post{display:grid;gap:10px;padding:12px}.bulletin-profile-post-body{color:#3f403c;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.bulletin-profile-post-image{max-height:300px}.bulletin-linked-work{align-items:baseline;border-top:1px solid var(--app-border-soft);display:flex;flex-wrap:wrap;gap:8px;margin:0;padding-top:12px}.bulletin-linked-work span{color:var(--app-muted);font-size:12px;font-weight:800}.public-page-heading-tools{align-items:end;display:flex;flex-direction:column;gap:10px}.public-page-heading-tools>span{color:var(--app-muted);font-size:13px;font-weight:700}.public-x-share-link,.public-share-button{justify-self:start}.public-share-description{margin:0!important}.public-share-url-field{display:grid;gap:6px;min-width:0}.public-share-url-field>label{color:var(--app-muted);font-size:12px;font-weight:800}.public-share-url-controls{align-items:center;display:flex;gap:8px;min-width:0}.public-share-url-controls input{flex:1 1 auto;min-width:0}.public-share-url-controls .common-button{flex:0 0 auto;white-space:nowrap}.public-work-view-switch{align-items:center;display:flex;gap:4px}.public-work-view-switch-label{color:var(--app-muted);font-size:12px;font-weight:700;margin-right:3px}.public-work-search{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;display:grid;gap:14px;margin-bottom:20px;padding:16px}.public-work-search.collapsed{cursor:pointer}.public-work-search.collapsed:hover{border-color:#8d7b55}.public-work-search-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-work-search-heading h2{font-size:16px;margin:0}.public-work-search-toggle{justify-content:flex-start}.public-work-search-toggle span{font-size:16px}.public-work-search-panel{display:grid;gap:14px}.public-work-search-actions{display:flex;justify-content:flex-end}.public-work-search-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-search-option-field{border-top:1px solid var(--app-border-soft);display:grid;gap:10px;grid-column:1 / -1;padding-top:12px}.public-work-search-note{color:var(--app-muted);font-size:12px;margin:0}.public-work-search-fieldset{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;display:grid;gap:10px;margin:0;min-width:0;padding:10px 12px 12px}.public-work-search-fieldset legend{color:#3f4942;font-size:12px;font-weight:800;padding:0 5px}.public-work-search-number-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-work-search-number-input{align-items:center;display:flex;gap:6px}.public-work-search-number-input input{min-width:0}.public-work-search-number-input>span{color:var(--app-muted);flex:0 0 auto;font-size:12px}.public-work-search-checkbox{align-items:center;display:flex;gap:8px;min-height:42px}.public-work-search-checkbox input{flex:0 0 auto;width:auto}.public-work-search-history{border-top:1px solid var(--app-border-soft);display:grid;gap:9px;padding-top:14px}.public-work-search-history-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.public-work-search-history-heading h3{font-size:13px;margin:0}.public-work-search-history-heading span{color:var(--app-muted);font-size:11px}.public-work-search-history-list{display:grid;gap:7px}.public-work-search-history-item{align-items:center;justify-content:flex-start;min-width:0;text-align:left}.public-work-search-history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-major-genres{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;display:grid;gap:10px;margin-bottom:20px;padding:14px 16px}.public-major-genres-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.public-major-genres-heading h2{font-size:14px;margin:0}.public-major-genres-heading span{color:var(--app-muted);font-size:11px}.public-major-genres-list{display:flex;flex-wrap:wrap;gap:8px}.public-major-genre{border-radius:999px;min-height:34px}.public-work-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));min-width:0}@media(min-width:1400px){.public-works-list-main .public-work-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.public-page-with-sidebar{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.public-page-main{min-width:0}.public-home-page{display:grid;gap:20px;min-width:0}.public-home-discovery{align-items:center;display:flex;gap:24px;justify-content:space-between}.public-home-discovery h1,.public-home-discovery p{margin:0}.public-home-discovery h1{font-size:24px;margin-top:4px}.public-home-discovery p:last-child{color:var(--app-muted);font-size:13px;line-height:1.7;margin-top:8px}.public-home-discovery .common-button{flex:0 0 auto}.public-works-list-main,.public-works-sidebar{min-width:0}.public-works-sidebar{display:grid;gap:14px}.public-works-sidebar .public-work-advertisements{margin:0;padding:14px}.public-works-sidebar .public-work-advertisements-heading h2{font-size:16px}.public-works-sidebar .public-affiliate-section{gap:12px;margin:0;padding:14px}.public-works-sidebar .public-affiliate-heading h2{font-size:16px}.public-works-sidebar .public-affiliate-link{gap:8px;padding:10px}.public-works-sidebar .public-affiliate-link-action{font-size:11px}.public-works-sidebar .public-work-advertisement-list,.public-works-sidebar .public-work-advertisement{grid-template-columns:minmax(0,1fr)}.public-works-sidebar .public-work-advertisement-media{min-height:0}.public-works-sidebar .public-work-advertisement-slide{flex:0 0 100%;width:100%}.public-works-sidebar .public-work-advertisement-media img,.public-works-sidebar .public-work-advertisement-media video{max-height:340px;width:auto}.public-works-sidebar-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;display:grid;gap:12px;min-width:0;padding:14px}.public-works-sidebar-author-card{margin-bottom:18px}.public-works-sidebar-card-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.public-works-sidebar-card-title{align-items:flex-start;display:flex;gap:9px;min-width:0}.public-works-sidebar-card-icon{color:var(--app-accent);display:inline-flex;flex:0 0 auto;margin-top:1px}.public-works-sidebar-card-title h2,.public-works-sidebar-card-title p{margin:0}.public-works-sidebar-card-title h2{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.public-works-sidebar-card-heading>.common-button{flex:0 0 auto;white-space:nowrap}.public-my-page-sidebar-nav{display:grid;gap:12px}.public-my-page-sidebar-group{display:grid;gap:6px}.public-my-page-sidebar-group+.public-my-page-sidebar-group{border-top:1px solid var(--app-border-soft);padding-top:12px}.public-my-page-sidebar-group-label{color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.06em;margin:0}.public-my-page-sidebar-links{display:grid;gap:5px}.public-my-page-sidebar-link{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;color:var(--app-label);display:flex;gap:8px;min-width:0;padding:8px 9px;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.public-my-page-sidebar-link:hover,.public-my-page-sidebar-link.active{background:#f2f8f3;border-color:var(--app-accent);color:var(--app-accent)}.public-my-page-sidebar-link>svg:first-child{flex:0 0 auto}.public-my-page-sidebar-link>span{flex:1 1 auto;font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-my-page-sidebar-link>svg:last-child{color:var(--app-muted);flex:0 0 auto}.public-works-sidebar-work-list{display:grid;gap:7px;min-width:0}.public-works-sidebar-work{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;color:inherit;display:grid;gap:2px;min-width:0;padding:9px 10px;text-decoration:none}.public-works-sidebar-work:hover{border-color:var(--app-accent)}.public-works-sidebar-work-title,.public-works-sidebar-work-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-works-sidebar-work-title{font-size:13px;font-weight:800}.public-works-sidebar-work-meta,.public-works-sidebar-message,.public-works-sidebar-note,.public-works-sidebar-copy{color:var(--app-muted);font-size:11px;line-height:1.6;margin:0}.public-works-sidebar-message{align-items:center;display:flex;gap:6px}.public-works-sidebar-copy{color:var(--app-label);font-size:12px}.public-works-sidebar-note{font-size:10px}.public-works-sidebar-bulletin-list{display:grid;gap:7px;min-width:0}.public-works-sidebar-bulletin{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;color:inherit;display:grid;gap:2px;min-width:0;padding:9px 10px;text-decoration:none}.public-works-sidebar-bulletin:hover{border-color:var(--app-accent)}.public-works-sidebar-bulletin-title,.public-works-sidebar-bulletin-body,.public-works-sidebar-bulletin-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-works-sidebar-bulletin-title{font-size:13px;font-weight:800}.public-works-sidebar-bulletin-body{color:var(--app-text);font-size:12px;line-height:1.45}.public-works-sidebar-bulletin-meta{color:var(--app-muted);font-size:11px}.public-works-sidebar-tags{display:flex;flex-wrap:wrap;gap:7px}.public-works-sidebar-tag{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-label);cursor:pointer;display:inline-flex;font-size:12px;gap:7px;justify-content:space-between;max-width:100%;min-width:0;padding:7px 9px;text-align:left}.public-works-sidebar-tag:hover{border-color:var(--app-accent);color:var(--app-accent)}.public-works-sidebar-tag-name{align-items:center;display:inline-flex;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-works-sidebar-tag small{color:var(--app-muted);flex:0 0 auto;font-size:10px}.public-work-advertisements{background:linear-gradient(135deg,#f7fbf7 0%,var(--app-surface) 68%);border:1px solid #bfd5c5;border-radius:14px;display:grid;gap:14px;margin:0 0 18px;padding:16px}.public-work-advertisements-heading,.work-advertisement-item-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.public-work-advertisements-heading h2,.public-work-advertisements-heading p{margin:0}.public-work-advertisements-heading>span{align-items:center;background:#e7f2e9;border:1px solid #b8d1bd;border-radius:999px;color:#356b4b;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:5px;padding:5px 9px}.public-work-advertisement-carousel{cursor:grab;min-width:0;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.public-work-advertisement-carousel.is-dragging{cursor:grabbing}.public-work-advertisement-track{display:flex;min-width:0;transition:transform .42s ease;will-change:transform}.public-work-advertisement-slide{flex:0 0 100%;min-width:0;padding:1px}.public-work-advertisement-slide>.public-work-advertisement{height:100%}.public-work-advertisement-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.public-work-advertisement{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:11px;display:grid;gap:12px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr);min-width:0;overflow:hidden;padding:10px}.public-work-advertisement-media{align-items:center;background:#e8eee9;border-radius:8px;display:flex;justify-content:center;min-height:120px;overflow:hidden}.public-work-advertisement-media img,.public-work-advertisement-media video{display:block;height:auto;max-height:220px;max-width:100%;object-fit:contain;width:auto}.public-work-advertisement-media-link{align-items:center;display:flex;height:100%;justify-content:center;min-height:120px;width:100%}.public-work-advertisement-media-link:hover{opacity:.9}.public-work-advertisement-marquee{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.public-work-advertisement-marquee::-webkit-scrollbar{display:none}.public-work-advertisement-marquee-track{gap:0;min-width:max-content;transform:none!important;transition:none!important;width:max-content;will-change:auto}.public-work-advertisement-marquee-sequence{display:flex;flex:0 0 auto;gap:10px;padding-right:10px}.public-work-advertisement-marquee .public-work-advertisement-slide{flex:0 0 360px;width:360px}.public-work-advertisement-sidebar-carousel{--public-sidebar-advertisement-height: 390px;cursor:default;height:calc(var(--public-sidebar-advertisement-count) * var(--public-sidebar-advertisement-height) + (var(--public-sidebar-advertisement-count) - 1) * 10px);overflow:hidden;touch-action:auto;-webkit-user-select:auto;user-select:auto}.public-work-advertisement-sidebar-track{display:grid;gap:10px;grid-auto-rows:var(--public-sidebar-advertisement-height);height:100%;min-width:0;transform:none!important;transition:none!important;width:100%}.public-work-advertisement-sidebar-track>.public-work-advertisement-slide{animation:public-sidebar-advertisement-slide-in .42s ease both;height:var(--public-sidebar-advertisement-height)}@keyframes public-sidebar-advertisement-slide-in{0%{opacity:.72;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.public-work-advertisement-sidebar-carousel .public-work-advertisement{box-sizing:border-box;grid-template-rows:220px minmax(0,1fr);height:100%}.public-work-advertisement-sidebar-carousel .public-work-advertisement-media{height:220px;min-height:0}.public-work-advertisement-sidebar-carousel .public-work-advertisement-media img,.public-work-advertisement-sidebar-carousel .public-work-advertisement-media video{height:100%;max-height:none;width:100%}.public-work-advertisement-sidebar-carousel .public-work-advertisement-body{min-height:0;overflow:hidden}.public-work-advertisement-sidebar-carousel .public-work-advertisement-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.public-work-advertisement-body{display:grid;gap:6px;min-width:0}.public-work-advertisement-body h3,.public-work-advertisement-body p{margin:0}.public-work-advertisement-body h3{font-size:15px;overflow-wrap:anywhere}.public-work-advertisement-body>p{color:var(--app-label);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.public-work-advertisement-work-title{font-size:14px!important;font-weight:800;min-width:0}.public-work-advertisement-work-title a{color:var(--app-text);display:block;overflow:hidden;overflow-wrap:anywhere;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.public-work-advertisement-work-title a:hover{color:var(--app-accent);text-decoration:underline}.public-work-advertisement-author{align-items:center;color:var(--app-label);display:flex;font-size:12px;font-weight:800;gap:7px;min-width:0}.public-work-advertisement-author img,.public-work-advertisement-author-placeholder{align-items:center;background:#e8eee9;border:1px solid var(--app-border-soft);border-radius:50%;color:var(--app-muted);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;object-fit:cover;overflow:hidden;width:28px}.public-work-advertisement-author span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-work-advertisement-description{color:var(--app-label);font-size:12px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.public-work-advertisement-description>p{margin:0}.public-work-advertisement-description:not(.is-expanded)>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.public-work-advertisement-more{background:transparent;border:0;color:var(--app-accent);cursor:pointer;font-size:11px;font-weight:800;margin-top:3px;padding:0}.public-work-advertisement-more:hover{text-decoration:underline}.public-work-advertisement-body>a{align-self:end;color:var(--app-accent);font-size:12px;font-weight:800;justify-self:start;text-decoration:none}.public-work-advertisement-body>a:hover{text-decoration:underline}.public-work-row-list{display:grid;gap:10px;min-width:0}.public-work-row{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;cursor:pointer;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.public-work-row:hover{border-color:#8d7b55;box-shadow:0 8px 20px #2021241a}.public-work-row-link{align-items:center;color:var(--app-text);display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(120px,.9fr) minmax(0,1.5fr);min-width:0;padding:14px 16px;text-decoration:none}.public-work-row:focus-visible{outline:2px solid rgba(116,119,112,.55);outline-offset:-2px}.public-work-row-field{display:grid;gap:6px;min-width:0}.public-work-row-label{color:var(--app-muted);font-size:11px;font-weight:800;letter-spacing:.03em}.public-work-row-title h2{font-size:17px;margin:0;overflow-wrap:anywhere;word-break:break-word}.public-work-row-popularity{align-items:center;color:var(--app-accent);display:inline-flex;font-size:12px;font-weight:800;gap:4px}.public-work-row-title-link{color:inherit;text-decoration:none}.public-work-row-value,.public-work-row-catch{margin:0;overflow-wrap:anywhere;word-break:break-word}.public-work-row-value{color:var(--app-label);font-size:13px}.public-work-row-catch{color:var(--app-accent);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.65;max-width:100%;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:1100px){.public-work-row-link{grid-template-columns:repeat(2,minmax(0,1fr))}.public-work-row-title,.public-work-row-catch-field{grid-column:1 / -1}}.public-work-card{align-content:start;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;color:var(--app-text);display:grid;grid-template-rows:auto auto;overflow:hidden;min-width:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.public-work-card:hover{border-color:#8d7b55;box-shadow:0 12px 28px #2021241f;transform:translateY(-2px)}.public-work-image{aspect-ratio:2 / 3;background:var(--app-surface-muted);overflow:hidden}.public-work-card-link{color:var(--app-text);display:grid;grid-template-rows:auto auto;min-width:0;text-decoration:none}.public-work-card-link>.public-work-image{align-self:start;min-height:0;min-width:0;width:100%}.public-work-image img{height:100%;object-fit:cover;width:100%}.public-work-image-placeholder{align-items:center;color:#8d7b55;display:flex;justify-content:center}.public-work-hero .public-work-image{max-width:360px;width:100%}.public-work-card-body{align-content:start;display:grid;gap:8px;min-width:0;padding:16px}.public-work-ranking-badge{align-items:baseline;background:#3d3525e0;border:1px solid rgba(255,248,232,.75);border-radius:999px;color:#fff8e8;display:inline-flex;gap:2px;left:10px;padding:5px 9px;position:absolute;top:10px;z-index:1}.public-work-ranking-badge span{font-size:18px;font-weight:900;line-height:1}.public-work-ranking-badge small{font-size:11px;font-weight:800}.public-work-ranking-score{align-items:center;color:var(--app-accent);display:flex;font-size:12px;font-weight:800;gap:5px}.public-work-card-body h2{min-width:0;overflow-wrap:anywhere;word-break:break-word}.public-work-card-body h2,.public-work-intro h1{margin:0}.public-work-card-body p,.public-work-card-synopsis p,.public-work-intro p{color:var(--app-label);line-height:1.75;margin:0;overflow-wrap:anywhere}.public-work-card-synopsis{display:grid;gap:8px;min-width:0;padding:0 16px 16px}.public-work-synopsis-toggle{justify-self:start}.common-filter-bar{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.common-filter-bar-search{flex:1 1 280px;margin-bottom:0;min-width:min(100%,240px)}.common-filter-bar-select{display:grid;flex:0 1 180px;gap:4px;min-width:160px}.common-filter-bar-select>span{color:var(--app-label);font-size:12px;font-weight:700}.common-filter-bar-select select{width:100%}.common-filter-bar-reset{flex:0 0 auto}.common-pagination{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-top:20px;min-width:0;padding:12px 16px}.common-pagination-page-size{align-items:center;display:flex;gap:8px;white-space:nowrap}.common-pagination-page-size select{min-width:84px;width:auto}.common-pagination-summary{color:var(--app-muted);font-size:13px;font-weight:700;margin:0 auto}.common-pagination-controls,.common-pagination-pages{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.common-pagination-pages button{min-width:34px;padding:7px 8px}.public-work-catch-copy{color:var(--app-accent)!important;font-weight:700}.public-work-author{align-items:center;display:inline-flex;gap:7px}.public-work-author-icon{border-radius:50%;flex:0 0 24px;height:24px;object-fit:cover;width:24px}.public-author-dialog-content{display:grid;gap:10px;min-width:0}.public-author-dialog-heading{align-items:center;display:flex;gap:10px}.public-author-dialog-heading h4{font-size:16px;margin:0}.public-author-dialog-icon{border-radius:50%;flex:0 0 64px;height:64px;object-fit:cover;width:64px}.public-author-dialog-profile{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.public-author-dialog-field{display:grid;gap:4px;min-width:0}.public-author-dialog-label{color:var(--app-muted);font-size:11px;font-weight:800;margin:0}.public-author-dialog-portfolio{font-size:13px;overflow-wrap:anywhere}.public-author-dialog-links{display:flex;flex-wrap:wrap;gap:6px}.public-work-status{color:#8d7b55;font-size:12px;font-weight:800;letter-spacing:.04em}.public-work-labels{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.public-work-warning{background:#fff0ed;border:1px solid #e4b3aa;border-radius:999px;color:#9b382d;display:inline-flex;font-size:11px;font-weight:800;justify-self:start;padding:3px 8px;width:fit-content}.public-work-tags{display:flex;flex-wrap:wrap;gap:6px}.public-work-tags+.public-work-warning{display:flex;margin-top:8px}.public-work-tag{align-items:center;background:var(--app-surface-muted);border:1px solid #ded2bd;border-radius:999px;color:#64583f;display:inline-flex;font-size:12px;gap:4px;padding:4px 9px}.public-work-meta{color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px}.public-work-meta span{display:inline-flex;gap:5px}.public-work-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-bottom:2px}.public-work-actions>.common-button{flex:0 1 auto;max-width:100%;white-space:normal}.public-work-actions>.public-creator-support-trigger{background:linear-gradient(135deg,#2d7465,#1f574e);border:1px solid #1b4b43;box-shadow:0 7px 16px #1f574e3d,0 0 0 2px #ffffffb8;color:#fff;font-size:14px;font-weight:800;letter-spacing:.04em;min-height:44px;padding:10px 17px}.public-work-actions>.public-creator-support-trigger:hover:not(:disabled){background:linear-gradient(135deg,#398878,#28665a);box-shadow:0 9px 20px #1f574e4d,0 0 0 2px #ffffffd1;color:#fff;transform:translateY(-1px)}.public-work-actions>.public-creator-support-trigger svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.common-button.reaction span{color:var(--app-muted);font-size:12px;font-weight:700}.public-reaction-note{color:var(--app-muted)!important;font-size:12px}.public-support-comment-note{color:var(--app-muted);font-size:12px;margin:0}.public-creator-support-form{gap:16px}.modal.public-creator-support-dialog{background:linear-gradient(145deg,rgba(255,255,255,.54),transparent 42%),#f8f1e5;border:1px solid #d8c2a2;border-radius:18px 18px 22px 22px;box-shadow:0 24px 58px #4a352347,0 0 0 5px #fffaf07a;max-width:540px;padding:24px;position:relative;width:min(100%,540px)}.modal.public-creator-support-dialog:before{border:1px solid rgba(173,137,91,.28);border-radius:13px 13px 17px 17px;content:"";inset:7px;pointer-events:none;position:absolute}.public-creator-support-dialog .dialog-header,.public-creator-support-dialog .public-creator-support-form{position:relative;z-index:1}.public-creator-support-dialog .dialog-header{align-items:center;border-bottom:1px solid rgba(173,137,91,.3);padding-bottom:14px}.public-creator-support-dialog .dialog-header h3{color:#5e4637;font-size:20px;letter-spacing:.04em}.public-creator-support-dialog .dialog-header .common-button{color:#80624b}.public-creator-support-dialog .dialog-header .common-button:hover:not(:disabled){background:#ffffff94;color:#5e4637}.public-creator-support-letter{background:linear-gradient(90deg,transparent 0 18px,rgba(180,142,96,.09) 18px 19px,transparent 19px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(180,142,96,.12) 27px 28px),#fffaf0;border:1px solid #e2ccb0;border-radius:7px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #6a4b2c14;display:grid;gap:6px;margin:2px 0 3px;padding:19px 24px 21px 29px;position:relative}.public-creator-support-letter:before{background:#c17b68;border-radius:999px;box-shadow:0 0 0 4px #c17b681f;content:"";height:7px;left:12px;position:absolute;top:18px;width:7px}.public-creator-support-letter:after{color:#b07a50;content:"✦";font-size:18px;position:absolute;right:16px;top:12px}.public-creator-support-letter-label{color:#a77c5d!important;font-size:10px!important;font-weight:800;letter-spacing:.16em;margin:0!important}.public-creator-support-work{color:#5e4637!important;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:800;margin:0;overflow-wrap:anywhere}.public-creator-support-letter-copy{color:#806b59!important;font-size:12px!important;line-height:1.7;margin:0!important}.public-creator-support-presets{border:0;margin:0;padding:0}.public-creator-support-presets legend{font-weight:700;margin-bottom:8px}.public-creator-support-preset-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-creator-support-preset-grid .common-button{justify-content:center;min-width:0}.public-creator-support-note{align-items:flex-start;color:var(--app-muted);display:flex;font-size:12px;gap:6px;line-height:1.6;margin:0}.public-creator-support-dialog .public-creator-support-note{background:#ffffff73;border:1px solid rgba(173,137,91,.2);border-radius:8px;padding:9px 11px}.public-creator-support-dialog>.public-creator-support-form>.dialog-actions{border-top:1px solid rgba(173,137,91,.3);padding-top:14px}.public-creator-support-dialog>.public-creator-support-form>.dialog-actions .common-button.primary{background:linear-gradient(135deg,#c06f5d,#a95549);border:1px solid #98483e;box-shadow:0 7px 15px #a9554938;color:#fff;font-weight:800}.public-creator-support-dialog>.public-creator-support-form>.dialog-actions .common-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#d27f6c,#b85f52);color:#fff}.earnings-card{display:grid;gap:18px;padding:20px}.earnings-notice{align-items:flex-start;border-radius:12px;display:flex;gap:10px;padding:14px 16px}.earnings-notice>svg{flex:0 0 auto;margin-top:1px}.earnings-notice>div{display:grid;gap:3px;min-width:0}.earnings-notice strong{font-size:14px}.earnings-notice p{color:var(--app-muted);font-size:12px;line-height:1.55;margin:0}.earnings-notice>.common-button{flex:0 0 auto;margin-left:auto;white-space:nowrap}.earnings-notice-success{background:#e8f3ed;border:1px solid #9fc7b5;color:var(--app-accent)}.earnings-notice-success p{color:#4f6758}.earnings-notice-warning{background:#fff8e8;border:1px solid #e8d19b;color:#725a29}.earnings-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.earnings-summary-grid>div{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:12px;display:grid;gap:5px;padding:14px}.earnings-summary-grid dt{color:var(--app-muted);font-size:12px}.earnings-summary-grid dd{font-size:20px;font-weight:800;margin:0}.earnings-history{border-top:1px solid var(--app-border-soft);display:grid;gap:10px;padding-top:18px}.earnings-history h3{margin:0}.earnings-history-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.earnings-history-heading>div{display:grid;gap:4px}.earnings-history-heading p{color:var(--app-muted);font-size:12px;line-height:1.5;margin:0}.earnings-history-heading>small{color:var(--app-muted);flex:0 0 auto;font-size:12px}.creator-revenue-list{display:grid;gap:8px}.creator-revenue-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:12px;padding:12px}.creator-revenue-item-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.creator-revenue-item-heading>div{display:grid;gap:4px;min-width:0}.creator-revenue-item-heading strong{overflow-wrap:anywhere}.creator-revenue-item-heading small{color:var(--app-muted);font-size:11px;line-height:1.5}.creator-revenue-amounts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.creator-revenue-amounts>div{display:grid;gap:3px;min-width:0}.creator-revenue-amounts dt{color:var(--app-muted);font-size:11px}.creator-revenue-amounts dd{font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.creator-revenue-pagination{align-items:center;display:flex;gap:10px;justify-content:space-between}.creator-revenue-pagination>span{color:var(--app-muted);font-size:12px}.earnings-history-list{display:grid;gap:8px}.earnings-history-item{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.earnings-history-item>div{display:grid;gap:3px;min-width:0}.earnings-history-item>div:last-child{justify-items:end;white-space:nowrap}.earnings-history-item strong{overflow-wrap:anywhere}.earnings-history-item small{color:var(--app-muted);font-size:11px}.public-bookmark-note,.public-line-like-note{color:#5b7780;font-size:12px;line-height:1.6;margin:0 0 14px}.public-message{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;color:var(--app-muted);display:flex;gap:8px;justify-content:center;min-height:120px;padding:20px;text-align:center}.public-error{color:#9b1c1c}.public-spinner{animation:spin .85s linear infinite}.public-back-link{margin-bottom:16px}.public-work-detail{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.public-work-hero{display:grid;gap:28px;grid-template-columns:minmax(220px,360px) minmax(0,1fr);padding:24px}.public-work-intro{align-content:center;display:grid;gap:12px}.public-contents{border-top:1px solid var(--app-border-soft);padding:24px}.public-contents-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.public-contents-heading p{color:var(--app-muted);margin-bottom:6px}.public-contents-heading-copy{min-width:0}.public-contents-heading-copy small{color:var(--app-muted);display:block;font-size:12px}.public-contents-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-support-comment-count{align-items:center;color:var(--app-accent);display:inline-flex;font-size:13px;font-weight:800;gap:5px;white-space:nowrap}.public-scene-link-status.free{color:#18794e}.public-scene-link-status.initial{color:#a16207}.public-scene-link-status.temporary{color:#286ca8}.public-scene-link-status.permanent{color:#7a3eaa}.public-scene-link-status.locked{color:#9a3d3d}.public-chapter-list{display:grid;gap:12px}.public-chapter-item{border:1px solid var(--app-border-strong);border-radius:8px;overflow:hidden}.public-chapter-link{align-items:center;background:var(--app-surface-muted);color:var(--app-text);display:flex;gap:10px;min-width:0;padding:14px 16px;text-decoration:none;transition:background .15s ease,color .15s ease}.public-chapter-link:hover{background:#e8f3ed;color:var(--app-accent)}.public-chapter-link-text{flex:1 1 auto;font-weight:800;min-width:0;overflow-wrap:anywhere}.public-scene-list{display:grid;gap:2px;padding:8px}.public-scene-link{align-items:center;border-radius:6px;color:var(--app-label);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding:9px 10px;text-decoration:none}.public-scene-link:hover{background:var(--app-surface-muted);color:var(--app-accent)}.public-scene-link.access-locked{background:#9a3d3d0b}.public-scene-link.access-initial{background:#a162070b}.public-scene-link-index{color:var(--app-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.public-scene-link-copy{min-width:0}.public-scene-link-name{display:block;overflow-wrap:anywhere}.public-scene-link-status{align-items:center;background:var(--app-surface);border:1px solid currentColor;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:5px;justify-self:end;max-width:280px;padding:4px 8px}.public-scene-link-status-copy{display:grid;gap:1px;min-width:0}.public-scene-link-status-copy small{color:var(--app-muted);font-size:10px;font-weight:600;overflow-wrap:anywhere}.public-scene-link.permission-writing{background:#27313b0f}.public-scene-link-status.public-scene-permission-status{background:transparent;border:0;color:#27313b;gap:7px;padding:2px 0}.public-scene-link-status.public-scene-permission-status.rainbow{color:#8b5cf6}.public-scene-permission-purchased{color:#8b9299;font-size:10px;font-weight:600;opacity:.78;white-space:nowrap}.permission-ink-mark{color:#27313b;display:block;flex:0 0 auto;font-size:24px;line-height:1.05;overflow:visible;position:relative;width:max-content}.permission-ink-mark.rainbow{color:#8b5cf6}.permission-ink-word{display:block;position:relative;z-index:1}.public-scene-link>span:last-child{min-width:0;overflow-wrap:anywhere}.public-line-like-page{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.public-line-like-page-heading{padding:24px}.public-line-like-page-heading h1{margin:6px 0 0}.public-line-like-page-heading .public-work-author{margin:10px 0 0}.public-line-like-intro{color:var(--app-muted);line-height:1.7;margin:14px 0 0}.public-support-comment-page{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.public-support-comment-page-heading{padding:24px}.public-support-comment-page-heading h1{margin:6px 0 0}.public-support-comment-page-heading .public-work-author{margin:10px 0 0}.public-support-comment-page-heading>div>p:last-child{color:var(--app-muted);line-height:1.7;margin:14px 0 0}.public-support-comment-list{border-top:1px solid var(--app-border-soft);padding:24px}.public-support-comment-list-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.public-support-comment-list-heading p{color:var(--app-muted);margin:0 0 6px}.public-support-comment-list-heading h2{margin:0}.public-support-comment-list-heading>span{color:var(--app-muted);font-size:13px;font-weight:800;white-space:nowrap}.public-support-comment-items{display:grid;gap:10px}.public-support-comment-item{background:var(--app-content-background);border:1px solid var(--app-border);border-radius:10px;padding:14px 16px}.public-support-comment-item.open{border-color:var(--app-accent)}.public-support-comment-item.plain{border-color:var(--app-border)}.public-support-comment-item-trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;padding:0;text-align:left;width:100%}.public-support-comment-item-trigger:focus-visible{border-radius:6px;outline:2px solid var(--app-accent);outline-offset:4px}.public-support-comment-item-static{display:grid;gap:10px}.public-support-comment-item-top,.public-support-comment-item-meta,.public-support-comment-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.public-support-comment-item-top{min-width:0}.public-support-comment-item-meta{flex:0 0 auto;gap:8px}.public-support-commenter{align-items:center;display:inline-flex;gap:8px;min-width:0}.public-support-commenter strong{overflow-wrap:anywhere}.public-support-comment-avatar,.public-support-comment-avatar-placeholder{border-radius:50%;display:inline-flex;flex:0 0 32px;height:32px;object-fit:cover;width:32px}.public-support-comment-avatar-placeholder{align-items:center;background:var(--app-surface-muted);color:var(--app-muted);justify-content:center}.public-support-comment-heading time{color:var(--app-muted);font-size:11px;white-space:nowrap}.public-support-comment-item-chevron{color:var(--app-muted);flex:0 0 auto}.public-support-comment-stars{align-items:center;color:#c8c0b5;display:inline-flex;font-size:15px;gap:1px;letter-spacing:.04em;line-height:1;white-space:nowrap}.public-support-comment-stars .filled{color:#c4872b}.public-support-comment-spoiler{align-items:center;background:#fff4e8;border:1px solid #d89b64;border-radius:8px;color:#8a4b20;display:inline-flex;font-size:13px;font-weight:900;gap:7px;line-height:1.4;padding:8px 10px}.public-support-comment-location{color:var(--app-muted);display:block;font-size:12px;margin:7px 0 0}.public-support-comment-panel{border-top:1px solid var(--app-border-soft);margin-top:12px;padding-top:12px}.public-support-comment-text{line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.public-support-comment-rating{border:0;margin:0;padding:0}.public-support-comment-rating legend{color:var(--app-text);font-size:13px;font-weight:800;margin-bottom:8px}.public-support-comment-rating-controls{align-items:center;display:flex;gap:4px}.public-support-comment-rating-button{align-items:center;background:transparent;border:0;border-radius:999px;color:#c8c0b5;cursor:pointer;display:inline-flex;justify-content:center;padding:5px}.public-support-comment-rating-button:hover,.public-support-comment-rating-button.active{color:#c4872b}.public-support-comment-rating-button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.public-support-comment-rating-value{color:var(--app-muted);font-size:12px;margin-left:5px}.public-support-comment-spoiler-toggle{margin-top:-2px}.public-line-like-summary{border-top:1px solid var(--app-border-soft);padding:24px}.public-line-like-summary-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.public-line-like-summary-heading p{color:var(--app-muted);margin:0 0 6px}.public-line-like-summary-heading h2{margin:0}.public-line-like-summary-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-line-like-summary-stats span{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-accent);font-size:13px;font-weight:800;padding:6px 10px}.public-line-like-order-note{align-items:center;color:var(--app-muted);display:flex;font-size:13px;gap:6px;line-height:1.6;margin:0 0 16px}.public-line-like-list{display:grid;gap:18px;margin:0;padding:0}.public-line-like-group{display:grid;gap:7px}.public-line-like-group-heading{align-items:baseline;border-left:3px solid var(--app-accent);display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:2px 10px}.public-line-like-group-chapter{color:var(--app-label);font-size:15px;font-weight:800}.public-line-like-group-items{display:grid;gap:7px}.public-line-like-item-position{align-items:baseline;display:inline-flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere}.public-line-like-item-scene{color:var(--app-label);font-size:14px;font-weight:700}.public-line-like-item-line{color:var(--app-muted);font-size:13px;font-weight:800}.public-line-like-item{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;overflow:hidden}.public-line-like-item-trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;padding:14px 16px;text-align:left;width:100%}.public-line-like-item-trigger:hover{background:var(--app-surface)}.public-line-like-item-trigger:focus-visible{outline:2px solid var(--app-accent);outline-offset:-3px}.public-line-like-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.public-line-like-item-chevron{color:var(--app-muted);margin-left:auto}.public-line-like-count{align-items:center;color:var(--app-accent);display:inline-flex;gap:5px;font-weight:800}.public-line-like-vote-bar{background:var(--app-border-soft);border-radius:999px;height:8px;overflow:hidden}.public-line-like-vote-fill{background:var(--app-accent);border-radius:inherit;display:block;height:100%;min-width:8px}.public-line-like-item-panel{display:grid;gap:12px;padding:0 16px 14px}.public-line-like-item-footer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.public-line-like-text{background:var(--app-content-background);border-radius:6px;line-height:1.8;margin:0;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.public-line-like-link{justify-self:start}.common-pagination-prev,.common-pagination-next{min-width:36px}.public-reader-page{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.public-reader-page-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:24px}.public-reader-page-heading>div:first-child{display:grid;gap:10px;min-width:0}.public-reader-page-heading h1{margin:0}.public-reader-page-heading .public-share-button{justify-self:end}.public-reader-page-heading .public-work-author,.public-reader-page-heading .public-work-tags,.public-reader-page-heading .public-work-warning{margin:0}.public-reading{border-top:1px solid var(--app-border-soft);padding:24px}.public-reading-controls{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.public-chapter{border-top:1px solid var(--app-border-soft);margin-top:24px;padding-top:20px}.public-chapter h3{margin-bottom:16px}.public-chapter-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.public-chapter-heading h3{margin:0}.public-scene+.public-scene{border-top:1px dashed var(--app-border-strong);margin-top:20px;padding-top:20px}.public-scene h4{color:var(--app-label);margin:0}.public-scene-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.public-scene-heading-title{align-items:center;display:flex;gap:7px;min-width:0}.public-scene-heading-meta{align-items:flex-start;display:flex;flex-direction:column;flex:1 1 auto;gap:6px;min-width:0}.public-scene-heading-title{max-width:100%}.public-scene-heading-title h4{min-width:0;overflow-wrap:anywhere}.public-scene-heading-title>svg{color:var(--app-muted);flex:0 0 auto}.public-scene-lock-trigger{align-items:center;appearance:none;background:#9a3d3d0f;border:1px solid rgba(154,61,61,.32);border-radius:999px;color:#9a3d3d;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:800;gap:4px;padding:4px 7px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.public-scene-lock-trigger:hover{background:#9a3d3d1f;border-color:#9a3d3d8c;transform:translateY(-1px)}.public-scene-lock-trigger.initial-free{background:#fff8e8;border-color:#e8d19b;color:#a26723}.public-scene-lock-trigger.initial-free:hover{background:#fff1c9;border-color:#d4b86f}.public-scene-lock-trigger:focus-visible{outline:2px solid #9a3d3d;outline-offset:2px}.public-scene-lock-trigger:disabled{cursor:wait;opacity:.7;transform:none}.public-scene-access-status{align-items:center;color:var(--app-muted);display:inline-flex;flex:0 1 auto;font-weight:700;gap:5px;margin-left:0;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.public-scene-heading-status{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;max-width:100%;min-width:0;writing-mode:horizontal-tb}.public-scene-access-status>span{min-width:0;overflow-wrap:anywhere}.public-scene-access-status.rainbow span{background:linear-gradient(100deg,#ef4444,#f59e0b 22%,#22c55e 45%,#06b6d4 67%,#8b5cf6 84%,#ec4899);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.public-scene-access-status.rainbow svg{color:#8b5cf6}.public-scene.is-ink-unlocking .public-scene-body{animation:public-scene-unlock-body-in .9s cubic-bezier(.22,1,.36,1) both}@keyframes public-scene-unlock-body-in{0%{filter:saturate(.45);opacity:.35;transform:translateY(6px)}60%{filter:saturate(1.18);opacity:1;transform:translateY(-1px)}to{filter:none;opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.public-scene.is-ink-unlocking .public-scene-body,.public-scene-ink-option-icon.pouring img,.public-scene-ink-option-icon.pouring .public-scene-ink-pour-stream,.public-scene-ink-option-icon.pouring .public-scene-ink-pour-drop{animation:none}}.public-scene-body{color:var(--app-text);line-height:2}.voice-less-theater-view{display:grid;gap:16px;min-width:0}.voice-less-theater-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.voice-less-theater-header h1{color:var(--app-label);font-size:clamp(22px,3vw,30px);margin:0 0 6px}.voice-less-theater-header p{color:var(--app-muted);margin:0}.voice-less-theater-header .section-eyebrow{color:var(--app-accent);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:5px}.voice-less-theater-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.voice-less-theater-settings-column,.voice-less-theater-preview-column{display:grid;gap:14px;min-width:0}.voice-less-theater-preview-column{position:sticky;top:12px}.voice-less-theater-card,.voice-less-theater-empty{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:14px;min-width:0;padding:16px}.voice-less-theater-card-heading{align-items:center;color:var(--app-accent);display:flex;gap:8px;margin-bottom:10px}.voice-less-theater-card-heading h2{color:var(--app-label);font-size:16px;margin:0}.voice-less-theater-selectors{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.voice-less-theater-selectors label,.voice-less-theater-bgm-url{display:grid;gap:6px;min-width:0}.voice-less-theater-help,.voice-less-theater-note,.voice-less-theater-empty-copy,.voice-less-theater-unsaved-note{color:var(--app-muted);font-size:13px;line-height:1.6;margin:0 0 12px}.voice-less-theater-note,.voice-less-theater-empty-copy,.voice-less-theater-unsaved-note{margin:10px 0 0}.voice-less-theater-warning{background:color-mix(in srgb,var(--app-warning, #b7791f) 10%,var(--app-surface));border:1px solid color-mix(in srgb,var(--app-warning, #b7791f) 35%,var(--app-border-soft));border-radius:9px;color:var(--app-label);font-size:13px;line-height:1.6;margin:12px 0 0;padding:10px 12px}.voice-less-theater-source-lines{align-items:stretch;display:flex;flex-direction:column;gap:5px;max-height:420px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px}.voice-less-theater-source-line-row{align-items:stretch;display:grid;flex:0 0 auto;gap:4px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.voice-less-theater-source-line-row.has-actions{align-items:center;background:var(--app-surface);border-radius:9px;box-shadow:0 0 0 1px var(--app-border-strong),0 2px 5px #2021241f;gap:0;overflow:hidden}.voice-less-theater-source-line-row.has-actions.is-selected{background:var(--button-action-hover);box-shadow:0 0 0 1px var(--button-action-hover-border),0 3px 8px #2021241c}.voice-less-theater-source-line.common-button{align-items:start;box-sizing:border-box;display:grid;flex:0 0 auto;grid-template-columns:4.5em minmax(0,1fr) auto;justify-content:start;min-height:34px;text-align:left;width:100%}.voice-less-theater-source-line-row.has-actions>.voice-less-theater-source-line.common-button,.voice-less-theater-source-line-row.has-actions>.voice-less-theater-source-line.common-button:hover:not(:disabled),.voice-less-theater-source-line-row.has-actions>.voice-less-theater-source-line.common-button:disabled{align-self:stretch;background:transparent;border-radius:0;box-shadow:none;min-width:0}.voice-less-theater-source-line-actions{align-items:center;display:flex;gap:2px;justify-content:flex-end;padding:2px 4px 2px 0}.voice-less-theater-source-line-number{color:var(--app-muted);font-size:11px;line-height:1.6;white-space:nowrap}.voice-less-theater-source-line-text{line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.voice-less-theater-source-line-content{display:grid;gap:3px;min-width:0}.voice-less-theater-source-line-speaker{background:#91d3b01a;border:1px solid rgba(145,211,176,.22);border-radius:999px;color:var(--app-accent);justify-self:start;font-size:11px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;padding:1px 7px}.voice-less-theater-source-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.voice-less-theater-stage-list{display:grid;gap:10px}.voice-less-theater-stage-card{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:11px;display:grid;gap:10px;min-width:0;padding:12px}.voice-less-theater-stage-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.voice-less-theater-stage-head strong{color:var(--app-label);font-size:13px}.voice-less-theater-stage-head>span{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-muted);font-size:11px;font-weight:700;padding:3px 8px}.voice-less-theater-stage-head button{margin-inline-start:auto}.voice-less-theater-stage-source-lines{background:var(--app-surface-base);border-radius:9px;max-height:220px}.voice-less-theater-source-card{border-color:var(--app-border-soft);border-radius:14px;min-width:0}.voice-less-theater-source-toggle{border:0}.voice-less-theater-source-card>.voice-less-theater-warning{margin:0 16px 12px}.accordion-header .voice-less-theater-source-toggle-title{align-items:center;color:var(--app-accent);display:flex;gap:8px}.voice-less-theater-source-toggle-title [role=heading]{color:var(--app-label);font-size:16px;font-weight:700}.voice-less-theater-source-panel{padding:16px}.voice-less-theater-preview-stage-select{display:grid;gap:6px;min-width:0}.voice-less-theater-dialog{max-width:560px;width:min(100%,560px)}.voice-less-theater-dialog-content{display:grid;gap:12px;min-width:0}.voice-less-theater-dialog-content>label{display:grid;gap:6px;min-width:0}.voice-less-theater-dialog-content>.voice-less-theater-help,.voice-less-theater-dialog-content>.voice-less-theater-note,.voice-less-theater-dialog-content>.voice-less-theater-warning{margin:0}.voice-less-theater-dialog-selection{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;color:var(--app-text);font-size:14px;line-height:1.7;margin:0;max-height:min(35dvh,320px);overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.voice-less-theater-stage-dialogue-picker{display:grid;gap:8px;min-width:0}.voice-less-theater-cast-settings{border:1px solid var(--app-border-soft);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0;padding:10px}.voice-less-theater-cast-toggle{border:0}.voice-less-theater-cast-panel{border-top:1px solid var(--app-border);padding:10px}.voice-less-theater-cast-panel .voice-less-theater-cast-settings{border:0;padding:0}.voice-less-theater-dialogue-position-settings{border-top:1px solid var(--app-border-soft);display:grid;gap:10px;margin-top:12px;padding-top:12px}.voice-less-theater-dialogue-position-settings>strong{color:var(--app-label);font-size:13px}.voice-less-theater-dialogue-position-settings label{display:grid;gap:5px;min-width:0}.voice-less-theater-dialogue-position-settings label>span{display:block;font-size:12px}.voice-less-theater-dialogue-position-settings input[type=range]{accent-color:var(--app-accent);flex:1;min-width:0;width:auto}.voice-less-theater-dialogue-position-range{align-items:center;display:flex;gap:8px}.voice-less-theater-dialogue-position-range>span{color:var(--app-muted);font-size:11px;line-height:1;white-space:nowrap}.voice-less-theater-dialogue-position-settings>small{color:var(--app-muted);font-size:11px;line-height:1.6}.voice-less-theater-cast-actions{display:flex;justify-content:flex-end;margin-top:10px}.voice-less-theater-cast-settings label{align-items:center;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-label);display:inline-flex;font-size:12px;gap:6px;max-width:100%;padding:5px 9px}.voice-less-theater-cast-settings input[type=checkbox]{accent-color:var(--app-accent);flex:0 0 16px;height:16px;margin:0;min-height:16px;min-width:16px;padding:0;width:16px}.voice-less-theater-cast-settings img{border-radius:50%;height:22px;object-fit:cover;width:22px}.voice-less-theater-cast-settings span{color:var(--app-muted);font-size:12px}.voice-less-theater-bgm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.voice-less-theater-bgm-actions input[type=file]{display:none}.voice-less-theater-bgm-file-name{overflow-wrap:anywhere}.voice-less-theater-bgm-current{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:10px}.voice-less-theater-bgm-current .voice-less-theater-note{margin:0}.voice-less-theater-bgm-save{display:flex;justify-content:flex-end;margin-top:12px}.voice-less-theater-audio-preview{display:block;margin-top:12px;max-width:100%;width:100%}.voice-less-theater-feedback{border-radius:9px;font-size:13px;line-height:1.6;margin:0;padding:10px 12px}.voice-less-theater-feedback.success{background:var(--app-success-soft, #e8f3ed);color:var(--app-success, #267052)}.voice-less-theater-feedback.error{background:var(--app-danger-soft, #f8e8e3);color:var(--app-danger, #9b1c1c)}.voice-less-theater-empty{color:var(--app-muted)}.voice-less-theater-empty p{margin:0}.voice-less-theater-preview-card .voice-less-theater-help{margin-bottom:12px}.voice-less-theater-preview-card .public-stage-cast{grid-auto-rows:minmax(200px,1fr);min-height:min(54svh,460px)}.voice-less-theater-preview-card .public-stage-caption{max-width:calc(100% - 24px)}.voice-less-theater-unsaved-note{border-top:1px solid var(--app-border-soft);padding-top:10px}.voice-less-theater-stage{cursor:pointer;min-width:0;position:relative}.public-stage-reader{display:grid;gap:12px;line-height:1.7;min-width:0}.public-stage-cast{background:#090b12;border:1px solid rgba(255,255,255,.14);border-radius:16px;display:grid;gap:2px;grid-auto-rows:minmax(280px,1fr);grid-template-columns:repeat(auto-fit,minmax(min(220px,45%),1fr));isolation:isolate;min-width:0;min-height:clamp(340px,62svh,680px);overflow:hidden;position:relative}.public-stage-cast.empty{align-items:center;background:radial-gradient(ellipse at 50% 35%,#34354d 0,#171927 48%,#090b12);color:#ffffff8c;justify-content:center}.public-stage-character{background:linear-gradient(145deg,#272b3b,#11131c);min-height:0;opacity:.78;overflow:hidden;position:relative;transition:filter .35s ease,opacity .35s ease,transform .35s ease}.public-stage-character:after{background:linear-gradient(180deg,#0000000a 35%,#000c);content:"";inset:0;pointer-events:none;position:absolute}.public-stage-character img,.public-stage-character-placeholder{height:100%;inset:0;object-fit:cover;position:absolute;transition:filter .35s ease,transform .6s ease;width:100%}.public-stage-character-placeholder{align-items:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.2),transparent 30%),linear-gradient(145deg,#525878,#1d2130);color:#ffffffbf;display:flex;font-size:clamp(60px,14vw,160px);font-weight:800;justify-content:center}.public-stage-character-name{bottom:18px;color:#fff;font-size:clamp(14px,2vw,20px);font-weight:800;left:18px;overflow-wrap:anywhere;position:absolute;right:18px;text-shadow:0 2px 10px rgba(0,0,0,.9);z-index:1}.public-stage-character.subdued{filter:saturate(.55) brightness(.48);opacity:.72}.public-stage-character.speaking{filter:saturate(1.08) brightness(1.06);opacity:1;z-index:3}.public-stage-character.speaking img,.public-stage-character.speaking .public-stage-character-placeholder{transform:scale(1.025)}.public-stage-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a12d1;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#fff;left:50%;max-height:calc(100% - 32px);max-width:min(900px,calc(100% - 32px));overflow:auto;padding:clamp(14px,2.5vw,24px);position:absolute;top:50%;transform:translate(-50%,-50%);width:max-content;z-index:3}.public-stage-caption.dialogue{bottom:20px;top:auto;transform:translate(-50%)}.public-stage-caption.rsvp{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:calc(100% - 24px);overflow:visible;padding:0;text-align:center;width:calc(100% - 24px)}.public-stage-rsvp-token{animation:public-stage-rsvp-flash .08s ease-out both;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;display:inline-block;font:inherit;font-size:var(--public-stage-theater-font-size, clamp(32px, 6vw, 72px));font-weight:800;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:10px 12px;position:relative;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.98),0 0 3px rgba(0,0,0,.96);white-space:normal}.public-stage-rsvp-token:before,.public-stage-rsvp-token:after{background:#f1c28e;border-radius:999px;content:"";height:8px;left:50%;opacity:.8;pointer-events:none;position:absolute;transform:translate(-50%);width:2px}.public-stage-rsvp-token:before{top:0}.public-stage-rsvp-token:after{bottom:0}.public-stage-rsvp-token.liked{color:#ffe08a}@keyframes public-stage-rsvp-flash{0%{filter:blur(3px);opacity:.25;transform:translateY(2px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.public-stage-dialogue-text-button.common-button{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:block;left:50%;max-height:calc(100% - 32px);max-width:calc(100% - 32px);overflow:auto;padding:8px;position:absolute;text-align:center;top:var(--public-stage-dialogue-position-y, 50%);transform:translate(-50%,-50%);white-space:normal;width:calc(100% - 32px);z-index:5}.public-stage-dialogue-text-button.common-button:hover:not(:disabled){background:transparent;box-shadow:none;color:#fff}.public-stage-dialogue-text-button.common-button:focus-visible{background:transparent;box-shadow:none;outline:2px solid #ffe08a;outline-offset:3px}.public-stage-dialogue-text-button.common-button:disabled{cursor:default;opacity:1}.public-stage-dialogue-text{display:block;font-size:var(--public-stage-theater-font-size, clamp(32px, 6vw, 72px));font-weight:650;line-height:1.7;overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.98),0 0 3px rgba(0,0,0,.96);white-space:pre-wrap}.public-stage-reader.vertical .public-stage-dialogue-text{height:min(36svh,320px);max-width:min(46vw,460px);overflow-x:auto;overflow-y:hidden;text-orientation:mixed;writing-mode:vertical-rl}.public-stage-line-likes{display:flex;flex-wrap:wrap;gap:6px;left:10px;position:absolute;top:10px;z-index:6}.public-stage-line-like.common-button{background:#080a12c7;border-color:#ffffff47;color:#fff}.public-stage-line-like.common-button[aria-pressed=true]{color:#ffe08a}.public-stage-caption-meta{align-items:center;color:#ffe08a;display:flex;font-size:12px;font-weight:800;gap:10px;justify-content:space-between;margin:0 4px 8px}.public-stage-caption-text{font-size:clamp(18px,2.2vw,26px);line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.public-stage-caption-text p{margin:0}.public-stage-line{background:transparent;border:0;border-radius:7px;color:inherit;display:block;font:inherit;line-height:inherit;min-height:1.7em;overflow-wrap:anywhere;padding:3px 8px;position:relative;text-align:start;white-space:pre-wrap;width:100%}button.public-stage-line{cursor:pointer}button.public-stage-line:hover,button.public-stage-line:focus-visible{background:#ffffff1a}button.public-stage-line.liked{color:#ffe08a}.public-stage-reader.vertical .public-stage-caption-text{max-height:min(50svh,540px);max-width:min(65vw,520px);overflow-x:auto;text-orientation:mixed;writing-mode:vertical-rl}.public-stage-reader.vertical .public-stage-caption-text .public-stage-line{height:auto;min-height:0;width:auto}.public-stage-controls{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:10px 12px}.public-stage-playback-controls{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:8px 12px}.public-stage-seek-control{align-items:center;color:var(--app-muted);display:grid;flex:1 1 280px;font-size:12px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:0}.public-stage-playback-controls .public-stage-control-buttons{justify-content:flex-end}.public-stage-seek-control input[type=range]{accent-color:var(--app-accent);cursor:pointer;min-width:0;width:100%}.public-stage-seek-control input[type=range]:disabled{cursor:default;opacity:.55}.public-stage-seek-control>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1080px){.voice-less-theater-workspace{grid-template-columns:minmax(0,1fr)}.voice-less-theater-preview-column{position:static}}@media(max-width:620px){.voice-less-theater-card,.voice-less-theater-empty{border-radius:11px;padding:12px}.voice-less-theater-stage-head button{margin-inline-start:0}.voice-less-theater-preview-card .public-stage-cast{grid-auto-rows:minmax(180px,1fr);min-height:42svh}}.public-stage-position{color:var(--app-muted);font-size:13px;font-weight:700}.public-stage-position strong{color:var(--app-label);display:block;font-size:12px;margin-top:2px}.public-stage-control-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.public-stage-voice-audio{flex:0 1 240px;height:34px;max-width:100%;min-width:190px}.public-stage-bgm-track{align-items:center;color:var(--app-muted);display:flex;font-size:12px;gap:5px;max-width:min(100%,260px);min-width:0}.public-stage-bgm-track>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-stage-reading-control{align-items:center;color:var(--app-muted);display:flex;font-size:13px;gap:7px}.public-stage-reading-control select{min-width:116px}.public-scene-paywall{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;color:var(--app-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:24px;text-align:center}.public-scene-paywall strong{color:var(--app-label)}.public-scene-paywall p{margin:0}.public-scene-paywall-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.public-scene-ink-access-dialog{max-width:520px;width:min(100%,520px)}.public-scene-ink-access-intro{align-items:flex-start;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:12px;color:var(--app-muted);display:flex;gap:10px;padding:12px 14px}.public-scene-ink-access-intro>svg{color:#9a3d3d;flex:0 0 auto;margin-top:1px}.public-scene-ink-access-intro>div{display:grid;gap:3px;min-width:0}.public-scene-ink-access-intro strong{color:var(--app-label);overflow-wrap:anywhere}.public-scene-ink-access-intro p,.public-scene-ink-access-loading,.public-scene-ink-access-error,.public-scene-ink-access-cost{margin:0}.public-scene-ink-access-intro p,.public-scene-ink-access-loading{color:var(--app-muted);font-size:12px}.public-scene-ink-access-loading{align-items:center;display:flex;gap:6px}.public-scene-ink-access-cost{align-items:baseline;background:#fff8e8;border:1px solid #e8d19b;border-radius:10px;color:#725a29;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.public-scene-ink-access-cost span{font-size:12px;font-weight:700}.public-scene-ink-access-cost strong{color:#a26723;font-size:18px}.public-scene-ink-options{border:0;display:grid;gap:8px;margin:0;padding:0}.public-scene-ink-options legend{color:var(--app-label);font-size:13px;font-weight:800;margin-bottom:6px;padding:0}.public-scene-ink-option{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:12px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 40px minmax(0,1fr) auto;min-width:0;padding:10px 11px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.public-scene-ink-option:hover{border-color:var(--app-border-strong)}.public-scene-ink-option.selected{background:#fff;border-color:var(--app-accent);box-shadow:0 0 0 2px #24594f1f}.public-scene-ink-option input{margin:0}.public-scene-ink-option-icon{align-items:center;border-radius:9px;display:inline-flex;height:40px;justify-content:center;overflow:visible;position:relative;width:40px}.public-scene-ink-option-icon.standard{background:#e6eefb}.public-scene-ink-option-icon.rainbow{background:linear-gradient(135deg,#ffe2cc,#eadcff 80%)}.public-scene-ink-option-icon img{display:block;height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.public-scene-ink-option-icon.pouring img{animation:public-scene-ink-bottle-pour .9s cubic-bezier(.22,1,.36,1) both;transform-origin:72% 78%}.public-scene-ink-pour-effect{inset:0;pointer-events:none;position:absolute;z-index:2}.public-scene-ink-pour-stream,.public-scene-ink-pour-drop{opacity:0;position:absolute}.public-scene-ink-pour-stream{border-radius:999px;height:20px;left:76%;top:65%;transform-origin:top center;width:5px}.public-scene-ink-option-icon.standard .public-scene-ink-pour-stream,.public-scene-ink-option-icon.standard .public-scene-ink-pour-drop{background:#182a4a;box-shadow:0 0 4px #182a4a4d}.public-scene-ink-option-icon.rainbow .public-scene-ink-pour-stream,.public-scene-ink-option-icon.rainbow .public-scene-ink-pour-drop{background:linear-gradient(180deg,#ef4444,#f59e0b 22%,#22c55e 45%,#06b6d4 67%,#8b5cf6 84%,#ec4899);box-shadow:0 0 4px #8b5cf64d}.public-scene-ink-option-icon.pouring .public-scene-ink-pour-stream{animation:public-scene-ink-pour-stream .9s cubic-bezier(.22,1,.36,1) both}.public-scene-ink-pour-drop{border-radius:50%;height:7px;width:7px}.public-scene-ink-option-icon.pouring .public-scene-ink-pour-drop-one{animation:public-scene-ink-pour-drop-one .9s ease-out .28s both;left:84%;top:75%}.public-scene-ink-option-icon.pouring .public-scene-ink-pour-drop-two{animation:public-scene-ink-pour-drop-two .9s ease-out .36s both;left:98%;top:72%}.public-scene-ink-option-icon.pouring .public-scene-ink-pour-drop-three{animation:public-scene-ink-pour-drop-three .9s ease-out .43s both;left:76%;top:82%}@keyframes public-scene-ink-bottle-pour{0%{transform:rotate(0) translateZ(0)}22%{transform:rotate(14deg) translate3d(1px,1px,0)}46%,to{transform:rotate(38deg) translate3d(4px,3px,0)}}@keyframes public-scene-ink-pour-stream{0%,22%{opacity:0;transform:translate3d(0,-2px,0) scaleY(.05)}40%{opacity:.9;transform:translate3d(2px,1px,0) scaleY(.45)}68%{opacity:1;transform:translate3d(5px,5px,0) scaleY(1)}to{opacity:0;transform:translate3d(8px,16px,0) scaleY(.7)}}@keyframes public-scene-ink-pour-drop-one{0%,20%{opacity:0;transform:translateZ(0) scale(.3)}45%{opacity:1;transform:translate3d(1px,3px,0) scale(1)}to{opacity:0;transform:translate3d(4px,18px,0) scale(.6)}}@keyframes public-scene-ink-pour-drop-two{0%,20%{opacity:0;transform:translateZ(0) scale(.25)}45%{opacity:1;transform:translate3d(0,4px,0) scale(.9)}to{opacity:0;transform:translate3d(5px,22px,0) scale(.55)}}@keyframes public-scene-ink-pour-drop-three{0%,20%{opacity:0;transform:translateZ(0) scale(.25)}45%{opacity:1;transform:translate3d(-1px,2px,0) scale(.85)}to{opacity:0;transform:translate3d(-5px,17px,0) scale(.5)}}.public-scene-ink-option-copy{display:grid;gap:2px;min-width:0}.public-scene-ink-option-copy strong{color:var(--app-label);font-size:13px}.public-scene-ink-option-copy small{color:var(--app-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.public-scene-ink-option-state{border-radius:999px;font-size:10px;font-weight:800;padding:4px 7px;white-space:nowrap}.public-scene-ink-option-state.available{background:#e8f3ed;color:#267052}.public-scene-ink-option-state.unavailable{background:#f8e8e3;color:#9b1c1c}.public-scene-ink-access-error{background:#f8e8e3;border:1px solid #e4b8ae;border-radius:9px;color:#9b1c1c;font-size:12px;line-height:1.55;padding:8px 10px}@media(max-width:520px){.public-scene-ink-option{grid-template-columns:auto 40px minmax(0,1fr)}.public-scene-ink-option-state{grid-column:3;justify-self:start}}.public-scene-access-note{margin:0 0 14px}.public-line{appearance:none;background:transparent;border:0;border-radius:6px;color:inherit;display:block;font:inherit;min-height:1.9em;padding:2px 8px;position:relative;text-align:inherit;transition:background .15s ease,box-shadow .15s ease}button.public-line{cursor:pointer;width:100%}.public-line.horizontal{padding-left:32px}button.public-line:hover,button.public-line:focus-visible{background:var(--app-accent-soft);outline:none}.public-line:focus-visible{box-shadow:0 0 0 2px var(--app-accent)}.public-line.liked{color:var(--app-accent)}.public-line:disabled{cursor:wait;opacity:.72}.public-line-icon{height:15px;left:8px;position:absolute;top:.55em;width:15px;writing-mode:horizontal-tb}.public-line-text{display:block;min-height:1.9em;white-space:pre-wrap}.ruby-text{display:inline}.ruby-text ruby{ruby-position:over}.ruby-text rt{font-size:.5em;font-weight:600;line-height:1;white-space:nowrap}.public-line-static{cursor:default}.public-scene-illustration{margin:20px 0 0}.public-scene-illustration img{border-radius:8px;display:block;max-height:420px;object-fit:contain;width:100%}.public-scene-afterword{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;margin-block-start:24px;margin-top:20px;padding:16px 18px}.public-scene-afterword h5{color:var(--app-accent);font-size:.9rem;margin:0 0 8px}.public-scene-afterword p{color:var(--app-muted);line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.public-reading-support-action{display:flex;justify-content:center;margin-top:24px;padding-top:16px}.public-reader.vertical .public-reading-support-action{align-items:center;writing-mode:vertical-rl}.public-reader.vertical .public-reading-support-action .common-button{text-orientation:upright;writing-mode:vertical-rl}.public-reading-scene-navigation{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px}.public-reading-scene-navigation-button{flex:1 1 0;min-width:140px}.public-reader.vertical .public-reading-scene-navigation{gap:12px;justify-content:center;writing-mode:horizontal-tb}.public-reader.vertical .public-reading-scene-navigation-button{flex:0 0 auto;min-height:44px;min-width:44px;padding:10px}.public-reader.vertical .public-reading-scene-navigation-label{display:none}.public-reader{background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:8px;min-height:58vh;overflow:auto;padding:28px}.public-reader.horizontal{line-height:1.9;margin:0 auto;max-width:880px;width:100%}.public-reader.vertical{font-feature-settings:"vert" 1;height:70vh;line-height:2.1;max-width:none;text-orientation:mixed;writing-mode:vertical-rl}.public-reader-page-fullscreen{overflow:visible}.public-reading-fullscreen{background:var(--app-background);border:0;border-radius:0;display:flex;flex-direction:column;gap:12px;inset:0;overflow:hidden;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:30}.public-reading-fullscreen .public-reading-controls{align-items:center;display:flex;flex:0 0 auto;margin:0}.public-reading-fullscreen .public-reading-controls label:not(.public-reading-direction-control):not(.public-reading-mode-control){display:none}.public-reading-fullscreen .public-reading-controls .public-reading-direction-control,.public-reading-fullscreen .public-reading-controls .public-reading-mode-control{flex:0 1 180px;max-width:180px;min-width:0}.public-reading-fullscreen-title{flex:1 1 auto;font-size:14px;font-weight:700;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-reading-fullscreen .public-reader-viewport{flex:1 1 auto;min-height:0;min-width:0}.public-reading-fullscreen .public-reader-viewport.horizontal{display:flex;overflow:hidden}.public-reading-fullscreen .public-reader.horizontal{flex:1 1 auto;height:100%;margin:0;max-width:none;min-height:0}.public-reading-fullscreen .public-reader.vertical{height:100%;min-height:0}@media(max-width:640px){.public-reading-fullscreen .public-reading-controls{gap:8px}.public-reading-fullscreen .public-reading-fullscreen-title{display:none}.public-reading-fullscreen .public-reading-controls .public-reading-direction-control,.public-reading-fullscreen .public-reading-controls .public-reading-mode-control{flex:1 1 0}}@media(max-width:640px){.manuscript-reader-segment{grid-template-columns:minmax(0,1fr)}.public-stage-cast{grid-auto-rows:minmax(230px,1fr);min-height:clamp(300px,56svh,540px)}.public-stage-controls,.public-stage-playback-controls{align-items:stretch;justify-content:center}.public-stage-seek-control{flex-basis:100%;grid-template-columns:auto minmax(0,1fr) auto}.public-stage-position,.public-stage-control-buttons,.public-stage-reading-control{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.public-stage-character,.public-stage-character img,.public-stage-character-placeholder{transition:none}.public-stage-rsvp-token{animation:none}}.public-reader-viewport.vertical{direction:ltr;max-width:100%;overflow-x:scroll;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:100%}.public-reader-viewport.vertical .public-reader{min-width:100%;overflow:visible;width:max-content}.public-reader.vertical .public-chapter{border-top:0;border-inline-start:1px solid var(--app-border-soft);margin:0 0 0 24px;padding:0;padding-inline-start:20px}.public-reader.vertical .public-scene{margin:0 0 0 34px}.public-reader.vertical .public-scene+.public-scene{border-top:0;border-block-start:1px dashed var(--app-border-strong);margin:0 0 0 24px;padding:0;padding-block-start:24px}.public-reader.vertical .public-scene-heading,.public-reader.vertical .public-scene-heading-meta,.public-reader.vertical .public-scene-heading-title,.public-reader.vertical .public-scene-heading-status,.public-reader.vertical .public-scene-access-status{writing-mode:horizontal-tb}.public-reader.vertical .public-scene-heading-meta{align-items:start;gap:6px}.public-reader.vertical .public-scene-heading-title h4{overflow-wrap:anywhere;text-orientation:upright;writing-mode:vertical-rl}.public-reader.vertical .public-line{min-height:0;padding:28px 4px 4px;width:auto}.public-reader.vertical .public-line-icon{left:50%;top:4px;transform:translate(-50%)}.public-reader.vertical .public-line-text{min-height:0}.public-reader.vertical .public-scene-illustration{height:100%;margin:0 18px 0 0;width:260px}.public-reader.vertical .public-scene-illustration img{height:100%;max-height:none;object-fit:contain}.public-reader.vertical .public-scene-afterword{margin-block-start:24px;margin-top:0}.public-footer,.legal-footer{align-items:center;border-top:1px solid var(--app-border);color:var(--app-muted);display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px;padding:18px 8px 4px}.legal-footer a{color:#747770;font-size:13px;font-weight:700}.app-legal-footer{margin-top:40px}.login-shell .login-legal-links{margin-top:auto}.public-footer a,.legal-related-links a{color:#747770;font-size:13px;font-weight:700}.public-moderation-actions{border-top:1px solid var(--app-border-soft);display:grid;gap:14px;padding:20px 24px 24px}.public-moderation-toggle{display:flex;justify-content:flex-end;position:relative}.public-moderation-buttons{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:8px;box-shadow:0 8px 20px #20212424;display:grid;gap:4px;min-width:176px;padding:6px;position:absolute;right:0;bottom:calc(100% + 6px);z-index:5}.public-moderation-buttons .common-button{justify-content:flex-start;width:100%}.public-moderation-form{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:12px;padding:16px}.public-moderation-dialog-form{background:transparent;border:0;padding:0}.public-input-with-icon{align-items:center;display:flex;gap:7px}.public-input-with-icon input{flex:1 1 auto}.inline-success{color:var(--app-accent);font-weight:700}.public-form-error,.inline-error{color:#9b1c1c;font-weight:700}.legal-page{background:var(--app-background);min-height:100vh;padding:32px 20px}.legal-page-inner{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;margin:0 auto;max-width:820px;padding:28px}.legal-page-header{margin:0 0 28px;max-width:none;width:100%}.legal-heading{align-items:center;color:var(--app-accent);display:flex;gap:12px;margin:0 0 28px}.legal-heading h1,.legal-heading p{margin:0}.eyebrow{color:var(--app-muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:5px!important}.legal-content{color:var(--app-label);line-height:1.85}.legal-content h2{border-top:1px solid var(--app-border-soft);color:var(--app-text);font-size:18px;margin:26px 0 9px;padding-top:18px}.legal-content p{margin-bottom:12px}.legal-content ul{margin:0 0 12px;padding-left:24px}.legal-content li{margin-bottom:8px}.operator-about-content{max-width:1120px}.operator-about-page{display:grid;gap:20px}.operator-about-hero{align-items:center;background:radial-gradient(circle at 90% 18%,rgba(188,218,199,.5),transparent 17rem),linear-gradient(135deg,#f8fbf6,#eef6f0 58%,#fbf6eb);border:1px solid #c5d9ca;border-radius:20px;box-shadow:0 16px 34px #2d463814;display:flex;justify-content:space-between;min-height:230px;overflow:hidden;padding:clamp(26px,5vw,52px);position:relative}.operator-about-hero h1{color:var(--app-text);font-size:clamp(32px,5vw,52px);letter-spacing:-.06em;line-height:1.15;margin:8px 0 14px}.operator-about-hero .eyebrow,.operator-about-card .eyebrow{color:var(--app-accent)}.operator-about-lead{color:var(--app-label);font-size:15px;line-height:1.9;margin:0;max-width:680px}.operator-about-hero-links{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.operator-about-chip{align-items:center;background:#ffffffb8;border:1px solid #c8d8cb;border-radius:999px;color:var(--app-accent);display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:8px 12px;text-decoration:none}.operator-about-x-link{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.operator-about-x-link:hover,.operator-about-x-link:focus-visible{background:#fff;border-color:#9dbca6;color:#285a43}.operator-about-hero-mark{align-items:center;background:#ffffff80;border:1px solid rgba(142,178,151,.35);border-radius:50%;color:#8eaf96;display:flex;height:116px;justify-content:center;margin-left:24px;transform:rotate(-12deg);width:116px}.operator-about-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.operator-about-main,.operator-about-aside{display:grid;gap:20px}.operator-about-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:15px;box-shadow:0 10px 24px #3230270a;padding:clamp(20px,3vw,28px)}.operator-about-card-heading{align-items:center;display:flex;gap:12px;margin-bottom:18px}.operator-about-card-heading h2{color:var(--app-text);font-size:21px;letter-spacing:-.035em;margin:0}.operator-about-card-heading .eyebrow{margin-bottom:3px!important}.operator-about-card-icon{align-items:center;background:#edf5ef;border:1px solid #c8ddcd;border-radius:11px;color:var(--app-accent);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.operator-about-avatar{border:1px solid #c8ddcd;border-radius:50%;flex:0 0 auto;height:58px;object-fit:cover;width:58px}.operator-about-editable-copy{white-space:pre-wrap}.operator-about-card>p{color:var(--app-label);line-height:1.85;margin:0 0 12px}.operator-about-card>p:last-child{margin-bottom:0}.operator-about-section-lead{color:var(--app-muted)!important;font-size:13px}.operator-about-external-link{align-items:center;color:var(--app-accent);display:inline-flex;font-size:13px;font-weight:800;gap:5px;margin-top:5px;text-decoration:none}.operator-about-external-link:hover,.operator-about-external-link:focus-visible{color:#285a43;text-decoration:underline;text-underline-offset:3px}.operator-about-timeline{list-style:none;margin:4px 0 0;padding:0}.operator-about-timeline li{border-top:1px solid var(--app-border-soft);display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);padding:17px 0}.operator-about-timeline li:first-child{border-top:0;padding-top:4px}.operator-about-timeline-number{color:var(--app-accent);font-size:12px;font-weight:900;letter-spacing:.08em;padding-top:2px}.operator-about-timeline strong{color:var(--app-text);display:block;font-size:14px;margin-bottom:5px}.operator-about-timeline p{color:var(--app-label);font-size:13px;line-height:1.8;margin:0}.operator-about-note,.operator-about-contact-note{background:#f6f7f2;border-left:3px solid #b7c9ae;color:var(--app-muted)!important;font-size:12px;line-height:1.7!important;padding:9px 11px}.operator-about-principles{background:#f4f8f3;border:1px solid #d7e5d8;border-radius:10px;display:grid;gap:10px;margin-top:17px;padding:14px}.operator-about-principles div{align-items:center;color:var(--app-label);display:flex;font-size:13px;gap:8px}.operator-about-principles svg{color:var(--app-accent);flex:0 0 auto}.operator-contact-card{background:linear-gradient(145deg,#fbfdf9,#f2f8f1);border-color:#c7dccb}.operator-contact-list{display:grid;gap:9px;margin-top:17px}.operator-contact-link{align-items:center;appearance:none;background:#ffffffd1;border:1px solid #d2e1d3;border-radius:11px;color:var(--app-text);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:64px;padding:10px 11px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.operator-contact-link:hover,.operator-contact-link:focus-visible{background:#fff;border-color:#9fbea6;box-shadow:0 8px 18px #325a3f1a;outline:none;transform:translateY(-1px)}.operator-contact-icon{align-items:center;background:#edf5ef;border:1px solid #d0e2d2;border-radius:9px;color:var(--app-accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.operator-contact-copy{display:grid;gap:3px;min-width:0}.operator-contact-copy strong{font-size:13px}.operator-contact-copy small{color:var(--app-muted);font-size:11px;line-height:1.5}.operator-contact-arrow{color:var(--app-muted);flex:0 0 auto;margin-left:auto}.operator-about-contact-note{margin:15px 0 0!important}.operator-about-facts{display:grid;gap:0;margin:0}.operator-about-facts>div{align-items:baseline;border-top:1px solid var(--app-border-soft);display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr);padding:12px 0}.operator-about-facts>div:first-child{border-top:0;padding-top:0}.operator-about-facts dt{color:var(--app-muted);font-size:11px;font-weight:800}.operator-about-facts dd{color:var(--app-label);font-size:13px;margin:0}.operator-about-facts a{align-items:center;color:var(--app-accent);display:inline-flex;font-weight:800;gap:4px;text-decoration:none}.operator-about-facts a:hover,.operator-about-facts a:focus-visible{text-decoration:underline;text-underline-offset:3px}.operator-about-bottom-note{align-items:flex-start;background:#fffaf0;border:1px solid #ead9b5;border-radius:14px;display:flex;gap:13px;padding:18px 20px}.operator-about-bottom-note-icon{align-items:center;background:#fff3d4;border:1px solid #e8d19c;border-radius:9px;color:#9a6b22;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.operator-about-bottom-note h2{color:var(--app-text);font-size:15px;margin:0 0 5px}.operator-about-bottom-note p{color:var(--app-label);font-size:12px;line-height:1.75;margin:0}@media(max-width:760px){.operator-about-hero{align-items:flex-start;min-height:auto;padding:26px 20px}.operator-about-hero-mark{display:none}.operator-about-layout{grid-template-columns:1fr}.operator-about-card{padding:20px}.operator-about-bottom-note{padding:16px}}.common-inquiry-layout{display:grid;gap:18px}.common-inquiry-note{align-items:center;background:#eef6f2;border:1px solid #b7d5c9;border-radius:8px;color:var(--app-accent);display:flex;gap:10px;line-height:1.6;padding:12px 14px}.common-inquiry-form{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:12px;margin:16px 0 18px;padding:16px}.common-inquiry-form label{color:var(--app-label);display:grid;font-size:13px;font-weight:700;gap:6px}.common-inquiry-form input,.common-inquiry-form textarea{background:var(--app-surface);border:1px solid #cfc8bb;border-radius:6px;padding:9px 10px;width:100%}.common-inquiry-form textarea{min-height:150px;resize:vertical}.common-inquiry-actions{gap:10px;display:flex;flex-wrap:wrap;justify-content:flex-end}.help-layout{display:grid;gap:18px}.help-surface-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.help-surface-tab{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;color:var(--app-muted);cursor:pointer;display:grid;gap:5px;padding:14px 16px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.help-surface-tab:hover,.help-surface-tab:focus-visible{border-color:#8d7b55;box-shadow:0 4px 12px #20212414}.help-surface-tab span{color:var(--app-text);font-size:14px;font-weight:800}.help-surface-tab small{color:var(--app-muted);font-size:12px;line-height:1.5}.help-surface-tab.active{background:var(--app-accent-soft);border-color:var(--app-accent);box-shadow:0 4px 12px #35685b1f}.help-surface-tab.active span{color:var(--app-accent)}@media(max-width:640px){.help-surface-tabs{grid-template-columns:1fr}}.help-surface-description{color:var(--app-muted);font-size:12px;line-height:1.6;margin:0 0 12px}.help-quick-card[href]{text-decoration:none}.help-quick-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.help-quick-card{align-items:flex-start;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text);cursor:pointer;display:flex;gap:10px;padding:14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.help-quick-card:hover,.help-quick-card:focus-visible{border-color:#8d7b55;box-shadow:0 4px 12px #2021241a}.help-quick-card:disabled{cursor:not-allowed;opacity:.56}.help-quick-card:disabled:hover{border-color:var(--app-border);box-shadow:none}.help-quick-card-icon{align-items:center;background:#e8f3ed;border-radius:8px;color:var(--app-accent);display:flex;flex:0 0 auto;justify-content:center;min-height:36px;width:36px}.help-quick-card>span:last-child{display:grid;gap:3px;min-width:0}.help-quick-card strong{font-size:13px}.help-quick-card small{color:var(--app-muted);font-size:12px;line-height:1.5}.help-tools{align-items:end;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,220px);padding:14px}.help-search-field{align-items:center;display:flex;position:relative}.help-search-field>svg{color:var(--app-muted);left:10px;position:absolute}.help-search-field input{padding-left:34px}.help-category-field{display:grid;gap:5px}.help-category-field>span{color:var(--app-label);font-size:12px;font-weight:700}.help-results-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.help-results-heading h3{margin:0}.help-results-heading>span{color:var(--app-muted);font-size:12px;font-weight:700}.help-faq-list{display:grid;gap:8px}.help-faq{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;overflow:hidden}.help-faq summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:13px 14px}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{color:var(--app-accent);content:"＋";flex:0 0 auto;font-size:18px;line-height:1}.help-faq[open] summary:after{content:"−"}.help-faq-summary-content{display:grid;gap:6px;min-width:0}.help-faq-summary-content>span{font-size:13px;font-weight:800;min-width:0}.help-faq-summary-content>small{background:var(--app-surface-muted);border-radius:999px;color:var(--app-muted);justify-self:start;font-size:11px;padding:4px 7px}.help-faq p{border-top:1px solid var(--app-border-soft);color:var(--app-label);font-size:13px;line-height:1.7;margin:0;padding:12px 14px 14px}.help-empty{align-items:center;color:var(--app-muted);display:flex;gap:8px;justify-content:center;margin:0;padding:20px}.help-empty p{margin:0}.help-contact-card{align-items:center;display:flex;gap:16px;justify-content:space-between}.help-contact-card h3,.help-contact-card p{margin:0}.help-contact-card p{color:var(--app-muted);font-size:13px;margin-top:4px}.public-inquiry-dialog-form>.public-inquiry-dialog-note,.public-inquiry-dialog-form>.public-inquiry-dialog-error,.public-inquiry-dialog-form>.turnstile-field,.public-inquiry-dialog-form>.dialog-actions{grid-column:1 / -1}.public-inquiry-dialog-note{align-items:center;background:#eef6f2;border:1px solid #b7d5c9;border-radius:8px;color:var(--app-accent);display:flex;gap:8px;font-size:12px;line-height:1.5;margin:0;padding:8px 10px}.public-inquiry-dialog-error{margin:0}.legal-contact-button,.operator-name-figure{margin:0 0 12px}.operator-name-image{display:block;height:auto;max-width:100%;width:48px}.legal-related-links{border-top:1px solid var(--app-border-soft);display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:18px}.favorite-shelf{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:18px}.favorite-shelf-heading{align-items:flex-start;display:flex;gap:10px}.favorite-shelf-heading>svg{color:var(--app-accent);flex:0 0 auto;margin-top:2px}.favorite-shelf-heading h2,.favorite-shelf-heading p{margin:0}.favorite-shelf-heading p{color:var(--app-muted);font-size:13px;margin-top:4px}.favorite-shelf-empty{align-items:center;background:var(--app-surface-muted);border:1px dashed #bfb6a3;border-radius:10px;color:var(--app-muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:180px;padding:20px;text-align:center}.favorite-shelf-empty>svg{color:#8d7b55}.favorite-shelf-empty strong{color:var(--app-label)}.favorite-shelf-empty p{margin:0 0 4px}.favorite-shelf-section+.favorite-shelf-section{border-top:1px solid var(--app-border-soft);margin-top:18px;padding-top:18px}.favorite-shelf-section h3{color:var(--app-label);font-size:15px;margin:0 0 10px}.favorite-shelf-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.favorite-shelf-item{align-items:flex-start;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;color:var(--app-text);display:flex;gap:10px;min-width:0;padding:12px;text-decoration:none}.favorite-shelf-item:hover{border-color:#8d7b55}.favorite-shelf-item-icon{align-items:center;background:#e8eee9;border-radius:7px;color:var(--app-accent);display:flex;flex:0 0 auto;height:38px;justify-content:center;overflow:hidden;width:38px}.favorite-shelf-item-icon img{height:100%;object-fit:cover;width:100%}.favorite-shelf-item>div:last-child{min-width:0}.favorite-shelf-item strong,.favorite-shelf-item span,.favorite-shelf-item p{display:block;overflow:hidden;text-overflow:ellipsis}.favorite-shelf-item strong{white-space:nowrap}.favorite-shelf-item span{color:var(--app-muted);font-size:12px;margin-top:3px}.favorite-shelf-item p{color:var(--app-label);font-size:12px;line-height:1.5;margin:7px 0 0;white-space:nowrap}.favorite-shelf-bookmarks{display:grid;gap:8px}.favorite-shelf-bookmark{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;color:var(--app-text);display:flex;gap:10px;min-width:0;padding:10px 12px;text-decoration:none}.favorite-shelf-bookmark:hover{border-color:#8d7b55}.favorite-shelf-bookmark-icon{align-items:center;background:#e8eee9;border-radius:7px;color:var(--app-accent);display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.favorite-shelf-bookmark>div:nth-child(2){min-width:0}.favorite-shelf-bookmark strong,.favorite-shelf-bookmark span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-shelf-bookmark span{color:var(--app-muted);font-size:12px;margin-top:3px}.favorite-shelf-bookmark>svg{color:#8d7b55;flex:0 0 auto;margin-left:auto}.favorite-ranking-manager{display:grid;gap:14px}.favorite-ranking-manager-heading,.favorite-ranking-panel-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.favorite-ranking-manager-heading h3,.favorite-ranking-manager-heading p,.favorite-ranking-panel-heading h4,.favorite-ranking-panel-heading p{margin:0}.favorite-ranking-manager-heading p,.favorite-ranking-panel-heading p{color:var(--app-muted);font-size:12px;line-height:1.6;margin-top:4px}.favorite-ranking-tabs{border-bottom:1px solid var(--app-border-soft);display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.favorite-ranking-tabs .common-button{flex:0 0 auto;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-ranking-panel{display:grid;gap:12px}.favorite-ranking-list{display:grid;gap:8px}.favorite-ranking-item{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-width:0}.favorite-ranking-number{align-items:center;background:#e8f3ed;border-radius:999px;color:var(--app-accent);display:flex;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.favorite-ranking-item .favorite-shelf-item{min-width:0}.favorite-ranking-item-actions{align-items:center;display:flex;gap:2px}.favorite-ranking-item-actions .common-button{color:var(--app-muted)}.favorite-ranking-item-actions .common-button:hover:not(:disabled){color:var(--app-accent)}.favorite-ranking-create{align-items:end;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:12px}.favorite-ranking-create>label,.favorite-ranking-name-field,.favorite-ranking-add-work>label{color:var(--app-label);display:grid;font-size:12px;font-weight:700;gap:5px}.favorite-ranking-create>label{flex:1 1 300px}.favorite-ranking-create-actions,.favorite-ranking-panel-actions,.favorite-ranking-add-work{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.favorite-ranking-add-work{align-items:end;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:9px;padding:10px}.favorite-ranking-add-work>label{flex:1 1 260px}.favorite-ranking-custom-heading{align-items:end}.favorite-ranking-name-field{max-width:460px}.favorite-ranking-empty{align-items:center;background:var(--app-surface-muted);border:1px dashed #bfb6a3;border-radius:9px;color:var(--app-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:130px;padding:18px;text-align:center}.favorite-ranking-empty>svg{color:#8d7b55}.favorite-ranking-empty strong{color:var(--app-label)}.favorite-ranking-empty p{font-size:12px;margin:0}.public-bookshelf-placeholder{align-items:center;background:var(--app-surface-muted);border:1px dashed #bfb6a3;border-radius:10px;color:var(--app-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:260px;padding:24px;text-align:center}.public-bookshelf-placeholder>svg{color:#8d7b55}.public-bookshelf-placeholder strong{color:var(--app-label);font-size:18px}.public-bookshelf-placeholder p{margin:0}.public-bookshelf-placeholder-books{align-items:center;color:#b6a98f;display:flex;gap:12px;margin:4px 0}.login-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:22px}.login-heading svg{color:var(--app-accent);flex:0 0 auto;margin-top:3px}.login-heading h1{font-size:24px}.login-heading p{color:var(--app-muted);margin:8px 0 0}.login-form{display:grid;gap:14px}.turnstile-field{display:grid;gap:6px}.turnstile-field>div{min-height:65px}.turnstile-message{color:#9b1c1c;font-size:12px;font-weight:700;margin:0}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:46px}.password-toggle-button{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.login-error{background:#fff1f1;border:1px solid #f0b7b7;border-radius:7px;color:#9b1c1c;margin:0;padding:10px 12px}.login-status{align-items:center;background:#f1f4ee;border:1px solid #cdd8c5;border-radius:7px;color:#345b3d;display:flex;gap:8px;margin:0 0 14px;padding:10px 12px}.login-status svg{animation:spin 1.1s linear infinite}.login-status.success svg{animation:none}.login-link{display:block;text-align:center;text-decoration:none}.login-divider{align-items:center;color:#8b8171;display:flex;gap:10px;margin:18px 0}.login-divider:before,.login-divider:after{background:var(--app-border-soft);content:"";flex:1;height:1px}.google-login-button{width:100%}.login-mode-button{margin-top:10px;width:100%}.login-read-button{margin-top:18px;width:100%}.topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.topbar .toolbar{justify-content:flex-end;margin-left:auto}.limited-mode-note{color:var(--app-muted);font-size:13px;line-height:1.5;max-width:360px;text-align:right}.topbar p{color:var(--app-muted);margin:0 0 6px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(22px,3vw,32px);line-height:1.1;margin-bottom:0}h2{font-size:20px}h3{font-size:15px}.toolbar,.actions-row,.inline-actions,.form-buttons,.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.topbar-tool-button{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.work-search-dialog{gap:16px}.work-data-panel{display:grid;gap:16px;min-width:0}.work-search-dialog{align-content:start;grid-template-rows:auto auto auto minmax(0,1fr);height:min(720px,calc(100dvh - 40px));min-height:0}.work-data-card{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.work-data-card-heading{align-items:flex-start;display:flex;gap:10px}.work-data-card-heading svg{color:var(--app-accent);flex:0 0 auto;margin-top:2px}.work-data-card-heading strong,.work-data-card-heading p{display:block}.work-data-card-heading p{color:var(--app-muted);font-size:13px;font-weight:500;margin:4px 0 0}.work-data-card.creator-only-card{background:var(--app-surface-muted);border-color:#d7d0c4}.work-data-card.creator-only-card .work-data-card-heading>svg{color:#8b8b83}.work-data-locked-message{align-items:center;background:var(--app-surface-muted);border:1px dashed #c7beaf;border-radius:7px;color:#6f685d;display:flex;font-size:13px;gap:7px;justify-content:center;min-height:42px;padding:8px 12px;text-align:center}.work-data-file-input{align-items:center;background:var(--app-surface-muted);border:1px dashed #bfb6a3;border-radius:7px;color:var(--app-accent);cursor:pointer;display:flex;justify-content:center;min-height:42px;padding:8px 12px;text-align:center}.work-data-file-input input{display:none}.work-data-import-preview{background:var(--app-surface-muted);border-radius:7px;display:grid;gap:8px;padding:12px}.work-data-import-preview span{color:var(--app-muted);font-size:13px}.work-data-panel .form-error{background:#fff1f1;border:1px solid #f0b7b7;border-radius:7px;color:#9b1c1c;margin:0;padding:10px 12px}.export-dialog{align-content:start;gap:16px;max-width:720px;width:min(100%,720px);writing-mode:horizontal-tb}.export-mode-tabs{border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:6px;margin:0}.export-mode-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:-1px;padding:10px 12px}.export-mode-tab:hover,.export-mode-tab.active{color:var(--app-accent)}.export-mode-tab.active{border-bottom-color:#24594f}.export-tab-panel,.export-form-content{display:grid;gap:16px;min-width:0}.export-tab-panel[hidden]{display:none}.export-dialog *{text-orientation:mixed;writing-mode:horizontal-tb}.pdf-preview-dialog{max-width:860px;width:min(100%,860px)}.pdf-preview-frame{background:var(--app-surface-muted);border:1px solid #d8d1c4;border-radius:8px;display:block;height:min(68vh,720px);min-height:420px;width:100%}.pdf-preview-navigation{align-items:center;display:flex;gap:12px;justify-content:center}.pdf-preview-navigation>span{color:var(--app-label);font-size:12px;font-variant-numeric:tabular-nums;min-width:84px;text-align:center}.pdf-preview-help{color:var(--app-muted)!important;font-size:11px;line-height:1.5;margin:0!important}.export-dialog-description{color:var(--app-muted);line-height:1.65;max-width:68ch;margin:0}.export-work-context{align-items:baseline;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;gap:10px;min-width:0;padding:10px 12px}.export-work-context>span{color:var(--app-muted);flex:0 0 auto;font-size:11px;font-weight:800}.export-work-context>strong{color:#3f4942;font-size:14px;min-width:0;overflow-wrap:anywhere}.export-fieldset{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;margin:0;min-width:0;padding:14px}.export-fieldset legend{color:#3f4942;font-size:13px;font-weight:800;padding:0 6px}.export-choice-list{display:grid;gap:8px}.export-scope-list{grid-template-columns:repeat(3,minmax(0,1fr))}.export-option-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.export-setting-groups{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.export-setting-group{display:grid;gap:8px;min-width:0}.export-setting-group h4{color:var(--app-muted);font-size:11px;letter-spacing:.04em;margin:0}.export-setting-group .export-option-grid{grid-template-columns:minmax(0,1fr)}.export-choice,.export-check-row{align-items:flex-start;background:var(--app-surface-muted);border:1px solid #e8e1d6;border-radius:7px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;min-width:0;padding:11px 12px;width:100%}.export-choice:hover,.export-check-row:hover{border-color:#a8c3b8}.export-choice.active{background:#eef6f2;border-color:#7da99b;box-shadow:inset 3px 0 #2f7a61}.export-choice>input,.export-check-row>input,.export-format-option>input{accent-color:#2f7a61;flex:0 0 auto;height:16px;min-height:16px;margin:3px 0 0;padding:0;width:16px}.export-choice>span,.export-check-row>span{display:grid;gap:3px;min-width:0;width:100%}.export-choice strong,.export-check-row strong{color:#3f4942;font-size:13px;line-height:1.35}.export-choice small,.export-check-row small,.export-select-field small{color:var(--app-muted);font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.export-select-field{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:7px;padding:12px}.export-select-field>span{color:#3f4942;font-size:13px;font-weight:800}.export-select-field select{width:100%}.export-font-list{grid-template-columns:repeat(2,minmax(0,1fr))}.export-format-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.export-format-option{align-items:start;background:var(--app-surface-muted);border:1px solid #e8e1d6;border-radius:7px;color:#5d675f;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:10px 11px;width:100%}.export-format-option:hover,.export-format-option.active{background:#eef6f2;border-color:#7da99b;color:var(--app-accent)}.export-format-option>svg{justify-self:end}.export-format-option>span{display:grid;gap:2px;grid-column:1 / -1;min-width:0;padding-top:2px}.export-format-option strong{color:currentColor;font-size:13px;line-height:1.35}.export-format-option small{color:var(--app-muted);font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.export-summary{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:12px;padding:12px}.export-summary-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.export-summary-heading strong{color:#3f4942;font-size:12px}.export-summary-heading>span{background:#24594f;border-radius:999px;color:#fff;flex:0 0 auto;font-size:11px;font-weight:800;padding:4px 8px}.export-summary-grid{border-radius:7px;display:grid;gap:10px;grid-template-columns:1fr}.export-summary-grid.has-library{grid-template-columns:repeat(2,minmax(0,1fr))}.export-summary-grid>div{display:grid;gap:3px;min-width:0}.export-summary-grid small{color:var(--app-muted);font-size:10px;font-weight:800}.export-summary-grid strong{color:#3f4942;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.export-summary>p{color:var(--app-accent);font-size:11px;line-height:1.5;margin:0}.export-fixed-layout,.export-locked-card{align-items:flex-start;background:#eef6f2;border:1px solid #c6ddd4;border-radius:8px;color:var(--app-accent);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px}.export-fixed-layout>svg,.export-locked-card>svg{flex:0 0 auto;margin-top:2px}.export-fixed-layout strong,.export-locked-card strong{color:var(--app-accent);display:block;font-size:13px}.export-fixed-layout p,.export-locked-card p{color:#5d756d;font-size:11px;line-height:1.5;margin:3px 0 0}.export-settings-note{background:var(--app-surface-muted);border:1px dashed #c7beaf;border-radius:8px;display:grid;gap:3px;color:#6f685d;padding:12px}.export-settings-note strong{color:#5d675f;display:block;font-size:13px}.export-settings-note p{font-size:11px;line-height:1.5;margin:3px 0 0}.export-locked-card{background:var(--app-surface-muted);border-color:#d7d0c4;color:#777166}.export-locked-card strong,.export-locked-card p{color:#6f685d}.work-search-input{align-self:start;display:block;height:40px;margin-bottom:0;min-height:40px}.work-search-input input{height:40px;min-height:40px}.manuscript-loading-panel{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;padding:24px;text-align:center}.manuscript-loading-panel p{color:var(--app-muted);margin:0}.work-state-loading{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;padding:24px;text-align:center}.work-state-loading p{color:var(--app-muted);margin:0}.work-search-count{color:var(--app-muted);font-size:13px;margin:0}.work-search-results{display:flex;flex-direction:column;gap:8px;max-height:min(60dvh,560px);overflow:auto;min-height:0}.work-search-result-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;grid-area:heading;min-width:0}.work-search-result-heading strong{min-width:0;overflow-wrap:anywhere}.work-search-result-heading small,.work-search-result-meta{color:var(--app-muted);font-size:12px}.work-search-result-meta{color:var(--app-accent);font-weight:700;grid-area:meta;justify-self:end;max-width:45%;min-width:0;overflow-wrap:anywhere;text-align:right}.work-search-result-snippet{color:var(--app-label);font-size:13px;grid-area:snippet;line-height:1.55;max-height:4.65em;min-width:0;overflow-wrap:anywhere;overflow:hidden;white-space:pre-wrap}.section-header{justify-content:space-between;margin-bottom:16px}.form-section-heading{margin-bottom:16px}.form-section-heading .section-header{margin-bottom:6px}.form-section-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.form-section-header-actions>button{white-space:nowrap}.dialog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0;width:100%}.dialog-actions-start,.dialog-actions-end{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.dialog-actions-start{flex:0 0 auto}.dialog-actions-end{justify-content:flex-end;margin-left:auto}.dialog-actions-top{width:100%}.dialog-actions>button,.dialog-actions-start>button,.dialog-actions-end>button{white-space:nowrap;width:auto}.dialog-actions>button:not(.button-size-icon):not(.icon-button),.dialog-actions-start>button:not(.button-size-icon):not(.icon-button),.dialog-actions-end>button:not(.button-size-icon):not(.icon-button){min-width:86px}.metrics{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.work-list-overview{margin-bottom:24px}.metric,.panel,.card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-card-radius);min-width:0}.metric{padding:18px}.metric span{color:var(--app-muted)}.metric strong{display:block;font-size:28px;line-height:1.1;margin-top:8px}.two-column{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.work-list-overview .two-column{grid-template-columns:minmax(0,1fr)}.panel{padding:18px}.list-row{display:flex;justify-content:space-between;margin-top:8px;width:100%}.notification-row{align-items:start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);text-align:left}.notification-row>span{display:grid;gap:3px;min-width:0}.notification-row strong,.notification-row span span{overflow-wrap:anywhere}.image-field,.character-image-field{display:grid;gap:8px}.character-image-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.character-image-toolbar>span,.character-image-toolbar>small,.character-image-gallery-label{color:#776d5f;font-size:12px;font-weight:600}.character-image-file-input{display:none}.character-image-gallery{display:grid;gap:8px}.character-image-gallery-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.character-image-card{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:8px;min-width:0;padding:8px}.character-image-card-image-button{align-items:center;align-self:start;aspect-ratio:auto;background:transparent;border:0;border-radius:5px;cursor:zoom-in;display:flex;height:auto;justify-content:center;min-height:0;overflow:visible;padding:0;width:100%}.character-image-card-image-button img{display:block;height:auto;max-height:min(70vh,720px);max-width:100%;object-fit:contain;width:100%}.character-image-card-image-button:focus-visible{outline:2px solid #24594f;outline-offset:2px}.character-image-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.character-image-card-actions>.common-button:first-child{flex:1 1 100%}.image-field>span{color:#4d463c;font-size:12px;font-weight:700}.image-preview,.image-placeholder{align-items:center;aspect-ratio:16 / 9;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;display:flex;justify-content:center;max-height:260px;overflow:hidden;position:relative}.image-preview-button,.image-placeholder{cursor:pointer}.image-field.is-disabled .image-preview-button,.image-field.is-disabled .image-placeholder{background:#e7e7e5;border-color:#c4c4bf;cursor:not-allowed;filter:grayscale(1);opacity:.58}.image-field.is-disabled>span{color:#85857f}.image-preview-button{touch-action:none;-webkit-user-select:none;user-select:none}.image-preview img{height:100%;object-fit:cover;width:100%}.image-field-preserve-image-size .image-preview{aspect-ratio:auto;height:auto;justify-content:flex-start;max-height:none;overflow:visible}.image-field-preserve-image-size .image-preview img{height:auto;max-height:min(70vh,720px);max-width:100%;object-fit:contain;width:100%}.work-cover-image-field .image-preview,.work-cover-image-field .image-placeholder{aspect-ratio:2 / 3;justify-self:start;max-height:390px;max-width:260px;width:min(100%,260px)}.image-placeholder{color:#776d5f;gap:8px;font-weight:700}.image-preview-actions{align-items:center;display:flex;gap:4px;position:absolute;right:8px;top:8px;z-index:1}.audio-field-preview{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;min-width:0;padding:14px 46px 12px 12px;position:relative}.audio-field-file-name{margin:0 0 8px;overflow-wrap:anywhere}.audio-field-preview audio{display:block;max-width:100%;width:100%}.audio-field-placeholder{aspect-ratio:auto;gap:10px;justify-content:flex-start;max-height:none;min-height:84px;padding:12px}.audio-field-placeholder>span{align-items:center;display:flex;gap:6px}.image-preview-action{text-decoration:none}.image-preview-action svg{height:15px;width:15px}.image-preview-button input,.image-file-button input{display:none}.image-field-fullscreen-dialog{background:#141713;border-color:#3a403a;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:min(calc(100dvh - 40px),960px);max-height:calc(100dvh - 40px);max-width:1400px;overflow:hidden;padding:16px;width:min(100%,1400px)}.image-field-fullscreen-dialog .dialog-header h3{color:#fff}.image-field-fullscreen-dialog .dialog-header .common-button{box-shadow:0 0 0 1px #ffffff3d;color:#fff}.image-field-fullscreen-dialog .dialog-header .common-button:hover:not(:disabled){background:#ffffff1f;color:#fff}.image-field-fullscreen{align-items:center;background:#0b0e0b;border:1px solid #3a403a;border-radius:8px;cursor:zoom-out;display:flex;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:8px}.image-field-fullscreen img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.field-error{color:#a0332c;font-size:12px;font-weight:700;margin:0}.master-detail{display:grid;gap:16px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);min-width:0}.detail-stack{display:grid;gap:16px}.subsection{display:grid;gap:12px}.subsection-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.subsection-heading h3{font-size:15px;margin:0}.subsection-heading span{color:var(--app-muted);font-size:12px;font-weight:700}.accordion-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:0;overflow:hidden}.accordion-header{align-items:center;display:flex}.accordion-header span{display:grid;gap:2px}.overview-toggle{border:0}.overview-panel>.compact-empty,.overview-list{padding:12px}.accordion-header small{color:var(--app-muted);font-size:12px;font-weight:600}.accordion-panel>.card{border:0;border-radius:0;border-top:1px solid var(--app-border)}.compact-select{max-width:360px}.position-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),280px))}.position-group{align-content:start;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:10px;padding:12px}.position-group.selected{border-color:#24594f;box-shadow:0 0 0 2px #24594f24}.position-group-header{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:10px;justify-content:space-between;min-height:auto;padding:0;text-align:left;width:100%}.position-group-header span{color:var(--app-muted);font-size:12px;font-weight:700}.position-members{display:grid;gap:8px}.position-member{align-items:start;background:var(--app-content-background);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);justify-content:stretch;min-height:76px;padding:10px;text-align:left;width:100%}.position-member.touch-dragging{opacity:.62}.position-member.selected{border-color:#24594f;box-shadow:0 0 0 2px #24594f24}.position-member-main{align-items:start;background:transparent;border:0;border-radius:0;display:grid;gap:3px;justify-content:stretch;min-height:auto;padding:0;text-align:left;width:100%}.position-member-drag-handle{align-items:center;color:var(--app-muted);cursor:grab;display:inline-flex;justify-content:center;min-height:28px;touch-action:none}.position-member-drag-handle:active{cursor:grabbing}.position-member-readonly,.position-member-readonly:active{color:var(--app-accent);cursor:default}.position-member-main span{color:var(--app-muted);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-map-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.world-map-main,.world-map-side,.map-target-panel{min-width:0}.story-map-canvas{aspect-ratio:16 / 10;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;margin-top:12px;overflow:hidden;position:relative}.story-map-canvas.pannable{cursor:grab;touch-action:none}.story-map-canvas.pannable:active{cursor:grabbing}.story-map-zoom-layer{height:100%;position:relative;transform-origin:center;width:100%;will-change:transform}.story-map-pan-layer{position:absolute;transform-origin:center}.story-map-zoom-layer img{display:block;height:100%;object-fit:cover;width:100%}.story-map-canvas.empty-map{align-items:center;color:var(--app-muted);display:flex;font-weight:700;justify-content:center}.story-map-pin{align-items:center;background:var(--app-surface);border-radius:999px;box-shadow:0 0 0 1px #24594f,0 10px 22px #1f29372e;color:var(--app-text);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;max-width:min(56px,16vw);min-height:30px;min-width:30px;padding:5px 7px;position:absolute;transform:translate(-50%,-50%);z-index:2}.story-map-pin-marker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-map-pin.affiliation{box-shadow:0 0 0 1px #7c4a12,0 10px 22px #1f29372e}.map-marker-legend{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:8px;margin-top:10px;padding:10px 12px}.map-marker-legend>strong{color:var(--app-label);font-size:12px}.map-marker-legend-list{display:flex;flex-wrap:wrap;gap:6px 10px}.map-marker-legend-item{align-items:center;display:inline-flex;gap:5px;min-width:0}.map-marker-legend-item>span{color:var(--app-label);font-size:12px;max-width:min(220px,45vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-marker-badge,.map-target-marker{align-items:center;background:#e8f3ed;border:1px solid #24594f;border-radius:999px;color:var(--app-accent);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;justify-content:center;min-height:23px;min-width:23px;padding:2px 5px}.map-marker-badge.affiliation,.map-target-marker.affiliation{background:#fff3df;border-color:#7c4a12;color:#7c4a12}.map-placement-target{align-items:center;background:#e8f3ed;border:1px solid #b9d8ca;border-radius:8px;color:var(--app-accent);display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding:8px 10px}.map-placement-target>span{min-width:0;overflow-wrap:anywhere}.map-placement-target strong{overflow-wrap:anywhere}.map-hint{color:var(--app-muted);font-size:13px;font-weight:700}.map-image-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.map-file-button{cursor:pointer;white-space:nowrap}.map-file-button input{display:none}.story-map-expand-button{bottom:10px;position:absolute;right:10px;z-index:3}.map-expand-backdrop{padding:0}.map-expand-modal{background:#141713;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;padding:10px;width:100vw}.map-expand-modal .story-map-canvas{aspect-ratio:auto;height:100%;margin-top:0}.map-expand-toolbar{align-items:center;color:#fff;display:flex;gap:8px;justify-content:flex-end;padding-bottom:8px}.map-expand-toolbar span{font-size:13px;font-weight:800;min-width:48px;text-align:center}.world-map-side{display:grid;gap:14px}.map-target-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;overflow:hidden}.map-target-heading{align-items:center;background:var(--app-surface);border:0;border-radius:0;color:var(--app-text);display:flex;justify-content:space-between;min-height:52px;padding:12px;text-align:left;width:100%}.map-target-heading span{display:grid;gap:2px}.map-target-heading strong{font-size:15px}.map-target-heading small{color:var(--app-muted);font-size:11px;font-weight:800}.map-target-body{border-top:1px solid var(--app-border);padding:0 12px 12px}.map-target-row{align-items:center;border-top:1px solid #eee8dc;display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;min-width:0;padding:8px 0}.map-target-row.active{color:var(--app-accent)}.map-target-name{background:transparent;border:0;color:inherit;justify-content:start;min-height:28px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.map-target-status{color:#8b7f6a;font-size:11px;font-weight:800;white-space:nowrap}.map-target-status.placed{color:var(--app-accent)}.compact-empty{font-size:12px;margin:0}.scene-detail{display:grid;gap:14px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);min-width:0}.detail-list{align-content:start;display:grid;gap:8px}.chapter-tree-group{display:grid;gap:6px}.chapter-side-story-row{margin-left:28px;width:calc(100% - 28px)}.compact-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.detail-group{display:grid;gap:8px}.detail-group-title{color:#776d5f;font-size:13px;margin:4px 0 0}.detail-row{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:58px;padding:10px 12px;text-align:left;width:100%}.work-title-field-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.detail-row:not(.common-button){background:var(--app-surface);border:0;box-shadow:0 0 0 1px var(--app-border),0 2px 5px #2021241f}.detail-row>*{min-width:0}.detail-row:not(.common-button).selected{box-shadow:0 0 0 2px #24594f47,0 3px 8px #24594f1f}.detail-row span,.detail-row strong,.detail-row small{display:block;min-width:0}.detail-row strong,.detail-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-row small{color:var(--app-muted);font-size:12px;font-weight:600;margin-top:2px}.plot-beat-row{align-items:start;grid-template-columns:minmax(0,1fr) auto;padding:0}.plot-beat-main{align-items:center;background:transparent;border:0;border-radius:7px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:68px;padding:10px 12px;text-align:left;width:100%}.detail-row .plot-beat-index{align-items:center;background:#e9f0ed;border-radius:999px;color:var(--app-accent);display:flex;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.plot-beat-actions{display:flex;gap:4px;padding-right:8px;padding-top:8px}.plot-beat-dialog-connections{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.plot-beat-dialog-connections-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.plot-beat-dialog-connections-header h3,.plot-beat-dialog-connections-header p{margin:0}.plot-beat-dialog-connections-header h3{color:var(--app-label);font-size:14px}.plot-beat-dialog-connections-header p{color:var(--app-muted);font-size:12px;margin-top:3px}.plot-beat-dialog-connection-list{display:grid;gap:6px}.plot-beat-dialog-connection{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:6px 8px 6px 10px}.plot-beat-dialog-connection>span:first-child{min-width:0}.plot-beat-dialog-connection strong,.plot-beat-dialog-connection small{display:block;overflow-wrap:anywhere}.plot-beat-dialog-connection strong{color:var(--app-text);font-size:13px}.plot-beat-dialog-connection small{color:var(--app-muted);font-size:11px;margin-top:2px}.plot-beat-dialog-connection-actions{display:flex;gap:4px}.plot-beat-dialog-connections-empty{color:var(--app-muted);font-size:12px;line-height:1.5;margin:0}.empty-plot-card{align-items:start;background:var(--app-content-background);border:1px dashed #c9bda8;color:var(--app-label);justify-items:start;margin-top:14px}.empty-plot-card>svg{color:var(--app-accent)}.empty-plot-card h3,.empty-plot-card p{margin:0}.empty-plot-card p,.section-help{color:var(--app-muted);font-size:13px;line-height:1.65}.section-help{margin:-8px 0 14px}.plot-graph-header{align-items:start;margin-bottom:12px}.plot-graph-header .section-help{margin:4px 0 0}.plot-overview-accordion{background:var(--app-content-background);border:1px solid var(--app-border);border-radius:8px;margin:18px 0;overflow:hidden}.plot-overview-toggle{align-items:center;background:transparent;border:0;border-radius:0;color:var(--app-text);display:flex;justify-content:space-between;min-height:64px;padding:14px 16px;text-align:left;width:100%}.plot-overview-toggle:hover{background:var(--app-surface-muted)}.plot-overview-toggle>span{display:grid;gap:3px}.plot-overview-toggle strong{font-size:18px}.plot-overview-toggle small{color:var(--app-muted);font-size:12px;font-weight:600}.plot-overview-toggle svg{transition:transform .18s ease}.plot-overview-toggle svg.open{transform:rotate(180deg)}.plot-overview-accordion-body{border-top:1px solid var(--app-border);padding:16px}.plot-graph-card{background:var(--app-content-background);border:1px solid var(--app-border);border-radius:8px;overflow:hidden}html.plot-graph-fullscreen-open{overflow:hidden}html.plot-graph-fullscreen-open .modal-backdrop{z-index:1010}.plot-graph-card.is-fullscreen{border:0;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:fixed;top:0;width:100vw;height:100vh;height:100dvh;z-index:1000}.plot-graph-toolbar{align-items:center;border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.plot-graph-toolbar>.common-button{flex:0 0 auto}.plot-graph-zoom-controls{align-items:center;display:flex;gap:4px;margin-left:auto}.plot-graph-zoom-controls>span{color:var(--app-muted);font-size:12px;font-variant-numeric:tabular-nums;min-width:42px;text-align:center}.plot-graph-legend{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;padding:12px 14px 0}.plot-graph-legend span{align-items:center;display:inline-flex;gap:6px}.plot-graph-legend-line{border-top:2px solid #8d7b55;display:inline-block;width:26px}.plot-graph-legend-line.primary{border-color:#24594f}.plot-graph-legend-line.branch{border-color:#8d7b55}.plot-graph-legend-line.reverse{border-color:#a34d3f;border-top-style:dashed}.plot-graph-legend-line.implicit{border-color:#b8b0a2;border-top-style:dashed}.plot-graph-legend-note{background:#d2a94f;border-radius:2px;display:inline-block;height:10px;width:14px}.plot-graph-scroll{background:var(--app-surface-muted);border-bottom:1px solid var(--app-border);cursor:grab;height:min(68vh,680px);min-height:380px;max-width:100%;overflow:auto;overscroll-behavior:contain;padding:0;touch-action:none;-webkit-user-select:none;user-select:none}.plot-graph-card.is-fullscreen .plot-graph-scroll{flex:1 1 auto;height:auto;min-height:0}.plot-graph-scroll.is-panning{cursor:grabbing}.plot-graph-scroll.is-connecting{cursor:crosshair}.plot-graph-stage{background-color:var(--app-surface-muted);background-image:radial-gradient(color-mix(in srgb,var(--app-muted) 28%,transparent) 1px,transparent 1px);background-size:24px 24px;position:relative}.plot-graph-lines{color:#8d7b55;left:0;overflow:visible;pointer-events:none;position:absolute;top:0}.plot-graph-edge path{fill:none;marker-end:url(#plot-graph-arrow);stroke:currentColor;stroke-width:1.8}.plot-graph-edge-line,.plot-graph-edge-preview{pointer-events:none}.plot-graph-edge-hit{cursor:pointer;fill:none;marker-end:none;pointer-events:stroke;stroke:transparent;stroke-width:16px}.plot-graph-edge-hit:focus-visible{outline:none;stroke:color-mix(in srgb,var(--app-accent) 32%,transparent)}.plot-graph-edge-preview{fill:none;marker-end:url(#plot-graph-arrow);stroke:var(--app-accent);stroke-dasharray:7 5;stroke-width:2.5}.plot-graph-edge.primary{color:var(--app-accent)}.plot-graph-edge.implicit{color:#b8b0a2}.plot-graph-edge.reverse{color:#a34d3f}.plot-graph-edge.reverse path{stroke-dasharray:8 4}.plot-graph-edge.implicit path{stroke-dasharray:6 5}.plot-graph-edge text{fill:#594f42;font-size:11px;paint-order:stroke;stroke:#fffdf8;stroke-width:4px;stroke-linejoin:round}.plot-graph-node{align-items:start;background:var(--app-surface);border-radius:9px;box-shadow:0 0 0 1px #c9bda8,0 3px 10px #20212412;display:grid;gap:6px;border:0;height:100px;justify-content:start;padding:10px 12px;position:absolute;text-align:left;touch-action:none;width:236px;z-index:1;cursor:grab;-webkit-user-select:none;user-select:none}.plot-graph-node:hover{box-shadow:0 0 0 2px #24594f,0 5px 12px #2021241a}.plot-graph-node.is-dragging{cursor:grabbing;z-index:3}.plot-graph-node.is-connection-source{box-shadow:0 0 0 3px var(--app-accent),0 5px 12px #2021241f}.plot-graph-node.is-connection-target{box-shadow:0 0 0 3px #b27622,0 5px 12px #2021241f}.plot-graph-port{background:var(--app-content-background);border:2px solid var(--app-accent);border-radius:50%;height:16px;position:absolute;top:calc(50% - 8px);width:16px;z-index:2}.plot-graph-port.input{left:-8px}.plot-graph-port.output{cursor:crosshair;right:-8px}.plot-graph-port.output:hover{background:var(--app-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent) 20%,transparent)}.plot-graph-node.branch{box-shadow:0 0 0 1px #8d7b55,0 3px 10px #20212412}.plot-graph-node.merge{box-shadow:inset 4px 0 #24594f,0 0 0 1px #c9bda8,0 3px 10px #20212412}.plot-graph-node.branch:hover{box-shadow:0 0 0 2px #8d7b55,0 5px 12px #2021241a}.plot-graph-node.merge:hover{box-shadow:inset 4px 0 #24594f,0 0 0 2px #24594f,0 5px 12px #2021241a}.plot-graph-node-meta{align-items:center;color:var(--app-muted);display:flex;font-size:11px;gap:6px;min-width:0;white-space:nowrap}.plot-graph-node-meta>span:not(.plot-graph-order){overflow:hidden;text-overflow:ellipsis}.plot-graph-node-meta b{background:#f3ead5;border-radius:999px;color:#765b20;font-size:10px;padding:2px 6px}.plot-graph-node-meta b:last-child{background:#e9f0ed;color:var(--app-accent)}.plot-graph-order{align-items:center;background:#e9f0ed;border-radius:999px;color:var(--app-accent);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.plot-graph-node strong,.plot-graph-node small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plot-graph-node strong{color:var(--app-text)}.plot-graph-node small{color:var(--app-muted);font-size:11px}.plot-graph-note{background:#fff8df;border:1px solid #ddc98d;border-radius:8px;box-shadow:0 3px 10px #4032131f;display:flex;flex-direction:column;gap:6px;padding:8px;position:absolute;z-index:2}.plot-graph-note.is-dragging{box-shadow:0 0 0 2px #b5892e,0 6px 14px #40321329;z-index:4}.plot-graph-note-header{align-items:center;color:#725919;display:flex;font-size:11px;font-weight:800;justify-content:space-between;min-height:28px}.plot-graph-note-header>span{cursor:grab;flex:1 1 auto;min-width:0;padding:5px 3px;touch-action:none;-webkit-user-select:none;user-select:none}.plot-graph-note.is-dragging .plot-graph-note-header>span{cursor:grabbing}.plot-graph-note textarea{background:transparent;border:0;color:#403719;flex:1 1 auto;font-size:13px;line-height:1.55;min-height:104px;outline:none;padding:3px;resize:none;-webkit-user-select:text;user-select:text;width:100%}.plot-graph-note textarea::placeholder{color:#9a8859}.plot-graph-instruction{align-items:baseline;background:#edf5f0;border-bottom:1px solid #d5e4da;color:var(--app-accent);display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:9px 14px;font-size:13px;font-weight:700}.plot-graph-instruction span{color:var(--app-muted);font-size:12px;font-weight:500}.plot-graph-empty{color:var(--app-muted);font-size:13px;margin:0;padding:10px 14px}.plot-graph-help{color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 16px;padding:9px 14px 11px}@media(max-width:640px){.plot-graph-toolbar{align-items:stretch}.plot-graph-toolbar>.common-button{flex:1 1 auto;justify-content:center}.plot-graph-zoom-controls{justify-content:center;margin-left:0;width:100%}.plot-graph-scroll{height:56vh;min-height:300px}.plot-graph-card.is-fullscreen .plot-graph-toolbar{flex:0 0 auto;padding:8px}.plot-graph-card.is-fullscreen .plot-graph-scroll{flex:1 1 auto;height:auto;min-height:0}}.important-setting-row{grid-template-columns:minmax(0,1fr) auto;padding:0}.important-setting-main{align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:58px;min-width:0;padding:10px 12px;text-align:left;width:100%}.important-setting-main:hover{background:transparent}.important-setting-thumb{aspect-ratio:1;border-radius:6px;height:36px;object-fit:cover;width:36px}.important-setting-reference-link{align-items:center;color:var(--app-accent);display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:38px;padding:8px 12px;white-space:nowrap}.ordered-scene-row{grid-template-columns:24px minmax(0,1fr) auto}.ordered-scene-row>.position-member-drag-handle{display:inline-flex}.ordered-scene-row.touch-dragging{opacity:.62}.ordered-scene-main{align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:auto;padding:0;text-align:left;width:100%}.ordered-scene-main:hover{background:transparent}.order-actions{display:flex;gap:2px;justify-self:end}.grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.stack{display:grid;gap:12px}.concept-stack{display:grid;gap:28px}.section-lead{color:var(--app-label);line-height:1.7;margin:6px 0 0}.common-settings-note{align-items:center;background:#eef6f2;border:1px solid #b7d5c9;border-radius:8px;color:var(--app-accent);display:flex;gap:10px;line-height:1.6;margin-bottom:18px;padding:12px 14px}.common-settings-grid{margin-bottom:18px}.common-settings-targets{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 18px;padding:14px 16px}.common-settings-targets h3{flex-basis:100%;margin:0}.settings-layout{display:grid;gap:10px}.settings-layout>.section-header{margin-bottom:0}.sidebar-settings-card{display:grid;gap:18px}.sidebar-settings-card>.section-header{margin-bottom:0}.sidebar-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sidebar-settings-group{background:var(--app-content-background);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:12px;padding:14px 16px}.sidebar-settings-group h3{margin:0}.sidebar-settings-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.sidebar-settings-option{align-items:center;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:8px;cursor:pointer;display:flex;gap:8px;min-height:42px;padding:8px 10px}.sidebar-settings-option:hover{border-color:#b7d5c9}.sidebar-settings-option.disabled{cursor:not-allowed;opacity:.62}.sidebar-settings-option.disabled:hover{border-color:var(--app-border-soft)}.sidebar-settings-option input{flex:0 0 auto;height:16px;margin:0;width:16px}.sidebar-settings-option-icon{align-items:center;color:var(--app-accent);display:inline-flex}.sidebar-settings-option-label{display:grid;gap:2px}.sidebar-settings-option-label small{color:#6b7772;font-size:.78rem}.settings-preference-card,.settings-data-card,.settings-security-card{display:grid;gap:18px}.settings-preference-card>.section-header,.settings-data-card>.section-header,.settings-security-card>.section-header{margin-bottom:0}.settings-preference-card h2,.settings-data-card h2,.settings-security-card h2{align-items:center;display:flex;gap:8px;margin-bottom:4px}.settings-preference-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-choice-group{border:1px solid var(--app-border);border-radius:var(--app-card-radius);display:grid;gap:12px;margin:0;padding:14px 16px}.settings-choice-group legend{font-weight:800;padding:0 6px}.settings-choice-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.settings-choice,.settings-toggle{align-items:flex-start;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:var(--app-card-radius);cursor:pointer;display:flex;gap:10px;min-height:46px;padding:10px 12px}.settings-choice:hover,.settings-toggle:hover{border-color:#b7d5c9}.settings-choice input,.settings-toggle input{flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.settings-choice span,.settings-toggle span{display:grid;gap:3px}.settings-choice small,.settings-toggle small{color:var(--app-muted);font-size:12px;line-height:1.5}.settings-choice .settings-color-swatch{border:1px solid var(--app-border-strong);border-radius:999px;display:block;flex:0 0 auto;height:24px;margin-top:1px;width:24px}.settings-theme-icon{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-strong);border-radius:999px;color:var(--app-accent);display:inline-flex!important;flex:0 0 auto;height:24px;justify-content:center;margin-top:1px;width:24px}.settings-theme-choice[data-theme=dark] .settings-theme-icon{background:#202a26;color:#d6e7dc}.settings-theme-choice[data-theme=auto] .settings-theme-icon{background:linear-gradient(135deg,#fff2c7 0 50%,#26352f 50% 100%);color:#dbe8df}.settings-toggle-list{display:grid;gap:8px}.settings-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid label{display:grid;gap:6px}.settings-data-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-data-note{align-items:baseline;background:#eef6f2;border:1px solid #b7d5c9;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 14px}.settings-data-note strong{color:var(--app-accent)}.settings-security-identity{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;display:flex;gap:10px;padding:12px 14px}.settings-security-identity>svg{color:var(--app-accent);flex:0 0 auto}.settings-security-identity div{display:grid;gap:3px;min-width:0}.settings-security-identity span{color:var(--app-muted);font-size:13px;overflow-wrap:anywhere}.settings-security-action{align-items:center;border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.settings-security-action h3{margin:0 0 5px}.settings-security-action .field-help,.settings-notifications-disabled{margin:0}html[data-app-density=compact] .main-content{padding:24px 28px 36px}html[data-app-density=compact] .main-content .card,html[data-app-density=compact] .main-content .panel,html[data-app-density=compact] .main-content .metric{padding:12px}html[data-app-density=compact] .main-content .section-header{margin-bottom:10px}.common-profile-layout{display:grid;gap:10px}.common-profile-layout>.section-header{margin-bottom:0}.common-profile-editor,.common-profile-links-card,.work-stats-card,.work-info-card,.work-advertisement-profile-card{display:grid;gap:18px}.work-advertisement-list{display:grid;gap:12px}.work-advertisement-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);min-width:0;padding:12px}.work-advertisement-preview{align-items:center;background:#e8eee9;border-radius:9px;display:flex;min-height:150px;overflow:hidden}.work-advertisement-preview img,.work-advertisement-preview video,.work-promotion-media-preview img,.work-promotion-media-preview video{display:block;height:auto;max-height:none;object-fit:contain;width:100%}.work-advertisement-item-body{display:grid;gap:8px;min-width:0}.work-advertisement-item-heading h3,.work-advertisement-item-body p{margin:0}.work-advertisement-item-heading h3{font-size:16px;margin-top:5px;overflow-wrap:anywhere}.work-advertisement-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.work-advertisement-status{background:#e7f2e9;border-radius:999px;color:#356b4b;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.work-advertisement-status.paused{background:#f2eee5;color:#79633b}.work-advertisement-work-title,.work-advertisement-body{color:var(--app-label);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.work-advertisement-meta{border-top:1px solid var(--app-border-soft);display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding-top:8px}.work-advertisement-meta>div{display:grid;gap:3px}.work-advertisement-meta dt{color:var(--app-muted);font-size:11px}.work-advertisement-meta dd{font-size:12px;font-weight:800;margin:0}.work-promotion-media-section{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:14px;display:grid;gap:14px;padding:16px}.work-promotion-media-heading,.work-promotion-media-heading-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.work-promotion-media-heading h2,.work-promotion-media-heading p,.work-promotion-media-heading-row h3,.work-promotion-media-body p{margin:0}.work-promotion-media-heading h2{font-size:18px;margin-top:3px}.work-promotion-media-list{display:grid;gap:12px}.work-promotion-media-accordions{display:grid;gap:10px}.work-promotion-media-accordion{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;overflow:hidden}.work-promotion-media-accordion-summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;list-style:none;padding:12px 14px}.work-promotion-media-accordion-summary::-webkit-details-marker{display:none}.work-promotion-media-accordion-summary:after{color:var(--app-muted);content:"+";font-size:18px;line-height:1;margin-left:4px}.work-promotion-media-accordion[open]>.work-promotion-media-accordion-summary{border-bottom:1px solid var(--app-border-soft)}.work-promotion-media-accordion[open]>.work-promotion-media-accordion-summary:after{content:"−"}.work-promotion-media-accordion-summary:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.work-promotion-media-accordion-count{color:var(--app-muted);font-size:12px;font-weight:700;margin-left:auto}.work-promotion-media-accordion>.work-promotion-media-list{padding:12px}.work-promotion-media-accordion>.empty{margin:0;padding:14px}.work-promotion-media-categories{display:grid;gap:8px;padding:12px}.work-promotion-media-category{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;overflow:hidden}.work-promotion-media-category>.work-promotion-media-accordion-summary{font-size:13px;padding:10px 12px}.work-promotion-media-category[open]>.work-promotion-media-accordion-summary{border-bottom:1px solid var(--app-border-soft)}.work-promotion-media-category>.work-promotion-media-list{padding:10px}.work-promotion-media-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);min-width:0;padding:12px}.work-promotion-media-item.archived{opacity:.78}.work-promotion-media-preview{align-items:center;background:#e8eee9;border-radius:9px;display:flex;min-height:150px;overflow:hidden}.work-promotion-media-body{display:grid;gap:8px;min-width:0}.work-promotion-media-heading-row h3{font-size:16px;margin-top:5px;overflow-wrap:anywhere}.work-promotion-media-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.work-promotion-media-status{background:#e7f2e9;border-radius:999px;color:#356b4b;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.work-promotion-media-status.archived{background:#f2eee5;color:#79633b}.work-promotion-media-work-title,.work-promotion-media-type{color:var(--app-label);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.work-promotion-media-type{color:var(--app-muted);font-size:12px}.work-promotion-media-uploaded{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.work-promotion-media-uploaded img,.work-promotion-media-uploaded video{display:block;border-radius:8px;height:auto;max-height:none;max-width:min(100%,360px);object-fit:contain;width:100%}.work-advertisement-media-form{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:10px;padding:12px}.work-advertisement-media-form>label{display:grid;gap:5px}.work-advertisement-uploaded-media{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.work-advertisement-uploaded-media img,.work-advertisement-uploaded-media video{display:block;border-radius:8px;height:auto;max-height:none;max-width:min(100%,360px);object-fit:contain;width:100%}.work-advertisement-media-warning{background:#fff8e8;border:1px solid #e8d19b;border-radius:8px;color:#5f4d2f;font-size:12px;line-height:1.6;margin:0;padding:8px 10px}.common-profile-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.profile-card-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.common-profile-card-header h2{margin:0}.profile-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.profile-ink-balance{background:linear-gradient(135deg,#f7f4ec,#fffdf7 52%,#f7efff);border:1px solid var(--app-border-soft);border-radius:14px;display:grid;gap:12px;overflow:hidden;padding:14px;position:relative}.profile-ink-balance:after{background:radial-gradient(circle,rgba(255,255,255,.9) 0 2px,transparent 3px) 0 0 / 26px 26px;content:"";inset:0 0 0 48%;opacity:.32;pointer-events:none;position:absolute}.profile-ink-balance-heading,.profile-ink-balance-grid{position:relative;z-index:1}.profile-ink-balance-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.profile-ink-balance-kicker{color:var(--app-muted);font-size:10px;font-weight:900;letter-spacing:.14em;margin:0}.profile-ink-balance-heading h3{color:var(--app-label);font-size:17px;margin:2px 0 0}.profile-ink-balance-note{background:#ffffffc2;border:1px solid rgba(116,110,94,.18);border-radius:999px;color:var(--app-muted);font-size:11px;font-weight:700;padding:5px 9px;white-space:nowrap}.profile-ink-balance-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-ink-balance-card{align-items:center;border:1px solid var(--app-border-soft);border-radius:12px;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr);min-width:0;padding:10px}.profile-ink-balance-card.standard{background:linear-gradient(135deg,#f0f6fff0,#ffffffe0);border-color:#c6d6f1}.profile-ink-balance-card.rainbow{background:linear-gradient(135deg,#fffaf0f0,#faf0ffe6);border-color:#ddc6e8}.profile-ink-balance-card img{display:block;height:76px;object-fit:contain;width:76px}.profile-ink-balance-card-copy{display:grid;gap:2px;min-width:0}.profile-ink-balance-card-copy p{color:var(--app-label);font-size:13px;font-weight:800;margin:0}.profile-ink-balance-card-copy strong{align-items:baseline;color:var(--app-accent);display:flex;font-size:clamp(24px,3vw,32px);letter-spacing:-.04em;line-height:1.1;min-width:0;overflow-wrap:anywhere}.profile-ink-balance-card-copy strong small{font-size:13px;letter-spacing:0;margin-left:4px}.profile-ink-balance-card-copy span{color:var(--app-muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.common-profile-identity{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.profile-icon-field .image-preview,.profile-icon-field .image-placeholder{aspect-ratio:1;border-radius:50%;max-height:220px;max-width:220px}.common-profile-help{color:#776d5f;font-size:13px;line-height:1.6;margin:0}.common-profile-link-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(130px,.8fr) minmax(220px,2fr) auto auto;min-width:0}.common-profile-link-active{white-space:nowrap}.common-profile-link-list{display:grid;gap:12px}.common-profile-link-row{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.common-profile-link-heading{align-items:center;display:flex;gap:10px}.common-profile-link-heading>div{display:grid;gap:4px;min-width:0}.common-profile-link-heading a{align-items:center;color:#385a8a;display:inline-flex;font-size:13px;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-profile-link-fields{display:grid;gap:12px;grid-template-columns:minmax(130px,.8fr) minmax(220px,2fr) auto;min-width:0}.common-profile-link-actions{justify-content:flex-end}.common-profile-link-dialog-form>.checkbox-field,.common-profile-link-dialog-form>.common-profile-link-dialog-error,.common-profile-link-dialog-form>.dialog-actions{grid-column:1 / -1}.common-profile-link-dialog-error{margin:0}.work-stats-list{display:grid;gap:12px}.work-stats-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.work-stats-item-heading{align-items:start;display:flex;justify-content:space-between;min-width:0}.work-stats-item-heading h3{align-items:center;display:flex;gap:7px;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.work-stats-item-heading small{color:#776d5f;display:block;font-size:12px;margin-top:4px}.work-stats-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.work-stats-grid>div{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:7px;min-width:0;padding:9px 10px}.work-stats-grid dt{align-items:center;color:#776d5f;display:flex;font-size:12px;gap:5px}.work-stats-grid dd{color:var(--app-accent);font-size:20px;font-weight:800;margin:4px 0 0}.work-info-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.work-info-master-search{align-items:end;display:flex;flex:1 1 640px;gap:10px;min-width:0}.work-info-search{flex:1 1 auto;margin-bottom:0;max-width:none}.work-info-result-count{color:#776d5f;font-size:12px;font-weight:700}.work-info-master-help{margin:-8px 0 0}.work-info-list{display:grid;gap:12px}.work-info-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.work-info-item-heading{align-items:start;display:flex;justify-content:space-between;min-width:0}.work-info-item-heading h3{align-items:center;display:flex;gap:7px;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.work-info-item-heading small{color:#776d5f;display:block;font-size:12px;margin-top:4px}.work-stats-item-heading>div,.work-info-item-heading>div{min-width:0;width:100%}.work-stats-item-heading h3>svg,.work-info-item-heading h3>svg{flex:0 0 auto}.work-stats-item-heading h3>span,.work-info-item-heading h3>span{min-width:0}.work-info-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0}.work-info-grid>div{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:7px;min-width:0;padding:9px 10px}.work-info-grid dt{align-items:center;color:#776d5f;display:flex;font-size:12px;gap:5px}.work-info-grid dd{color:var(--app-accent);font-size:20px;font-weight:800;margin:4px 0 0}.work-info-ink-settings{background:#fffaf1;border:1px solid #e4d6bd;border-radius:8px;display:grid;gap:12px;padding:14px}.work-info-ink-settings h3{align-items:center;display:flex;gap:6px}.work-info-ink-settings h3 svg{flex:0 0 auto}.work-info-ink-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-info-ink-summary>div{background:var(--app-surface);border:1px solid #e4d6bd;border-radius:7px;display:grid;gap:3px;min-width:0;padding:9px 10px}.work-info-ink-summary span{color:#776d5f;font-size:12px}.work-info-ink-summary strong{color:var(--app-accent);font-size:17px;overflow-wrap:anywhere}.work-info-ink-form{align-items:end;display:flex;flex-wrap:wrap;gap:10px 14px}.work-info-ink-cost-field{color:#776d5f;display:grid;flex:1 1 220px;font-size:12px;font-weight:700;gap:5px;max-width:300px}.work-info-ink-cost-input{align-items:center;color:var(--app-text);display:flex;font-size:13px;font-weight:400;gap:8px}.work-info-ink-cost-input input{max-width:180px;width:100%}.work-info-ink-table-wrap{overflow-x:auto}.work-info-ink-table{border-collapse:collapse;min-width:560px;width:100%}.work-info-ink-table caption{color:#776d5f;font-size:12px;font-weight:700;margin-bottom:6px;text-align:left}.work-info-ink-table th,.work-info-ink-table td{border-bottom:1px solid #eadfce;padding:8px 7px;text-align:left;vertical-align:top}.work-info-ink-table thead th{color:#776d5f;font-size:11px;font-weight:700;white-space:nowrap}.work-info-ink-table tbody th{color:var(--app-accent);font-weight:800;width:52px}.work-info-ink-table tbody td:last-child{font-weight:700;white-space:nowrap}.work-info-analytics{background:var(--app-surface-muted);border:1px solid #d5e3d8;border-radius:8px;display:grid;gap:12px;padding:14px}.work-info-analytics-heading{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.work-info-analytics-heading>div{min-width:0}.work-info-period-controls{align-items:end;display:grid;flex:0 0 auto;gap:8px;justify-items:end}.work-info-analytics-heading h3,.work-info-daily-heading h4{color:var(--app-accent);margin:0}.work-info-analytics-heading p,.work-info-analytics-note,.work-info-analytics-status,.work-info-no-data{color:#776d5f;font-size:12px;line-height:1.6;margin:4px 0 0}.work-info-period-control{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.work-info-period-control>span{color:#776d5f;font-size:12px;font-weight:700}.work-info-period-control select{min-width:120px}.work-info-range-control{align-items:end;display:flex;flex-wrap:wrap;gap:7px;justify-content:end}.work-info-range-control label{color:#776d5f;display:grid;font-size:11px;font-weight:700;gap:4px}.work-info-range-control input{min-width:132px}.work-info-selected-item{border-color:#b7d5c9}.work-info-daily-section{border-top:1px solid #d5e3d8;display:grid;gap:10px;padding-top:12px}.work-info-daily-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.work-info-analytics-summary{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.work-info-analytics-summary>div{background:var(--app-surface);border:1px solid #dce5dc;border-radius:7px;min-width:0;padding:8px 9px}.work-info-analytics-summary dt{align-items:center;color:#776d5f;display:flex;font-size:11px;gap:4px;white-space:nowrap}.work-info-analytics-summary dd{color:var(--app-accent);font-size:18px;font-weight:800;margin:3px 0 0}.work-info-chart-section{border-top:1px solid #d5e3d8;display:grid;gap:12px;padding-top:12px}.work-info-chart-section-heading{align-items:start;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.work-info-chart-section-heading>div{min-width:0}.work-info-chart-section-heading h4{align-items:center;color:var(--app-accent);display:flex;gap:6px;margin:0}.work-info-chart-section-heading p,.work-info-chart-section-heading>span{color:#776d5f;font-size:11px;line-height:1.6;margin:4px 0 0}.work-info-chart-section-heading>span{margin-top:2px;white-space:nowrap}.work-info-chart-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-info-chart{background:var(--app-surface);border:1px solid #dce5dc;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.work-info-chart-heading{align-items:center;display:flex;justify-content:space-between}.work-info-chart-heading h5{align-items:center;color:#776d5f;display:flex;font-size:12px;gap:5px;margin:0}.work-info-chart-heading h5 svg{color:var(--app-accent)}.work-info-chart-heading strong{color:var(--app-accent);font-size:16px}.work-info-chart-plot{align-items:end;border-bottom:1px solid #d5e3d8;display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(7px,1fr));height:126px;min-width:0;padding:4px 2px 0}.work-info-chart-column{align-items:stretch;display:grid;gap:4px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-width:0}.work-info-chart-column[role=listitem]{cursor:default}.work-info-chart-bar-track{align-items:end;background:#eef4ef;border-radius:3px 3px 0 0;display:flex;height:100%;min-height:0;overflow:hidden}.work-info-chart-bar{background:linear-gradient(180deg,#4b8d79,var(--app-accent));border-radius:3px 3px 0 0;min-height:0;width:100%}.work-info-chart-column>span{color:#776d5f;display:block;font-size:9px;line-height:1.2;min-height:11px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.work-info-chart-note{color:#776d5f;font-size:11px;margin:0}.work-info-scene-reactions{background:var(--app-surface-muted);border:1px solid #d5e3d8;border-radius:8px;display:grid;gap:10px;padding:14px}.work-info-scene-reactions-heading{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.work-info-scene-reactions-heading h3{align-items:center;color:var(--app-accent);display:flex;gap:6px;margin:0}.work-info-scene-reactions-heading p,.work-info-scene-reactions-note{color:#776d5f;font-size:12px;line-height:1.6;margin:4px 0 0}.work-info-scene-table-wrap{max-width:100%;overflow-x:auto}.work-info-scene-table{border-collapse:collapse;min-width:720px;width:100%}.work-info-scene-table caption{height:1px;overflow:hidden;position:absolute;width:1px}.work-info-scene-table th,.work-info-scene-table td{border:1px solid #d5e3d8;font-size:12px;padding:8px 9px;text-align:right;white-space:nowrap}.work-info-scene-table thead th{background:#e8f3ed;color:var(--app-accent);font-weight:800}.work-info-scene-table thead th svg{margin-right:4px;vertical-align:-2px}.work-info-scene-table thead th:first-child,.work-info-scene-table tbody th{text-align:left}.work-info-scene-table tbody th{color:var(--app-text);font-weight:700;min-width:240px}.work-info-scene-table tbody th span,.work-info-scene-table tbody th strong{display:block;overflow:hidden;text-overflow:ellipsis}.work-info-scene-table tbody th span{color:#776d5f;font-size:11px;font-weight:600}.work-info-scene-table tbody th strong{margin-top:2px}.work-info-scene-table tbody td{color:var(--app-accent);font-weight:800}.work-info-scene-reaction-link{color:var(--app-accent);text-decoration:underline;text-decoration-color:#9fc4b5;text-underline-offset:3px}.work-info-scene-reaction-link:hover{color:#245e4f}.work-info-daily-table-wrap{max-width:100%;overflow-x:auto}.work-info-daily-table{border-collapse:collapse;min-width:680px;width:100%}.work-info-daily-table caption{height:1px;overflow:hidden;position:absolute;width:1px}.work-info-daily-table th,.work-info-daily-table td{border:1px solid #d5e3d8;font-size:12px;padding:7px 9px;text-align:right;white-space:nowrap}.work-info-daily-table thead th{background:#e8f3ed;color:var(--app-accent);font-weight:800}.work-info-daily-table tbody th{color:#776d5f;font-weight:700}.work-info-daily-table tbody td{color:#333b37}@media(max-width:700px){.work-info-ink-summary,.work-info-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-info-chart-grid{grid-template-columns:minmax(0,1fr)}.work-info-period-controls{justify-items:start;width:100%}.work-info-range-control{justify-content:start}}@media(max-width:1100px){.common-profile-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}.common-profile-link-url-field{grid-column:1 / -1}.common-profile-link-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.common-profile-link-fields>.checkbox-field{grid-column:1 / -1}.common-profile-link-active{grid-column:1}.common-profile-link-add-button{grid-column:2;justify-self:end}}@media(max-width:900px){.common-profile-link-form{grid-template-columns:1fr}.common-profile-link-url-field,.common-profile-link-active,.common-profile-link-add-button{grid-column:auto}.common-profile-link-add-button{justify-self:start}}.career-layout{display:grid;gap:18px}.career-layout.card{align-content:start}.career-metrics{margin-bottom:0}.career-editor,.career-goal-list{display:grid;gap:12px}.career-editor{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;padding:12px}.career-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.career-editor-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.career-goal-list{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.career-goal{align-content:start;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;padding:12px}.career-goal.done{border-color:#b7d5c9;background:#f5fbf8}.career-goal-toggle{align-items:start;background:transparent;border:0;border-radius:0;display:flex;gap:12px;justify-content:space-between;min-height:auto;min-width:0;padding:0;text-align:left;width:100%}.career-goal-toggle:hover{background:var(--app-surface-muted)}.career-goal-toggle strong,.career-goal-toggle small{display:block;min-width:0}.career-goal-toggle strong{font-size:18px;margin-top:4px;overflow-wrap:anywhere}.career-goal-toggle small{color:var(--app-muted);font-size:12px;font-weight:700;margin-top:3px}.career-goal-toggle-status{align-items:center;color:var(--app-accent);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:8px;min-height:28px}.career-goal-toggle-status svg{color:var(--app-accent);flex:0 0 auto}.career-goal-toggle[aria-expanded=true] .career-goal-toggle-status>svg:last-child{transform:rotate(180deg)}.career-progress{background:var(--app-surface-muted);border-radius:999px;height:10px;overflow:hidden}.career-progress span{background:#24594f;display:block;height:100%}.career-goal-summary{color:var(--app-muted);font-size:12px;font-weight:800;margin:0}.career-goal-body{display:grid;gap:12px}.career-auto-source{color:var(--app-muted);font-size:12px;font-weight:800;margin:-2px 0 0}.career-values{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,auto)}.career-progress-number{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:2px;min-height:66px;padding:10px}.author-writing-goals{display:grid;gap:16px}.author-writing-goals>.section-header{margin-bottom:0}.author-writing-goals .panel{display:grid;gap:14px}.author-writing-goals .panel>h3{margin:0}.author-writing-goals-settings,.author-writing-goals-add{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(150px,.8fr)) auto}.author-writing-goals-add{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) auto}.author-writing-goals-settings>label,.author-writing-goals-add>label,.author-writing-goal-controls>label{display:grid;gap:6px;min-width:0}.author-writing-goals-settings>label>span,.author-writing-goals-add>label>span,.author-writing-goal-controls>label>span{color:var(--app-label);font-size:12px;font-weight:800}.author-writing-goals-settings input,.author-writing-goals-settings select,.author-writing-goals-add input,.author-writing-goals-add select,.author-writing-goal-controls input{background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:7px;color:var(--app-text);font:inherit;min-height:40px;min-width:0;padding:8px 10px;width:100%}.author-writing-goals-settings input:focus,.author-writing-goals-settings select:focus,.author-writing-goals-add input:focus,.author-writing-goals-add select:focus,.author-writing-goal-controls input:focus{border-color:var(--app-accent);outline:2px solid color-mix(in srgb,var(--app-accent) 22%,transparent)}.author-writing-goals-help,.author-writing-goals-note{align-items:flex-start;color:var(--app-muted);display:flex;font-size:13px;gap:8px;line-height:1.65;margin:0}.author-writing-goals-help svg,.author-writing-goals-note svg{color:var(--app-accent);flex:0 0 auto;margin-top:2px}.author-writing-goals-note,.author-writing-goals-email-warning{background:var(--app-accent-soft);border:1px solid var(--app-border-soft);border-radius:8px;padding:12px 14px}.author-writing-goals-email-warning{color:var(--app-label);font-size:13px;margin:0}.author-writing-goals-error{color:#a12d24;font-size:13px;margin:0}.author-writing-goals-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.author-writing-goal-card{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.author-writing-goal-card.is-complete{border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-border-soft))}.author-writing-goal-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.author-writing-goal-heading h4{font-size:16px;margin:0;overflow-wrap:anywhere}.author-writing-goal-heading p{color:var(--app-muted);font-size:12px;margin:3px 0 0}.author-writing-goal-complete{align-items:center;color:var(--app-accent);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:4px}.author-writing-goal-progress{background:var(--app-surface-muted);border-radius:999px;height:9px;overflow:hidden}.author-writing-goal-progress span{background:var(--app-accent);border-radius:inherit;display:block;height:100%;transition:width .16s ease}.author-writing-goal-metrics{color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;justify-content:space-between}.author-writing-goal-metrics strong{color:var(--app-text);font-size:17px}.author-writing-goal-controls{align-items:end;border-top:1px solid var(--app-border-soft);display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) auto auto;padding-top:10px}.author-writing-goals-empty{color:var(--app-muted);font-size:13px;margin:0}@media(max-width:760px){.author-writing-goals-settings,.author-writing-goals-add{grid-template-columns:repeat(2,minmax(0,1fr))}.author-writing-goals-settings>button,.author-writing-goals-add>button{justify-self:start}}@media(max-width:480px){.author-writing-goals .panel{padding:14px}.author-writing-goals-settings,.author-writing-goals-add,.author-writing-goal-controls{grid-template-columns:minmax(0,1fr)}.author-writing-goal-controls>button{justify-self:start}}.career-progress-number strong{color:var(--app-accent);font-size:22px;line-height:1}.career-progress-number span{color:var(--app-muted);font-size:12px;font-weight:800}.publication-layout{display:grid;gap:18px}.self-publishing-layout{display:grid;gap:16px}.self-publishing-intro{align-items:center;background:linear-gradient(135deg,#f5faf6,var(--app-surface));border:1px solid #c8ddd1;border-radius:12px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(150px,190px);padding:20px}.self-publishing-kicker{color:var(--app-accent);font-size:10px;font-weight:900;letter-spacing:.12em;margin:0 0 7px}.self-publishing-intro h2{color:#315b50;margin:0}.self-publishing-intro p:last-child{color:var(--app-label);line-height:1.7;margin:8px 0 0}.self-publishing-intro-badge{align-items:center;background:#e4f2e9;border:1px solid #b9d7c5;border-radius:10px;color:#28654f;display:grid;gap:5px;justify-items:center;min-height:104px;padding:14px 10px;text-align:center}.self-publishing-intro-badge strong{font-size:13px}.self-publishing-intro-badge span{color:#5d756d;font-size:11px;font-weight:700}.self-publishing-step-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;display:grid;gap:16px;min-width:0;padding:18px}.self-publishing-step-heading{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.self-publishing-step-heading>span{align-items:center;background:#2f7a61;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.self-publishing-step-heading h3{color:#3f4942;margin:1px 0 3px}.self-publishing-step-heading p{color:var(--app-muted);font-size:12px;line-height:1.55;margin:0}.self-publishing-work-selector,.self-publishing-select-field{display:grid;gap:7px}.self-publishing-work-selector>span,.self-publishing-select-field>span{color:#3f4942;font-size:13px;font-weight:800}.self-publishing-work-selector select,.self-publishing-select-field select{width:100%}.self-publishing-inline-error{align-items:center;background:#fff5f1;border:1px solid #eac9bd;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.self-publishing-inline-error p{color:#994a3b;font-size:12px;line-height:1.5;margin:0}.self-publishing-loading,.self-publishing-empty{align-items:center;background:var(--app-content-background);border:1px dashed var(--app-border-strong);border-radius:10px;color:var(--app-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:24px;text-align:center}.self-publishing-loading strong,.self-publishing-empty p{color:#5d675f;margin:0}.self-publishing-loading p{font-size:12px;line-height:1.5;margin:0}.self-publishing-loading .form-error{margin:4px 0 0}.self-publishing-form-grid,.self-publishing-display-grid,.self-publishing-choice-groups,.self-publishing-check-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.self-publishing-template-details{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.self-publishing-catch-copy-layout{align-items:start;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.self-publishing-catch-copy-layout>h4,.self-publishing-catch-copy-layout>span{color:var(--app-muted);font-size:11px;letter-spacing:.04em;margin:0}.self-publishing-catch-copy-layout>div{min-width:0}.self-publishing-catch-copy-layout>.self-publishing-select-field{align-self:start}.self-publishing-form-grid>label,.self-publishing-select-field{min-width:0}.self-publishing-display-grid>.self-publishing-select-field{align-self:start}.self-publishing-title-field,.self-publishing-catch-copy-field{align-self:start}.self-publishing-cover-preview{background:#f5faf6;border:1px solid #c8ddd1;border-radius:8px;display:grid;gap:8px;margin:0;padding:14px}.self-publishing-cover-preview figcaption{color:#3f4942;font-size:13px;margin:0;text-align:center}.self-publishing-cover-image{aspect-ratio:2 / 3;justify-self:center;max-height:300px;max-width:200px;width:min(100%,200px)}.self-publishing-cover-image img{height:100%;object-fit:cover;width:100%}.self-publishing-kdp-fieldset{background:linear-gradient(180deg,#f7fbf8,var(--app-content-background))}.self-publishing-kdp-description{color:var(--app-muted);font-size:11px;line-height:1.6;margin:-2px 0 0}.self-publishing-kdp-cover-diagram{background:#fff;border:1px solid #c8ddd1;border-radius:8px;display:grid;gap:6px;margin:0;padding:10px}.self-publishing-kdp-cover-diagram figcaption{color:#3f4942;font-size:12px;font-weight:800}.self-publishing-kdp-cover-diagram-panels{display:grid;gap:3px;grid-template-columns:minmax(0,1fr) minmax(56px,.36fr) minmax(0,1fr);grid-template-areas:"front spine back";height:280px;min-height:0}.self-publishing-kdp-cover-diagram-panels.is-left-binding{grid-template-areas:"back spine front"}.self-publishing-kdp-cover-diagram-panel{align-items:center;background:#f2f8f3;border:1px solid #a8cbb6;color:#315b50;display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;overflow:hidden;padding:7px;text-align:center}.self-publishing-kdp-cover-diagram-panel>span,.self-publishing-kdp-cover-diagram-panel strong{font-size:12px;font-weight:800}.self-publishing-kdp-cover-diagram-panel small{color:#5d756d;font-size:10px;line-height:1.4}.self-publishing-kdp-cover-diagram-front{background:linear-gradient(135deg,#edf7ef,#dcefe3);grid-area:front}.self-publishing-kdp-cover-diagram-spine{background:#e6f0ea;grid-area:spine;padding:8px 4px}.self-publishing-kdp-cover-diagram-spine-content{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;writing-mode:vertical-rl}.self-publishing-kdp-cover-diagram-spine-content strong{font-size:11px}.self-publishing-kdp-cover-diagram-back{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;grid-area:back}.self-publishing-kdp-cover-diagram-back-image,.self-publishing-kdp-cover-diagram-back-text{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:6px}.self-publishing-kdp-cover-diagram-back-image{background:repeating-linear-gradient(135deg,#e0eee5,#e0eee5 8px,#d4e8dc 8px 16px);display:block;flex:1 1 auto;min-height:0;padding:0;border-bottom:1px dashed #8db49c}.self-publishing-kdp-cover-diagram-back-image img{display:block;height:100%;object-fit:cover;width:100%}.self-publishing-kdp-cover-diagram-back-text{align-items:flex-start;background:#fff;flex:0 0 64px;border-bottom:1px dashed #8db49c;justify-content:flex-start;padding:8px 10px;text-align:left}.self-publishing-kdp-cover-diagram-back-text strong{font-size:9px}.self-publishing-kdp-cover-diagram-back-text span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#52675c;display:-webkit-box;font-size:8px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;width:100%}.self-publishing-kdp-cover-diagram-back-synopsis{display:grid;gap:2px;min-height:0;width:100%}.self-publishing-kdp-cover-diagram-back-synopsis[data-line-spacing="1.2"] span{line-height:1.2}.self-publishing-kdp-cover-diagram-back-synopsis[data-line-spacing="1.4"] span{line-height:1.4}.self-publishing-kdp-cover-diagram-back-synopsis[data-line-spacing="1.65"] span{line-height:1.65}.self-publishing-kdp-cover-diagram-back-synopsis[data-line-spacing="1.8"] span{line-height:1.8}.self-publishing-kdp-cover-diagram-back-synopsis[data-line-spacing="2"] span{line-height:2}.self-publishing-kdp-cover-diagram-synopsis-rule{display:block;height:1px;width:100%}.self-publishing-kdp-cover-diagram-synopsis-rule.is-thin{background:#52675c}.self-publishing-kdp-cover-diagram-synopsis-rule.is-thick{background:#52675c;height:2px}.self-publishing-kdp-cover-diagram-synopsis-rule.is-double{border-bottom:1px solid #52675c;border-top:1px solid #52675c;height:3px}.self-publishing-kdp-cover-diagram-synopsis-rule.is-dotted{border-top:1px dotted #52675c}.self-publishing-kdp-cover-diagram-synopsis-rule.is-dashed{border-top:1px dashed #52675c}.self-publishing-kdp-rule-help{color:var(--app-muted);display:block;font-size:11px;line-height:1.5}.vertical-sideways-glyph{-epub-text-orientation:sideways;-webkit-text-orientation:sideways;-webkit-font-feature-settings:"vert" 0,"vrt2" 0;font-feature-settings:"vert" 0,"vrt2" 0;text-orientation:sideways}.self-publishing-kdp-cover-diagram-back-bottom{align-self:stretch;display:grid;flex:0 0 86px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden;width:100%}.self-publishing-kdp-cover-diagram-back-bottom>*{min-width:0}.self-publishing-kdp-cover-diagram-back-bottom>*+*{border-left:1px dashed #8db49c}.self-publishing-kdp-cover-diagram-back-barcode-space,.self-publishing-kdp-cover-diagram-back-branding,.self-publishing-kdp-cover-diagram-back-user-qr{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;padding:4px}.self-publishing-kdp-cover-diagram-back-barcode-space{background:#fff8e9;color:#765b20}.self-publishing-kdp-cover-diagram-back-barcode-space strong{font-size:11px}.self-publishing-kdp-cover-diagram-back-branding{background:#fff;color:#315b50;display:grid;gap:0;grid-template-rows:1fr 1fr;padding:0}.self-publishing-kdp-cover-diagram-back-user-qr{background:#fff;color:#315b50;display:flex;flex-direction:column;justify-content:stretch;padding:0}.self-publishing-kdp-cover-diagram-back-user-qr-entry{display:grid;flex:1 1 0;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0}.self-publishing-kdp-cover-diagram-back-user-qr-entry+.self-publishing-kdp-cover-diagram-back-user-qr-entry{border-top:1px dashed #8db49c}.self-publishing-kdp-cover-diagram-back-branding-qr,.self-publishing-kdp-cover-diagram-back-branding-logo,.self-publishing-kdp-cover-diagram-back-user-qr-code,.self-publishing-kdp-cover-diagram-back-user-qr-label{align-items:center;display:flex;justify-content:center;min-width:0;padding:5px;text-align:center}.self-publishing-kdp-cover-diagram-back-branding-logo,.self-publishing-kdp-cover-diagram-back-user-qr-label{border-top:1px dashed #8db49c}.self-publishing-kdp-cover-diagram-back-branding strong,.self-publishing-kdp-cover-diagram-back-user-qr strong{font-size:11px;line-height:1.35}.self-publishing-kdp-cover-diagram-back-branding-qr strong,.self-publishing-kdp-cover-diagram-back-user-qr-code strong{font-size:11px}.self-publishing-kdp-cover-diagram-back-empty{display:flex}.self-publishing-kdp-cover-diagram-back-empty-content{align-items:center;color:var(--app-muted);display:flex;flex-direction:column;gap:4px;justify-content:center;padding:8px}.self-publishing-kdp-cover-diagram-note{color:var(--app-muted);font-size:10px;line-height:1.55;margin:0}.self-publishing-printing-notice{align-items:center;background:#fff5e7;border:1px solid #e8b66d;border-radius:8px;color:#694511;display:flex;font-size:13px;gap:8px;line-height:1.5;margin:4px 0 0;padding:12px 14px}.self-publishing-printing-notice svg{flex:0 0 auto}.self-publishing-kdp-color-field>span{color:#3f4942;font-size:13px;font-weight:800}.self-publishing-kdp-color-field small{color:var(--app-muted);font-size:11px;line-height:1.5}.self-publishing-kdp-dimensions{background:#fff;border:1px solid #c8ddd1;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));overflow:hidden}.self-publishing-kdp-dimensions>div{background:#f2f8f3;display:grid;gap:4px;padding:10px 11px}.self-publishing-kdp-dimensions small{color:var(--app-muted);font-size:10px;font-weight:800}.self-publishing-kdp-dimensions strong{color:#28654f;font-size:13px}.self-publishing-kdp-warning{align-items:flex-start;background:#fff8e9;border:1px solid #ead7a8;border-radius:8px;color:#765b20;display:flex;gap:8px;font-size:11px;line-height:1.55;padding:10px 11px}.self-publishing-kdp-warning svg{flex:0 0 auto;margin-top:1px}.self-publishing-kdp-back-image-field,.self-publishing-kdp-color-field{grid-column:1 / -1}.self-publishing-kdp-back-image-field .image-preview,.self-publishing-kdp-back-image-field .image-placeholder{aspect-ratio:16 / 9;max-height:220px;max-width:390px;width:min(100%,390px)}.self-publishing-kdp-fieldset .is-disabled>span{color:#85857f}.self-publishing-kdp-fieldset .is-disabled :is(input,textarea):disabled{background:#e7e7e5;border-color:#c4c4bf;color:#85857f;cursor:not-allowed}.self-publishing-kdp-color-field{display:grid;gap:7px;justify-items:start}.self-publishing-kdp-color-field input[type=color]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;cursor:pointer;height:38px;padding:3px;width:72px}.self-publishing-kdp-actions{display:flex;justify-content:flex-end}.self-publishing-output-section{border-top:1px solid var(--app-border-soft);display:grid;gap:12px;padding-top:14px}.self-publishing-output-heading{align-items:center;color:#3f4942;display:flex;gap:6px}.self-publishing-output-heading h4{font-size:14px;margin:0}.self-publishing-ebook-fieldset{background:linear-gradient(180deg,#f5f1ff,var(--app-content-background));border-color:#d6c8ec}.self-publishing-ebook-description,.self-publishing-ebook-help{color:var(--app-muted);font-size:11px;line-height:1.6;margin:-2px 0 0}.self-publishing-ebook-actions{display:flex;flex-wrap:wrap;gap:9px}.self-publishing-ebook-actions .common-button{flex:1 1 220px;justify-content:center}.self-publishing-wide-field{grid-column:1 / -1}.self-publishing-fieldset{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:12px;margin:0;min-width:0;padding:14px}.self-publishing-fieldset legend{color:#3f4942;font-size:13px;font-weight:800;padding:0 6px}.self-publishing-choice-groups>div{display:grid;gap:8px;min-width:0}.self-publishing-choice-groups h4{color:var(--app-muted);font-size:11px;letter-spacing:.04em;margin:0}.self-publishing-choice-grid{display:grid;gap:8px}.self-publishing-choice{align-items:flex-start;background:var(--app-surface-muted);border:1px solid #e8e1d6;border-radius:7px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;min-width:0;padding:10px 11px}.self-publishing-choice:hover,.self-publishing-choice.active{background:#eef6f2;border-color:#7da99b}.self-publishing-choice.active{box-shadow:inset 3px 0 #2f7a61}.self-publishing-choice>input,.self-publishing-check>input{accent-color:#2f7a61;height:16px;margin:3px 0 0;width:16px}.self-publishing-choice>span,.self-publishing-check>span{display:grid;gap:3px;min-width:0}.self-publishing-choice strong,.self-publishing-check strong{color:#3f4942;font-size:13px;line-height:1.35}.self-publishing-choice small,.self-publishing-check small,.self-publishing-select-field small{color:var(--app-muted);font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.self-publishing-check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.self-publishing-check{align-items:flex-start;background:#f5faf6;border:1px solid #c8ddd1;border-radius:8px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px}.self-publishing-check.is-disabled{cursor:not-allowed;opacity:.62}.self-publishing-kdp-element-options{margin-top:0}.self-publishing-kdp-spine-settings{display:grid;gap:12px}.self-publishing-review-card{background:linear-gradient(180deg,#fffdf9,var(--app-surface))}.self-publishing-saved-icon{color:#2f7a61;margin-top:4px}.self-publishing-review-grid{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.self-publishing-review-grid>div{background:var(--app-content-background);border:1px solid var(--app-border-soft);display:grid;gap:4px;min-width:0;padding:11px 12px}.self-publishing-review-grid small,.self-publishing-review-label{color:var(--app-muted);font-size:11px;font-weight:800}.self-publishing-review-grid strong{color:#3f4942;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.self-publishing-book-structure{background:#f2f8f3;border:1px solid #c8ddd1;border-radius:8px;display:grid;gap:9px;padding:12px}.self-publishing-review-label{align-items:center;display:inline-flex;gap:5px}.self-publishing-structure-list{display:flex;flex-wrap:wrap;gap:7px}.self-publishing-structure-list span{align-items:center;background:#fff;border:1px solid #c8ddd1;border-radius:999px;color:#28654f;display:inline-flex;font-size:11px;font-weight:800;gap:4px;padding:5px 8px}.self-publishing-book-structure>p{color:var(--app-muted);font-size:11px;margin:0}.publication-intro{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.publication-progress-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.publication-intro p,.deployment-guide p,.deployment-task p{color:var(--app-label);line-height:1.7;margin:0}.publication-progress{background:#eef6f2;border:1px solid #c9ded6;border-radius:8px;color:var(--app-accent);display:grid;min-width:96px;padding:12px;text-align:center}.publication-progress strong{font-size:24px;line-height:1.1}.publication-progress span,.deployment-category{font-size:12px;font-weight:800}.publication-card{align-content:start}.publication-link-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contest-source-link-dialog-form>.contest-source-link-dialog-error,.contest-source-link-dialog-form>.dialog-actions{grid-column:1 / -1}.contest-source-link-dialog-error{margin:0}.contest-create-dialog-form>.contest-create-dialog-error,.contest-create-dialog-form>.dialog-actions{grid-column:1 / -1}.contest-create-dialog-error{margin:0}.career-goal-create-dialog-form>.career-editor-grid,.career-goal-create-dialog-form>.career-goal-create-dialog-error,.career-goal-create-dialog-form>.dialog-actions{grid-column:1 / -1}.career-goal-create-dialog-form>.career-editor-grid{gap:8px}.career-goal-create-dialog-error{margin:0}.publication-list,.deployment-task-list{display:grid;gap:10px}.publication-row,.deployment-task{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:12px;padding:12px}.publication-row-main{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.publication-row-main a{align-items:center;color:var(--app-accent);display:inline-flex;font-size:13px;font-weight:800;gap:6px;max-width:100%;overflow-wrap:anywhere}.deployment-guide{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:8px;padding:12px}.deployment-task{grid-template-columns:auto minmax(0,1fr)}.deployment-task.done{border-color:#b7d5c9;background:#f5fbf8}.deployment-check{align-items:center;color:var(--app-accent);display:flex;gap:0;padding-top:2px}.deployment-check input{height:18px;min-height:18px;width:18px}.deployment-check svg{display:none}.deployment-task-body{display:grid;gap:8px;min-width:0}.deployment-category{color:var(--app-accent)}.contest-card{margin-top:0}.contest-section{display:grid;gap:16px}.contest-list{display:grid;gap:10px}.contest-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.contest-filter{align-items:center;background:#f5fbf8;border:1px solid #b7d5c9;border-radius:999px;display:inline-flex;gap:8px;padding:6px 10px}.contest-filter>span{color:var(--app-accent);font-size:12px;font-weight:800}.contest-filter select{background:transparent;border:0;color:var(--app-accent);font-size:12px;font-weight:800;min-height:28px;padding:2px 24px 2px 0}.contest-list-count{color:var(--app-muted);font-size:12px;font-weight:800}.contest-row{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:12px;padding:12px}.contest-row.open{background:#f5fbf8;border-color:#b7d5c9}.contest-row.closed{opacity:.78}.contest-row.deadline-alert{border-color:#e7a49b;box-shadow:0 0 0 2px #d0635414}.contest-row-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.contest-row-toggle{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:0;text-align:left;width:100%}.contest-application-status{display:grid;gap:3px;min-width:126px}.contest-application-status>span{color:var(--app-muted);font-size:11px;font-weight:800}.contest-application-status select{background:var(--app-surface-muted);border:1px solid #d9cdb7;border-radius:7px;color:#6a552f;cursor:pointer;font-size:12px;font-weight:800;min-height:36px;padding:6px 26px 6px 9px}.contest-application-status.apply select{background:#e6f4ec;border-color:#8fc2a9;color:var(--app-accent)}.contest-application-status.submitted select{background:#eaf2fb;border-color:#a6bfdc;color:#3e628d}.contest-application-status.skip select{background:var(--app-surface-muted);border-color:#d9d0c1;color:var(--app-muted)}.contest-application-status.saving{cursor:wait;opacity:.7}.contest-application-status select:disabled{cursor:wait}.contest-row-toggle:hover{box-shadow:none;transform:none}.contest-toggle-title{align-items:start;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-width:0}.contest-toggle-title strong{display:block;font-size:17px;margin-top:4px;overflow-wrap:anywhere}.contest-row-details{display:grid;gap:12px}.contest-url-link{align-items:center;color:var(--app-accent);display:inline-flex;font-size:13px;font-weight:800;gap:6px;margin-top:6px;max-width:100%;overflow-wrap:anywhere}.contest-meta{color:var(--app-muted);display:grid;font-size:12px;font-weight:800;gap:4px;justify-items:end;min-width:120px;text-align:right}.contest-deadline-value{align-items:baseline;background:#fff9e8;border:1px solid #d9bc6b;border-radius:999px;color:#765a23;display:inline-flex;flex-wrap:wrap;gap:2px 7px;justify-content:center;line-height:1.3;max-width:100%;padding:5px 9px}.contest-deadline-value strong{font-size:14px;font-weight:900;letter-spacing:.02em}.contest-deadline-date{color:inherit;font-size:11px;font-weight:800}.contest-deadline-value.is-urgent,.contest-deadline-value.is-today,.contest-deadline-value.contest-deadline-alert{background:#fff0ed;border-color:#e7a49b;color:#b44f42}.contest-deadline-value.is-today{box-shadow:0 0 0 2px #d063541a}.contest-deadline-value.is-expired,.contest-deadline-value.is-unknown{background:var(--app-surface-muted);border-color:var(--app-border-soft);color:var(--app-muted)}.contest-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.contest-detail-tags span{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:999px;color:#5e5548;font-size:12px;font-weight:800;line-height:1.35;padding:4px 8px}.contest-edit-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr))}.contest-manual-form{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;padding:12px}.checkbox-field{align-content:center;align-items:center;display:flex;flex-direction:row;gap:8px;min-height:40px}.checkbox-field input{accent-color:var(--app-accent);flex:0 0 auto;height:16px;margin:0;width:16px}.card{display:grid;gap:12px;padding:16px}.card.selected{border-color:#24594f;box-shadow:0 0 0 2px #24594f24}.publication-settings-panel{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;padding:14px}.publication-settings-panel h3{margin:0}.publication-settings-panel-toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.publication-settings-panel-toggle::-webkit-details-marker{display:none}.publication-settings-panel-toggle:focus-visible{border-radius:5px;outline:2px solid #24594f;outline-offset:3px}.publication-settings-panel-toggle-icon{transition:transform .16s ease}.publication-settings-panel[open] .publication-settings-panel-toggle-icon{transform:rotate(180deg)}.publication-settings-panel-content{display:grid;gap:16px}.publication-settings-section{display:grid;gap:10px}.publication-settings-section+.publication-settings-section{border-top:1px solid var(--app-border-soft);padding-top:14px}.publication-settings-section-title{font-size:14px;margin:0}.publication-schedule-panel h3{align-items:center;display:flex;gap:7px}.publication-schedule-toggle{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.publication-schedule-toggle::-webkit-details-marker{display:none}.publication-schedule-toggle:focus-visible{border-radius:5px;outline:2px solid #24594f;outline-offset:3px}.publication-schedule-toggle-title,.publication-schedule-toggle-status{align-items:center;display:flex}.publication-schedule-toggle-title{font-weight:700;gap:7px}.publication-schedule-toggle-status{color:var(--app-muted);flex-shrink:0;font-size:12px;gap:5px}.publication-schedule-toggle-icon{transition:transform .16s ease}.publication-schedule-panel[open] .publication-schedule-toggle-icon{transform:rotate(180deg)}.publication-schedule-panel>.publication-schedule-summary,.publication-schedule-panel>.dialog-actions{margin-top:8px}.publication-schedule-controls{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.publication-schedule-scenes,.publication-schedule-summary{background:var(--app-surface-muted);border:1px dashed var(--app-border-strong);border-radius:7px;display:grid;gap:8px;padding:10px}.publication-schedule-scenes-toggle{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none}.publication-schedule-scenes-toggle::-webkit-details-marker{display:none}.publication-schedule-scenes-toggle:focus-visible{border-radius:5px;outline:2px solid #24594f;outline-offset:3px}.publication-schedule-scenes-toggle-icon{flex-shrink:0;transition:transform .16s ease}.publication-schedule-scenes[open] .publication-schedule-scenes-toggle-icon{transform:rotate(180deg)}.publication-schedule-scenes-content{display:grid;gap:8px}.publication-schedule-scenes-actions{display:flex;justify-content:flex-end}.publication-schedule-scene-groups{display:grid;gap:10px}.publication-schedule-scene-group{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:6px;display:grid;gap:4px;padding:7px 9px}.publication-schedule-chapter-checkbox{min-height:32px}.publication-schedule-scene-list{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.publication-schedule-scene-list-nested{padding-left:24px}.publication-schedule-scene-disabled{color:#8c8578}.publication-schedule-item-groups{display:grid;gap:10px}.publication-schedule-item-details-toggle{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none}.publication-schedule-item-details-toggle::-webkit-details-marker{display:none}.publication-schedule-item-details-toggle:focus-visible{border-radius:5px;outline:2px solid #24594f;outline-offset:3px}.publication-schedule-item-details-icon{flex-shrink:0;transition:transform .16s ease}.publication-schedule-item-details[open] .publication-schedule-item-details-icon{transform:rotate(180deg)}.publication-schedule-item-group{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:6px;display:grid;gap:4px;padding:7px 9px}.publication-schedule-item-group-title{line-height:1.4}.publication-schedule-item-list{display:grid;gap:6px;margin:0;padding-left:24px}.publication-schedule-item-list li{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.publication-schedule-item-list small{color:var(--app-muted)}.field-help{color:var(--app-muted);font-size:12px;line-height:1.6;margin:0}.work-limit-notice{background:#fff8e8;border:1px solid #e8d19b;border-radius:8px;color:#5f4d2f;font-size:13px;line-height:1.6;margin:0 0 14px;padding:10px 12px}.series-fields{display:grid;gap:12px}.series-field-selection{align-items:end;display:flex;gap:8px}.series-field-selection select{flex:1 1 auto;min-width:0}.series-field-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.series-field-actions .common-button{flex:0 0 auto}.publication-share-box{background:var(--app-surface-muted);border:1px dashed var(--app-border-strong);border-radius:7px;display:grid;gap:8px;padding:10px}.publication-share-box input{width:100%}.chapter-publication-list{display:grid;gap:8px}.chapter-publication-row{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:7px;display:grid;gap:0;overflow:hidden}.chapter-publication-summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;padding:9px}.chapter-publication-summary::-webkit-details-marker{display:none}.chapter-publication-summary:focus-visible{outline:2px solid #24594f;outline-offset:-2px}.chapter-publication-summary>strong,.scene-publication-row-name{min-width:0;overflow-wrap:anywhere}.chapter-publication-summary-status{align-items:center;color:var(--app-muted);display:flex;flex-shrink:0;font-size:12px;gap:5px}.chapter-publication-summary-icon{transition:transform .16s ease}.chapter-publication-row[open] .chapter-publication-summary-icon{transform:rotate(180deg)}.chapter-publication-row-content{border-top:1px solid var(--app-border-soft);display:grid;gap:10px;padding:9px}.chapter-publication-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:0}.chapter-publication-controls select{width:min(100%,200px)}.chapter-publication-controls>span{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chapter-publication-controls input{width:min(100%,220px)}.scene-publication-list{background:var(--app-surface-muted);border:1px dashed var(--app-border-strong);border-radius:6px;display:grid;gap:7px;padding:8px}.scene-publication-list-title{color:#5e5548;font-size:12px}.scene-publication-row{align-items:center;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:5px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.scene-publication-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.scene-publication-controls select{width:min(100%,190px)}.scene-publication-controls>span{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scene-publication-controls input{width:min(100%,220px)}.admin-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.admin-grid>*{min-width:0}.admin-development-dashboard{display:grid;gap:16px;min-width:0}.admin-development-overview,.admin-development-form-card,.admin-development-list-card{min-width:0;padding:18px}.admin-development-overview h2,.admin-development-form-card h3,.admin-development-list-heading h3{margin:0}.admin-development-overview .section-header,.admin-development-form-card .section-header{align-items:center}.admin-development-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:16px}.admin-development-stats>div{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:5px;padding:11px 13px}.admin-development-stats span,.admin-development-meta,.admin-development-history-item small{color:var(--app-muted);font-size:12px}.admin-development-stats strong{color:var(--app-label);font-size:21px}.admin-development-form{margin-top:12px}.admin-development-form input,.admin-development-form select,.admin-development-filters select,.admin-development-search input{min-width:0}.admin-development-form textarea{min-height:100px;resize:vertical}.admin-development-form-actions,.admin-development-actions,.admin-development-filters,.admin-development-search,.admin-development-search-input{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-development-form-actions{justify-content:flex-end}.admin-development-list-heading{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.admin-development-list-heading>div:first-child{align-items:center;display:flex;gap:8px}.admin-development-filters{justify-content:flex-end}.admin-development-filters>label,.admin-development-search-input{align-items:center;display:flex;flex-direction:row;gap:6px}.admin-development-filters>label>span,.admin-development-search-input>span{color:var(--app-muted);font-size:12px;white-space:nowrap}.admin-development-filters select{min-height:36px;padding:6px 8px;width:auto}.admin-development-search-input input{min-height:36px;width:min(250px,55vw)}.admin-development-list{display:grid;gap:10px}.admin-development-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:9px;display:grid;gap:10px;min-width:0;padding:13px}.admin-development-item-heading{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-development-item-title{display:grid;gap:6px;min-width:0}.admin-development-item-title h4{font-size:15px;margin:0;overflow-wrap:anywhere}.admin-development-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.admin-development-category,.admin-development-status,.admin-development-priority,.admin-development-archived{background:color-mix(in srgb,var(--app-accent) 9%,var(--app-surface));border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-label);font-size:11px;font-weight:700;line-height:1.4;padding:3px 8px}.admin-development-status.status-done{background:color-mix(in srgb,#27825e 13%,var(--app-surface))}.admin-development-status.status-blocked,.admin-development-priority.priority-critical{background:color-mix(in srgb,#c43d3d 13%,var(--app-surface))}.admin-development-priority.priority-high{background:color-mix(in srgb,#d58b2a 14%,var(--app-surface))}.admin-development-summary,.admin-development-content p,.admin-development-history-item li{color:var(--app-label);font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-development-meta{display:flex;flex-wrap:wrap;gap:5px 14px}.admin-development-content{border-top:1px solid var(--app-border-soft);display:grid;gap:9px;padding-top:9px}.admin-development-content>div{display:grid;gap:3px}.admin-development-content strong,.admin-development-history h5{color:var(--app-label);font-size:12px;margin:0}.admin-development-history{border-top:1px solid var(--app-border-soft);display:grid;gap:8px;padding-top:10px}.admin-development-history-item{border-left:2px solid var(--app-accent);display:grid;gap:4px;padding:2px 0 2px 10px}.admin-development-history-item strong{font-size:12px}.admin-development-history-item ul{display:grid;gap:3px;margin:0;padding-left:18px}.admin-development-history-item li span{font-weight:700}.admin-tabs,.profile-tabs,.settings-tabs,.publication-tabs,.contest-tabs,.ai-tabs{border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.profile-tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.common-profile-tabs{scrollbar-width:none}.common-profile-tabs::-webkit-scrollbar{height:0}.common-profile-tabs.is-scrolling{scrollbar-width:thin}.common-profile-tabs.is-scrolling::-webkit-scrollbar{height:6px}.admin-tab,.profile-tab,.settings-tab,.publication-tab,.contest-tab,.ai-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:-1px;padding:10px 12px}.profile-tab{flex:0 0 auto;white-space:nowrap}.admin-tab:hover,.admin-tab.active,.profile-tab:hover,.profile-tab.active,.settings-tab:hover,.settings-tab.active,.publication-tab:hover,.publication-tab.active,.contest-tab:hover,.contest-tab.active,.ai-tab:hover,.ai-tab.active{color:var(--app-accent)}.admin-tab.active,.profile-tab.active,.settings-tab.active,.publication-tab.active,.contest-tab.active,.ai-tab.active{border-bottom-color:#24594f}.admin-tab span,.profile-tab span,.admin-count{background:#e8f3ed;border-radius:999px;color:var(--app-accent);font-size:11px;line-height:1;padding:4px 7px}.admin-tab-panel,.profile-tab-panel,.settings-tab-panel,.publication-tab-panel,.contest-tab-panel,.ai-tab-panel{min-width:0}@media(max-width:1100px){.public-site-header{align-items:flex-start;flex-direction:row}.public-site-header .public-branding{min-width:0}.public-site-header .public-header-links{flex-wrap:nowrap;flex-shrink:0;gap:8px;justify-content:flex-end;position:relative;width:auto}.public-site-header .public-desktop-header-links{display:none}.public-site-header .public-mobile-menu-toggle{display:inline-flex;min-height:36px;padding:8px}.public-site-header .public-mobile-menu{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 8px 20px #20212424;display:grid;gap:6px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.public-site-header .public-mobile-menu>.public-create-work-button,.public-site-header .public-mobile-menu>.public-my-page-button,.public-site-header .public-mobile-menu>.public-viewer-help-button{justify-content:flex-start;width:100%}.public-site-header .public-mobile-menu .public-viewer-help-label{display:inline}.public-site-header .button-size-header{font-size:11px;padding:7px 8px;white-space:nowrap}}@media(min-width:1101px){.public-site-header .public-desktop-header-links{flex-wrap:nowrap;gap:10px}.public-site-header .button-size-header{white-space:nowrap}}@media(max-width:640px){.admin-development-overview,.admin-development-form-card,.admin-development-list-card{padding:12px}.admin-development-overview .section-header,.admin-development-form-card .section-header{align-items:flex-start;flex-direction:column}.admin-development-list-heading,.admin-development-list-heading>div:first-child{align-items:flex-start}.admin-development-list-heading{flex-direction:column}.admin-development-filters{justify-content:flex-start;width:100%}.admin-development-filters>label{align-items:flex-start;flex:1 1 140px;flex-direction:column}.admin-development-filters select{width:100%}.admin-development-search,.admin-development-search-input{align-items:stretch;flex:1 1 100%}.admin-development-search-input{align-items:center}.admin-development-search-input input{flex:1 1 auto;width:auto}.admin-development-item-heading{flex-direction:column}.admin-development-actions{width:100%}.admin-development-actions .common-button{flex:1 1 auto}.public-announcement-item-heading,.admin-announcement-item-heading,.admin-affiliate-item-heading{align-items:flex-start;flex-direction:column;gap:4px}.public-affiliate-banner{max-width:100%}.admin-announcement-item-actions{width:100%}.admin-tabs{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.admin-tab{flex:0 0 auto;white-space:nowrap}.ai-tabs{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ai-tab{flex:0 0 auto;white-space:nowrap}.settings-tabs{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.settings-tab{flex:0 0 auto;white-space:nowrap}.library-tabs{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.library-tab{flex:0 0 auto;white-space:nowrap}}.admin-card-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.admin-card-heading h2{margin:0}.admin-platform-settings-card{display:grid;gap:18px}.admin-platform-background-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-platform-background-setting{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:var(--app-card-radius);min-width:0;padding:12px}.admin-platform-background-field{grid-column:auto!important;min-width:0}.admin-platform-background-field .image-preview,.admin-platform-background-field .image-placeholder{aspect-ratio:16 / 7;max-height:220px}.admin-platform-transparency-field,.admin-platform-global-transparency-field{display:grid;gap:7px;margin-top:14px}.admin-platform-global-transparency-field{margin-top:18px;max-width:720px}.admin-platform-transparency-field>span,.admin-platform-global-transparency-field>span{align-items:baseline;display:flex;font-size:13px;font-weight:800;justify-content:space-between}.admin-platform-transparency-field strong,.admin-platform-global-transparency-field strong{color:var(--app-accent);font-size:15px}.admin-platform-transparency-field input[type=range],.admin-platform-global-transparency-field input[type=range]{accent-color:var(--app-accent);width:100%}.admin-platform-transparency-field small,.admin-platform-global-transparency-field small{color:var(--app-muted);font-size:11px}.admin-platform-font-field{display:grid;gap:7px;margin-top:14px}.admin-platform-font-field>span{font-size:13px;font-weight:800}.admin-platform-font-field small{color:var(--app-muted);font-size:11px}@media(max-width:720px){.admin-platform-background-grid{grid-template-columns:1fr}}.admin-operator-about-card{display:grid;gap:18px}.admin-operator-about-card h2,.admin-operator-about-background h3{align-items:center;display:flex;gap:8px;margin:0}.admin-operator-about-form,.admin-operator-about-fields,.admin-operator-about-background{display:grid;gap:14px}.admin-operator-about-editor-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.admin-operator-about-image .image-preview,.admin-operator-about-image .image-placeholder{aspect-ratio:1;max-height:220px;max-width:220px}.admin-operator-about-field{display:grid;gap:7px}.admin-operator-about-field>span{color:var(--app-label);font-size:12px;font-weight:800}.admin-operator-about-field-wide{grid-column:1 / -1}.admin-operator-about-background{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:var(--app-card-radius);padding:16px}.admin-operator-about-background>div:first-child{display:grid;gap:4px}.admin-operator-about-background .eyebrow{margin:0!important}.admin-operator-about-items{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operator-about-item{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:11px;padding:12px}.admin-operator-about-item h4{color:var(--app-accent);font-size:12px;letter-spacing:.08em;margin:0}@media(max-width:860px){.admin-operator-about-items{grid-template-columns:1fr}}@media(max-width:640px){.admin-operator-about-editor-grid{grid-template-columns:1fr}.admin-operator-about-image .image-preview,.admin-operator-about-image .image-placeholder{justify-self:start}}.support-comment-admin-card{grid-column:1 / -1}.admin-creator-support-card{display:grid;gap:16px;min-width:0}.admin-creator-support-card h2{align-items:center;display:flex;gap:8px;margin:0}.admin-creator-support-form{display:grid;gap:12px;max-width:540px}.admin-creator-support-rate-input{align-items:center;display:flex;gap:8px;max-width:180px}.admin-creator-support-rate-input input{min-width:0;width:100%}.admin-creator-support-rate-input>span{color:var(--app-muted);font-size:14px;font-weight:700}.admin-platform-receipts-card{display:grid;gap:14px;min-width:0}.admin-platform-receipts-card h2{align-items:center;display:flex;gap:8px;margin:0}.admin-platform-receipts-card .section-lead{margin:4px 0 0}.admin-platform-receipts-note{background:var(--app-surface-muted);border-radius:7px;color:var(--app-muted);font-size:12px;line-height:1.65;margin:0;padding:10px 12px}.admin-platform-receipt-filters{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.admin-platform-receipt-filters label{display:grid;gap:5px;min-width:min(100%,190px)}.admin-platform-receipt-filters label>span{color:var(--app-label);font-size:12px;font-weight:700}.admin-platform-receipt-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.admin-platform-receipt-summary{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.admin-platform-receipt-summary>span,.admin-platform-receipt-summary>small{color:var(--app-muted);font-size:12px}.admin-platform-receipt-summary>strong{color:var(--app-text);font-size:20px;overflow-wrap:anywhere}.admin-platform-receipt-list{display:grid;gap:9px;min-width:0}.admin-platform-receipt-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:7px;min-width:0;padding:11px 12px}.admin-platform-receipt-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-platform-receipt-heading>div:first-child,.admin-platform-receipt-amount{display:grid;gap:4px;min-width:0}.admin-platform-receipt-heading small,.admin-platform-receipt-meta{color:var(--app-muted);font-size:12px}.admin-platform-receipt-amount{flex:0 0 auto;justify-items:end}.admin-platform-receipt-amount>strong{font-size:16px}.admin-platform-receipt-status,.creator-revenue-status{border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px}.admin-platform-receipt-status.is-paid,.creator-revenue-status.is-paid{background:#e8f3ed;color:#24594f}.admin-platform-receipt-status.is-pending,.creator-revenue-status.is-pending{background:#fff4d6;color:#795600}.admin-platform-receipt-status.is-available,.creator-revenue-status.is-available{background:#e8f3ed;color:#24594f}.admin-platform-receipt-status.is-held,.creator-revenue-status.is-held{background:#fff4d6;color:#795600}.admin-platform-receipt-status.is-failed,.creator-revenue-status.is-failed{background:#f1eeee;color:#6b5f5f}.admin-platform-receipt-status.is-refunded,.admin-platform-receipt-status.is-disputed,.creator-revenue-status.is-refunded,.creator-revenue-status.is-disputed{background:#fbe8e7;color:#8a3731}.admin-platform-receipt-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.admin-platform-receipt-pagination>span{color:var(--app-muted);font-size:13px}.admin-platform-receipts-content{display:grid;gap:14px;min-width:0}.admin-platform-receipts-note.is-warning{border:1px solid var(--app-border-soft)}.admin-platform-receipt-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-platform-receipt-view-tabs button,.admin-platform-revenue-user-heading button{align-items:center;display:inline-flex;gap:7px}.admin-platform-revenue-search{display:grid;gap:5px;max-width:480px}.admin-platform-revenue-search>span{color:var(--app-label);font-size:12px;font-weight:700}.admin-platform-revenue-users{display:grid;gap:8px;min-width:0}.admin-platform-revenue-user{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;color:var(--app-text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:11px 12px;text-align:left}.admin-platform-revenue-user:hover{border-color:var(--app-accent)}.admin-platform-revenue-user>span{display:grid;gap:4px;min-width:0}.admin-platform-revenue-user>span:last-child{flex:0 0 auto;justify-items:end}.admin-platform-revenue-user small,.admin-platform-revenue-user-heading>strong{color:var(--app-muted);font-size:12px}.admin-platform-revenue-user-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:520px){.admin-platform-revenue-user{align-items:flex-start}.admin-platform-revenue-user>span:last-child{max-width:45%;text-align:right}}.admin-creator-support-preview{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:4px;padding:12px 14px}.admin-creator-support-preview p{margin:0}.admin-login-points-card{display:grid;gap:16px;min-width:0}.admin-login-points-card h2{align-items:center;display:flex;gap:8px;margin:0}.admin-login-points-form{display:grid;gap:12px;max-width:540px}.admin-login-points-input{align-items:center;display:flex;gap:8px;max-width:180px}.admin-login-points-input input{min-width:0;width:100%}.admin-login-points-input>span{color:var(--app-muted);font-size:14px;font-weight:700}.admin-affiliate-card{display:grid;gap:16px;min-width:0}.admin-affiliate-card .section-lead{margin:4px 0 0;max-width:720px}.admin-affiliate-list{display:grid;gap:10px}.admin-affiliate-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.admin-affiliate-item.is-hidden{opacity:.72}.admin-affiliate-item-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.admin-affiliate-item-heading>div:first-child{display:grid;gap:4px;min-width:0}.admin-affiliate-item-heading strong,.admin-affiliate-item-heading small,.admin-affiliate-url{overflow-wrap:anywhere}.admin-affiliate-item-heading small{color:var(--app-muted);font-size:12px}.admin-affiliate-item-actions{display:flex;flex:0 0 auto;gap:6px}.admin-affiliate-item p,.admin-affiliate-disclosure{color:var(--app-label);font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-affiliate-banner,.admin-affiliate-banner-preview img{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:7px;display:block;max-height:120px;max-width:240px;object-fit:contain;width:auto}.admin-affiliate-banner-preview{display:grid;gap:8px}.admin-affiliate-banner-preview>span{color:var(--app-muted);font-size:12px;font-weight:700}.admin-affiliate-url{align-items:center;color:var(--app-accent);display:inline-flex;font-size:12px;gap:4px;min-width:0;width:fit-content}.admin-affiliate-dialog{max-height:calc(100dvh - 40px)}.admin-affiliate-form{margin-top:4px}.admin-site-promotions-card{display:grid;gap:16px;min-width:0}.admin-site-promotions-card .section-lead{margin:4px 0 0;max-width:720px}.admin-site-promotion-create{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:12px;padding:14px}.admin-site-promotion-create h3,.admin-site-promotion-create p{margin:0}.admin-site-promotion-create p{color:var(--app-muted);font-size:12px;margin-top:4px}.admin-site-promotions-list{display:grid;gap:14px}.admin-site-promotion-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:12px;min-width:0;padding:14px}.admin-site-promotion-item.is-hidden{opacity:.72}.admin-site-promotion-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.admin-site-promotion-heading h3,.admin-site-promotion-heading p{margin:0}.admin-site-promotion-heading p{color:var(--app-muted);font-size:12px;margin-top:4px}.admin-site-promotion-status{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-muted);flex:0 0 auto;font-size:11px;font-weight:800;padding:4px 9px}.admin-site-promotion-status.is-active{background:#e8f3ed;border-color:#bfdcc9;color:var(--app-accent)}.admin-site-promotion-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(180px,280px) minmax(0,1fr)}.admin-site-promotion-preview{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;justify-content:center;min-height:140px;overflow:hidden;padding:10px}.admin-site-promotion-preview img{display:block;height:auto;max-height:220px;max-width:100%;object-fit:contain;width:auto}.admin-site-promotion-preview span{color:var(--app-muted);font-size:13px}.admin-site-promotion-form{display:grid;gap:10px;min-width:0}.admin-site-promotion-form label:not(.checkbox-field),.admin-site-promotion-readonly-field{display:grid;gap:5px}.admin-site-promotion-form label>span,.admin-site-promotion-readonly-field>span{color:var(--app-muted);font-size:12px;font-weight:700}.admin-site-promotion-readonly-field code{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:6px;color:var(--app-label);font-size:12px;padding:9px 10px;width:fit-content}.admin-site-promotion-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-site-promotion-upload{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;color:var(--app-accent);cursor:pointer;display:inline-flex!important;font-size:12px;font-weight:800;gap:5px!important;padding:8px 10px}.admin-site-promotion-heading-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.admin-site-promotion-upload:hover{border-color:var(--app-accent)}.admin-site-promotion-upload input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.admin-site-promotion-link{align-items:center;color:var(--app-accent);display:inline-flex;font-size:12px;gap:4px;min-width:0;overflow-wrap:anywhere;width:fit-content}.admin-public-url-card,.admin-help-card,.admin-announcement-card{min-width:0}.admin-public-url-card h2{align-items:center;display:flex;gap:8px;margin:0}.admin-public-url-list,.admin-help-list{display:grid;gap:10px}.admin-public-url-row,.admin-help-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.admin-public-url-label,.admin-help-item-heading{display:grid;gap:4px;min-width:0}.admin-public-url-label small,.admin-help-item-heading small,.admin-help-field small{color:var(--app-muted);font-size:12px;font-weight:400;line-height:1.5}.admin-public-url-controls{align-items:center;display:flex;gap:8px;min-width:0}.admin-public-url-controls input{flex:1 1 auto;min-width:0}.admin-public-url-controls .common-button{flex:0 0 auto;white-space:nowrap}.admin-help-card h2{margin:0}.admin-announcement-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-announcement-filter{align-items:center;display:inline-flex;gap:6px}.admin-announcement-filter span{color:var(--app-muted);font-size:12px;font-weight:700}.admin-announcement-search{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:7px;color:var(--app-muted);display:inline-flex;gap:6px;min-height:36px;padding:0 9px}.admin-announcement-search:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 18%,transparent)}.admin-announcement-search input{background:transparent;border:0;color:var(--app-label);min-width:180px;outline:0;padding:7px 0}.admin-announcement-dialog{max-height:calc(100dvh - 40px)}.admin-announcement-list{display:grid;gap:10px}.admin-announcement-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.admin-announcement-item-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.admin-announcement-item-heading>div:first-child{display:grid;gap:4px;min-width:0}.admin-announcement-item-heading strong,.admin-announcement-item-heading small{overflow-wrap:anywhere}.admin-announcement-item-heading small{color:var(--app-muted);font-size:12px}.admin-announcement-item-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.admin-announcement-status-control,.admin-announcement-period-control{min-height:36px;padding:7px 8px;width:auto}.admin-announcement-item p{color:var(--app-label);font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-help-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-help-dialog{max-height:calc(100dvh - 40px)}.admin-help-form{margin-top:4px}.admin-help-field>span{color:var(--app-label);font-size:12px;font-weight:700}.admin-help-item-heading{align-items:start;display:flex;justify-content:space-between}.admin-help-item-content{display:grid;gap:10px;min-width:0}.admin-help-item-heading>div:first-child{min-width:0}.admin-help-item-heading strong{display:block;overflow-wrap:anywhere}.admin-help-item-heading small{display:block;margin-top:4px;overflow-wrap:anywhere}.admin-help-item-actions{display:flex;flex:0 0 auto;gap:6px}.admin-help-item p{color:var(--app-label);font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-prompt-template-card{min-width:0}.admin-prompt-template-list{display:grid;gap:10px}.admin-prompt-template-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.admin-prompt-template-item-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.admin-prompt-template-item-heading>div{display:grid;gap:4px;min-width:0}.admin-prompt-template-item-heading strong,.admin-prompt-template-item-heading small{overflow-wrap:anywhere}.admin-prompt-template-item-heading small,.admin-prompt-template-item p,.admin-prompt-template-dialog-note{color:var(--app-muted);font-size:12px;line-height:1.6}.admin-prompt-template-item p,.admin-prompt-template-dialog-note p{margin:0}.admin-prompt-template-item pre{background:var(--app-surface-muted);border:1px solid #eee7da;border-radius:6px;color:var(--app-label);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-prompt-template-dialog{max-height:calc(100dvh - 40px)}.admin-prompt-template-field{display:grid;gap:6px}.admin-prompt-template-field>span{color:var(--app-label);font-size:12px;font-weight:700}.admin-prompt-template-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:360px;resize:vertical}.prompt-settings-tabs{border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.prompt-settings-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:-1px;padding:10px 12px}.prompt-settings-tab:hover,.prompt-settings-tab.active{color:var(--app-accent)}.prompt-settings-tab.active{border-bottom-color:#24594f}.prompt-settings-tab-panel,.prompt-settings-card{min-width:0}.prompt-settings-list{display:grid;gap:10px}.prompt-settings-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.prompt-settings-item-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.prompt-settings-item-heading>div{display:grid;gap:4px;min-width:0}.prompt-settings-item-heading strong,.prompt-settings-item-heading small{overflow-wrap:anywhere}.prompt-settings-item-heading small,.prompt-settings-item p,.prompt-settings-dialog-note{color:var(--app-muted);font-size:12px;line-height:1.6}.prompt-settings-item p,.prompt-settings-dialog-note p{margin:0}.prompt-settings-item pre{background:var(--app-surface-muted);border:1px solid #eee7da;border-radius:6px;color:var(--app-label);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-settings-dialog{max-height:calc(100dvh - 40px)}.prompt-settings-field{display:grid;gap:6px}.prompt-settings-field>span{color:var(--app-label);font-size:12px;font-weight:700}.prompt-settings-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:360px;resize:vertical}.saved-prompts-card{gap:16px}.saved-prompts-list{display:grid;gap:10px}.saved-prompt-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.saved-prompt-item-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.saved-prompt-item-heading>div:first-child{display:grid;gap:4px;min-width:0}.saved-prompt-item-heading strong,.saved-prompt-item-heading small{overflow-wrap:anywhere}.saved-prompt-item-heading small,.saved-prompt-note{color:var(--app-muted);font-size:12px;line-height:1.6}.saved-prompt-note{margin:0}.saved-prompt-item pre{background:var(--app-surface-muted);border:1px solid #eee7da;border-radius:6px;color:var(--app-label);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:240px;overflow:auto;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.saved-prompt-title-field,.saved-prompt-note-field{display:grid;gap:6px}.saved-prompt-title-field>span,.saved-prompt-note-field>span{color:var(--app-label);font-size:12px;font-weight:700}.saved-prompt-note-field textarea{resize:vertical}.saved-prompt-dialog{max-height:calc(100dvh - 40px)}@media(max-width:640px){.prompt-settings-tabs{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.prompt-settings-tab{flex:0 0 auto;white-space:nowrap}.saved-prompt-item-heading{flex-direction:column}}.support-comment-admin-search{display:block;margin:14px 0 12px;max-width:560px}.admin-inquiry-search-row{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 12px}.search.admin-inquiry-search{display:block;flex:1 1 320px;margin:0;max-width:560px}.admin-inquiry-status-filter{display:grid;flex:0 1 190px;gap:4px}.admin-inquiry-item p{max-height:260px;overflow:auto}.admin-inquiry-meta{align-items:center;color:var(--app-muted);display:flex;font-size:12px;gap:6px}.admin-inquiry-meta svg{color:var(--app-accent)}.admin-inquiry-thread,.admin-inquiry-reply{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:7px;display:grid;gap:8px;padding:10px}.admin-inquiry-thread>summary{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:space-between;list-style:none}.admin-inquiry-thread>summary::-webkit-details-marker{display:none}.admin-inquiry-thread>summary:after{color:var(--app-muted);content:"+";font-size:16px;line-height:1}.admin-inquiry-thread[open]>summary:after{content:"−"}.admin-inquiry-thread>summary small{color:var(--app-muted);font-size:11px;font-weight:700;margin-left:auto}.admin-inquiry-thread>summary span{min-width:0}.admin-inquiry-thread-message{background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;min-width:0;padding:9px}.admin-inquiry-thread-message.admin{border-left:3px solid #24594f}.admin-inquiry-thread-message.user{border-left:3px solid #bfb6a3}.admin-inquiry-thread-message-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.admin-inquiry-thread-message-heading strong,.admin-inquiry-thread-message-heading small{min-width:0}.admin-inquiry-thread-message-heading small{overflow-wrap:anywhere;text-align:right}.admin-inquiry-thread-message.failed{border-color:#e7b4ad}.admin-inquiry-thread-message p{max-height:180px;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.admin-inquiry-thread-message small,.admin-inquiry-reply-actions span,.admin-inquiry-no-reply{color:var(--app-muted);font-size:12px}.admin-inquiry-reply textarea{min-height:90px;resize:vertical}.admin-inquiry-reply-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-inquiry-reply-actions span{flex:1 1 180px;min-width:0}.admin-inquiry-no-reply{margin:0}.admin-inquiry-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.admin-users-card,.admin-site-access-card,.admin-view-stats-card{grid-column:1 / -1}.admin-site-access-card,.admin-view-stats-card{display:grid;gap:16px;padding:20px}.admin-site-access-card .admin-card-heading{flex-wrap:wrap}.admin-site-access-sources{border-top:1px solid var(--app-border-soft);display:grid;gap:12px;padding-top:16px}.admin-site-access-sources h3{font-size:16px;margin:0}.admin-view-stats-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-view-stats-list{display:grid;gap:10px}.admin-view-stats-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:7px;display:grid;gap:10px;padding:12px}.admin-view-stats-heading{display:grid;gap:4px;min-width:0}.admin-view-stats-heading strong{overflow-wrap:anywhere}.admin-view-stats-heading small{color:#776d5f;font-size:12px}.admin-moderation-card h2,.admin-users-card h2,.admin-site-access-card h2,.admin-view-stats-card h2{font-size:19px;margin:0}.admin-moderation-list,.admin-user-list{display:grid;gap:10px}.admin-moderation-item,.admin-user-row{border:1px solid var(--app-border-soft);border-radius:7px;display:grid;gap:9px;padding:11px}.admin-moderation-item p{color:var(--app-label);font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.admin-moderation-heading,.admin-user-row{align-items:start;display:flex;gap:10px;justify-content:space-between}.admin-moderation-heading>div,.admin-user-row>div{min-width:0}.admin-moderation-heading strong,.admin-moderation-heading small,.admin-user-row strong,.admin-user-row small{display:block}.admin-moderation-heading small,.admin-user-row small{color:var(--app-muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.admin-user-item{border:1px solid var(--app-border-soft);border-radius:7px;display:grid;gap:12px;padding:11px}.admin-user-item .admin-user-row{border:0;padding:0}.admin-user-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-user-point-balance{color:var(--app-label)!important;font-weight:700}.admin-user-point-adjustment{border-top:1px solid var(--app-border-soft);display:grid;gap:10px;padding-top:12px}.admin-user-point-adjustment-type label{display:grid;gap:6px;max-width:180px}.admin-user-point-adjustment-fields{display:grid;gap:12px;grid-template-columns:minmax(140px,180px) minmax(220px,1fr)}.admin-user-point-adjustment-fields label{display:grid;gap:6px}.admin-user-point-adjustment-fields textarea{min-height:68px;resize:vertical}.admin-user-point-adjustment .field-help,.admin-user-point-adjustment .inline-error{margin:0}.admin-status{border-radius:999px;font-size:11px;font-weight:800;padding:4px 8px;white-space:nowrap}.admin-status-open{background:#fff0ed;color:#9b382d}.admin-status-reviewing{background:#fff7df;color:#8d6a18}.admin-status-resolved,.admin-status-rejected,.admin-bulletin-status-published{background:#e8f3ed;color:var(--app-accent)}.admin-bulletin-status-hidden{background:#fff7df;color:#8d6a18}.admin-bulletin-status-deleted{background:#fff0ed;color:#9b382d}.admin-moderation-controls{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.admin-user-row{align-items:center}.modal-backdrop{align-items:center;background:#2021246b;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:none;padding:20px;position:fixed;-webkit-overflow-scrolling:touch;z-index:40}.modal{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:0 18px 48px #2021243d;display:grid;gap:12px;max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);max-height:calc(100dvh - 40px);max-width:440px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px;-webkit-overflow-scrolling:touch;width:min(100%,440px)}.modal>*{max-width:100%;min-height:0;min-width:0}.wide-modal{max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);max-height:calc(100dvh - 40px);max-width:760px;width:min(100%,760px)}.modal.form-dialog{padding-bottom:0}.modal p{color:var(--app-label);margin-bottom:4px}.public-viewer-help-dialog{max-width:560px;width:min(100%,560px)}.public-viewer-help-content{display:grid;gap:12px;min-width:0}.public-viewer-help-intro,.public-viewer-help-note{margin:0!important}.public-viewer-help-intro{color:var(--app-label);font-size:13px;line-height:1.6}.public-viewer-help-note{background:#eef6f2;border:1px solid #b7d5c9;border-radius:8px;color:var(--app-accent);font-size:12px;line-height:1.6;padding:9px 11px}.dialog-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.dialog-header h3{min-width:0;margin:0;overflow-wrap:anywhere}.preview-modal{gap:16px}.preview-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.preview-actions{width:auto}.preview-actions .dialog-actions-end{gap:6px}.preview-header h3{margin:0}.preview-header p{color:#776d5f;font-size:13px;font-weight:700;margin:4px 0 0}.preview-image{aspect-ratio:16 / 9;background:var(--app-surface-muted);border:1px solid #e0d9cc;border-radius:8px;display:block;flex:none;height:clamp(180px,42vw,320px);overflow:hidden}.preview-image img{height:100%;object-fit:cover;width:100%}.preview-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.preview-tag{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:7px;color:var(--app-text);display:inline-flex;font-size:13px;font-weight:700;gap:6px;min-height:34px;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:6px 9px}.preview-content{display:grid;gap:16px}.preview-section{border-top:1px solid #eee8dc;display:grid;gap:7px;padding-top:12px}.preview-section h4{color:#776d5f;font-size:13px;margin:0}.preview-section p{color:var(--app-text);font-size:15px;font-weight:700;line-height:1.8;margin:0;white-space:pre-wrap}.preview-section a{align-items:center;color:var(--app-accent);display:inline-flex;font-weight:800;gap:6px;overflow-wrap:anywhere}.form-dialog>.card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.character-form-fields{border:0;display:grid;gap:12px;margin:0;min-inline-size:0;min-width:0;padding:0;width:100%}.character-form-fields:disabled{opacity:.82}.important-setting-form-fields{border:0;display:grid;gap:12px;margin:0;min-inline-size:0;min-width:0;padding:0;width:100%}.important-setting-form-fields:disabled{opacity:.82}.character-library-reference-note{background:#eef6f2;border:1px solid #b7d5c9;border-radius:8px;color:var(--app-accent);display:grid;gap:8px;padding:12px}.character-library-reference-heading{align-items:center;display:flex;gap:6px}.character-library-reference-note p{color:var(--app-accent);font-size:13px;line-height:1.6;margin:0}.character-library-source-link,.library-card-meta .library-source-link{justify-self:start;min-height:28px;padding:3px 4px}.dialog-form-card{display:grid;gap:12px;min-width:0}.form-dialog .dialog-actions-footer:last-child{padding-bottom:16px}.scene-card{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.scene-card>.inline-actions,.scene-card>fieldset,.scene-card>.form-buttons,.scene-card>.dialog-actions{grid-column:1 / -1}.form-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.common-profile-identity-fields{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.wide-field{grid-column:1 / -1}.form-section-actions{margin-top:18px}label{color:var(--app-label);display:grid;gap:6px;font-size:12px;font-weight:700;min-width:0}.custom-character-field{border-top:1px solid var(--app-border-soft);min-width:0;padding-top:12px}.custom-character-field.dragging{opacity:.62}.custom-character-field-label{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.custom-character-field-title-group{align-items:center;display:flex;gap:8px;min-width:0}.custom-character-field-title{align-items:center;color:var(--app-label);display:inline-flex;flex:0 1 auto;font-size:13px;font-weight:700;min-height:40px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-handle-button{cursor:grab;touch-action:none}.drag-handle-button:active{cursor:grabbing}.custom-character-field-order-actions{display:inline-flex;gap:4px}.custom-character-field-order-actions .icon-button:disabled{cursor:default;opacity:.35}.custom-character-field textarea{font-size:13px;font-weight:700}.attribute-tag-editor{border-top:1px solid var(--app-border-soft);display:grid;gap:10px;padding-top:12px}.attribute-tag-header{color:var(--app-label);font-size:13px;font-weight:700}.attribute-tag-list,.attribute-tag-candidates{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.attribute-tag-chip{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:7px;color:var(--app-text);display:inline-flex;font-size:13px;font-weight:700;gap:6px;min-height:34px;min-width:0;padding:6px 9px;overflow-wrap:anywhere}.attribute-tag-chip{max-width:100%}.attribute-tag-candidate{align-items:center;display:inline-flex;cursor:pointer;min-width:0;width:auto}.attribute-tag-candidate span{color:#7c7468;font-size:12px;font-weight:700}.attribute-tag-search{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:40px;min-width:0}.attribute-tag-master-tools{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);margin-bottom:16px}.attribute-tag-master-tools .search{height:40px;margin-bottom:0}.attribute-tag-master-tools .search svg{bottom:auto;top:50%;transform:translateY(-50%)}.attribute-tag-master-tools .attribute-tag-search{min-height:40px}.attribute-tag-master-tools input{height:40px;min-height:40px}.attribute-tag-master-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.attribute-tag-master-row{align-items:center;background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto auto;max-width:100%;min-width:0;padding:8px;width:fit-content}.attribute-tag-master-row.active{grid-template-columns:auto minmax(100px,160px) auto}.attribute-tag-master-row input{min-width:0;width:100%}.attribute-tag-master-row span{font-size:13px;font-weight:700;white-space:nowrap}.attribute-tag-master-row small{color:#7c7468;font-size:12px;font-weight:700;grid-column:1 / -1;white-space:nowrap}.field-label-input{background:transparent;border-color:transparent;color:var(--app-label);font-size:13px;font-weight:700;min-height:40px;padding-left:0}.field-label-input:focus{background:var(--app-content-background);border-color:var(--app-border-strong);padding-left:10px}.copyable-textarea{position:relative}.copyable-textarea textarea{padding-right:44px}.textarea-copy-button{position:absolute;right:6px;top:6px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:7px;color:var(--app-text);font-size:13px;min-height:40px;padding:9px 10px;max-width:100%;width:100%}textarea{line-height:1.55;min-height:98px;overflow-y:hidden;resize:none}.search{margin-bottom:16px;position:relative}.search svg{bottom:12px;color:var(--app-muted);left:10px;position:absolute}.search input{padding-left:34px}.work-list-controls{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) repeat(2,minmax(160px,220px))}.work-list-search{margin-bottom:0}.work-status-filter,.work-series-filter{display:grid;gap:4px}.work-status-filter>span,.work-series-filter>span{color:var(--app-label);font-size:12px;font-weight:700}.work-list-summary{color:var(--app-muted);font-size:12px;font-weight:700;margin:10px 0 12px}.checks{border:1px solid var(--app-border-strong);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:14px}.checks legend{color:var(--app-label);font-size:13px;font-weight:700}.checks label{align-items:center;display:flex;gap:7px}.checks input{min-height:auto;width:auto}.grouped-checks{align-content:start;display:grid;gap:12px}.character-check-group{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;padding:12px}.character-check-group-header{align-items:start;background:transparent;border:0;border-radius:0;color:inherit;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:auto;padding:0;text-align:left;width:100%}.character-check-group-header:hover{background:transparent}.character-check-group-title{display:grid;gap:3px;min-width:0}.character-check-group-header strong{color:#3f3a31;display:block;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-check-group-title span{color:var(--app-muted);display:block;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-check-members{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.checks .character-check-member{align-items:start;background:var(--app-surface);border:1px solid #eee8dc;border-radius:8px;gap:8px;padding:9px 10px}.checks .character-check-member input[type=checkbox]{flex:0 0 16px;height:16px;margin-top:2px;min-width:16px;width:16px}.character-check-member span,.character-check-member strong,.character-check-member small{display:block;min-width:0}.character-check-member strong,.character-check-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-check-member small{color:var(--app-muted);font-size:12px;font-weight:600;margin-top:2px}.prompt-output{min-height:62vh;white-space:pre-wrap}.prompt-edit-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.prompt-edit-toolbar .prompt-copy-count{margin-top:0}.prompt-copy-help,.prompt-copy-count{color:var(--app-muted);font-size:13px;margin:12px 0 0}.prompt-copy-count{font-variant-numeric:tabular-nums;font-weight:700}.prompt-ai-section{border-top:1px solid var(--app-border-soft);display:grid;gap:12px;margin-top:18px;padding-top:18px}.common-button.primary.ai-execute-button{background:linear-gradient(115deg,#06b6d4,#4f46e5 48%,#d946ef);background-position:0% 50%;background-size:180% 180%;border-radius:999px;box-shadow:0 7px 18px #4f46e542,0 0 0 1px #ffffff47 inset;color:#fff;font-weight:800;min-height:42px;padding:10px 17px;text-shadow:0 1px 2px rgba(32,20,68,.32);transition:background-position .24s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease;white-space:nowrap}.common-button.primary.ai-execute-button:hover:not(:disabled){background-position:100% 50%;box-shadow:0 10px 25px #d946ef52,0 0 0 1px #ffffff61 inset;color:#fff;filter:saturate(1.12);transform:translateY(-1px)}.common-button.primary.ai-execute-button:active:not(:disabled){box-shadow:0 5px 13px #4f46e53d,0 0 0 1px #ffffff47 inset;transform:translateY(1px)}.common-button.primary.ai-execute-button:focus-visible{outline:3px solid rgba(99,102,241,.34);outline-offset:3px}.common-button.primary.ai-execute-button:disabled{background:linear-gradient(115deg,#8fc4cc,#aaa7d8 48%,#d2a8d2);color:#ffffffe6;filter:saturate(.65)}.prompt-ai-response{background:var(--app-content-background);border:1px solid #d9e2dc;border-radius:10px;display:grid;gap:8px;min-width:0;padding:12px}.prompt-ai-response-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.prompt-ai-response-heading small,.prompt-ai-history{color:var(--app-muted);font-size:12px}.prompt-ai-output{max-height:min(65dvh,720px);min-height:260px;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap}.markdown-content{color:#302f2b;font-size:14px;line-height:1.75;min-width:0;overflow-wrap:anywhere}.markdown-content>*{margin:0}.markdown-content>*+*{margin-top:12px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#454d47;line-height:1.4}.markdown-content h1{font-size:21px}.markdown-content h2{border-bottom:1px solid #e2e7e1;font-size:18px;padding-bottom:5px}.markdown-content h3{font-size:16px}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:14px}.markdown-content ul,.markdown-content ol{padding-left:1.6em}.markdown-content li+li{margin-top:4px}.markdown-content blockquote{border-left:3px solid #b9cbc0;color:#625e55;padding-left:12px}.markdown-content blockquote>*+*{margin-top:8px}.markdown-content a{color:#315f8c;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.markdown-content code{background:var(--app-surface-muted);border:1px solid #e0e5df;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:1px 4px}.markdown-content pre{background:#252a26;border-radius:7px;color:#f3f5ef;max-width:100%;overflow:auto;padding:12px;white-space:pre}.markdown-content pre code{background:transparent;border:0;color:inherit;display:block;font-size:12px;padding:0}.markdown-content hr{border:0;border-top:1px solid #dfe5df}.markdown-table-wrap{max-width:100%;overflow-x:auto}.markdown-content table{border-collapse:collapse;min-width:100%;width:max-content}.markdown-content th,.markdown-content td{border:1px solid #dfe5df;padding:7px 9px;text-align:left;vertical-align:top}.markdown-content th{background:var(--app-surface-muted);color:#4b554d;font-size:13px}.markdown-content td{background:var(--app-content-background)}.prompt-ai-markdown,.ai-generation-history-markdown{max-height:min(65dvh,720px);overflow:auto;overscroll-behavior:contain;padding:4px 2px}.ai-markdown-source{border-top:1px solid #e2e7e1;padding-top:8px}.ai-markdown-source summary{color:#4f46a5;cursor:pointer;font-size:13px;font-weight:800}.ai-markdown-source[open] summary{margin-bottom:9px}.ai-source-list{background:var(--app-surface-muted);border:1px solid #d9e2dc;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.ai-source-list>strong{color:var(--app-label);font-size:13px}.ai-source-list ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ai-source-list li{display:grid;gap:2px;min-width:0}.ai-source-list a{color:#4f46a5;font-weight:700;overflow-wrap:anywhere}.ai-source-list a:hover{color:#3730a3}.ai-source-type{color:var(--app-muted);font-size:11px;font-weight:800}.ai-source-url{color:#5d665e;font-size:12px;overflow-wrap:anywhere}.prompt-ai-image{background:#f4f1ff;border:1px solid #d9d2ef;border-radius:10px;display:block;max-height:520px;max-width:100%;object-fit:contain;width:100%}.prompt-ai-history{display:grid;gap:8px}.prompt-ai-history-list{display:flex;flex-wrap:wrap;gap:6px}.ai-history-page{display:grid;gap:16px}.ai-history-page .section-header{align-items:end}.ai-history-page .section-header h2{margin-bottom:4px}.ai-generation-history-list{display:grid;gap:12px}.ai-generation-history-card{background:var(--app-content-background);border:1px solid #d9e2dc;border-radius:12px;box-shadow:0 4px 12px #2021240f;min-width:0;overflow:hidden}.ai-generation-history-card.expanded{border-color:#b8cbdc;box-shadow:0 8px 20px #4f46e51a}.ai-generation-history-toggle{align-items:center;background:transparent;border:0;color:#30332f;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.ai-generation-history-toggle:hover{background:#f4f5fb}.ai-generation-history-toggle:focus-visible{outline:2px solid rgba(79,70,229,.35);outline-offset:-2px}.ai-generation-history-heading{display:grid;gap:4px;min-width:0}.ai-generation-history-heading-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ai-generation-history-heading strong{overflow-wrap:anywhere}.ai-generation-history-heading small,.ai-generation-history-meta{color:var(--app-muted);font-size:12px}.ai-generation-history-status{border-radius:999px;font-size:11px;font-weight:800;padding:3px 8px;white-space:nowrap}.ai-generation-history-status.is-success,.ai-generation-history-result-meta .is-success{color:#1c6a4a}.ai-generation-history-status.is-success{background:#e8f3ed}.ai-generation-history-status.is-error{background:#fff0ed;color:#b24336}.ai-generation-history-image-frame{line-height:0;max-width:100%;position:relative}.ai-generation-history-image-button{background:transparent;border:0;cursor:zoom-in;display:block;line-height:0;margin:0;padding:0;width:100%}.ai-generation-history-image-button:focus-visible{outline:3px solid rgba(79,70,229,.35);outline-offset:-3px}.ai-generation-history-image{background:#f7f4ff;border:1px solid #d9d2ef;border-radius:9px;display:block;max-height:560px;max-width:100%;object-fit:contain;width:100%}.ai-generation-history-preview{border-top:1px solid #ece8df;color:#514b42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.6;margin:0;overflow:hidden;padding:12px 16px 14px;white-space:pre-wrap}.ai-generation-history-preview.is-error{background:#fff8f6;color:#a13f34}.ai-generation-history-detail{border-top:1px solid #ece8df;display:grid;gap:14px;padding:14px 16px 16px}.ai-generation-history-result-meta{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px}.ai-generation-history-result-meta .is-error{color:#b24336}.ai-generation-history-error{background:#fff8f6;border:1px solid #f0c8c1;border-radius:8px;color:#8f382e;margin:0;padding:10px 12px;white-space:pre-wrap}.ai-generation-history-detail-block{display:grid;gap:7px}.ai-generation-history-detail-block>strong{color:var(--app-label);font-size:13px}.ai-generation-history-image-dialog{background:#141713;border-color:#3a403a;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:min(calc(100dvh - 40px),960px);max-height:calc(100dvh - 40px);max-width:1400px;overflow:hidden;padding:16px;width:min(100%,1400px)}.ai-generation-history-image-dialog .dialog-header h3{color:#fff}.ai-generation-history-image-dialog .dialog-header .common-button{box-shadow:0 0 0 1px #ffffff3d;color:#fff}.ai-generation-history-image-dialog .dialog-header .common-button:hover:not(:disabled){background:#ffffff1f;color:#fff}.ai-generation-history-image-fullscreen{align-items:center;background:#0b0e0b;border:1px solid #3a403a;border-radius:8px;display:flex;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:8px}.ai-generation-history-image-fullscreen img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.ai-generation-history-output,.ai-generation-history-prompt{max-height:min(65dvh,720px);min-height:220px;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap}.ai-generation-history-prompt{margin-top:10px;min-height:160px}.ai-generation-history-detail details{border-top:1px solid #ece8df;padding-top:12px}.ai-generation-history-detail summary{color:#4f46a5;cursor:pointer;font-size:13px;font-weight:800}.ai-generation-history-meta{border-top:1px solid #ece8df;padding-top:10px}.ai-history-refreshing{animation:spin .85s linear infinite}.manuscript-layout{display:grid;gap:16px}.manuscript-stats{align-items:center;color:var(--app-label);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px;margin:-4px 0 16px}.manuscript-stats span{background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:999px;padding:5px 10px}.manuscript-setup-panel{background:#fff8e8;border:1px solid #e0a33a;border-radius:10px;display:grid;gap:12px;margin-bottom:16px;padding:16px}.manuscript-setup-notice{background:#fff8e8;border:1px solid #e0a33a;border-radius:10px;margin-bottom:16px;padding:16px}.manuscript-setup-notice h3{color:#6d4a05;font-size:16px;margin:0}.manuscript-setup-panel h3,.manuscript-setup-panel p{margin:0}.manuscript-setup-panel h3{color:#6d4a05;font-size:16px}.manuscript-setup-panel p{color:var(--app-label);margin-top:4px}.manuscript-setup-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.manuscript-setup-hint{font-size:13px}.manuscript-setup-panel .form-error{margin-top:0}.manuscript-controls{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.manuscript-speech-controls{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px auto 0;max-width:880px;width:100%}.manuscript-speech-controls button{padding-left:8px;padding-right:8px}.manuscript-meta{align-items:center;color:var(--app-label);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px;min-height:40px}.manuscript-source{border:1px solid var(--app-border-strong);border-radius:999px;padding:4px 9px}.manuscript-source.draft{background:#fff4d6;border-color:#e0a33a;color:#6d4a05}.manuscript-source.body{background:#e8f3ed;border-color:#7ba08f;color:var(--app-accent)}.manuscript-source.empty{background:var(--app-surface-muted);color:var(--app-muted)}.manuscript-reader{background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:var(--app-card-radius);min-height:58vh;overflow:auto;padding:28px}.manuscript-reader.horizontal{line-height:1.9;margin:0 auto;max-width:880px;width:100%}.manuscript-reader.vertical{font-feature-settings:"vert" 1;height:70vh;line-height:2.1;max-width:none;text-orientation:mixed;writing-mode:vertical-rl}.manuscript-scene{break-inside:avoid;margin-bottom:34px}.manuscript-reader.vertical .manuscript-scene{margin-bottom:0;margin-left:34px}.manuscript-scene h3{font-size:18px;margin:0 0 18px}.manuscript-scene p{margin:0;white-space:pre-wrap}.manuscript-scene-afterword{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;margin-top:20px;padding:14px 16px}.manuscript-scene-afterword h4{color:var(--app-accent);font-size:.9rem;margin:0 0 8px}.manuscript-illustration{margin:20px 0 0}.manuscript-illustration img{border-radius:8px;display:block;max-height:420px;object-fit:contain;width:100%}.manuscript-reader.vertical .manuscript-illustration{height:100%;margin:0 18px 0 0;width:260px}.manuscript-reader.vertical .manuscript-illustration img{height:100%;max-height:none;object-fit:contain}.manuscript-editor-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.manuscript-illustration-editor{display:grid;gap:10px}.manuscript-illustration-actions{justify-content:flex-start}.manuscript-editor{display:block;max-width:100%;min-height:220px;min-width:0;width:100%}.manuscript-body-editor{min-height:320px;overflow-y:auto}.manuscript-afterword-field{display:grid;gap:6px;grid-template-columns:minmax(0,1fr);min-width:0}.manuscript-afterword-editor{min-height:160px;overflow-y:auto}.manuscript-editor.vertical{font-feature-settings:"vert" 1;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;text-orientation:mixed;white-space:pre-wrap;width:100%;writing-mode:vertical-rl}.manuscript-fullscreen-textarea.vertical{overflow-x:auto;overflow-y:hidden}.manuscript-body-field{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.manuscript-body-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.manuscript-body-label-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.manuscript-ruby-form{display:grid;gap:14px}.manuscript-ruby-selection{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:5px;padding:10px 12px}.manuscript-ruby-selection span{color:var(--app-muted);font-size:12px;font-weight:800}.manuscript-ruby-selection strong{overflow-wrap:anywhere}.manuscript-ruby-preview,.manuscript-ruby-format{margin:0}.manuscript-ruby-preview{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;padding:10px 12px}.manuscript-ruby-format{color:var(--app-muted);font-size:13px}.manuscript-replace-tools{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:var(--app-card-radius);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto auto;padding:10px}.manuscript-replace-tools span,.manuscript-fullscreen-replace-controls span{color:var(--app-muted);font-size:12px;font-weight:800;white-space:nowrap}.manuscript-save-actions{justify-content:flex-start}.manuscript-actions{align-items:center;justify-content:flex-start}.manuscript-actions input{max-width:280px}.manuscript-current-version{background:#e7f4ee;border:1px solid #a7d5bd;border-radius:999px;color:#14532d;font-weight:700;padding:4px 9px}@media(min-width:901px){.manuscript-write-layout{grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 150px)}.manuscript-write-layout .manuscript-editor-grid{grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.manuscript-body-field{min-height:0}.manuscript-body-editor{height:calc(100dvh - 300px);min-height:520px}}.manuscript-fullscreen-backdrop{align-items:stretch;padding:12px;z-index:70}.manuscript-ruby-dialog-backdrop{z-index:80}.manuscript-fullscreen-editor{background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:var(--app-card-radius);box-shadow:0 18px 48px #2021243d;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;inset:12px;max-width:none;overflow:hidden;padding:12px;position:fixed}.manuscript-fullscreen-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;overflow:hidden}.manuscript-fullscreen-toolbar h3{margin:0}.manuscript-fullscreen-heading{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:0}.manuscript-fullscreen-toolbar .form-buttons{align-items:center;flex:1;flex-wrap:wrap;justify-content:flex-end;min-width:0}.manuscript-fullscreen-replace-controls{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,220px) minmax(120px,220px) auto;min-width:0}.manuscript-fullscreen-replace-controls input{height:38px;min-width:0;padding:8px 10px}.manuscript-fullscreen-textarea{height:auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;resize:none}.version-adoption{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto auto auto;max-width:920px}.library-tools,.library-card-meta,.library-card-heading{align-items:center;display:flex;gap:12px}.library-tabs{border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.library-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:-1px;padding:10px 12px}.library-tab:hover,.library-tab.active{color:var(--app-accent)}.library-tab.active{border-bottom-color:#24594f}.library-tab span{background:#e8f3ed;border-radius:999px;color:var(--app-accent);font-size:11px;line-height:1;padding:4px 7px}.library-tools{justify-content:space-between;margin-bottom:16px}.library-tools .search{flex:1}.library-filter{white-space:nowrap}.library-editor{gap:14px}.library-editor h3,.library-card h3,.library-card-title strong{margin:0}.library-source-editor{display:grid;gap:8px}.library-source-header,.library-source-row{align-items:center;display:flex;gap:8px}.library-source-header{justify-content:space-between}.library-source-row input{flex:1}.library-source-row input:first-child{max-width:260px}.library-list,.library-character-section{display:grid;gap:12px}.library-subsection-header h3{margin:0}.library-subsection-header p{color:#625e56;margin:4px 0 0}.library-card{background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:8px}.library-entity-heading,.library-character-heading{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto}.library-entity-heading>.common-button.accordion,.library-character-heading>.common-button.accordion{min-width:0;width:auto}.library-entity-action,.library-character-action{align-self:center;margin:0 12px 0 0;white-space:nowrap}.library-card-title{align-items:center;display:flex!important;gap:8px;min-width:0}.library-card-title-text{display:grid!important;gap:4px;min-width:0}.library-card-title-text strong{overflow-wrap:anywhere}.library-card-content{display:grid;gap:12px;padding:0 16px 16px}.library-character-source-meta{padding:0 16px 10px}.library-card p{margin:0;white-space:pre-wrap}.library-character-fields{display:grid;gap:6px}.library-character-fields strong{color:#4f5d54}.character-library-checkbox,.library-registration-checkbox{align-items:flex-start}.character-library-checkbox>span,.library-registration-checkbox>span{display:grid;gap:2px}.character-library-checkbox small,.library-registration-checkbox small{color:#625e56;font-size:.9rem;font-weight:400}.library-card-meta{color:#625e56;font-size:.9rem}.library-card-meta a{align-items:center;display:inline-flex;gap:4px}.library-category{background:#e7f0fb;border-radius:999px;color:#244d7b;font-size:.82rem;justify-self:start;padding:3px 8px}@media(max-width:640px){html[data-app-density=compact] .main-content{padding:0}.settings-form-grid,.settings-security-action{grid-template-columns:1fr}.settings-preference-actions,.settings-data-actions{justify-content:flex-start;width:100%}.settings-preference-actions>button,.settings-data-actions>button,.settings-security-action>button{flex:1 1 160px}.library-entity-action,.library-character-action{margin-right:8px;max-width:140px;white-space:normal}}.library-work-note{color:#625e56;font-size:.9rem}.diff-panel{background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:8px;padding:16px}.diff-panel h3{margin:0 0 12px}.diff-view{background:var(--app-surface-muted);border:1px solid #e3ded1;border-radius:8px;color:var(--app-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.diff-line{display:block;min-height:20px}.diff-line.add{background:#e8f3ed;color:var(--app-accent)}.diff-line.remove{background:#f8e8e3;color:#9b1c1c}.empty{color:var(--app-muted)}.common-button.check-warning strong,.common-button.check-warning span,.common-button.check-error strong,.common-button.check-error span,.common-button.check-info strong,.common-button.check-info span{display:block}.common-button.check-warning span,.common-button.check-error span,.common-button.check-info span{color:var(--app-muted);font-size:13px;margin-top:4px}@media(max-width:900px){.app-shell{display:block}.toast-stack{align-items:stretch;bottom:14px;left:14px;right:14px}.toast{max-width:none;width:auto}.sidebar{display:block;height:auto;padding:8px;position:sticky;top:0;z-index:10}.brand{display:none}nav{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;padding-right:0;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav button{flex:0 0 auto;font-size:11px;gap:4px;min-height:48px;min-width:72px;padding:5px 8px}nav button.sidebar-logout{margin-left:8px;margin-top:0;min-width:48px;width:48px}nav button span{display:block}.sidebar-group{display:flex;flex:0 0 auto;gap:4px}.sidebar-group-toggle{flex:0 0 auto}.sidebar-subnav{align-items:stretch;display:flex;flex:0 0 auto;gap:3px;margin-left:0;padding-left:4px}.sidebar-subnav button,.sidebar-subnav-link{flex:0 0 auto;min-width:72px}main{padding:12px}.main-content{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0}.topbar,.two-column,.master-detail,.scene-detail,.metrics,.career-editor-grid,.career-editor-grid.compact,.career-values,.contest-row-header,.contest-row-toggle,.contest-edit-grid,.world-map-layout,.publication-intro,.publication-progress-group,.publication-link-form,.common-profile-identity,.profile-ink-balance-grid,.common-profile-link-form,.common-profile-link-fields,.library-tools,.manuscript-replace-tools,.manuscript-fullscreen-replace-controls,.version-adoption,.form-grid,.scene-card,.attribute-tag-master-tools{grid-template-columns:1fr}.topbar{display:grid}.modal-backdrop{align-items:flex-start;padding:10px}.modal{align-content:start;margin-block:auto;max-height:calc(100vh - 20px);max-height:calc(100svh - 20px);max-height:calc(100dvh - 20px);padding:14px}.modal .dialog-header{gap:8px}.modal .dialog-header h3{font-size:16px}.modal .form-grid{gap:8px}.modal .form-grid label{gap:4px;font-size:11px}.modal .form-grid input,.modal .form-grid select,.modal .form-grid textarea{font-size:12px;min-height:36px;padding:7px 8px}.modal .form-grid textarea{min-height:72px}.work-search-dialog{align-content:start;align-self:center;gap:8px;grid-template-rows:auto auto auto auto;height:fit-content;max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);max-height:calc(100dvh - 32px);max-width:360px;min-height:0;padding:12px;width:min(100%,360px)}.work-search-dialog .dialog-header{gap:8px}.work-search-dialog .dialog-header h3{font-size:16px}.work-search-dialog .work-search-description{font-size:11px;line-height:1.45;margin:3px 0 0}.work-search-dialog .work-search-input{height:36px;min-height:36px}.work-search-dialog .work-search-input input{font-size:12px;height:36px;min-height:36px}.work-search-dialog .empty{font-size:12px;margin:0}.work-search-dialog .work-search-results{gap:6px;max-height:min(52dvh,360px)}.work-search-dialog .work-search-count{font-size:11px}.work-search-dialog .work-search-result{gap:4px 8px;padding:8px 10px}.work-search-dialog .work-search-result-heading strong,.work-search-dialog .work-search-result-heading small,.work-search-dialog .work-search-result-meta,.work-search-dialog .work-search-result-snippet{font-size:11px}.work-data-panel{gap:8px}.work-data-panel .work-data-card{gap:8px;padding:10px}.work-data-panel .work-data-card-heading{gap:8px}.work-data-panel .work-data-card-heading>svg{height:18px;width:18px}.work-data-panel .work-data-card-heading strong{font-size:12px;line-height:1.4}.work-data-panel .work-data-card-heading p{font-size:11px;line-height:1.45;margin-top:3px}.work-data-panel .form-buttons{gap:6px}.work-data-panel .dialog-actions-end>button{font-size:11px;min-height:34px;padding:7px 8px}.work-data-panel .work-data-file-input{font-size:12px;min-height:36px;padding:7px 8px}.work-data-panel .work-data-import-preview{gap:6px;padding:9px}.work-data-panel .work-data-import-preview span{font-size:11px;line-height:1.45}.work-data-panel .form-error{font-size:12px;padding:8px 10px}.export-dialog{align-content:start;align-self:center;gap:10px;max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);max-height:calc(100dvh - 32px);max-width:680px;padding:12px;width:min(100%,680px)}.export-dialog .export-dialog-description{font-size:11px;line-height:1.5}.export-mode-tabs{flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.export-mode-tab{flex:0 0 auto;font-size:11px;padding:8px 10px;white-space:nowrap}.export-tab-panel,.export-form-content{gap:10px}.export-dialog .export-fieldset{gap:7px;padding:10px}.export-dialog .export-fieldset legend{font-size:11px}.export-dialog .export-choice,.export-dialog .export-check-row,.export-dialog .export-format-option{gap:7px;padding:8px 9px}.export-dialog .export-choice strong,.export-dialog .export-check-row strong{font-size:11px}.export-dialog .export-choice small,.export-dialog .export-check-row small,.export-dialog .export-select-field small,.export-dialog .export-summary span,.export-dialog .export-summary small{font-size:10px}.export-dialog .export-select-field>span,.export-dialog .export-summary strong{font-size:11px}.export-dialog .export-format-grid,.export-dialog .export-scope-list,.export-dialog .export-font-list,.export-dialog .export-option-grid,.export-dialog .export-setting-groups,.export-dialog .export-summary-grid{grid-template-columns:1fr}.export-dialog .export-work-context{align-items:flex-start;flex-direction:column;gap:3px}.export-dialog .export-fixed-layout,.export-dialog .export-locked-card,.export-dialog .export-summary{padding:9px}.export-dialog .export-fixed-layout strong,.export-dialog .export-locked-card strong{font-size:11px}.export-dialog .export-fixed-layout p,.export-dialog .export-locked-card p,.export-dialog .export-settings-note p{font-size:10px}.pdf-preview-dialog{max-width:680px;width:min(100%,680px)}.pdf-preview-frame{height:calc(100svh - 220px);height:calc(100dvh - 220px);min-height:300px}.pdf-preview-help{font-size:10px}.preview-modal,.form-dialog,.confirm-dialog{align-content:start;align-self:center;gap:8px;height:fit-content;max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);max-height:calc(100dvh - 32px);max-width:360px;min-height:0;padding:12px;width:min(100%,360px)}.form-dialog .dialog-header{gap:8px}.preview-modal .preview-header h3,.form-dialog .dialog-header h3{font-size:16px}.plot-dialog .section-help{font-size:11px;line-height:1.45;margin:0}.form-dialog .form-grid{gap:8px}.form-dialog label{gap:4px;font-size:11px}.form-dialog input,.form-dialog select,.form-dialog textarea{font-size:12px;min-height:36px;padding:7px 8px}.form-dialog textarea{min-height:72px}.form-dialog .copyable-textarea textarea{padding-right:38px}.form-dialog .textarea-copy-button{right:5px;top:5px}.form-dialog .image-field{gap:4px}.form-dialog .image-field>span{font-size:11px}.form-dialog .dialog-form-card{gap:8px;padding:0}.form-dialog .character-form-fields{gap:8px}.form-dialog .grouped-checks{gap:8px;padding:10px}.form-dialog .character-check-group{gap:8px;padding:9px}.form-dialog .character-check-members{gap:6px;grid-template-columns:1fr}.form-dialog .checks .character-check-member{padding:7px 8px}.form-dialog .character-check-group-header strong{font-size:12px}.form-dialog .character-check-group-title span,.form-dialog .character-check-member small{font-size:11px}.preview-modal{gap:8px}.preview-modal .preview-header{gap:6px;grid-template-columns:minmax(0,1fr)}.preview-modal .preview-header p{font-size:11px;line-height:1.45}.preview-modal .preview-actions{gap:5px;justify-content:flex-start}.preview-modal .preview-actions .dialog-actions-end{gap:5px;justify-content:flex-start;margin-left:0;width:100%}.preview-modal .preview-image{height:160px;min-height:0}.preview-modal .preview-tags{gap:5px;min-height:30px;padding:5px 7px}.preview-modal .preview-content{gap:10px}.preview-modal .preview-section{gap:4px;padding-top:8px}.preview-modal .preview-section h4{font-size:11px}.preview-modal .preview-section p,.preview-modal .preview-section a{font-size:12px;line-height:1.6}.character-dialog .attribute-tag-editor{gap:8px;padding-top:8px}.character-dialog .attribute-tag-header,.character-dialog .attribute-tag-candidate span{font-size:11px}.character-dialog .attribute-tag-list,.character-dialog .attribute-tag-candidates{gap:6px}.character-dialog .attribute-tag-chip{font-size:11px;min-height:30px;padding:5px 7px}.character-dialog .attribute-tag-search{gap:6px}.character-dialog .custom-character-field{padding-top:8px}.character-dialog .custom-character-field-title,.character-dialog .custom-character-field textarea{font-size:11px}.work-search-result{grid-template-areas:"heading" "meta" "snippet";grid-template-columns:minmax(0,1fr)}.work-search-result-meta{justify-self:start;max-width:100%;text-align:left}.topbar .toolbar{justify-content:flex-end;margin-left:0}.attribute-tag-search{grid-template-columns:1fr}.attribute-tag-search button{width:100%}.attribute-tag-master-row.active{grid-template-columns:auto minmax(0,1fr) auto}.custom-character-field-label{gap:8px;grid-template-columns:minmax(0,1fr) auto}.custom-character-field-order-actions{grid-column:1 / -1;justify-self:end}.public-shell{padding:16px}.public-header{align-items:center;flex-direction:row}.public-header-links{flex-shrink:0;justify-content:flex-end}.public-page-heading{align-items:start;display:grid}.public-page-heading-tools{align-items:start}.public-work-search-grid,.public-work-search-number-fields{grid-template-columns:1fr}.public-share-url-controls{align-items:stretch;flex-direction:column}.public-share-url-controls .common-button{justify-content:center;width:100%}.common-pagination{align-items:stretch;flex-direction:column}.common-pagination .common-pagination-page-size{justify-content:space-between}.common-pagination .common-pagination-summary{margin:0;text-align:center}.common-pagination .common-pagination-controls{justify-content:center}.public-work-hero{grid-template-columns:1fr;padding:16px}.work-ai-protection-notice{padding:13px 14px}.public-contents,.public-reader-page-heading,.public-reading,.public-line-like-page-heading,.public-support-comment-page-heading,.public-support-comment-list,.public-line-like-summary{padding:16px}.public-contents-heading,.public-reader-page-heading,.public-line-like-summary-heading,.public-support-comment-list-heading{align-items:start;display:grid}.public-reading-controls{grid-template-columns:1fr}.public-scene-link{grid-template-columns:28px minmax(0,1fr)}.public-scene-link-status{grid-column:2;justify-self:start}.chapter-publication-row,.scene-publication-row,.admin-moderation-controls{grid-template-columns:1fr}.scene-publication-controls{justify-content:flex-start}.admin-grid{grid-template-columns:1fr}.admin-users-card,.admin-site-access-card,.admin-view-stats-card{grid-column:auto}.legal-page-inner{padding:20px}}@media(max-width:900px){.common-filter-bar-search{flex-basis:100%;min-width:0}.common-filter-bar-select{flex:1 1 150px}.common-filter-bar-reset{flex:1 1 100%;justify-content:center}.admin-public-url-controls{align-items:stretch;flex-wrap:wrap}.admin-public-url-controls input{flex-basis:100%}.account-operations-grid{grid-template-columns:minmax(0,1fr)}.account-username-card,.account-email-card,.account-withdraw-card{grid-column:1;grid-row:auto}.public-author-hero{grid-template-columns:1fr;padding:16px}.public-author-icon{height:80px;width:80px}.public-tools-register-card{align-items:flex-start;flex-direction:column}.public-tools-register-actions{justify-content:flex-start}.public-creator-support-preset-grid,.earnings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-notice{flex-wrap:wrap}.earnings-notice>.common-button{margin-left:0;width:100%}.bulletin-page-heading,.bulletin-card-heading,.bulletin-post-heading,.bulletin-my-post-row{align-items:flex-start;flex-direction:column}.bulletin-page-heading>.common-button,.bulletin-post-actions{width:100%}.bulletin-page-heading>.common-button{justify-content:center}.public-work-row-link{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.public-work-row-title,.public-work-row-catch-field{grid-column:1 / -1}.admin-moderation-heading,.admin-user-row{align-items:flex-start;flex-direction:column}.admin-status{align-self:flex-start}.publication-progress-group{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));justify-content:stretch;width:100%}.publication-progress{min-width:0}.contest-meta{justify-items:start;min-width:0;text-align:left}.public-character-result-list{grid-template-columns:1fr}.library-tools{align-items:stretch;flex-direction:column}.library-tools .search{width:100%}.library-filter{align-self:flex-start}.library-source-row{flex-wrap:wrap}.library-source-row input{flex:1 1 180px;min-width:0}.manuscript-speech-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.version-adoption>button{width:100%}}@media(max-width:640px){.manuscript-setup-fields{grid-template-columns:1fr}.public-page-heading.public-tools-page-heading{align-items:start;display:grid}.public-tools-page-heading>.common-button{justify-content:center;width:100%}.public-tools-group-grid{grid-template-columns:1fr}.public-board-user-tool-heading,.public-character-tool-heading,.public-character-results-heading{align-items:flex-start;flex-direction:column}.public-character-controls,.public-character-category-list{grid-template-columns:1fr}.public-character-generate-row{align-items:stretch;flex-direction:column}.public-character-generate-row .common-button{justify-content:center;width:100%}.public-character-result-subcategory dl>div{grid-template-columns:1fr;gap:2px}.public-story-prompt-tool-heading{align-items:flex-start;flex-direction:column}.public-story-prompt-controls{align-items:stretch;flex-direction:column}.public-story-prompt-word-category-controls{grid-template-columns:1fr}.public-story-prompt-genre-field,.public-story-prompt-spin-button{flex-basis:auto;width:100%}.public-story-prompt-spin-button{justify-content:center}.public-story-prompt-roulette{align-items:flex-start}.public-story-prompt-word-results{grid-template-columns:1fr}.public-board-user-controls{align-items:stretch;flex-direction:column}.public-board-user-generate{width:100%}.public-tools-intro{align-items:flex-start;flex-direction:column}.public-tools-register-actions{align-items:stretch;flex-direction:column;width:100%}.public-tools-register-actions .common-button{justify-content:center;width:100%}main{padding:8px}.sidebar{padding:6px}.topbar{gap:12px;margin-bottom:18px}.topbar h1{font-size:clamp(22px,7vw,28px);line-height:1.2;overflow-wrap:anywhere}.topbar .toolbar{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.topbar .toolbar>select,.topbar .toolbar>.limited-mode-note{grid-column:1 / -1;max-width:none;width:100%}.topbar .toolbar>button{min-width:0;width:100%}.section-header{align-items:flex-start;flex-direction:column;gap:10px}.section-header>.actions-row{justify-content:flex-start;width:100%}.work-list-controls{grid-template-columns:1fr}.actions-row,.inline-actions,.form-buttons,.dialog-actions,.dialog-actions-start,.dialog-actions-end{gap:8px}.dialog-actions-start{flex:1 1 140px}.dialog-actions-end{width:100%}.dialog-actions-top{justify-content:flex-start;margin-top:0}.dialog-actions-top .dialog-actions-end{justify-content:flex-start;margin-left:0}.dialog-actions-start>button:not(.icon-button):not(.button-size-icon),.dialog-actions-end>button:not(.icon-button):not(.button-size-icon){flex:1 1 140px;min-width:0}.dialog-actions>button:not(.icon-button):not(.button-size-icon),.dialog-actions-start>button:not(.icon-button):not(.button-size-icon),.dialog-actions-end>button:not(.icon-button):not(.button-size-icon){overflow-wrap:anywhere;white-space:normal}.actions-row>button:not(.icon-button),.inline-actions>button:not(.icon-button),.form-buttons>button:not(.icon-button){flex:1 1 140px;min-width:0}.prompt-edit-toolbar>.inline-actions{flex:1 1 100%;flex-wrap:nowrap;width:100%}.prompt-edit-toolbar>.inline-actions>button:not(.icon-button){flex:1 1 0;white-space:nowrap}.metric,.panel,.card,.billing-card,.usage-card,.notifications-card{padding:14px}.series-field-selection{align-items:stretch;flex-direction:column}.series-field-actions{width:100%}.series-field-actions .common-button{flex:1 1 140px}.series-field-actions .common-button.button-size-small-icon{flex:0 0 auto}.usage-meter>div{align-items:flex-start;flex-direction:column;gap:3px}.public-shell{padding:12px}.public-header{align-items:flex-start;flex-direction:row;gap:12px}.public-header-links{flex-shrink:0;justify-content:flex-end;width:auto}.legal-page-header{align-items:center;flex-direction:row}.legal-page-header .public-header-links{flex-shrink:0;justify-content:flex-end;width:auto}.public-page-heading-tools{align-items:flex-end;flex:0 0 auto;width:auto}.public-page-heading{align-items:flex-end;display:flex;gap:8px}.public-page-heading.bulletin-page-heading{align-items:flex-start}.public-work-view-switch{flex-wrap:wrap}.public-section-heading,.public-contents-heading,.public-reader-page-heading,.public-line-like-summary-heading,.public-support-comment-list-heading{align-items:flex-start;flex-direction:column;gap:10px}.public-contents,.public-reading,.public-reader-page-heading,.public-line-like-page-heading,.public-support-comment-page-heading,.public-support-comment-list,.public-line-like-summary,.public-moderation-actions{padding:14px}.public-moderation-buttons{justify-content:flex-start;left:0;right:auto}.legal-page-inner{padding:16px}.modal-backdrop{padding:8px}.modal{padding:14px}.public-compact-dialog{align-content:start;align-self:center;gap:8px;height:fit-content;max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);max-height:calc(100dvh - 32px);max-width:360px;min-height:0;padding:12px;width:min(100%,360px)}.public-compact-dialog .dialog-header{gap:8px}.public-compact-dialog .dialog-header h3{font-size:16px}.public-compact-dialog .public-moderation-form{gap:8px}.public-compact-dialog .public-moderation-form label{gap:4px;font-size:11px}.public-compact-dialog .public-moderation-form input,.public-compact-dialog .public-moderation-form select,.public-compact-dialog .public-moderation-form textarea{font-size:12px;min-height:36px;padding:7px 8px}.public-compact-dialog .public-moderation-form{align-content:start;background:transparent;border:0;min-height:0;padding:0}.public-compact-dialog .public-moderation-form textarea{min-height:78px}.preview-actions{flex-wrap:wrap;justify-content:flex-start}.map-target-row{gap:4px;grid-template-columns:auto auto minmax(0,1fr) auto auto}.map-target-row .map-target-status{grid-column:3 / -1;justify-self:end}.map-placement-target{align-items:stretch;flex-direction:column}.map-placement-target .common-button{justify-content:center;width:100%}.manuscript-speech-controls{grid-template-columns:minmax(0,1fr)}.manuscript-reader{padding:16px}.manuscript-fullscreen-editor{inset:6px;padding:8px}.manuscript-fullscreen-toolbar{align-items:stretch;flex-direction:column;gap:8px;overflow:visible}.manuscript-fullscreen-heading{justify-content:space-between;width:100%}.manuscript-fullscreen-toolbar .form-buttons{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.manuscript-fullscreen-toolbar .manuscript-fullscreen-replace-controls{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.manuscript-fullscreen-toolbar .manuscript-fullscreen-replace-controls>span{grid-column:1 / -1}.manuscript-fullscreen-toolbar .manuscript-fullscreen-draft-action{display:none}.manuscript-fullscreen-toolbar .form-buttons>button{min-width:0;width:100%}.library-source-row input{flex-basis:100%}}.detail-row.chapter-side-story-row{width:calc(100% - 28px)}@media(max-width:640px){.detail-row.chapter-side-story-row{margin-left:16px;width:calc(100% - 16px)}}@media(max-width:900px){.help-tools{grid-template-columns:1fr}.help-contact-card{align-items:flex-start;flex-direction:column}.help-contact-card .common-button{width:100%}.help-faq summary{align-items:flex-start;flex-wrap:wrap}}.about-page{padding:24px 20px 44px}.about-page-inner{margin:0 auto;max-width:1280px}.about-page>.legal-page-header{margin-left:auto;margin-right:auto;max-width:1280px}.about-hero{align-items:stretch;background:linear-gradient(135deg,#edf7f1,#fffdf7 72%);border:1px solid #c9ded1;border-radius:20px;display:grid;gap:34px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);overflow:hidden;padding:clamp(28px,5vw,58px)}.about-hero-copy{align-self:center;max-width:650px}.about-hero-copy h1{color:var(--app-accent);font-size:clamp(30px,5vw,52px);letter-spacing:-.04em;line-height:1.18;margin:8px 0 18px}.about-hero-lead{color:#4f5f56;font-size:16px;line-height:1.9;margin:0;max-width:610px}.about-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.common-button-link.about-primary-cta{background:#24594f;box-shadow:0 5px 12px #24594f33;color:#fff;font-weight:800}.common-button-link.about-primary-cta:hover{background:#1d493f;color:#fff}.about-secondary-cta{border-bottom:1px solid #8dbca6;color:var(--app-accent);font-size:13px;font-weight:800;padding:5px 0;text-decoration:none}.about-secondary-cta:hover{border-bottom-color:#24594f}.about-public-works-link{margin-top:12px}.about-public-works-cta{padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:3px}.about-hero-flow{align-self:center;background:#ffffffd1;border:1px solid rgba(141,188,166,.72);border-radius:16px;box-shadow:0 12px 26px #24594f14;display:grid;gap:0;padding:18px 20px}.about-card-kicker{color:#6d766e;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0}.about-flow-line{align-items:center;border-top:1px solid #dce9df;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:15px 0}.about-flow-line:first-of-type{border-top:0;margin-top:7px}.about-flow-icon,.about-feature-icon,.about-account-icon{align-items:center;background:#e8f3ed;border-radius:11px;color:#2f7a61;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.about-flow-line strong,.about-flow-line small{display:block}.about-flow-line strong{color:#2d4f43;font-size:13px}.about-flow-line small{color:#6d766e;font-size:11px;line-height:1.5;margin-top:3px}.about-section{margin-top:58px}.about-section-heading{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:20px}.about-section-heading h2{color:var(--app-text);font-size:clamp(22px,3vw,30px);letter-spacing:-.025em;line-height:1.35;margin:5px 0 0}.about-section-heading>p{color:var(--app-muted);font-size:13px;line-height:1.7;margin:0;max-width:340px;text-align:right}.about-feature-section-lead{max-width:none!important;white-space:nowrap}.about-feature-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-feature-card{align-content:start;background:var(--app-surface);border:1px solid var(--app-border);border-radius:15px;display:grid;gap:11px;padding:20px}.about-feature-card h3{color:#2b3c35;font-size:17px;margin:0}.about-feature-card>p{color:#665e51;font-size:13px;line-height:1.7;margin:0}.about-check-list,.about-plan-features{display:grid;gap:8px;list-style:none;margin:0;padding:0}.about-check-list{border-top:1px solid #eee9df;margin-top:2px;padding-top:12px}.about-check-list li,.about-plan-features li{align-items:flex-start;color:#4d564f;display:flex;font-size:12px;gap:7px;line-height:1.55}.about-check-list svg,.about-plan-features svg{color:#2f7a61;flex:0 0 auto;margin-top:2px}.about-feature-note{color:#806a3b!important;font-size:11px!important;line-height:1.55!important}.about-how-to{background:var(--app-surface-muted);border:1px solid #e0d9cc;border-radius:18px;padding:28px}.about-step-list{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.about-step-card{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:12px;display:grid;gap:13px;min-width:0;padding:16px}.about-step-number{color:#b67d2a;font-size:13px;font-weight:900;letter-spacing:.08em}.about-step-card h3{color:#3d443f;font-size:14px;line-height:1.45;margin:0}.about-step-card p{color:#756c5d;font-size:12px;line-height:1.65;margin:7px 0 0}.about-pricing-section{scroll-margin-top:90px}.about-plan-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-plan-card{background:var(--app-content-background);border:1px solid var(--app-border);border-radius:16px;display:grid;gap:14px;padding:20px}.about-plan-creator{background:linear-gradient(145deg,#f4faf6,var(--app-content-background));border-color:#9fc7b5;box-shadow:0 8px 22px #24594f14}.about-plan-ai{background:linear-gradient(145deg,#f5f0ff,var(--app-content-background));border-color:#bca7e1}.about-plan-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.about-plan-header h3{color:#2b3c35;font-size:20px;margin:4px 0 0}.about-plan-badge{background:#24594f;border-radius:999px;color:#fff;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.about-plan-price{align-items:baseline;display:flex;gap:7px}.about-plan-price strong{color:var(--app-accent);font-size:36px;letter-spacing:-.04em;line-height:1}.about-plan-price span{color:#6d766e;font-size:12px}.about-plan-annual{color:#6d766e;font-size:12px;margin:-8px 0 0}.about-plan-description{color:#5f675f;font-size:13px;line-height:1.65;margin:0;min-height:43px}.about-plan-features{border-top:1px solid #e8e3d9;padding-top:14px}.about-plan-notes{display:grid;gap:12px;margin-top:14px}.about-info-note{align-items:flex-start;background:#eef7f0;border:1px solid #b8d8c1;border-radius:12px;color:var(--app-accent);display:flex;gap:9px;padding:13px 15px}.about-info-note svg{flex:0 0 auto;margin-top:2px}.about-info-note p{color:#4f6758;font-size:12px;line-height:1.65;margin:0}.about-addon-card{align-items:center;background:#fff8e8;border:1px solid #e8d19b;border-radius:14px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.about-addon-card h3{color:#4c402a;font-size:17px;margin:4px 0 5px}.about-addon-card p:not(.about-card-kicker){color:#76654b;font-size:12px;line-height:1.6;margin:0}.about-addon-list{display:grid;gap:8px;min-width:220px}.about-addon-list span{background:#ffffffb3;border:1px solid #ecdcae;border-radius:9px;color:#725a29;font-size:12px;padding:9px 11px;white-space:nowrap}.about-addon-list strong{color:#a26723;font-size:14px}.about-account-card{align-items:start;background:#eef6f2;border:1px solid #b7d5c9;border-radius:16px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:22px}.about-account-icon{background:#dceee4;height:44px;width:44px}.about-account-card h2{color:var(--app-accent);font-size:21px;line-height:1.45;margin:5px 0 10px}.about-account-card p:not(.eyebrow){color:#4f6758;font-size:13px;line-height:1.75;margin:0 0 8px}.about-final-cta{align-items:center;background:#24594f;border-radius:16px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-top:40px;padding:25px 28px}.about-final-cta .eyebrow,.about-final-cta h2,.about-final-cta p:not(.eyebrow){color:#fff}.about-final-cta h2{font-size:clamp(20px,3vw,27px);line-height:1.35;margin:5px 0}.about-final-cta p:not(.eyebrow){font-size:13px;margin:0;opacity:.82}.about-final-cta .about-primary-cta{background:var(--app-surface);box-shadow:none;color:var(--app-accent);flex:0 0 auto}.about-final-cta .about-primary-cta:hover{background:#e8f3ed;color:#1d493f}.about-related-info{color:var(--app-muted);font-size:12px;line-height:1.7;margin-top:24px;text-align:center}.about-related-info p{margin:0}.about-related-info a{color:var(--app-accent);font-weight:700}@media(max-width:980px){.about-hero{grid-template-columns:1fr}.about-hero-copy{max-width:720px}.about-hero-flow{max-width:620px;width:100%}.about-feature-grid,.about-step-list,.about-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-step-card:last-child{grid-column:1 / -1}}@media(max-width:700px){.about-page{padding:16px 12px 32px}.about-hero{border-radius:16px;gap:24px;padding:24px 20px}.about-hero-lead{font-size:14px}.about-feature-section-lead{font-size:10px;letter-spacing:-.03em}.about-section{margin-top:42px}.about-section-heading{align-items:start;display:grid;gap:8px}.about-section-heading>p{max-width:none;text-align:left}.about-feature-grid,.about-step-list,.about-plan-grid{grid-template-columns:1fr}.about-step-card:last-child{grid-column:auto}.about-how-to{border-radius:15px;padding:20px}.about-addon-card{align-items:stretch;grid-template-columns:1fr}.about-addon-list{min-width:0}.about-addon-list span{white-space:normal}.about-account-card{grid-template-columns:1fr;padding:18px}.about-final-cta{align-items:stretch;flex-direction:column;gap:18px;padding:22px 20px}.about-final-cta .about-primary-cta{justify-content:center;width:100%}}@media(max-width:640px){.favorite-ranking-manager-heading,.favorite-ranking-panel-heading,.favorite-ranking-create,.favorite-ranking-custom-heading{align-items:stretch;flex-direction:column}.favorite-ranking-manager-heading .common-button,.favorite-ranking-panel-heading .common-button{align-self:flex-start}.favorite-ranking-item{grid-template-columns:28px minmax(0,1fr)}.favorite-ranking-item-actions{grid-column:2}.favorite-ranking-panel-actions,.favorite-ranking-create-actions,.favorite-ranking-add-work{align-items:stretch}.favorite-ranking-panel-actions .common-button,.favorite-ranking-create-actions .common-button,.favorite-ranking-add-work .common-button{flex:1 1 auto}}@media(max-width:900px){.public-page-with-sidebar{grid-template-columns:minmax(0,1fr)}.public-works-sidebar{position:static}.admin-user-controls{justify-content:flex-start;width:100%}.admin-user-point-adjustment-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.public-site-promotions-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.public-site-promotion-link{display:block;padding:4px;width:100%}.public-site-promotion-image-wrap{aspect-ratio:16 / 9;width:100%}.public-site-promotion-image-wrap img{height:100%;max-height:none;max-width:none;object-fit:contain;width:100%}.public-home-discovery{align-items:stretch;flex-direction:column}.public-home-discovery .common-button{align-self:flex-start}.public-work-highlight-list,.admin-site-promotion-grid{grid-template-columns:minmax(0,1fr)}.public-platform-support-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-platform-support-actions,.public-platform-support-actions .common-button{width:100%}.public-work-advertisement,.work-advertisement-item,.work-promotion-media-item{grid-template-columns:minmax(0,1fr)}.public-work-advertisement-media,.work-advertisement-preview{min-height:0}.work-advertisement-item-actions{justify-content:flex-start;width:100%}.work-promotion-media-heading,.work-promotion-media-heading-row{align-items:stretch;flex-direction:column}.work-promotion-media-actions{justify-content:flex-start}.work-promotion-media-preview{min-height:0}}.public-creator-products{display:grid;gap:16px;padding:20px}.public-creator-products-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.public-creator-products-heading h2,.public-creator-products-heading p{margin-bottom:0}.public-creator-products-heading h2{margin-top:4px}.public-creator-products-heading .eyebrow{align-items:center;display:flex;gap:5px}.public-creator-products-heading-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-creator-products-count{background:#edf6f0;border:1px solid #c5dec9;border-radius:999px;color:var(--app-accent);flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 10px}.public-creator-product-grid,.product-purchases-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.public-creator-product-card,.product-purchase-card{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:12px;display:grid;gap:0;min-width:0;overflow:hidden}.public-creator-product-media,.product-purchase-media{align-items:center;aspect-ratio:1 / 1;background:#e9f0eb;display:flex;justify-content:center;overflow:hidden}.public-creator-product-media img,.product-purchase-media img{display:block;height:100%;object-fit:contain;width:100%}.creator-product-text-placeholder{align-items:center;color:var(--app-accent);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:100%;width:100%}.creator-product-text-placeholder span{font-size:12px;font-weight:800}.creator-product-linked-work{align-items:center;color:var(--app-accent);display:inline-flex;font-size:12px;gap:5px;line-height:1.6;overflow-wrap:anywhere;text-decoration:none}.creator-product-linked-work:hover{text-decoration:underline}.public-creator-product-text-content,.product-purchase-text-content{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;max-height:360px;overflow:auto;padding:10px 12px;white-space:pre-wrap}.public-creator-product-text-locked{background:var(--app-surface-muted);border:1px dashed var(--app-border-strong);border-radius:8px;color:var(--app-muted)!important;padding:10px 12px}.public-creator-product-body,.product-purchase-body{display:grid;gap:8px;min-width:0;padding:14px}.public-creator-product-meta,.product-purchase-meta{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:8px}.public-creator-product-owned,.product-purchase-label{align-items:center;color:#2e7650;display:inline-flex;gap:4px}.public-creator-product-body h3,.product-purchase-body h3{font-size:16px;margin:0;overflow-wrap:anywhere}.public-creator-product-body p,.product-purchase-body p{color:var(--app-label);font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.public-creator-product-buy-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:4px}.public-creator-product-buy-row strong{align-items:center;color:var(--app-accent);display:inline-flex;font-size:13px;gap:4px;white-space:nowrap}.public-creator-products-compact{gap:12px;padding:16px}.public-creator-products-compact .public-creator-products-heading{gap:12px}.public-creator-products-compact .public-creator-products-heading .section-lead{font-size:12px;line-height:1.5;margin-top:4px}.public-creator-products-compact .public-creator-product-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-creator-products-compact .public-creator-product-card{grid-template-columns:58px minmax(0,1fr)}.public-creator-products-compact .public-creator-product-media{align-self:stretch;aspect-ratio:3 / 4;height:78px;min-height:78px;width:58px}.public-creator-products-compact .public-creator-product-body{gap:4px;padding:10px}.public-creator-contest-page{display:grid;gap:18px;min-width:0}.public-creator-contest-banner{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:12px;min-width:0;overflow:hidden}.public-creator-contest-banner img{display:block;height:clamp(120px,22vw,280px);object-fit:cover;object-position:center;width:100%}.public-creator-contest-notice,.public-creator-contest-login-note{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;color:var(--app-label);display:flex;font-size:13px;gap:9px;line-height:1.65;margin:0;padding:11px 14px}.public-creator-contest-notice svg{color:var(--app-accent);flex:0 0 auto}.public-creator-contest-create-area,.public-creator-contest-detail,.public-creator-contest-filters,.public-creator-contest-applications{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:12px;min-width:0}.public-creator-contest-create-area{display:grid;gap:14px;padding:16px}.public-creator-contest-form{display:grid;gap:16px}.public-creator-contest-helper,.public-creator-contest-host-actions small{color:var(--app-muted);font-size:12px;line-height:1.65;margin:5px 0 0}.public-creator-contest-form-grid{align-items:start;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-creator-contest-form-grid>label,.public-creator-contest-form-grid .field,.public-creator-contest-filters>label:not(.public-work-search-checkbox),.public-creator-contest-apply-form>label,.public-creator-contest-contribution>label{display:grid;gap:6px;min-width:0}.public-creator-contest-form-grid>label>span,.public-creator-contest-filters>label>span,.public-creator-contest-apply-form>label>span,.public-creator-contest-contribution>label>span,.public-creator-contest-form-grid .field>span{color:var(--app-label);font-size:12px;font-weight:750}.public-creator-contest-form input:not([type=checkbox]):not([type=radio]),.public-creator-contest-form select,.public-creator-contest-form textarea,.public-creator-contest-filters input:not([type=checkbox]):not([type=radio]),.public-creator-contest-filters select,.public-creator-contest-apply-form select,.public-creator-contest-contribution input{background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:8px;color:var(--app-text);font:inherit;min-height:40px;min-width:0;padding:8px 10px;width:100%}.public-creator-contest-form textarea{resize:vertical}.public-creator-contest-wide{grid-column:1 / -1;min-width:0}.public-creator-contest-form fieldset{border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:10px;margin:0;padding:12px}.public-creator-contest-form legend{color:var(--app-heading);font-size:13px;font-weight:800;padding:0 5px}.public-creator-contest-award-rows{display:grid;gap:10px}.public-creator-contest-award-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) minmax(130px,.8fr)}.public-creator-contest-award-row>label{display:grid;gap:6px;min-width:0}.public-creator-contest-award-row>label>span{color:var(--app-label);font-size:12px;font-weight:750}.public-creator-contest-inline-actions,.public-creator-contest-radio-row,.public-creator-contest-host-actions,.public-creator-contest-entry-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.public-creator-contest-radio-row label{align-items:center;color:var(--app-label);display:inline-flex;font-size:12px;gap:7px;line-height:1.55}.public-creator-contest-radio-row input{accent-color:var(--app-accent);flex:0 0 auto;height:16px;margin:0;min-height:16px;padding:0;width:16px}.public-creator-contest-image-field{min-width:0}.public-creator-contest-form-preview{max-width:360px}.public-creator-contest-tabs{align-items:center;border-bottom:1px solid var(--app-border-soft);display:flex;flex-wrap:wrap;gap:5px;padding-bottom:7px}.public-creator-contest-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(130px,1fr)) auto;padding:13px}.public-creator-contest-search>span{align-items:center;display:flex;gap:5px}.public-creator-contest-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.public-creator-contest-card{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:12px;color:inherit;cursor:pointer;display:grid;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.public-creator-contest-card:hover,.public-creator-contest-card.is-selected{border-color:var(--app-accent);box-shadow:0 3px 12px #1843311a;transform:translateY(-1px)}.public-creator-contest-card:focus-visible{outline:3px solid color-mix(in srgb,var(--app-accent) 35%,transparent);outline-offset:2px}.public-creator-contest-poster{aspect-ratio:16 / 9;background:var(--app-surface-muted);border-radius:10px;min-width:0;overflow:hidden;position:relative}.public-creator-contest-poster img{display:block;height:100%;object-fit:cover;width:100%}.public-creator-contest-poster-empty{align-items:center;color:var(--app-accent);display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center}.public-creator-contest-poster-empty span{font-size:12px;font-weight:800}.public-creator-contest-poster-label{font-family:var(--app-font-heading, inherit);font-size:clamp(18px,3vw,30px);font-weight:900;left:50%;line-height:1.2;max-width:calc(100% - 24px);position:absolute;text-align:center;text-shadow:0 1px 3px #000;transform:translate(-50%,-50%);width:max-content;overflow-wrap:anywhere}.public-creator-contest-color-field{justify-items:start}.public-creator-contest-form .public-creator-contest-color-field input[type=color]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;cursor:pointer;height:38px;min-height:38px;min-width:44px;justify-self:start;max-width:44px;padding:3px;width:44px}.public-creator-contest-form .public-creator-contest-font-size-field input[type=range]{accent-color:var(--app-accent);background:transparent;border:0;border-radius:0;cursor:pointer;min-height:24px;min-width:0;padding:0;width:100%}.public-creator-contest-poster-label.is-top{top:18%}.public-creator-contest-poster-label.is-center{top:50%}.public-creator-contest-poster-label.is-bottom{top:82%}.public-creator-contest-poster.is-compact{aspect-ratio:16 / 9;border-radius:0}.public-creator-contest-status{background:#edf6f0;border:1px solid #c5dec9;border-radius:999px;color:var(--app-accent);display:inline-flex;font-size:11px;font-weight:800;justify-self:start;padding:4px 9px}.public-creator-contest-status.is-cancelled{background:#f7eeee;border-color:#ead2d2;color:#854040}.public-creator-contest-status.is-completed{background:#f7f1e4;border-color:#e8d8ae;color:#795d17}.public-creator-contest-status.is-judging{background:#eef2f7;border-color:#d2dae7;color:#455b77}.public-creator-contest-card>.public-creator-contest-status{left:12px;position:absolute;top:12px}.public-creator-contest-card-copy{display:grid;gap:6px;padding:13px}.public-creator-contest-card-copy strong{color:var(--app-heading);font-size:15px;overflow-wrap:anywhere}.public-creator-contest-card-copy>span:not(.public-creator-contest-progress){color:var(--app-label);font-size:12px}.public-creator-contest-card-copy small{color:var(--app-muted);font-size:11px}.public-creator-contest-progress{background:var(--app-surface-muted);border-radius:999px;display:block;height:7px;overflow:hidden;width:100%}.public-creator-contest-progress>span{background:var(--app-accent);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.public-creator-contest-detail{display:grid;gap:16px;padding:16px;scroll-margin-top:18px}.public-creator-contest-detail-heading,.public-creator-contest-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-creator-contest-detail-heading h2,.public-creator-contest-detail-heading p,.public-creator-contest-section-heading h3{margin:0}.public-creator-contest-detail-heading h2{font-size:21px;margin-top:3px;overflow-wrap:anywhere}.public-creator-contest-detail-top{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.public-creator-contest-detail-copy{display:grid;gap:10px;min-width:0}.public-creator-contest-detail-copy>p{color:var(--app-label);line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.public-creator-contest-detail-copy dl{display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.public-creator-contest-detail-copy dl>div{display:grid;gap:3px}.public-creator-contest-detail-copy dt{align-items:center;color:var(--app-muted);display:flex;font-size:11px;gap:5px}.public-creator-contest-detail-copy dd{color:var(--app-heading);font-size:14px;font-weight:800;margin:0}.public-creator-contest-detail-copy dd small{color:var(--app-muted);font-size:11px;font-weight:500}.public-creator-contest-progress.is-large{height:10px}.public-creator-contest-detail-copy>small{color:var(--app-muted);font-size:11px;margin-top:-7px}.public-creator-contest-rules,.public-creator-contest-prize-preview,.public-creator-contest-host-actions{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;padding:11px 12px}.public-creator-contest-rules>strong,.public-creator-contest-prize-preview>strong,.public-creator-contest-host-actions>strong{color:var(--app-heading);font-size:12px;margin-right:3px}.public-creator-contest-rules>span,.public-creator-contest-prize-preview>span{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-label);font-size:11px;padding:4px 8px}.public-creator-contest-host-actions{justify-content:flex-start}.public-creator-contest-host-actions small{flex-basis:100%}.public-creator-contest-apply-form,.public-creator-contest-contribution{align-items:end;background:#f3f8f4;border:1px solid #cfe1d2;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.public-creator-contest-apply-form>label{flex:1 1 260px}.public-creator-contest-apply-form>small,.public-creator-contest-contribution>small{color:var(--app-muted);flex-basis:100%;font-size:11px}.public-creator-contest-section-heading h3{align-items:center;display:flex;font-size:16px;gap:6px}.public-creator-contest-section-heading>span{color:var(--app-muted);font-size:12px}.public-creator-contest-entries{display:grid;gap:8px}.public-creator-contest-entry,.public-creator-contest-application{align-items:center;border:1px solid var(--app-border-soft);border-radius:9px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px}.public-creator-contest-entry h4,.public-creator-contest-entry p,.public-creator-contest-application h3,.public-creator-contest-application p{margin:0}.public-creator-contest-entry h4,.public-creator-contest-application h3{font-size:14px;margin:2px 0;overflow-wrap:anywhere}.public-creator-contest-entry h4 a{color:var(--app-accent);text-decoration:none}.public-creator-contest-entry h4 a:hover{text-decoration:underline}.public-creator-contest-entry p,.public-creator-contest-application p{color:var(--app-muted);font-size:11px}.public-creator-contest-entry-actions{flex:0 0 auto;justify-content:flex-end}.public-creator-contest-entry-actions>span{align-items:center;color:var(--app-label);display:inline-flex;font-size:12px;gap:4px;white-space:nowrap}.public-creator-contest-voted{color:var(--app-accent)!important;font-weight:800}.public-creator-contest-contribution{align-items:end}.public-creator-contest-contribution>div{flex:1 1 220px}.public-creator-contest-contribution h3,.public-creator-contest-contribution p{margin:0}.public-creator-contest-contribution h3{font-size:15px}.public-creator-contest-contribution p{color:var(--app-muted);font-size:11px;margin-top:3px}.public-creator-contest-contribution>label{flex:0 1 180px}.public-creator-contest-applications{display:grid;gap:9px;padding:13px}.public-creator-contest-empty{background:var(--app-content-background);border:1px dashed var(--app-border-soft);border-radius:10px;color:var(--app-muted);margin:0;padding:18px;text-align:center}@media(max-width:900px){.public-creator-contest-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.public-creator-contest-filters .public-creator-contest-search{grid-column:1 / -1}}@media(max-width:640px){.public-creator-contest-form-grid,.public-creator-contest-detail-top{grid-template-columns:minmax(0,1fr)}.public-creator-contest-award-row{grid-template-columns:repeat(2,minmax(0,1fr))}.public-creator-contest-award-row>label:first-child{grid-column:1 / -1}.public-creator-contest-filters{grid-template-columns:minmax(0,1fr)}.public-creator-contest-filters .public-creator-contest-search{grid-column:auto}.public-creator-contest-entry,.public-creator-contest-application{align-items:flex-start;flex-direction:column}.public-creator-contest-entry-actions{justify-content:flex-start}.public-creator-contest-detail{padding:12px}.public-creator-contest-detail-copy dl{grid-template-columns:minmax(0,1fr)}}.public-creator-products-compact .public-creator-product-meta{font-size:10px;gap:4px}.public-creator-products-compact .public-creator-product-body h3{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.public-creator-products-compact .public-creator-product-body p{font-size:11px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.public-creator-products-compact .public-creator-product-buy-row{gap:6px;margin-top:2px}.public-creator-products-compact .public-creator-product-buy-row strong{font-size:11px}.public-product-notice{background:#edf8ef;border:1px solid #b8dcbf;border-radius:8px;color:#2e6840;font-size:13px;margin:0;padding:10px 12px}.creator-products-profile-card,.product-purchases-profile-card{display:grid;gap:16px}.creator-products-policy-note{align-items:flex-start;background:#f0f7f2;border:1px solid #c6decb;border-radius:10px;color:#37674a;display:flex;font-size:12px;gap:9px;line-height:1.7;padding:12px 14px}.creator-products-policy-note span{flex:1}.creator-product-management-list{display:grid;gap:12px}.creator-product-management-item{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(140px,180px) minmax(0,1fr);overflow:hidden;padding:12px}.creator-product-management-item.archived{opacity:.78}.creator-product-management-media{align-items:center;aspect-ratio:1 / 1;background:#e9f0eb;border-radius:9px;display:flex;justify-content:center;overflow:hidden}.creator-product-management-media img{display:block;height:100%;object-fit:contain;width:100%}.creator-product-management-media .creator-product-text-placeholder{min-height:160px}.creator-product-management-body>.creator-product-content-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap}.creator-product-management-body>.creator-product-linked-work{margin-top:-3px}.creator-product-management-body{display:grid;gap:9px;min-width:0;padding:3px 0}.creator-product-management-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.creator-product-management-heading h3{font-size:17px;margin:5px 0 0;overflow-wrap:anywhere}.creator-product-management-heading p,.creator-product-management-body>p{line-height:1.6;margin:0}.creator-product-management-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.creator-product-status{align-items:center;color:var(--app-muted);display:inline-flex;font-size:11px;font-weight:800;gap:5px}.creator-product-status-dot{background:#4b9a67;border-radius:50%;height:8px;width:8px}.creator-product-status-dot.archived{background:#a0aaa4}.creator-product-management-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.creator-product-management-meta div{display:grid;gap:2px}.creator-product-management-meta dt{color:var(--app-muted);font-size:11px;font-weight:800}.creator-product-management-meta dd{align-items:center;display:inline-flex;font-size:13px;gap:4px;margin:0}.creator-product-file-row{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.creator-product-file-row>div{display:grid;gap:2px;min-width:0}.creator-product-file-row strong,.creator-product-file-row small{overflow-wrap:anywhere}.creator-product-file-row strong{align-items:center;color:var(--app-accent);display:inline-flex;font-size:12px;gap:4px}.creator-product-file-row small{color:var(--app-muted);font-size:11px}.creator-product-file-upload{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:7px;color:var(--app-accent);cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:800;padding:7px 9px}.creator-product-file-upload:hover{background:var(--app-content-background)}.creator-product-file-upload input{height:1px;opacity:0;position:absolute;width:1px}.creator-product-uploaded-media{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.creator-product-uploaded-media img{aspect-ratio:1 / 1;background:#e9f0eb;border:1px solid var(--app-border-soft);border-radius:9px;display:block;max-height:220px;max-width:220px;object-fit:contain;width:220px}.support-comment-product{align-items:center;background:#f0f7f2;border:1px solid #c6decb;border-radius:9px;display:flex;gap:9px;margin-top:9px;padding:7px}.support-comment-product img{background:#e3ece5;border-radius:6px;display:block;height:44px;object-fit:contain;width:44px}.support-comment-product-text-icon{align-items:center;background:#e3ece5;border-radius:6px;color:var(--app-accent);display:flex;flex:0 0 44px;height:44px;justify-content:center}.support-comment-product span{display:grid;gap:2px}.support-comment-product small{color:var(--app-muted);font-size:10px}.support-comment-product strong{font-size:12px;overflow-wrap:anywhere}.public-support-product-preview{align-items:center;display:flex;gap:8px;margin-top:7px}.public-support-product-preview img{background:#e9f0eb;border:1px solid var(--app-border-soft);border-radius:6px;display:block;height:40px;object-fit:contain;width:40px}.product-purchase-label{font-size:11px;font-weight:800}.product-purchase-meta{justify-content:space-between}@media(max-width:720px){.public-creator-products-heading,.creator-product-management-heading{align-items:stretch;flex-direction:column}.public-creator-products-count{align-self:flex-start}.public-creator-products-compact .public-creator-product-grid{grid-template-columns:minmax(0,1fr)}.public-creator-products-heading-actions{justify-content:flex-start}.creator-product-management-item{grid-template-columns:1fr}.creator-product-management-media{max-width:220px}.creator-product-management-actions{justify-content:flex-start}}@media(max-width:640px){.self-publishing-intro{grid-template-columns:1fr;padding:16px}.self-publishing-step-card{padding:14px}.self-publishing-step-heading{grid-template-columns:auto minmax(0,1fr)}.self-publishing-step-heading>.self-publishing-saved-icon{grid-column:2}.self-publishing-cover-preview,.self-publishing-template-details,.self-publishing-catch-copy-layout{grid-template-columns:1fr}.self-publishing-cover-image{justify-self:start}}.about-page{--about-bg: #141918;--about-bg-deep: #101412;--about-panel: rgba(29, 39, 35, .9);--about-panel-soft: rgba(34, 46, 41, .78);--about-line: rgba(226, 220, 204, .16);--about-line-strong: rgba(195, 165, 106, .42);--about-ivory: #f3efe5;--about-ivory-soft: #d5d2c8;--about-muted: #a4aaa2;--about-sage: #b3ceb8;--about-gold: #d0ae72;background:radial-gradient(circle at 7% 0%,rgba(78,112,94,.28),transparent 30rem),radial-gradient(circle at 94% 25%,rgba(112,83,49,.16),transparent 28rem),linear-gradient(145deg,var(--about-bg-deep),var(--about-bg) 48%,#19201d);color:var(--about-ivory);min-height:100vh;overflow:hidden;padding:18px 20px 52px;position:relative}.about-page:before{border:1px solid rgba(208,174,114,.1);border-radius:50%;content:"";height:min(65vw,760px);pointer-events:none;position:absolute;right:-22vw;top:12rem;width:min(65vw,760px)}.about-page-inner{max-width:1240px;position:relative;z-index:1}.about-page>.legal-page-header{background:#141918c2;border-bottom:1px solid var(--about-line);margin-bottom:30px;max-width:1240px;padding:12px 0 15px}.about-page .public-brand,.about-page .public-back-link,.about-page .public-header .public-my-page-button{color:var(--about-ivory)}.about-page .public-branding-copy p{color:var(--about-muted)}.about-page .public-header .public-my-page-button{border-radius:999px;transition:background-color .2s ease,color .2s ease}.about-page .public-header .public-my-page-button:hover,.about-page .public-header .public-my-page-button:focus-visible{background:#b3ceb81f;color:var(--about-sage)}.about-page .public-mobile-menu{background:#1a211e;border:1px solid var(--about-line);box-shadow:0 18px 40px #00000047}.about-page .public-brand-logo{filter:brightness(1.08)}.about-page .eyebrow{color:var(--about-gold);letter-spacing:.14em}.about-hero{background:linear-gradient(118deg,#263a31f5,#18201df7 61%,#3b3326eb),var(--about-panel);border:1px solid rgba(179,206,184,.26);border-radius:28px;box-shadow:0 28px 70px #0000003d,inset 0 1px #ffffff0d;gap:clamp(28px,5vw,78px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:460px;overflow:hidden;padding:clamp(30px,6vw,76px);position:relative}.about-hero:after{background:linear-gradient(135deg,transparent 20%,rgba(208,174,114,.13),transparent 62%);content:"";inset:0;pointer-events:none;position:absolute}.about-hero-copy,.about-hero-flow{position:relative;z-index:1}.about-hero-copy{align-self:center;max-width:700px}.about-hero-copy h1{color:var(--about-ivory);font-size:clamp(34px,5.2vw,66px);font-weight:750;letter-spacing:-.055em;line-height:1.12;margin:12px 0 24px}.about-hero-lead{color:var(--about-ivory-soft);font-size:clamp(14px,1.5vw,17px);line-height:1.95;margin:0;max-width:650px}.about-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.about-hero-pills span{border:1px solid rgba(208,174,114,.38);border-radius:999px;color:#e4d5b7;font-size:11px;font-weight:800;letter-spacing:.08em;padding:7px 11px}.about-hero-actions{gap:18px;margin-top:30px}.common-button-link.about-primary-cta{background:var(--about-gold);border:1px solid var(--about-gold);box-shadow:0 10px 24px #0003;color:#1a211e;font-weight:900}.common-button-link.about-primary-cta:hover,.common-button-link.about-primary-cta:focus-visible{background:#e0c18c;border-color:#e0c18c;color:#141918}.about-secondary-cta{border-bottom-color:#d0ae7299;color:var(--about-ivory)}.about-secondary-cta:hover,.about-secondary-cta:focus-visible{border-bottom-color:var(--about-gold);color:var(--about-gold)}.about-public-works-link{margin-top:18px}.about-public-works-cta{align-items:center;color:var(--about-sage)!important;display:inline-flex;gap:6px}.about-public-works-cta:hover,.about-public-works-cta:focus-visible{color:var(--about-ivory)!important}.about-hero-flow{align-self:center;background:#0d131175;border:1px solid rgba(208,174,114,.35);border-radius:20px;box-shadow:0 18px 34px #00000029;padding:20px 22px}.about-card-kicker{color:var(--about-gold);font-size:10px;letter-spacing:.16em}.about-flow-line{border-top-color:var(--about-line);padding:17px 0}.about-flow-icon,.about-feature-icon,.about-account-icon,.about-principle-icon{background:#b3ceb81f;border:1px solid rgba(179,206,184,.2);color:var(--about-sage)}.about-flow-line strong{color:var(--about-ivory);font-size:14px}.about-flow-line small{color:var(--about-muted);font-size:11px}.about-section{margin-top:clamp(58px,8vw,100px)}.about-section-heading{margin-bottom:24px}.about-section-heading h2{color:var(--about-ivory);font-size:clamp(25px,3.4vw,40px);font-weight:700;letter-spacing:-.045em;line-height:1.25;margin-top:8px}.about-section-heading>p{color:var(--about-muted);font-size:13px;line-height:1.85;max-width:390px}.about-feature-section-lead{max-width:390px!important;white-space:normal}.about-values-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-principle-card{background:linear-gradient(145deg,#2d3b34e0,#1a221feb);border:1px solid var(--about-line);border-radius:17px;display:grid;gap:13px;min-height:190px;padding:22px;transition:border-color .2s ease,transform .2s ease}.about-principle-card:hover{border-color:#d0ae7266;transform:translateY(-2px)}.about-principle-icon{border-radius:12px;height:40px;width:40px}.about-principle-card h3,.about-feature-card h3{color:var(--about-ivory);font-size:17px;margin:0}.about-principle-card p,.about-feature-card>p{color:var(--about-muted);font-size:13px;line-height:1.8;margin:0}.about-feature-grid{gap:14px}.about-feature-card{background:linear-gradient(145deg,#1f2a26f0,#181f1df0);border:1px solid var(--about-line);border-radius:17px;box-shadow:0 12px 28px #0000001a;gap:12px;padding:22px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.about-feature-card:hover{border-color:#b3ceb857;box-shadow:0 16px 34px #0000002e;transform:translateY(-2px)}.about-check-list{border-top-color:var(--about-line);padding-top:14px}.about-check-list li,.about-plan-features li{color:var(--about-ivory-soft)}.about-check-list svg,.about-plan-features svg{color:var(--about-sage)}.about-feature-note{color:#e1c58f!important}.about-reader-section{border-top:1px solid var(--about-line);padding-top:8px}.about-reader-grid .about-feature-card{background:linear-gradient(145deg,#262f2aeb,#1d2320f5)}.about-how-to{background:linear-gradient(135deg,#1f2b26e6,#161d1be6);border:1px solid var(--about-line);border-radius:22px;box-shadow:0 20px 44px #00000024;padding:clamp(24px,4vw,38px)}.about-step-list{gap:10px}.about-step-card{background:#0d131157;border:1px solid var(--about-line);border-radius:14px;padding:18px}.about-step-number{color:var(--about-gold);font-size:12px}.about-step-card h3{color:var(--about-ivory);font-size:14px}.about-step-card p{color:var(--about-muted)}.about-plan-grid{gap:14px}.about-plan-card{background:linear-gradient(145deg,#232e29f5,#181f1df5);border:1px solid var(--about-line);border-radius:18px;padding:22px}.about-plan-creator{background:linear-gradient(145deg,#2b4336fa,#19241ffa);border-color:#b3ceb861;box-shadow:0 14px 30px #00000029}.about-plan-ai{background:linear-gradient(145deg,#37302afa,#1d201dfa);border-color:#d0ae725c}.about-plan-header h3{color:var(--about-ivory)}.about-plan-badge{background:var(--about-gold);color:#1a211e}.about-plan-price strong{color:var(--about-gold)}.about-plan-price span,.about-plan-annual,.about-plan-description{color:var(--about-muted)}.about-plan-features{border-top-color:var(--about-line)}.about-info-note{background:#2b4336b3;border-color:#b3ceb847;color:var(--about-sage)}.about-info-note p{color:var(--about-ivory-soft)}.about-addon-card{background:linear-gradient(135deg,#433626db,#26221beb);border-color:#d0ae7252}.about-addon-card h3{color:var(--about-ivory)}.about-addon-card p:not(.about-card-kicker){color:var(--about-muted)}.about-addon-list span{background:#1419186b;border-color:#d0ae7247;color:#e4d5b7}.about-addon-list strong{color:var(--about-gold)}.about-account-card{background:linear-gradient(135deg,#233b30e6,#1a2420f0);border-color:#b3ceb84d;border-radius:20px;box-shadow:0 20px 42px #00000024;padding:clamp(22px,4vw,32px)}.about-account-icon{background:#b3ceb824}.about-account-card h2{color:var(--about-ivory);font-size:clamp(21px,3vw,30px);letter-spacing:-.035em}.about-account-card p:not(.eyebrow){color:var(--about-ivory-soft);line-height:1.85}.about-final-cta{background:linear-gradient(112deg,var(--about-gold),#b5c9ad 74%,#d8c28f);border-radius:20px;box-shadow:0 22px 45px #0003;color:#17201c;margin-top:clamp(50px,7vw,82px);padding:clamp(24px,4vw,34px)}.about-final-cta .eyebrow,.about-final-cta h2,.about-final-cta p:not(.eyebrow){color:#17201c}.about-final-cta h2{font-weight:800;letter-spacing:-.04em}.about-final-cta p:not(.eyebrow){opacity:.72}.about-final-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:14px}.about-final-cta .about-primary-cta{background:#17201c;border-color:#17201c;color:var(--about-ivory)}.about-final-cta .about-primary-cta:hover,.about-final-cta .about-primary-cta:focus-visible{background:#26362e;border-color:#26362e;color:#fff}.about-final-secondary-cta{align-items:center;color:#17201c!important;display:inline-flex;gap:5px;font-weight:900}.about-final-secondary-cta:hover,.about-final-secondary-cta:focus-visible{color:#465e4f!important}.about-related-info{color:var(--about-muted);margin-top:30px}.about-page .legal-related-links{border-top-color:var(--about-line)}.about-page .legal-related-links a{color:var(--about-sage)}.about-page .legal-related-links a:hover,.about-page .legal-related-links a:focus-visible{color:var(--about-gold)}@media(max-width:980px){.about-hero{grid-template-columns:1fr}.about-hero-flow{max-width:680px;width:100%}.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.about-page{padding:12px 12px 34px}.about-page>.legal-page-header{margin-bottom:18px}.about-hero{border-radius:22px;min-height:auto;padding:28px 22px}.about-hero-copy h1{font-size:clamp(34px,11vw,54px)}.about-hero-actions{align-items:stretch;flex-direction:column}.about-hero-actions .about-primary-cta{justify-content:center;width:100%}.about-values-grid,.about-feature-grid,.about-step-list,.about-plan-grid{grid-template-columns:1fr}.about-principle-card{min-height:auto}.about-section-heading{align-items:start;display:grid;gap:8px}.about-section-heading>p{max-width:none;text-align:left}.about-addon-card,.about-account-card{grid-template-columns:1fr}.about-addon-list{min-width:0}.about-addon-list span{white-space:normal}.about-final-cta,.about-final-actions{align-items:stretch;flex-direction:column}.about-final-actions .about-primary-cta,.about-final-actions .about-final-secondary-cta{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.about-v2-page{--about-v2-bg: #f3f1e9;--about-v2-surface: #fffdf7;--about-v2-ink: #1e3027;--about-v2-muted: #617068;--about-v2-line: #dce2d9;--about-v2-green: #2d6b56;--about-v2-green-dark: #173b2e;--about-v2-sage: #dce9dc;--about-v2-warm: #d7a866;background:radial-gradient(circle at 4% 9%,rgba(197,220,198,.48),transparent 24rem),radial-gradient(circle at 94% 48%,rgba(238,215,174,.34),transparent 28rem),var(--about-v2-bg);color:var(--about-v2-ink);min-height:100vh;overflow:hidden;padding:18px 20px 52px;position:relative}.about-v2-page:before{border:1px solid rgba(45,107,86,.1);border-radius:50%;content:"";height:min(65vw,760px);pointer-events:none;position:absolute;right:-22vw;top:22rem;width:min(65vw,760px)}.about-v2-inner{margin:0 auto;max-width:1240px;position:relative;z-index:1}.about-v2-page>.legal-page-header{background:#fffdf7db;border-bottom:1px solid rgba(45,107,86,.16);margin:0 auto 34px;max-width:1240px;padding:12px 0 15px}.about-v2-page .public-brand,.about-v2-page .public-back-link,.about-v2-page .public-header .public-my-page-button{color:var(--about-v2-green-dark)}.about-v2-page .public-brand-logo{filter:none}.about-v2-page .public-branding-copy p{color:var(--about-v2-muted)}.about-v2-page .public-header .public-my-page-button{border-radius:999px;transition:background-color .2s ease,color .2s ease}.about-v2-page .public-header .public-my-page-button:hover,.about-v2-page .public-header .public-my-page-button:focus-visible{background:#2d6b561a;color:var(--about-v2-green)}.about-v2-page .public-mobile-menu{background:var(--about-v2-surface);border:1px solid var(--about-v2-line);box-shadow:0 18px 40px #1e302729}.about-v2-page .about-v2-eyebrow{color:var(--about-v2-green);font-size:11px;font-weight:900;letter-spacing:.16em;line-height:1.5;margin:0 0 10px}.about-v2-hero{align-items:center;background:radial-gradient(circle at 90% 10%,rgba(213,168,102,.24),transparent 18rem),linear-gradient(118deg,#214f3e,#18382d 66%,#284b3b);border:1px solid rgba(30,80,61,.65);border-radius:28px;box-shadow:0 28px 66px #2048362e,inset 0 1px #ffffff1a;display:grid;gap:clamp(28px,5vw,78px);grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);min-height:500px;overflow:hidden;padding:clamp(30px,6vw,76px);position:relative}.about-v2-hero:after{background:linear-gradient(135deg,transparent 20%,rgba(255,242,207,.13),transparent 62%);content:"";inset:0;pointer-events:none;position:absolute}.about-v2-hero-copy,.about-v2-hero-board{position:relative;z-index:1}.about-v2-hero-copy{align-self:center;max-width:700px}.about-v2-hero .about-v2-eyebrow{color:#e5c286}.about-v2-hero h1{color:#f7f4ea;font-size:clamp(40px,6vw,76px);font-weight:750;letter-spacing:-.065em;line-height:1.12;margin:12px 0 24px}.about-v2-hero h1 em{color:#e9c98f;font-style:normal}.about-v2-hero-lead{color:#d7e2d9;font-size:clamp(14px,1.5vw,17px);line-height:1.95;margin:0;max-width:650px}.about-v2-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.about-v2-hero-tags span{border:1px solid rgba(229,194,134,.46);border-radius:999px;color:#f0dcb2;font-size:11px;font-weight:800;letter-spacing:.08em;padding:7px 11px}.about-v2-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.about-v2-page .common-button-link.about-v2-primary-cta{background:var(--about-v2-warm);border:1px solid var(--about-v2-warm);box-shadow:0 10px 24px #0003;color:#19382c;font-weight:900}.about-v2-page .common-button-link.about-v2-primary-cta:hover,.about-v2-page .common-button-link.about-v2-primary-cta:focus-visible{background:#e5bd7d;border-color:#e5bd7d;color:#132a21}.about-v2-page .common-button-link.about-v2-secondary-cta{border-bottom:1px solid rgba(229,194,134,.7);color:#f7f4ea;box-shadow:none}.about-v2-page .common-button-link.about-v2-secondary-cta:hover,.about-v2-page .common-button-link.about-v2-secondary-cta:focus-visible{background:transparent;border-bottom-color:#f2d49c;color:#f2d49c}.about-v2-hero-note{color:#a9c2b1;font-size:11px;line-height:1.7;margin:18px 0 0}.about-v2-hero-board{align-self:center;background:#0a1f1761;border:1px solid rgba(229,194,134,.36);border-radius:20px;box-shadow:0 18px 34px #00000029;padding:20px 22px}.about-v2-board-topline{align-items:center;color:#e5c286;display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.15em}.about-v2-board-topline span:last-child{color:#a9c2b1;letter-spacing:.08em}.about-v2-board-title{color:#f7f4ea;font-size:clamp(21px,3vw,30px);font-weight:800;letter-spacing:-.045em;line-height:1.35;margin:28px 0 18px}.about-v2-board-flow{border-top:1px solid rgba(229,194,134,.2)}.about-v2-board-flow-row{align-items:center;border-bottom:1px solid rgba(229,194,134,.2);display:grid;gap:10px;grid-template-columns:28px 34px minmax(0,1fr) auto;padding:15px 0}.about-v2-board-flow-row:last-child{border-bottom:0}.about-v2-board-flow-number{color:#d5a966;font-size:11px;font-weight:900}.about-v2-board-flow-icon,.about-v2-card-icon,.about-v2-audience-icon,.about-v2-feature-icon{align-items:center;background:#bedcc61f;border:1px solid rgba(190,220,198,.24);border-radius:11px;color:#bcd9c3;display:inline-flex;height:34px;justify-content:center;width:34px}.about-v2-board-flow-copy{display:grid;gap:3px;min-width:0}.about-v2-board-flow-copy strong{color:#f7f4ea;font-size:13px}.about-v2-board-flow-copy small{color:#9eb8a7;font-size:10px;line-height:1.5}.about-v2-board-flow-row>svg{color:#d5a966}.about-v2-board-footer{color:#bcd0bf;font-size:11px;line-height:1.7;margin:17px 0 0}.about-v2-section{margin-top:clamp(68px,8vw,112px)}.about-v2-section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.about-v2-section-heading h2{color:var(--about-v2-ink);font-size:clamp(29px,4vw,49px);font-weight:750;letter-spacing:-.06em;line-height:1.24;margin:0}.about-v2-section-heading>p{color:var(--about-v2-muted);font-size:13px;line-height:1.9;margin:0 0 3px;max-width:390px}.about-v2-journey-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-v2-showcase{border-top:1px solid rgba(45,107,86,.14);padding-top:clamp(36px,5vw,58px)}.about-v2-screen-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-v2-screen-preview{min-width:0}.about-v2-screen-caption{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.about-v2-screen-caption p{color:var(--about-v2-green);font-size:10px;font-weight:900;letter-spacing:.14em;margin:0 0 4px}.about-v2-screen-caption h3{color:var(--about-v2-ink);font-size:19px;letter-spacing:-.035em;margin:0}.about-v2-screen-caption>span{color:var(--about-v2-muted);font-size:11px;white-space:nowrap}.about-v2-screen-window{background:#fffefa;border:1px solid #d5ddd4;border-radius:17px;box-shadow:0 16px 34px #2640311a;overflow:hidden}.about-v2-screen-browser-bar{align-items:center;background:#eef2eb;border-bottom:1px solid #dce4da;color:#63736a;display:flex;font-size:10px;gap:9px;padding:9px 12px}.about-v2-window-dots{display:inline-flex;gap:4px}.about-v2-window-dots i{background:#bbc8bd;border-radius:50%;display:block;height:6px;width:6px}.about-v2-window-bar-mark{color:#8a9a8e;margin-left:auto}.about-v2-screen-layout{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:330px}.about-v2-screen-sidebar{background:#26302b;color:#dce8dd;padding:16px 9px}.about-v2-screen-sidebar-brand{color:#f3ead7;font-size:12px;font-weight:900;letter-spacing:-.03em;line-height:1.3;margin:0 5px 18px}.about-v2-screen-sidebar-brand small{color:#d5a966;display:block;font-size:7px;letter-spacing:.15em;margin-top:4px}.about-v2-screen-nav-item{border-radius:6px;color:#b5c4b7;font-size:9px;line-height:1.4;margin:2px 0;padding:7px 6px}.about-v2-screen-nav-item.active{background:#3f5b4b;color:#fffdf5;font-weight:800}.about-v2-screen-nav-item.muted{border-top:1px solid rgba(220,232,221,.14);border-radius:0;color:#d8b476;margin-top:11px;padding-top:13px}.about-v2-screen-main{background:#fbfcf8;min-width:0;padding:18px}.about-v2-screen-main-heading,.about-v2-screen-public-header,.about-v2-shelf-heading{align-items:end;display:flex;gap:12px;justify-content:space-between}.about-v2-screen-main-heading small,.about-v2-screen-public-header small{color:#72917c;font-size:8px;font-weight:900;letter-spacing:.14em}.about-v2-screen-main-heading h4,.about-v2-screen-public-header h4{color:#20372b;font-size:20px;letter-spacing:-.045em;margin:4px 0 0}.about-v2-screen-main-heading>span,.about-v2-screen-public-header>span{color:#84938a;font-size:9px;white-space:nowrap}.about-v2-work-summary{align-items:center;background:#f0f5ee;border:1px solid #d8e5d6;border-radius:10px;display:grid;gap:11px;grid-template-columns:56px minmax(0,1fr);margin-top:16px;padding:11px}.about-v2-work-cover{background:#d8e4d6;border-radius:6px;height:76px;overflow:hidden}.about-v2-work-cover img{display:block;height:100%;object-fit:cover;width:100%}.about-v2-work-summary>div:last-child{display:grid;gap:3px;min-width:0}.about-v2-work-summary>div:last-child>small{color:#6d8a74;font-size:8px}.about-v2-work-summary strong{color:#20372b;font-size:14px}.about-v2-work-summary p{color:#708076;font-size:9px;line-height:1.55;margin:0}.about-v2-work-progress{background:#d7e4d5;border-radius:999px;height:5px;margin-top:5px;overflow:hidden;position:relative}.about-v2-work-progress span{background:#3b7a5d;border-radius:inherit;display:block;height:100%;width:68%}.about-v2-work-progress small{color:#718077;display:block;font-size:8px;margin-top:6px}.about-v2-screen-tile-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.about-v2-screen-tile-grid>div{background:#fffefa;border:1px solid #e0e5dd;border-radius:8px;display:grid;gap:4px;padding:9px}.about-v2-screen-tile-grid small{color:#9b6b32;font-size:7px;font-weight:900;letter-spacing:.1em}.about-v2-screen-tile-grid strong{color:#294436;font-size:10px}.about-v2-screen-tile-grid span{color:#84938a;font-size:8px;line-height:1.4}.about-v2-screen-public{background:#f5f3ec;min-height:330px;padding:18px}.about-v2-screen-public-header>span{background:#fffefa;border:1px solid #dce3d9;border-radius:999px;padding:6px 9px}.about-v2-featured-work{align-items:center;background:#fffefa;border:1px solid #e0ddd3;border-radius:10px;display:grid;gap:13px;grid-template-columns:82px minmax(0,1fr);margin-top:16px;padding:11px}.about-v2-featured-work>img{border-radius:6px;height:108px;object-fit:cover;width:82px}.about-v2-featured-work>div{display:grid;gap:4px;min-width:0}.about-v2-featured-work small{color:#9b6b32;font-size:8px;font-weight:900;letter-spacing:.13em}.about-v2-featured-work h4{color:#20372b;font-size:17px;letter-spacing:-.035em;margin:1px 0 0}.about-v2-featured-work p{color:#718077;font-size:10px;line-height:1.6;margin:0}.about-v2-featured-work span{color:#2d6b56;font-size:9px;font-weight:900;margin-top:7px}.about-v2-public-shelf{margin-top:18px}.about-v2-shelf-heading strong{color:#294436;font-size:11px}.about-v2-shelf-heading span{color:#6d8a74;font-size:9px}.about-v2-shelf-items{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.about-v2-shelf-items>div{align-items:center;background:#fffefac7;border:1px solid #e2e2d9;border-radius:7px;display:flex;gap:6px;min-width:0;padding:7px}.about-v2-shelf-thumb{background:#b1c7b1;border-radius:4px;display:block;flex:0 0 19px;height:25px}.about-v2-shelf-thumb.second{background:#d5b480}.about-v2-shelf-thumb.third{background:#9baebd}.about-v2-shelf-items>div>span:last-child{display:grid;gap:2px;min-width:0}.about-v2-shelf-items strong,.about-v2-shelf-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-v2-shelf-items strong{color:#33493b;font-size:8px}.about-v2-shelf-items small{color:#8a978e;font-size:7px}.about-v2-screen-note{color:var(--about-v2-muted);font-size:11px;line-height:1.7;margin:10px 0 0}.about-v2-capability-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.about-v2-capability-card{align-items:center;border:1px solid var(--about-v2-line);border-radius:17px;display:grid;gap:18px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);overflow:hidden;padding:20px}.about-v2-capability-shop{background:#fffdf7}.about-v2-capability-support{background:#e8f0e5;border-color:#cfdecf}.about-v2-capability-copy{min-width:0}.about-v2-capability-icon{align-items:center;background:var(--about-v2-sage);border:1px solid rgba(45,107,86,.15);border-radius:11px;color:var(--about-v2-green);display:inline-flex;height:36px;justify-content:center;width:36px}.about-v2-capability-kicker{color:var(--about-v2-green);font-size:9px;font-weight:900;letter-spacing:.13em;margin:13px 0 5px}.about-v2-capability-card h3{color:var(--about-v2-ink);font-size:19px;letter-spacing:-.045em;line-height:1.35;margin:0 0 10px}.about-v2-capability-copy>p:last-child{color:var(--about-v2-muted);font-size:11px;line-height:1.75;margin:0}.about-v2-mini-product-window,.about-v2-mini-support-window{background:#fffefa;border:1px solid #dce3d9;border-radius:11px;box-shadow:0 9px 18px #26403114;min-width:0;overflow:hidden}.about-v2-mini-window-bar{align-items:center;background:#f0f4ed;border-bottom:1px solid #e0e7dd;color:#66766b;display:flex;font-size:9px;gap:7px;padding:8px 10px}.about-v2-mini-window-bar>span{background:#aebdaf;border-radius:50%;height:6px;width:6px}.about-v2-mini-product-body{align-items:center;display:grid;gap:9px;grid-template-columns:43px minmax(0,1fr);padding:12px}.about-v2-mini-product-image{border-radius:5px;height:57px;overflow:hidden;width:43px}.about-v2-mini-product-image img{display:block;height:100%;object-fit:cover;width:100%}.about-v2-mini-product-body>div:last-child{display:grid;gap:3px;min-width:0}.about-v2-mini-status{color:#2d6b56;font-size:8px;font-weight:900}.about-v2-mini-product-body strong{color:#294436;font-size:10px;line-height:1.4}.about-v2-mini-product-body small{color:#84938a;font-size:8px;line-height:1.45}.about-v2-mini-support-body{display:grid;gap:10px;padding:13px}.about-v2-mini-support-body>p{color:#294436;font-size:11px;font-weight:800;line-height:1.55;margin:0}.about-v2-support-amounts{display:flex;flex-wrap:wrap;gap:4px}.about-v2-support-amounts span{border:1px solid #d9e2d6;border-radius:999px;color:#6b7d70;font-size:8px;padding:5px 7px}.about-v2-support-amounts span.active{background:#dce9dc;border-color:#aac7ad;color:#2d6b56;font-weight:900}.about-v2-support-button{align-items:center;background:#2d6b56;border-radius:6px;color:#fffefa;display:inline-flex;font-size:9px;font-weight:900;gap:5px;justify-content:center;padding:8px}.about-v2-journey-card{border:1px solid var(--about-v2-line);border-radius:18px;box-shadow:0 12px 28px #2640310f;display:grid;gap:10px;min-height:270px;padding:24px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.about-v2-journey-card:not(:last-child):after{color:var(--about-v2-warm);content:"→";font-size:22px;font-weight:500;position:absolute;right:-25px;top:50%;transform:translateY(-50%);z-index:2}.about-v2-journey-card:hover{border-color:#2d6b566b;box-shadow:0 17px 34px #2640311a;transform:translateY(-2px)}.about-v2-journey-card-topline{align-items:center;display:flex;justify-content:space-between}.about-v2-journey-card-topline>span:first-child{color:var(--about-v2-warm);font-size:12px;font-weight:900;letter-spacing:.12em}.about-v2-journey-card-icon{align-items:center;background:var(--about-v2-sage);border:1px solid rgba(45,107,86,.15);border-radius:12px;color:var(--about-v2-green);display:inline-flex;height:40px;justify-content:center;width:40px}.about-v2-journey-card-kicker{color:var(--about-v2-green);font-size:10px;font-weight:900;letter-spacing:.16em;margin:13px 0 0}.about-v2-journey-card h3{color:var(--about-v2-ink);font-size:23px;letter-spacing:-.045em;line-height:1.25;margin:0}.about-v2-journey-card h3 span{display:block;font-size:13px;font-weight:700;letter-spacing:0;margin-top:5px;opacity:.66}.about-v2-journey-card-detail{color:var(--about-v2-muted);font-size:12px;line-height:1.85;margin:auto 0 0}.about-v2-journey-card-atelier{background:linear-gradient(135deg,#214f3e,#173b2e);border-color:#2b68519e;box-shadow:0 16px 32px #1f493521}.about-v2-journey-card-atelier .about-v2-journey-card-topline>span:first-child,.about-v2-journey-card-atelier .about-v2-journey-card-kicker{color:#e5c286}.about-v2-journey-card-atelier .about-v2-journey-card-icon,.about-v2-journey-card-patronage .about-v2-journey-card-icon{background:#bedcc61f;border-color:#bedcc63d;color:#bcd9c3}.about-v2-journey-card-atelier h3{color:#f7f4ea}.about-v2-journey-card-atelier h3 span,.about-v2-journey-card-atelier .about-v2-journey-card-detail{color:#bfd1c2}.about-v2-journey-card-public{background:#fffdf7eb}.about-v2-journey-card-patronage{background:linear-gradient(135deg,#f1e5cb,#e5efdf);border-color:#d7d9c6}.about-v2-journey-card-patronage .about-v2-journey-card-topline>span:first-child,.about-v2-journey-card-patronage .about-v2-journey-card-kicker{color:#9b6b32}.about-v2-benefit-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-v2-benefit-card{background:#fffdf7eb;border:1px solid var(--about-v2-line);border-radius:18px;box-shadow:0 12px 28px #2640310f;display:grid;gap:13px;min-height:300px;padding:22px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.about-v2-benefit-card:hover{border-color:#2d6b5666;box-shadow:0 17px 34px #2640311a;transform:translateY(-2px)}.about-v2-card-topline{align-items:center;display:flex;justify-content:space-between}.about-v2-card-topline>span:first-child{color:var(--about-v2-warm);font-size:12px;font-weight:900;letter-spacing:.12em}.about-v2-benefit-card .about-v2-card-icon{background:var(--about-v2-sage);border-color:#2d6b5624;color:var(--about-v2-green)}.about-v2-benefit-card h3{color:var(--about-v2-ink);font-size:20px;letter-spacing:-.035em;margin:2px 0 0}.about-v2-benefit-card>p{color:var(--about-v2-muted);font-size:13px;line-height:1.85;margin:0}.about-v2-benefit-card>ul{border-top:1px solid var(--about-v2-line);display:grid;gap:9px;list-style:none;margin:auto 0 0;padding:15px 0 0}.about-v2-benefit-card li,.about-v2-audience-card li{align-items:flex-start;color:var(--about-v2-ink);display:flex;font-size:12px;gap:8px;line-height:1.6}.about-v2-benefit-card li svg,.about-v2-writer-card li>svg{color:var(--about-v2-green);flex:0 0 auto;margin-top:2px}.about-v2-clarity{background:radial-gradient(circle at 90% 20%,rgba(216,168,102,.18),transparent 20rem),linear-gradient(135deg,#234f3d,#173b2e);border:1px solid rgba(43,104,81,.62);border-radius:28px;box-shadow:0 24px 50px #1f493526;padding:clamp(28px,6vw,68px)}.about-v2-section-heading-centered{align-items:center;display:grid;justify-items:center;text-align:center}.about-v2-clarity .about-v2-eyebrow{color:#e5c286}.about-v2-clarity .about-v2-section-heading h2{color:#f7f4ea}.about-v2-clarity .about-v2-section-heading>p{color:#bfd1c2;margin:14px 0 0;max-width:560px}.about-v2-principles{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.about-v2-principle{background:#0a1f1742;border:1px solid rgba(202,224,205,.16);border-radius:16px;display:grid;gap:12px;min-height:210px;padding:21px;transition:border-color .2s ease,transform .2s ease}.about-v2-principle:hover{border-color:#e5c2866b;transform:translateY(-2px)}.about-v2-principle-number{color:#e5c286;font-size:11px;font-weight:900;letter-spacing:.12em}.about-v2-principle-icon{align-items:center;background:#bedcc61f;border:1px solid rgba(190,220,198,.24);border-radius:12px;color:#bcd9c3;display:flex;height:42px;justify-content:center;width:42px}.about-v2-principle h3{color:#f7f4ea;font-size:17px;margin:0}.about-v2-principle p{color:#afc5b4;font-size:12px;line-height:1.8;margin:0}.about-v2-cycle{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr)}.about-v2-cycle-copy{max-width:410px}.about-v2-cycle-copy h2{color:var(--about-v2-ink);font-size:clamp(30px,4vw,48px);letter-spacing:-.06em;line-height:1.25;margin:0 0 18px}.about-v2-cycle-copy>p:not(.about-v2-eyebrow){color:var(--about-v2-muted);font-size:13px;line-height:1.9;margin:0}.about-v2-cycle-line{align-items:center;color:var(--about-v2-green);display:flex;flex-wrap:wrap;font-size:11px;font-weight:900;gap:8px;line-height:1.7;margin-top:23px}.about-v2-cycle-line svg{color:var(--about-v2-warm)}.about-v2-reader-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-v2-audience-card{background:#fffdf7eb;border:1px solid var(--about-v2-line);border-radius:18px;box-shadow:0 12px 28px #2640310f;padding:23px}.about-v2-reader-card{background:#e8f0e5;border-color:#cfdecf}.about-v2-audience-icon{background:var(--about-v2-sage);border-color:#2d6b5626;color:var(--about-v2-green)}.about-v2-audience-label{color:var(--about-v2-green);font-size:10px;font-weight:900;letter-spacing:.15em;margin:18px 0 5px}.about-v2-audience-card h3{color:var(--about-v2-ink);font-size:22px;letter-spacing:-.04em;margin:0 0 20px}.about-v2-audience-card ul{border-top:1px solid rgba(45,107,86,.16);display:grid;gap:13px;list-style:none;margin:0;padding:17px 0 0}.about-v2-reader-card li{gap:10px}.about-v2-audience-item-icon{align-items:center;color:var(--about-v2-green);display:inline-flex;flex:0 0 auto;margin-top:1px}.about-v2-reader-card li>span:last-child{display:grid;gap:2px}.about-v2-reader-card li strong{color:var(--about-v2-ink);font-size:12px}.about-v2-reader-card li small{color:var(--about-v2-muted);font-size:11px;line-height:1.6}.about-v2-features{border-top:1px solid rgba(45,107,86,.14);padding-top:clamp(36px,5vw,58px)}.about-v2-feature-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-v2-feature{align-items:flex-start;background:#fffdf7a8;border:1px solid var(--about-v2-line);border-radius:16px;display:flex;gap:14px;min-height:145px;padding:20px}.about-v2-feature-icon{background:var(--about-v2-sage);border-color:#2d6b5626;flex:0 0 auto;color:var(--about-v2-green)}.about-v2-feature h3{color:var(--about-v2-ink);font-size:16px;margin:1px 0 8px}.about-v2-feature p{color:var(--about-v2-muted);font-size:12px;line-height:1.8;margin:0}.about-v2-trust{align-items:flex-start;background:#eef3ea;border:1px solid #d4e1d2;border-radius:20px;display:flex;gap:18px;margin-top:clamp(48px,6vw,78px);padding:clamp(22px,4vw,32px)}.about-v2-trust-icon{align-items:center;background:#dce9dc;border:1px solid rgba(45,107,86,.15);border-radius:13px;color:var(--about-v2-green);display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.about-v2-trust .about-v2-eyebrow{margin-bottom:5px}.about-v2-trust h2{color:var(--about-v2-ink);font-size:clamp(22px,3vw,31px);letter-spacing:-.045em;margin:0 0 9px}.about-v2-trust p:last-child{color:var(--about-v2-muted);font-size:12px;line-height:1.85;margin:0;max-width:850px}.about-v2-start{align-items:center;background:radial-gradient(circle at 90% 10%,rgba(255,250,221,.5),transparent 18rem),linear-gradient(112deg,#d3ae73,#b9d0b8 74%,#d8c38f);border:1px solid rgba(79,99,70,.18);border-radius:22px;box-shadow:0 22px 45px #32453024;color:#17251e;display:flex;gap:28px;justify-content:space-between;margin-top:clamp(58px,8vw,100px);padding:clamp(26px,4vw,38px)}.about-v2-start .about-v2-eyebrow,.about-v2-start h2,.about-v2-start p:not(.about-v2-eyebrow){color:#17251e}.about-v2-start h2{font-size:clamp(24px,3.5vw,38px);font-weight:800;letter-spacing:-.05em;margin:0 0 9px}.about-v2-start p:not(.about-v2-eyebrow){font-size:13px;line-height:1.85;margin:0;max-width:620px;opacity:.72}.about-v2-start-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:14px}.about-v2-start .common-button-link.about-v2-primary-cta{background:#17251e;border-color:#17251e;color:#f7f4ea}.about-v2-start .common-button-link.about-v2-primary-cta:hover,.about-v2-start .common-button-link.about-v2-primary-cta:focus-visible{background:#2a4739;border-color:#2a4739;color:#fff}.about-v2-start-secondary{align-items:center;color:#17251e!important;display:inline-flex;gap:5px;font-weight:900}.about-v2-start-secondary:hover,.about-v2-start-secondary:focus-visible{background:transparent!important;color:#486551!important}.about-v2-note{color:var(--about-v2-muted);font-size:11px;line-height:1.7;margin:30px 0 0;text-align:center}.about-v2-page .legal-related-links{border-top-color:#2d6b5629;margin-top:24px}.about-v2-page .legal-related-links a{color:var(--about-v2-green)}.about-v2-page .legal-related-links a:hover,.about-v2-page .legal-related-links a:focus-visible{color:#9b6b32}@media(max-width:980px){.about-v2-hero{grid-template-columns:1fr}.about-v2-hero-board{max-width:680px;width:100%}.about-v2-section-heading{align-items:start;display:grid;gap:10px}.about-v2-section-heading>p{margin:0;max-width:560px}.about-v2-start{align-items:flex-start;flex-direction:column}.about-v2-screen-grid,.about-v2-capability-grid{grid-template-columns:1fr}.about-v2-journey-card:not(:last-child):after{display:none}}@media(max-width:760px){.about-v2-page{padding:12px 12px 34px}.about-v2-page>.legal-page-header{margin-bottom:18px}.about-v2-hero{border-radius:22px;min-height:auto;padding:28px 22px}.about-v2-hero h1{font-size:clamp(38px,11vw,58px)}.about-v2-hero-actions{align-items:stretch;flex-direction:column}.about-v2-hero-actions .about-v2-primary-cta,.about-v2-hero-actions .about-v2-secondary-cta{justify-content:center;width:100%}.about-v2-board-flow-row{grid-template-columns:24px 32px minmax(0,1fr) auto}.about-v2-board-flow-copy small{display:none}.about-v2-screen-layout{grid-template-columns:82px minmax(0,1fr)}.about-v2-screen-main,.about-v2-screen-public{padding:13px}.about-v2-screen-main-heading>span,.about-v2-screen-public-header>span{display:none}.about-v2-screen-tile-grid,.about-v2-shelf-items,.about-v2-capability-card,.about-v2-benefit-grid,.about-v2-journey-grid,.about-v2-principles,.about-v2-feature-row{grid-template-columns:1fr}.about-v2-benefit-card,.about-v2-principle{min-height:auto}.about-v2-cycle{grid-template-columns:1fr}.about-v2-cycle-copy{max-width:600px}.about-v2-reader-grid{grid-template-columns:1fr}.about-v2-trust{gap:14px}.about-v2-start-actions{align-items:stretch;flex-direction:column;width:100%}.about-v2-start-actions .about-v2-primary-cta,.about-v2-start-actions .about-v2-start-secondary{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.about-v2-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell[data-app-theme=dark]:before{filter:brightness(.48) saturate(.72)}.app-shell[data-app-theme=dark] .public-header{box-shadow:0 1px #7e97896b}.app-shell[data-app-theme=dark] .common-button.surface:hover:not(:disabled),.app-shell[data-app-theme=dark] .common-button-link.surface:hover{box-shadow:0 0 0 2px var(--app-accent),0 5px 12px #00000047}.app-shell[data-app-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-shell[data-app-theme=dark] select,.app-shell[data-app-theme=dark] textarea{background:var(--app-content-background);border-color:var(--app-border-strong);color:var(--app-text)}.app-shell[data-app-theme=dark] input::placeholder,.app-shell[data-app-theme=dark] textarea::placeholder{color:var(--app-muted);opacity:.82}.app-shell[data-app-theme=dark] :is(.common-settings-note,.public-support-notice,.public-viewer-help-note,.public-platform-support-security,.earnings-notice-success,.publication-progress,.map-placement-target,.login-status.success){background:var(--app-success-surface);border-color:var(--app-success-border);color:var(--app-success-text)}.app-shell[data-app-theme=dark] :is(.common-settings-note,.public-support-notice,.public-viewer-help-note,.public-platform-support-security,.earnings-notice-success,.publication-progress,.map-placement-target,.login-status.success) :is(p,span,small){color:var(--app-success-text)}.app-shell[data-app-theme=dark] :is(.work-ai-protection-notice,.billing-add-on-card,.billing-payment-issue,.billing-free-limit-notice,.work-limit-notice,.manuscript-setup-panel,.manuscript-setup-notice,.public-scene-ink-access-cost,.operator-about-bottom-note){background:var(--app-warning-surface);border-color:var(--app-warning-border);color:var(--app-warning-text)}.app-shell[data-app-theme=dark] :is(.work-ai-protection-notice,.billing-add-on-card,.billing-payment-issue,.billing-free-limit-notice,.work-limit-notice,.manuscript-setup-panel,.manuscript-setup-notice,.public-scene-ink-access-cost,.operator-about-bottom-note) :is(p,span,small,li){color:var(--app-warning-text)}.app-shell[data-app-theme=dark] :is(.work-data-panel .form-error,.public-scene-ink-access-error,.public-form-error,.inline-error,.field-error){background:var(--app-danger-surface);border-color:var(--app-danger-border);color:var(--app-danger-text)}.app-shell[data-app-theme=dark] :is(.work-data-panel .form-error,.public-scene-ink-access-error,.public-form-error,.inline-error,.field-error) :is(p,span,small){color:var(--app-danger-text)}.app-shell[data-app-theme=dark] :is(.public-site-promotion-link,.public-platform-support-card,.public-work-advertisements,.operator-about-hero,.operator-contact-card){background:linear-gradient(145deg,#26322d,#1d2723);border-color:var(--app-border-strong);box-shadow:0 14px 30px #0000003d}.app-shell[data-app-theme=dark] :is(.public-platform-support-card,.operator-about-hero,.operator-contact-card) :is(h1,h2,h3,p,strong,dt,dd){color:var(--app-text)}.app-shell[data-app-theme=dark] :is(.public-platform-support-copy,.public-platform-support-custom-field,.public-platform-support-custom-input>span,.operator-about-lead,.operator-about-card>p,.operator-about-timeline p,.operator-about-facts dd,.operator-about-bottom-note p){color:var(--app-label)}.app-shell[data-app-theme=dark] :is(.public-platform-support-mark,.public-platform-support-selected,.operator-about-chip,.operator-about-hero-mark,.operator-contact-link,.operator-about-note,.operator-about-contact-note,.operator-about-principles){background:var(--app-surface-muted);border-color:var(--app-border-soft)}.app-shell[data-app-theme=dark] :is(.public-platform-support-presets .common-button,.public-platform-support-custom-input input,.operator-contact-link){color:var(--app-text)}.app-shell[data-app-theme=dark] :is(.public-platform-support-presets .common-button:hover,.public-platform-support-presets .common-button.active,.operator-contact-link:hover,.operator-contact-link:focus-visible){background:var(--app-surface);border-color:var(--app-accent)}.app-shell[data-app-theme=dark] :is(.profile-ink-balance,.profile-ink-balance-card.standard,.profile-ink-balance-card.rainbow){background:linear-gradient(145deg,#24332f,#292a3b);border-color:var(--app-border-strong)}.app-shell[data-app-theme=dark] :is(.public-scene-link.access-locked,.public-scene-lock-trigger,.public-scene-ink-option-state.unavailable){background:var(--app-danger-surface);border-color:var(--app-danger-border);color:var(--app-danger-text)}.app-shell[data-app-theme=dark] .public-scene-link.access-initial,.app-shell[data-app-theme=dark] .public-scene-lock-trigger.initial-free{background:var(--app-warning-surface);border-color:var(--app-warning-border);color:var(--app-warning-text)}.app-shell[data-app-theme=dark] .public-scene-link.permission-writing{background:#91d3b014}.app-shell[data-app-theme=dark] .public-scene-ink-option.selected{background:var(--app-surface);box-shadow:0 0 0 2px #91d3b03d}.app-shell[data-app-theme=dark] .public-scene-ink-option-state.available{background:var(--app-success-surface);color:var(--app-success-text)}.app-shell[data-app-theme=dark] :is(.public-scene-link-status.free,.public-scene-access-status.free){color:#83e2ad}.app-shell[data-app-theme=dark] :is(.public-scene-link-status.initial,.public-scene-access-status.initial){color:#f0c876}.app-shell[data-app-theme=dark] :is(.public-scene-link-status.temporary,.public-scene-access-status.temporary){color:#8dccf1}.app-shell[data-app-theme=dark] :is(.public-scene-link-status.permanent,.public-scene-access-status.permanent){color:#d1a7f1}.app-shell[data-app-theme=dark] :is(.public-scene-link-status.locked,.public-scene-access-status.locked){color:#f0a8ae}.app-shell[data-app-theme=dark] :is(.bulletin-post-body,.bulletin-profile-post-body,.image-field>span,.character-image-toolbar>span,.character-image-toolbar>small,.character-image-gallery-label,.preview-header p,.preview-section h4,.public-work-search-fieldset legend,.self-publishing-review-grid strong,.login-legal-links a){color:var(--app-label)}.app-shell[data-app-theme=dark] .modal.login-bonus-dialog{background:linear-gradient(155deg,#3b301e,#2f2a1e 54%,#283a31);border-color:var(--app-warning-border);box-shadow:0 22px 54px #0000006b}.app-shell[data-app-theme=dark] :is(.login-bonus-dialog .dialog-header h3,.login-bonus-dialog .dialog-header .common-button,.login-bonus-heading h4,.login-bonus-heading p,.login-bonus-message,.login-bonus-balance,.login-bonus-points span){color:var(--app-warning-text)!important}.app-shell[data-app-theme=dark] .login-bonus-points,.app-shell[data-app-theme=dark] .login-bonus-balance{background:#212a24c7;border-color:var(--app-warning-border)}.app-shell[data-app-theme=dark] .login-bonus-points strong{color:#ffc978}.app-shell[data-app-theme=dark] .modal.public-creator-support-dialog{background:linear-gradient(145deg,#302a22,#242c28);border-color:var(--app-border-strong);box-shadow:0 24px 58px #0000006b}.app-shell[data-app-theme=dark] .public-creator-support-dialog :is(.public-creator-support-letter,.public-creator-support-selected){background:var(--app-surface-muted);border-color:var(--app-border-soft);box-shadow:none}.app-shell[data-app-theme=dark] .public-creator-support-dialog .dialog-header h3,.app-shell[data-app-theme=dark] .public-creator-support-dialog .dialog-header .common-button{color:var(--app-text)}.about-current-page{background:transparent;color:var(--app-text);min-height:100%;overflow:visible;padding:0 0 24px;position:relative}.about-current-page:before{content:none}.about-current-page>.legal-page-header{background:var(--app-background);border-bottom:0;margin:0 0 28px;max-width:none;padding:12px 16px}.about-current-page .public-brand,.about-current-page .public-back-link,.about-current-page .public-header .public-my-page-button{color:var(--app-accent)}.about-current-page .public-branding-copy p{color:var(--app-muted)}.about-current-page .public-header .public-my-page-button{border-radius:8px}.about-current-page .public-header .public-my-page-button:hover,.about-current-page .public-header .public-my-page-button:focus-visible{background:var(--app-surface-muted);color:var(--app-accent)}.about-current-page .public-mobile-menu{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 12px 28px #20212424}.about-current-page .eyebrow{color:var(--app-muted);letter-spacing:.08em}.about-current-content{display:grid;gap:24px;min-width:0}.about-current-hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding:clamp(24px,4vw,36px)}.about-current-hero-copy{align-self:center;max-width:700px}.about-current-hero h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.055em;line-height:1.28;margin:10px 0 16px}.about-current-lead{color:var(--app-label);font-size:15px;line-height:1.9;margin:0;max-width:680px}.about-current-actions,.about-current-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.about-current-actions{margin-top:24px}.about-current-hero-path{align-content:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:var(--app-card-radius);display:grid;gap:0;padding:10px 16px}.about-current-path-step{align-items:center;border-bottom:1px solid var(--app-border-soft);display:grid;gap:10px;grid-template-columns:24px 34px minmax(0,1fr);padding:16px 0}.about-current-path-step:last-child{border-bottom:0}.about-current-path-number,.about-current-principle-number{color:var(--app-muted);font-size:11px;font-weight:800;letter-spacing:.08em}.about-current-path-icon,.about-current-card-icon,.about-current-entry-icon{align-items:center;background:var(--app-accent-soft);border-radius:10px;color:var(--app-accent);display:inline-flex;flex:0 0 auto;justify-content:center}.about-current-path-icon{height:34px;width:34px}.about-current-path-step>span:last-child{display:grid;gap:2px;min-width:0}.about-current-path-step strong{font-size:14px}.about-current-path-step small,.about-current-screen-label{color:var(--app-muted);font-size:12px}.about-difference-card{padding:20px}.about-difference-table-wrap{overflow-x:auto}.about-difference-table{border-collapse:collapse;table-layout:fixed;width:100%}.about-difference-table th,.about-difference-table td{border-bottom:1px solid var(--app-border-soft);padding:14px 12px;text-align:left;vertical-align:top}.about-difference-table thead th{color:var(--app-muted);font-size:11px;letter-spacing:.04em;line-height:1.5}.about-difference-table thead th:first-child{width:17%}.about-difference-table thead th:nth-child(2){width:36%}.about-difference-table thead th:last-child{background:#e7f2e9;border-radius:8px 8px 0 0;color:#356b4b;width:47%}.about-difference-table tbody th{color:var(--app-label);font-size:12px;font-weight:800;line-height:1.6}.about-difference-table tbody td{color:var(--app-muted);font-size:12px;line-height:1.7}.about-difference-table tbody tr:last-child th,.about-difference-table tbody tr:last-child td{border-bottom:0}.about-difference-table-novel-kobo{background:#f5faf6;color:var(--app-label)!important;font-weight:700}.about-difference-note{color:var(--app-muted);font-size:10px;line-height:1.6;margin:14px 0 0}.about-current-section{display:grid;gap:16px}.about-current-section-heading{align-items:end;display:flex;gap:20px;justify-content:space-between}.about-current-section-heading h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.045em;line-height:1.35;margin:4px 0 0}.about-current-section-heading>p{color:var(--app-muted);font-size:13px;line-height:1.8;margin:0 0 2px;max-width:420px}.about-current-audience-grid,.about-current-screen-grid,.about-current-post-publication-grid,.about-current-principles-grid{display:grid;gap:16px}.about-current-audience-grid,.about-current-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-current-post-publication-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-current-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-current-audience-card,.about-current-screen-card,.about-current-feature-card,.about-current-principle{padding:20px}.about-current-card-icon{height:42px;margin-bottom:14px;width:42px}.about-current-audience-card h3,.about-current-feature-card h3,.about-current-principle h3{font-size:18px;line-height:1.45;margin:4px 0 9px}.about-current-audience-card>p:not(.eyebrow),.about-current-feature-card>p:not(.eyebrow),.about-current-principle p,.about-current-screen-description{color:var(--app-muted);font-size:13px;line-height:1.75;margin:0}.about-current-audience-card ul,.about-current-feature-items{border-top:1px solid var(--app-border-soft);display:grid;gap:9px;list-style:none;margin:18px 0 0;padding:16px 0 0}.about-current-audience-card li,.about-current-feature-items li{align-items:flex-start;color:var(--app-label);display:flex;font-size:12px;gap:7px;line-height:1.55}.about-current-audience-card li svg,.about-current-feature-items li svg{color:var(--app-accent);flex:0 0 auto;margin-top:1px}.about-current-screens-section,.about-interactive-demo-section{border-top:1px solid var(--app-border-soft);padding-top:24px}.about-product-tour{background:linear-gradient(135deg,#f5faf6 0%,var(--app-surface) 60%);border-color:#bfd5c5;display:grid;gap:18px;padding:20px}.about-product-tour-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.about-product-tour-heading h3{font-size:clamp(21px,2.5vw,28px);letter-spacing:-.04em;line-height:1.35;margin:4px 0 0}.about-product-tour-badge{align-items:center;background:#e7f2e9;border:1px solid #b8d1bd;border-radius:999px;color:#356b4b;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:6px;padding:6px 9px}.about-product-tour-layout{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr)}.about-product-demo-window{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:15px;box-shadow:0 18px 34px #2f4b391f;min-width:0;overflow:hidden}.about-product-demo-toolbar{align-items:center;background:var(--app-surface-muted);border-bottom:1px solid var(--app-border-soft);display:grid;gap:12px;grid-template-columns:auto minmax(180px,1fr) auto;min-height:58px;padding:10px 14px}.about-product-demo-brand{align-items:center;color:var(--app-label);display:flex;font-size:12px;gap:7px;white-space:nowrap}.about-product-demo-brand svg{color:var(--app-accent)}.about-product-demo-brand span{border-left:1px solid var(--app-border-strong);color:var(--app-muted);font-size:10px;margin-left:2px;padding-left:8px}.about-product-demo-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.about-product-demo-toolbar-tool{align-items:center;background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:7px;color:var(--app-muted);display:inline-flex;font-size:10px;gap:4px;padding:6px 7px;white-space:nowrap}.about-product-demo-toolbar-tool.is-primary{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.about-product-demo-work-selector,.about-product-demo-nav-item,.about-product-demo-save-button,.about-product-demo-outline-button,.about-product-demo-toolbar-tool,.about-product-demo-plot-node,.about-product-demo-reactions button,.about-product-tour-guide-button,.about-product-tour-guide-play,.about-product-tour-step-button{font:inherit}.about-product-demo-work-selector{align-items:center;appearance:auto;background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:8px;color:var(--app-label);cursor:pointer;display:flex;font-size:11px;gap:7px;justify-content:space-between;min-width:0;padding:8px 10px;text-align:left;width:100%}.about-product-demo-work-selector span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-product-demo-work-selector svg:first-child{color:var(--app-accent);flex:0 0 auto}.about-product-demo-work-selector svg:last-child{color:var(--app-muted);flex:0 0 auto}.about-product-demo-status,.about-product-demo-public-status{align-items:center;color:#356b4b;display:inline-flex;font-size:10px;font-weight:800;gap:5px;white-space:nowrap}.about-product-demo-status span,.about-product-demo-public-status span{background:#69a47a;border-radius:50%;height:7px;width:7px}.about-product-demo-body{display:grid;grid-template-columns:142px minmax(0,1fr);min-height:390px}.about-product-demo-sidebar{background:var(--app-surface-muted);border-right:1px solid var(--app-border-soft);display:flex;flex-direction:column;gap:4px;max-height:390px;overflow-y:auto;padding:16px 10px;scrollbar-width:thin}.about-product-demo-sidebar>p{color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.06em;margin:0 6px 6px}.about-product-demo-nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--app-muted);cursor:pointer;display:flex;font-size:11px;gap:8px;padding:9px 8px;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:100%}.about-product-demo-nav-item:hover,.about-product-demo-nav-item:focus-visible,.about-product-demo-nav-item.is-active{background:var(--app-surface);border-color:var(--app-border-soft);color:var(--app-label)}.about-product-demo-nav-item.is-active svg{color:var(--app-accent)}.about-product-demo-sidebar-divider{border-top:1px solid var(--app-border-soft);margin:10px 4px 5px}.about-product-demo-sidebar-footer{align-items:center;color:var(--app-muted);display:flex;font-size:9px;gap:5px;margin:auto 6px 0}.about-product-demo-sidebar-footer svg{color:var(--app-accent)}.about-product-demo-content{min-width:0;padding:22px}.about-product-demo-panel{display:grid;gap:14px;min-width:0}.about-product-demo-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.about-product-demo-panel-heading .eyebrow{margin:0}.about-product-demo-panel-heading h4{font-size:clamp(19px,2.2vw,25px);letter-spacing:-.04em;line-height:1.35;margin:4px 0 0}.about-product-demo-panel-lead{color:var(--app-muted);font-size:12px;line-height:1.7;margin:-4px 0 0}.about-product-demo-save-button,.about-product-demo-outline-button{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-strong);border-radius:8px;color:var(--app-label);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;gap:6px;padding:8px 10px;white-space:nowrap}.about-product-demo-save-button{background:#e7f2e9;border-color:#b8d1bd;color:#356b4b}.about-product-demo-save-button:hover,.about-product-demo-save-button:focus-visible,.about-product-demo-outline-button:hover,.about-product-demo-outline-button:focus-visible,.about-product-demo-work-selector:hover,.about-product-demo-work-selector:focus-visible{border-color:var(--app-accent)}.about-product-demo-concept-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-product-demo-data-card{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:9px;display:grid;gap:5px;padding:12px}.about-product-demo-data-card span,.about-product-demo-setting-row>span,.about-product-demo-metric span{color:var(--app-muted);font-size:10px;font-weight:700}.about-product-demo-data-card strong{color:var(--app-label);font-size:13px;line-height:1.4}.about-product-demo-setting-row{align-items:center;border-top:1px solid var(--app-border-soft);display:flex;gap:18px;padding-top:12px}.about-product-demo-setting-row>span{align-items:center;display:inline-flex;flex:0 0 86px;gap:5px}.about-product-demo-setting-row>span svg{color:var(--app-accent)}.about-product-demo-setting-row>div{display:flex;flex-wrap:wrap;gap:6px}.about-product-demo-setting-row>div span{background:var(--app-accent-soft);border-radius:999px;color:var(--app-accent);font-size:10px;font-weight:800;padding:5px 8px}.about-product-demo-setting-row p{color:var(--app-label);font-size:11px;line-height:1.6;margin:0}.about-product-demo-plot-canvas{background:radial-gradient(circle at 15% 50%,rgba(105,164,122,.13),transparent 30%),var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:11px;min-height:246px;overflow:hidden;position:relative}.about-product-demo-plot-line{background:#b8d1bd;height:2px;position:absolute;transform-origin:left center;z-index:0}.about-product-demo-plot-line.is-main{left:20%;top:50%;transform:translateY(-50%);width:63%}.about-product-demo-plot-line.is-branch{left:45%;top:50%;transform:rotate(-25deg);width:21%}.about-product-demo-plot-node{align-items:flex-start;background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:9px;box-shadow:0 6px 12px #20212412;color:var(--app-label);cursor:pointer;display:grid;gap:2px;min-width:104px;padding:9px 10px;position:absolute;text-align:left;transition:border-color .18s ease,transform .18s ease;z-index:1}.about-product-demo-plot-node:hover,.about-product-demo-plot-node:focus-visible{border-color:var(--app-accent);transform:translateY(-2px)}.about-product-demo-plot-node span{color:var(--app-accent);font-size:9px;font-weight:800;letter-spacing:.04em}.about-product-demo-plot-node strong{font-size:10px;line-height:1.4}.about-product-demo-plot-node small{color:var(--app-muted);font-size:9px}.about-product-demo-plot-node.is-start{left:4%;top:39%}.about-product-demo-plot-node.is-choice{left:27%;top:39%}.about-product-demo-plot-node.is-branch-a{left:52%;top:12%}.about-product-demo-plot-node.is-branch-b{left:52%;top:64%}.about-product-demo-plot-node.is-end{right:4%;top:39%}.about-product-demo-plot-footer{align-items:center;border-top:1px solid var(--app-border-soft);color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:8px 16px;padding-top:12px}.about-product-demo-plot-footer span{align-items:center;display:inline-flex;gap:5px}.about-product-demo-plot-footer svg{color:var(--app-accent)}.about-product-demo-toolbar-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.about-product-demo-manuscript-meta{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:7px 14px}.about-product-demo-manuscript-meta span:first-child{color:var(--app-label);font-weight:800}.about-product-demo-editor{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:11px;display:grid;grid-template-columns:32px minmax(0,1fr) 104px;min-height:238px;overflow:hidden}.about-product-demo-editor-ruler{background:var(--app-surface-muted);border-right:1px solid var(--app-border-soft);color:var(--app-muted);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;grid-template-rows:repeat(3,min-content);gap:22px;padding:17px 8px;text-align:right}.about-product-demo-editor textarea{background:var(--app-surface);border:0;color:var(--app-label);font-family:inherit;font-size:12px;line-height:2;min-height:238px;outline:0;padding:14px 18px;resize:vertical;width:100%}.about-product-demo-editor-side{align-content:start;background:var(--app-surface-muted);border-left:1px solid var(--app-border-soft);display:grid;gap:8px;padding:15px 10px}.about-product-demo-editor-side span{align-items:center;color:var(--app-muted);display:flex;font-size:9px;gap:5px}.about-product-demo-editor-side svg{color:var(--app-accent)}.about-product-demo-public-status{background:#e7f2e9;border:1px solid #b8d1bd;border-radius:999px;padding:6px 8px}.about-product-demo-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.about-product-demo-metrics>div{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:9px;display:grid;gap:5px;padding:10px}.about-product-demo-metric strong,.about-product-demo-metrics strong{color:var(--app-label);font-size:16px;letter-spacing:-.03em}.about-product-demo-public-preview{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;display:flex;gap:13px;padding:12px}.about-product-demo-public-cover{align-items:center;background:linear-gradient(145deg,#304a3a,#8d9c7c);border-radius:6px;color:#fff;display:flex;flex:0 0 58px;flex-direction:column;font-size:9px;gap:4px;justify-content:center;min-height:76px;text-align:center}.about-product-demo-public-preview>div:last-child{display:grid;gap:5px;min-width:0}.about-product-demo-public-preview .eyebrow{margin:0}.about-product-demo-public-preview strong{font-size:11px;line-height:1.55}.about-product-demo-public-preview small{color:var(--app-muted);font-size:9px}.about-product-demo-reactions{display:flex;flex-wrap:wrap;gap:7px}.about-product-demo-reactions button{align-items:center;background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:999px;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:10px;gap:5px;padding:7px 10px}.about-product-demo-reactions button:hover,.about-product-demo-reactions button:focus-visible,.about-product-demo-reactions button.is-active{background:var(--app-accent-soft);border-color:#b8d1bd;color:var(--app-accent)}.about-product-demo-support-message{align-items:center;background:#fff4d8;border:1px solid #ead6a4;border-radius:8px;color:#866b2d;display:flex;font-size:10px;gap:6px;padding:8px 10px}.about-product-demo-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.about-product-demo-works-area{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:11px;display:grid;gap:10px;padding:12px}.about-product-demo-works-controls,.about-product-demo-read-controls,.about-product-demo-write-controls{display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) minmax(100px,.65fr) minmax(120px,.85fr)}.about-product-demo-search-control,.about-product-demo-filter-control,.about-product-demo-field{display:grid;gap:5px;min-width:0}.about-product-demo-search-control{align-items:center;background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:8px;display:flex;gap:6px;padding:0 9px}.about-product-demo-search-control svg{color:var(--app-muted);flex:0 0 auto}.about-product-demo-search-control input,.about-product-demo-filter-control select,.about-product-demo-field input,.about-product-demo-field textarea,.about-product-demo-field select,.about-product-demo-replace-tools input,.about-product-demo-version-actions input,.about-product-analytics-search input,.about-product-analytics-ink-input input{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:7px;color:var(--app-label);font:inherit;font-size:10px;min-width:0;outline:0;padding:7px 8px;width:100%}.about-product-demo-search-control input{border:0;padding-left:0}.about-product-demo-search-control input:focus,.about-product-demo-filter-control select:focus,.about-product-demo-field input:focus,.about-product-demo-field textarea:focus,.about-product-demo-field select:focus,.about-product-demo-replace-tools input:focus,.about-product-demo-version-actions input:focus,.about-product-analytics-search input:focus,.about-product-analytics-ink-input input:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px #69a47a24}.about-product-demo-filter-control>span,.about-product-demo-field>span,.about-product-analytics-ink-form label>span:first-child,.about-product-analytics-section-heading label>span{color:var(--app-muted);font-size:9px;font-weight:700}.about-product-demo-filter-control select{min-height:31px}.about-product-demo-list-summary{color:var(--app-muted);font-size:9px;margin:0}.about-product-demo-work-list{display:grid;gap:7px}.about-product-demo-work-row{align-items:flex-start;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:9px;color:var(--app-label);cursor:pointer;display:flex;gap:9px;padding:10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.about-product-demo-work-row:hover,.about-product-demo-work-row:focus-visible,.about-product-demo-work-row.is-selected{border-color:#b8d1bd;box-shadow:0 5px 12px #356b4b1a;transform:translateY(-1px)}.about-product-demo-work-row>svg:first-child{color:var(--app-accent);flex:0 0 auto;margin-top:2px}.about-product-demo-work-row>span{display:grid;gap:3px;min-width:0}.about-product-demo-work-row strong{font-size:11px;line-height:1.45}.about-product-demo-work-row small{color:var(--app-muted);font-size:9px;line-height:1.4}.about-product-demo-work-row>svg:last-child{color:var(--app-accent);flex:0 0 auto;margin-left:auto}.about-product-demo-next-link{align-items:center;background:transparent;border:0;color:var(--app-accent);cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:3px;justify-self:end;padding:0}.about-product-demo-next-link:hover,.about-product-demo-next-link:focus-visible{text-decoration:underline}.about-product-demo-concept-grid{gap:8px}.about-product-demo-field input,.about-product-demo-field textarea,.about-product-demo-field select{resize:vertical}.about-product-demo-field textarea{line-height:1.45;min-height:43px}.about-product-demo-important-setting{align-items:center;gap:10px}.about-product-demo-important-setting>div:first-child{display:grid;flex:1 1 auto;gap:4px;min-width:0}.about-product-demo-important-setting>div:first-child>span{align-items:center;background:transparent;color:var(--app-muted);display:inline-flex;font-size:10px;gap:5px;padding:0}.about-product-demo-important-setting>div:first-child>span svg{color:var(--app-accent)}.about-product-demo-important-setting>div:first-child p{color:var(--app-label);font-size:10px;line-height:1.5}.about-product-demo-action-message{background:#fff4d8;border:1px solid #ead6a4;border-radius:7px;color:#866b2d;font-size:9px;line-height:1.5;margin:0;padding:7px 9px}.about-product-demo-plot-legend{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:6px 12px}.about-product-demo-plot-legend span{align-items:center;display:inline-flex;gap:4px}.about-product-demo-plot-legend i{background:#b8d1bd;display:inline-block;height:2px;width:18px}.about-product-demo-plot-legend i.is-primary{background:var(--app-accent)}.about-product-demo-plot-legend i.is-branch{background:#c7a55b}.about-product-demo-plot-legend i.is-reverse{background:#a88ec6;border-top:1px dashed #a88ec6}.about-product-demo-plot-legend i.is-implicit{background:transparent;border-top:1px dashed var(--app-muted)}.about-product-demo-plot-form{background:#f5faf6;border:1px solid #bfd5c5;border-radius:9px;display:grid;gap:10px;padding:11px}.about-product-demo-subheading{display:grid;gap:3px}.about-product-demo-subheading strong{font-size:11px}.about-product-demo-subheading small{color:var(--app-muted);font-size:9px}.about-product-demo-form-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-product-demo-checkbox{align-items:center;color:var(--app-label);display:inline-flex;font-size:10px;gap:6px}.about-product-demo-checkbox input{accent-color:var(--app-accent)}.about-product-demo-form-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.about-product-demo-manuscript-switcher{background:var(--app-surface-muted);border:1px solid var(--app-border-strong);border-radius:8px;display:inline-flex;flex:0 0 auto;padding:3px}.about-product-demo-manuscript-switcher button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:10px;gap:4px;padding:6px 9px}.about-product-demo-manuscript-switcher button.is-active,.about-product-demo-manuscript-switcher button:hover,.about-product-demo-manuscript-switcher button:focus-visible{background:var(--app-surface);color:var(--app-accent)}.about-product-demo-manuscript-stats,.about-product-demo-write-meta{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:6px 12px}.about-product-demo-manuscript-stats span:first-child,.about-product-demo-write-meta span:first-child{color:var(--app-label);font-weight:800}.about-product-demo-read-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.about-product-demo-reader-preview{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;min-height:145px;padding:14px 16px}.about-product-demo-reader-preview h5{font-size:14px;margin:0 0 10px}.about-product-demo-reader-preview>p,.about-product-demo-reader-preview section p{color:var(--app-label);font-size:11px;line-height:1.9;margin:0;white-space:pre-line}.about-product-demo-reader-preview section{border-top:1px solid var(--app-border-soft);margin-top:10px;padding-top:9px}.about-product-demo-reader-preview h6{color:var(--app-muted);font-size:9px;margin:0 0 4px}.about-product-demo-speech-controls{display:flex;flex-wrap:wrap;gap:6px}.about-product-demo-write-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.about-product-demo-write-meta{align-content:center;border-top:1px solid var(--app-border-soft);grid-column:1 / -1;padding-top:8px}.about-product-demo-manuscript-write-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.65fr) minmax(120px,.65fr)}.about-product-demo-manuscript-editor,.about-product-demo-illustration-editor{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:9px;min-width:0;padding:11px}.about-product-demo-manuscript-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.about-product-demo-manuscript-label-row strong,.about-product-demo-afterword>span,.about-product-demo-illustration-editor>span{color:var(--app-label);font-size:10px;font-weight:800}.about-product-demo-replace-tools{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.about-product-demo-replace-tools .about-product-demo-outline-button{min-width:0}.about-product-demo-manuscript-editor>textarea,.about-product-demo-afterword textarea{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:7px;color:var(--app-label);font:inherit;font-size:11px;line-height:1.8;min-height:108px;outline:0;padding:9px;resize:vertical;width:100%}.about-product-demo-afterword{display:grid;gap:5px}.about-product-demo-afterword textarea{min-height:54px}.about-product-demo-danger-button{align-items:center;background:#fff1f1;border:1px solid #e0bebe;border-radius:8px;color:#9a4f4f;cursor:pointer;display:inline-flex;font-size:10px;gap:5px;padding:8px 10px}.about-product-demo-illustration-editor{align-content:start}.about-product-demo-illustration-editor>div{align-items:center;background:var(--app-surface);border:1px dashed var(--app-border-strong);border-radius:8px;color:var(--app-muted);display:grid;gap:5px;justify-items:center;min-height:123px;padding:10px;text-align:center}.about-product-demo-illustration-editor>div svg{color:var(--app-accent)}.about-product-demo-illustration-editor small{font-size:9px;line-height:1.4}.about-product-demo-version-actions{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.about-product-demo-version-actions .about-product-demo-outline-button{min-width:0}.about-product-analytics-toolbar{grid-template-columns:auto minmax(0,1fr)}.about-product-demo-page-context{color:var(--app-label);font-size:12px}.about-product-analytics-body{display:grid;gap:12px;min-width:0;padding:18px 20px 20px}.about-product-analytics-heading,.about-product-analytics-section-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.about-product-analytics-heading .eyebrow{margin:0}.about-product-analytics-heading h4{font-size:clamp(18px,2.1vw,24px);letter-spacing:-.04em;line-height:1.35;margin:4px 0 0}.about-product-analytics-sample{align-items:center;background:#e7f2e9;border:1px solid #b8d1bd;border-radius:999px;color:#356b4b;display:inline-flex;font-size:9px;gap:4px;padding:6px 8px;white-space:nowrap}.about-product-analytics-tabs{border-bottom:1px solid var(--app-border-soft);display:flex;gap:3px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.about-product-analytics-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--app-muted);cursor:pointer;flex:0 0 auto;font-size:9px;padding:6px 8px;white-space:nowrap}.about-product-analytics-tabs button:hover,.about-product-analytics-tabs button:focus-visible,.about-product-analytics-tabs button.is-active{background:var(--app-accent-soft);border-color:#b8d1bd;color:var(--app-accent);font-weight:800}.about-product-analytics-tab-note{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:9px;color:var(--app-muted);font-size:10px;line-height:1.6;padding:12px}.about-product-analytics-content{display:grid;gap:10px;min-width:0}.about-product-analytics-search{align-items:center;background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:8px;display:flex;gap:6px;padding-left:9px}.about-product-analytics-search svg{color:var(--app-muted);flex:0 0 auto}.about-product-analytics-search input{border:0}.about-product-analytics-help,.about-product-analytics-footnote{color:var(--app-muted);font-size:9px;line-height:1.6;margin:0}.about-product-analytics-selected-work{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:9px;display:grid;gap:3px;grid-template-columns:18px minmax(0,1fr);padding:10px}.about-product-analytics-selected-work>svg{color:var(--app-accent);grid-row:span 2;margin-top:1px}.about-product-analytics-selected-work strong{font-size:11px}.about-product-analytics-selected-work small{color:var(--app-muted);font-size:9px}.about-product-analytics-ink-settings,.about-product-analytics-section{border-top:1px solid var(--app-border-soft);display:grid;gap:9px;padding-top:12px}.about-product-analytics-section-heading h5{align-items:center;display:flex;font-size:13px;gap:5px;margin:0 0 3px}.about-product-analytics-section-heading p{color:var(--app-muted);font-size:9px;line-height:1.55;margin:0}.about-product-analytics-section-heading>label{display:grid;gap:4px;flex:0 0 102px}.about-product-analytics-section-heading select{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:7px;color:var(--app-label);font:inherit;font-size:9px;padding:6px}.about-product-analytics-ink-form{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.about-product-analytics-ink-form label{display:grid;gap:4px;min-width:155px}.about-product-analytics-ink-input{align-items:center;display:flex;gap:5px}.about-product-analytics-ink-input>span{color:var(--app-muted);font-size:10px}.about-product-analytics-ink-input input{width:76px}.about-product-analytics-summary{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.about-product-analytics-summary>div{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:4px;padding:8px}.about-product-analytics-summary span{align-items:center;color:var(--app-muted);display:flex;font-size:9px;gap:4px}.about-product-analytics-summary span svg{color:var(--app-accent)}.about-product-analytics-summary strong{color:var(--app-label);font-size:15px;letter-spacing:-.03em}.about-product-analytics-chart{align-items:stretch;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(95px,.55fr) minmax(0,1.45fr);min-height:78px;padding:9px}.about-product-analytics-chart>div:first-child{align-content:center;display:grid;gap:3px}.about-product-analytics-chart strong{font-size:10px}.about-product-analytics-chart small{color:var(--app-muted);font-size:8px;line-height:1.4}.about-product-analytics-bars{align-items:end;border-bottom:1px solid var(--app-border-strong);display:flex;gap:7px;min-height:58px;padding:4px 4px 0}.about-product-analytics-bars i{background:linear-gradient(180deg,#9ec4a7,#4d8a60);border-radius:4px 4px 0 0;display:block;flex:1;min-height:5px}.about-product-analytics-reactions .about-product-analytics-section-heading h5{color:var(--app-label)}.about-product-analytics-table-wrap{overflow-x:auto}.about-product-analytics-table-wrap table{border-collapse:collapse;font-size:9px;min-width:475px;width:100%}.about-product-analytics-table-wrap caption{color:var(--app-muted);font-size:9px;margin-bottom:5px;text-align:left}.about-product-analytics-table-wrap th,.about-product-analytics-table-wrap td{border-bottom:1px solid var(--app-border-soft);padding:7px 6px;text-align:right;white-space:nowrap}.about-product-analytics-table-wrap thead th{color:var(--app-muted);font-size:8px;font-weight:700}.about-product-analytics-table-wrap tbody th{text-align:left}.about-product-analytics-table-wrap tbody th span,.about-product-analytics-table-wrap tbody th strong{display:block}.about-product-analytics-table-wrap tbody th span{color:var(--app-muted);font-size:8px;font-weight:600}.about-product-analytics-table-wrap tbody th strong{color:var(--app-label);font-size:9px}.about-product-tour-guide{align-content:start;display:grid;gap:12px;min-width:0}.about-product-tour-bubble{background:var(--app-surface);border:1px solid #b8d1bd;border-radius:16px;box-shadow:0 14px 28px #2f4b391a;display:grid;gap:12px;padding:18px;position:relative}.about-product-tour-bubble:before{background:var(--app-surface);border-bottom:1px solid #b8d1bd;border-left:1px solid #b8d1bd;content:"";height:16px;left:-9px;position:absolute;top:45px;transform:rotate(45deg);width:16px}.about-product-tour-bubble>*{position:relative}.about-product-tour-bubble-heading{align-items:center;color:var(--app-accent);display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.05em}.about-product-tour-bubble-heading span:last-child{align-items:center;color:#866b2d;display:inline-flex;gap:4px;letter-spacing:0}.about-product-tour-bubble h4{font-size:18px;letter-spacing:-.035em;line-height:1.45;margin:0}.about-product-tour-bubble p{color:var(--app-muted);font-size:12px;line-height:1.8;margin:0}.about-product-tour-target-label{align-items:center;background:#f5faf6;border:1px dashed #b8d1bd;border-radius:8px;color:var(--app-muted);display:flex;font-size:10px;gap:7px;padding:9px 10px}.about-product-tour-target-label svg{color:var(--app-accent);flex:0 0 auto}.about-product-tour-target-label strong{color:var(--app-label)}.about-product-tour-guide-actions{align-items:center;display:flex;gap:6px}.about-product-tour-guide-button,.about-product-tour-guide-play{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;justify-content:center;min-height:34px;padding:7px 10px}.about-product-tour-guide-button{border:1px solid var(--app-border-strong);flex:1}.about-product-tour-guide-button:disabled{cursor:not-allowed;opacity:.42}.about-product-tour-guide-button.is-secondary{background:var(--app-surface-muted);color:var(--app-muted)}.about-product-tour-guide-button.is-primary{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.about-product-tour-guide-button.is-primary:hover,.about-product-tour-guide-button.is-primary:focus-visible{filter:brightness(.95)}.about-product-tour-guide-play{background:var(--app-surface-muted);border:1px solid var(--app-border-strong);color:var(--app-accent);flex:0 0 34px;padding:0}.about-product-tour-guide-button.is-secondary:hover,.about-product-tour-guide-button.is-secondary:focus-visible,.about-product-tour-guide-play:hover,.about-product-tour-guide-play:focus-visible{border-color:var(--app-accent);color:var(--app-accent)}.about-product-tour-step-list{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:12px;padding:12px}.about-product-tour-step-list>p{color:var(--app-muted);font-size:10px;font-weight:800;margin:0 0 8px}.about-product-tour-step-list>div{display:grid;gap:4px}.about-product-tour-step-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--app-muted);cursor:pointer;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);padding:8px;text-align:left;width:100%}.about-product-tour-step-button:hover,.about-product-tour-step-button:focus-visible,.about-product-tour-step-button.is-active{background:var(--app-surface);border-color:var(--app-border-soft);color:var(--app-label)}.about-product-tour-step-button>span{color:var(--app-muted);font-size:9px;font-weight:800;letter-spacing:.04em}.about-product-tour-step-button.is-active>span,.about-product-tour-step-button.is-active strong{color:var(--app-accent)}.about-product-tour-step-button strong{font-size:11px}.about-product-tour-note{color:var(--app-muted);font-size:10px;line-height:1.65;margin:0}.about-product-demo-target{position:relative}.about-product-demo-target.is-highlighted{border-color:#69a47a!important;box-shadow:0 0 0 3px var(--app-surface),0 0 0 6px #69a47a73,0 12px 24px #356b4b29;z-index:2}.about-product-demo-target.is-highlighted:after{animation:about-product-demo-focus 1.8s ease-in-out infinite;border:1px dashed rgba(53,107,75,.75);border-radius:inherit;content:"";inset:-8px;pointer-events:none;position:absolute}@keyframes about-product-demo-focus{0%,to{opacity:.38;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}.about-live-showcase-section{border-top:1px solid var(--app-border-soft);padding-top:24px}.about-live-showcase-layout{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.about-live-showcase,.about-revenue-flow{display:grid;gap:16px;padding:20px}.about-live-showcase{background:linear-gradient(135deg,#f5faf6 0%,var(--app-surface) 64%);border-color:#bfd5c5}.about-live-showcase-heading,.about-revenue-flow-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.about-live-showcase-heading h3,.about-revenue-flow-heading h3{font-size:clamp(21px,2.5vw,28px);letter-spacing:-.04em;line-height:1.35;margin:4px 0 0}.about-live-showcase-status,.about-revenue-flow-badge{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:6px;padding:6px 9px}.about-live-showcase-status.is-live{background:#e7f2e9;border-color:#b8d1bd;color:#356b4b}.about-live-showcase-status-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.about-live-showcase-status.is-live .about-live-showcase-status-dot{animation:about-live-showcase-pulse 1.8s ease-in-out infinite}@keyframes about-live-showcase-pulse{0%,to{box-shadow:0 0 #356b4b38}50%{box-shadow:0 0 0 5px #356b4b00}}.about-live-showcase-stage{align-items:stretch;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:12px;display:grid;gap:0;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);min-height:300px;overflow:hidden}.about-live-showcase-media{align-items:center;background:#e8eee9;display:flex;justify-content:center;min-height:280px;overflow:hidden;position:relative}.about-live-showcase-image,.about-live-showcase-video{animation:about-live-showcase-media-in .42s ease both;display:block;height:100%;max-height:420px;max-width:100%;object-fit:contain;width:100%}.about-live-showcase-video{background:#17221b}@keyframes about-live-showcase-media-in{0%{opacity:.3;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.about-live-showcase-media-badge{background:#18221bc7;border:1px solid rgba(255,255,255,.42);border-radius:999px;bottom:12px;color:#fff;font-size:11px;font-weight:800;left:12px;padding:6px 9px;position:absolute}.about-live-showcase-info{align-content:center;display:grid;gap:10px;min-width:0;padding:22px}.about-live-showcase-info h4,.about-live-showcase-info p,.about-live-showcase-meta{margin:0}.about-live-showcase-info h4{font-size:clamp(18px,2vw,23px);line-height:1.45}.about-live-showcase-info>p:not(.eyebrow){color:var(--app-muted);font-size:13px;line-height:1.8}.about-live-showcase-meta{color:var(--app-label);display:flex;flex-wrap:wrap;font-size:12px;gap:5px 12px}.about-live-showcase-meta span+span{color:var(--app-muted)}.about-live-showcase-info .common-button-link{justify-self:start;margin-top:3px}.about-live-showcase-controls{align-items:center;display:flex;gap:10px;justify-content:space-between}.about-live-showcase-control-buttons,.about-live-showcase-dots{align-items:center;display:flex;gap:6px}.about-live-showcase-control,.about-live-showcase-dot{align-items:center;border:1px solid var(--app-border-soft);color:var(--app-muted);cursor:pointer;display:inline-flex;justify-content:center}.about-live-showcase-control{background:var(--app-surface);border-radius:8px;height:32px;padding:0;width:32px}.about-live-showcase-control:hover,.about-live-showcase-control:focus-visible{border-color:var(--app-accent);color:var(--app-accent)}.about-live-showcase-dot{background:var(--app-border-strong);border-radius:50%;height:7px;padding:0;width:7px}.about-live-showcase-dot.is-active{background:var(--app-accent);border-color:var(--app-accent);width:22px}.about-live-showcase-timing{color:var(--app-muted);font-size:11px;white-space:nowrap}.about-revenue-flow{background:linear-gradient(160deg,#fffaf0 0%,var(--app-surface) 76%);border-color:#e4d5b9}.about-revenue-flow-heading h3{font-size:clamp(18px,2.3vw,24px);line-height:1.45}.about-revenue-flow-badge{background:#fff4d8;border-color:#ead6a4;color:#866b2d}.about-revenue-flow-intro{color:var(--app-muted);font-size:11px;line-height:1.7;margin:-4px 0 0}.about-revenue-flow-steps{display:grid;gap:0;list-style:none;margin:0;padding:0}.about-revenue-flow-step{align-items:start;border-bottom:1px solid #eee2c9;display:grid;gap:8px;grid-template-columns:24px 38px minmax(0,1fr);padding:12px 0;text-align:left}.about-revenue-flow-step:last-child{border-bottom:0;padding-bottom:4px}.about-revenue-flow-number{color:#b18f43;font-size:10px;font-weight:800;letter-spacing:.04em;padding-top:4px}.about-revenue-flow-icon{align-items:center;background:#fff4d8;border:1px solid #ead6a4;border-radius:12px;color:#9b7b2d;display:inline-flex;height:42px;justify-content:center;width:42px}.about-revenue-flow-step.is-final .about-revenue-flow-icon{background:#e7f2e9;border-color:#b8d1bd;color:#356b4b}.about-revenue-flow-step strong{font-size:12px;line-height:1.45}.about-revenue-flow-step small{color:var(--app-muted);font-size:10px;line-height:1.45}.about-revenue-flow-arrow{color:#c5aa6b;flex:0 0 auto}.about-revenue-flow-costs{border-top:1px solid #eee2c9;display:grid;gap:9px;padding-top:14px}.about-revenue-flow-cost{align-items:center;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr)}.about-revenue-flow-cost-icon{align-items:center;background:#fff4d8;border:1px solid #ead6a4;border-radius:8px;color:#9b7b2d;display:inline-flex;height:26px;justify-content:center;width:26px}.about-revenue-flow-cost>div{display:grid;gap:1px;min-width:0}.about-revenue-flow-cost strong{color:var(--app-label);font-size:11px;line-height:1.45}.about-revenue-flow-cost small{color:var(--app-muted);font-size:9px;line-height:1.55}.about-revenue-flow-note{color:var(--app-muted);font-size:10px;line-height:1.65;margin:0}.about-current-screen-card{display:grid;gap:12px}.about-current-screen-heading{align-items:end;display:flex;gap:12px;justify-content:space-between}.about-current-screen-heading h3{align-items:center;display:flex;font-size:20px;gap:9px;margin:3px 0 0}.about-current-screen-heading h3 .about-current-card-icon{height:32px;margin:0;width:32px}.about-current-screenshot-frame{align-items:center;aspect-ratio:16 / 10;background:var(--app-content-background);border:1px solid var(--app-border-strong);border-radius:var(--app-card-radius);display:flex;justify-content:center;min-height:260px;overflow:hidden}.about-current-screenshot{display:block;height:100%;object-fit:cover;width:100%}.about-current-feature-card{display:grid;gap:0}.about-current-feature-heading{align-items:center;display:flex;gap:10px}.about-current-feature-heading .about-current-card-icon{height:38px;margin:0;width:38px}.about-current-feature-heading .eyebrow{margin:0!important}.about-current-feature-card h3{margin-top:16px}.about-cost-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-cost-card{background:linear-gradient(145deg,#fffaf0 0%,var(--app-surface) 72%);border-color:#e4d5b9;display:grid;gap:8px;padding:18px}.about-cost-card .eyebrow{color:#866b2d;margin:0}.about-cost-card h3,.about-cost-card p,.about-cost-card strong{margin:0}.about-cost-card h3{font-size:17px;line-height:1.45}.about-cost-card p{color:var(--app-muted);font-size:12px;line-height:1.75}.about-cost-card strong{border-top:1px solid #eee2c9;color:var(--app-label);font-size:11px;line-height:1.65;padding-top:9px}.about-cost-note{color:var(--app-muted);font-size:11px;line-height:1.7;margin:0}.about-current-principle{display:grid;gap:9px}.about-current-principle h3{margin:0}.about-current-entry,.about-current-cta{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.about-current-entry-icon{height:48px;width:48px}.about-current-entry-copy h2,.about-current-entry-copy p,.about-current-cta h2,.about-current-cta p{margin:0}.about-current-entry-copy h2,.about-current-cta h2{font-size:19px;margin-top:3px}.about-current-entry-copy p:last-child,.about-current-cta p:last-child{color:var(--app-muted);font-size:13px;line-height:1.7;margin-top:6px}.about-current-cta{background:var(--app-accent-soft);border-color:var(--app-border-strong)}.about-current-cta-actions{justify-content:flex-end}.about-current-note{color:var(--app-muted);font-size:12px;line-height:1.7;margin:0;text-align:center}.about-current-page .public-footer{margin-top:32px}@media(max-width:980px){.about-current-hero,.about-product-tour-layout{grid-template-columns:1fr}.about-product-tour-guide{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.about-product-tour-bubble:before{border-bottom:0;border-left:0;border-right:1px solid #b8d1bd;border-top:1px solid #b8d1bd;left:38px;top:-9px;transform:rotate(45deg)}.about-live-showcase-layout{grid-template-columns:1fr}.about-current-hero-path{grid-template-columns:repeat(3,minmax(0,1fr))}.about-current-post-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-current-path-step{border-bottom:0;border-right:1px solid var(--app-border-soft);grid-template-columns:24px minmax(0,1fr);padding:6px 14px}.about-current-path-step:last-child{border-right:0}.about-current-path-icon{grid-row:1 / span 2}.about-current-path-step>span:last-child{grid-column:2}.about-current-entry,.about-current-cta{grid-template-columns:auto minmax(0,1fr)}.about-current-entry>.common-button-link,.about-current-cta-actions{grid-column:2;justify-content:flex-start}}@media(max-width:760px){.about-current-page{padding-bottom:12px}.about-current-page>.legal-page-header{margin-bottom:18px;padding:12px 8px}.about-current-hero,.about-current-audience-card,.about-current-screen-card,.about-current-feature-card,.about-current-principle,.about-difference-card,.about-product-tour,.about-current-entry,.about-current-cta,.about-cost-card,.about-live-showcase,.about-revenue-flow{padding:16px}.about-current-hero h1{font-size:clamp(28px,8vw,40px)}.about-product-tour-heading{flex-direction:column}.about-product-tour-badge{align-self:flex-start}.about-product-tour-guide{grid-template-columns:1fr}.about-product-demo-toolbar{grid-template-columns:minmax(0,1fr) auto}.about-product-demo-brand{min-width:0}.about-product-demo-status{justify-self:end}.about-product-demo-work-selector{grid-column:1 / -1;grid-row:2}.about-product-demo-toolbar-actions{grid-column:1 / -1;grid-row:3;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.about-product-demo-works-controls,.about-product-demo-read-controls,.about-product-demo-write-controls,.about-product-demo-form-grid{grid-template-columns:1fr}.about-product-demo-manuscript-switcher{align-self:flex-start}.about-product-demo-manuscript-write-grid{grid-template-columns:1fr}.about-product-demo-illustration-editor{grid-template-columns:minmax(0,1fr) auto}.about-product-demo-illustration-editor>span{grid-column:1 / -1}.about-product-demo-illustration-editor>div{min-height:76px}.about-product-demo-version-actions{grid-template-columns:1fr}.about-product-demo-important-setting{align-items:flex-start;flex-direction:column}.about-product-demo-important-setting .about-product-demo-outline-button{align-self:flex-start}.about-product-analytics-body{padding:16px}.about-product-analytics-section-heading{display:grid}.about-product-analytics-section-heading>label{max-width:140px}.about-product-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.about-product-analytics-chart{grid-template-columns:1fr}.about-product-analytics-bars{min-height:52px}.about-product-demo-body{grid-template-columns:1fr}.about-product-demo-sidebar{border-bottom:1px solid var(--app-border-soft);border-right:0;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding:9px 10px}.about-product-demo-sidebar>p,.about-product-demo-sidebar-divider,.about-product-demo-sidebar-footer{display:none}.about-product-demo-nav-item{flex:0 0 auto;font-size:10px;gap:5px;justify-content:center;padding:8px 6px;width:auto}.about-product-demo-content{padding:16px}.about-product-demo-plot-canvas{min-height:286px}.about-product-demo-plot-node{min-width:96px}.about-product-demo-editor{grid-template-columns:28px minmax(0,1fr)}.about-product-demo-editor-side{display:none}.about-current-hero-path,.about-current-audience-grid,.about-current-screen-grid,.about-current-post-publication-grid,.about-current-principles-grid,.about-cost-grid{grid-template-columns:1fr}.about-current-path-step{border-bottom:1px solid var(--app-border-soft);border-right:0;padding:12px 0}.about-current-path-step:last-child{border-bottom:0}.about-current-section-heading{align-items:start;display:grid;gap:8px}.about-current-section-heading>p{max-width:none}.about-current-actions,.about-current-actions .common-button-link,.about-current-entry>.common-button-link,.about-current-cta-actions,.about-current-cta-actions .common-button-link{width:100%}.about-current-actions,.about-current-cta-actions{align-items:stretch;flex-direction:column}.about-current-actions .common-button-link,.about-current-entry>.common-button-link,.about-current-cta-actions .common-button-link{justify-content:center}.about-current-entry,.about-current-cta{grid-template-columns:1fr}.about-live-showcase-heading,.about-revenue-flow-heading{align-items:flex-start;flex-direction:column}.about-live-showcase-stage{grid-template-columns:1fr}.about-live-showcase-media{min-height:220px}.about-live-showcase-controls{align-items:flex-start;flex-wrap:wrap}.about-live-showcase-dots{order:3;width:100%}.about-current-entry>.common-button-link,.about-current-cta-actions{grid-column:1}.about-difference-table thead{display:none}.about-difference-table,.about-difference-table tbody,.about-difference-table tr,.about-difference-table th,.about-difference-table td{display:block}.about-difference-table tr{border-bottom:1px solid var(--app-border-soft);padding:14px 0}.about-difference-table tr:last-child{border-bottom:0}.about-difference-table th,.about-difference-table td{border-bottom:0;padding:0}.about-difference-table tbody th{padding-bottom:8px}.about-difference-table td{padding-top:8px}.about-difference-table td:before{color:var(--app-muted);content:attr(data-label);display:block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:3px}.about-difference-table-novel-kobo{border-left:3px solid #b8d1bd!important;margin-top:8px;padding:8px 0 0 10px!important}.about-revenue-flow-steps{gap:5px}.about-revenue-flow-step strong{font-size:11px}.about-revenue-flow-step small{font-size:9px}}@media(prefers-reduced-motion:reduce){.about-live-showcase-status.is-live .about-live-showcase-status-dot,.about-live-showcase-image,.about-live-showcase-video,.about-revenue-flow-step.is-final .about-revenue-flow-icon{animation:none}}.admin-creator-tools-layout{display:grid;gap:16px}.admin-creator-tools-card,.admin-creator-tool-import-card{min-width:0}.admin-creator-tools-note{background:#f2f8f4;border:1px solid #c8dfd0;border-radius:8px;color:var(--app-label);display:grid;gap:5px;margin:0 0 16px;padding:12px}.admin-creator-tools-note strong{color:var(--app-accent);font-size:13px}.admin-creator-tools-note p,.admin-creator-tool-heading p,.admin-creator-tool-format span,.admin-creator-tool-file-field small,.admin-creator-tool-result p,.admin-creator-tool-warning p,.admin-creator-tool-invalid p{color:var(--app-muted);font-size:12px;line-height:1.6;margin:0}.admin-creator-tool-list{display:grid;gap:10px}.admin-creator-tool-card{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.admin-creator-tool-card.is-selected{border-color:#8cb9a0;box-shadow:0 0 0 2px #3f7e651f}.admin-creator-tool-heading,.admin-creator-tool-result-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.admin-creator-tool-heading>div,.admin-creator-tool-result-heading>div{display:grid;gap:4px;min-width:0}.admin-creator-tool-heading h3,.admin-creator-tool-result-heading h3{align-items:center;display:flex;gap:6px;margin:0}.admin-creator-tool-heading h3{font-size:15px}.admin-creator-tool-counts{align-items:flex-end;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-creator-tool-count,.admin-creator-tool-result-count{background:#edf5ef;border-radius:999px;color:var(--app-accent);flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.admin-creator-tool-usage-count{background:#f1edf8;color:#6d5a91}.admin-creator-tool-actions,.admin-creator-tool-upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-creator-tool-upload-form{display:grid;gap:12px}.admin-creator-tool-file-field{display:grid;gap:6px}.admin-creator-tool-file-field>span,.admin-creator-tool-format strong{color:var(--app-label);font-size:12px;font-weight:800}.admin-creator-tool-file-field input[type=file]{color:var(--app-label);font-size:13px;max-width:100%}.admin-creator-tool-format{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:5px;margin:0 0 16px;padding:11px 12px}.admin-creator-tool-format code{color:var(--app-accent);font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-creator-tool-file-name{color:var(--app-muted);flex:1 1 220px;font-size:12px;min-width:0;overflow-wrap:anywhere}.admin-creator-tool-result{border-top:1px solid var(--app-border-soft);display:grid;gap:12px;margin-top:18px;padding-top:18px}.admin-creator-tool-result-heading h3{color:var(--app-accent);font-size:16px}.admin-creator-tool-warning,.admin-creator-tool-invalid{border-radius:8px;display:grid;gap:6px;padding:12px}.admin-creator-tool-warning{background:#fff8e8;border:1px solid #ebd19a}.admin-creator-tool-invalid{background:#fff4f1;border:1px solid #e6b6aa}.admin-creator-tool-warning h4,.admin-creator-tool-invalid h4{align-items:center;display:flex;gap:6px;font-size:13px;margin:0}.admin-creator-tool-warning h4{color:#7b5a17}.admin-creator-tool-invalid h4{color:#9a4333}.admin-creator-tool-warning ul,.admin-creator-tool-invalid ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:2px 0 0;max-height:160px;overflow:auto;padding:0}.admin-creator-tool-warning li,.admin-creator-tool-invalid li{border-radius:999px;font-size:12px;overflow-wrap:anywhere;padding:4px 8px}.admin-creator-tool-warning li{background:#fff1c8;color:#6f5115}.admin-creator-tool-invalid li{background:#ffe4dd;color:#8f3d2e}.admin-creator-tool-warning small,.admin-creator-tool-invalid small{color:var(--app-muted);font-size:11px}@media(max-width:640px){.admin-creator-tool-heading,.admin-creator-tool-result-heading{display:grid}.admin-creator-tool-counts,.admin-creator-tool-result-count{justify-self:start}.admin-creator-tool-counts{justify-content:flex-start}.admin-creator-tool-upload-actions{align-items:stretch;display:grid}.admin-creator-tool-upload-actions .common-button{justify-content:center;width:100%}}.creator-promotion-editor{display:grid;gap:20px;min-width:0}.creator-promotion-editor-heading,.creator-promotion-card-heading,.creator-promotion-preview-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.creator-promotion-editor-heading h2,.creator-promotion-card-heading h3,.creator-promotion-preview-heading h3{margin:0}.creator-promotion-editor-heading>div:first-child{display:grid;gap:7px}.creator-promotion-editor-heading>div:first-child p:last-child,.creator-promotion-card-heading p:last-child{color:var(--app-muted);margin:0}.creator-promotion-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.creator-promotion-share{align-items:center;display:grid;gap:3px 14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.creator-promotion-share>div{display:grid;gap:4px;min-width:0}.creator-promotion-share code{color:var(--app-accent);font-size:12px;overflow-wrap:anywhere}.creator-promotion-share small{color:var(--app-muted);grid-column:1 / -1}.creator-promotion-copy{grid-column:2;grid-row:1}.creator-promotion-builder{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.creator-promotion-controls{display:grid;gap:16px;min-width:0}.creator-promotion-settings-card,.creator-promotion-sections-card{display:grid;gap:14px;min-width:0;padding:18px}.creator-promotion-card-heading{align-items:flex-start;margin-bottom:2px}.creator-promotion-card-heading>div{display:grid;gap:5px}.creator-promotion-card-heading .eyebrow,.creator-promotion-preview-heading .eyebrow,.creator-promotion-editor-heading .eyebrow{color:var(--app-accent);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0}.creator-promotion-color-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.creator-promotion-color-grid label{display:grid;gap:6px;min-width:0}.creator-promotion-color-grid input[type=color]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;cursor:pointer;height:40px;padding:3px;width:100%}.creator-promotion-section-editor{background:var(--app-content-background);border:1px solid var(--app-border);border-radius:12px;display:grid;gap:12px;min-width:0;padding:14px}.creator-promotion-section-editor-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.creator-promotion-section-order{align-items:center;display:flex;gap:3px}.creator-promotion-work-picker,.creator-promotion-work-checklist{display:grid;gap:8px}.creator-promotion-work-checklist{background:var(--app-surface);border:1px solid var(--app-border);border-radius:9px;max-height:230px;overflow:auto;padding:10px}.creator-promotion-checkbox{align-items:flex-start;display:flex;gap:8px}.creator-promotion-checkbox input{flex:0 0 auto;margin:3px 0 0}.creator-promotion-checkbox>span{display:grid;gap:2px;min-width:0}.creator-promotion-checkbox small{color:var(--app-muted)}.creator-promotion-link-editor{display:grid;gap:10px}.creator-promotion-link-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto}.creator-promotion-add-section{border-top:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.creator-promotion-preview-panel{display:grid;gap:12px;min-width:0;position:sticky;top:14px}.creator-promotion-preview-heading{align-items:center}.creator-promotion-preview-heading>div:first-child{display:grid;gap:4px}.creator-promotion-preview-modes{display:flex;gap:4px}.creator-promotion-preview-frame{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;min-height:580px;overflow:auto}.creator-promotion-preview-frame.mobile{justify-self:center;max-height:780px;max-width:390px;min-height:680px;width:100%}.creator-promotion-preview-note{align-items:center;color:var(--app-muted);display:flex;gap:6px;margin:0}.creator-promotion-footer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.creator-promotion-public-main{margin:0 auto;max-width:1120px;min-width:0;padding:22px 18px 0;width:100%}.creator-promotion-page{--creator-promotion-card-bg: rgba(255, 255, 255, .76);background:var(--creator-promotion-background);color:var(--creator-promotion-text);margin:0 auto;min-height:560px;padding:clamp(24px,5vw,64px) clamp(18px,5vw,64px);width:100%}.creator-promotion-page.width-narrow{--creator-promotion-content-width: 660px}.creator-promotion-page.width-standard{--creator-promotion-content-width: 820px}.creator-promotion-page.width-wide{--creator-promotion-content-width: 1040px}.creator-promotion-page.font-small{font-size:14px}.creator-promotion-page.font-standard{font-size:16px}.creator-promotion-page.font-large{font-size:18px}.creator-promotion-page.theme-night{--creator-promotion-card-bg: rgba(255, 255, 255, .07)}.creator-promotion-hero{margin:0 auto clamp(30px,6vw,66px);max-width:var(--creator-promotion-content-width)}.creator-promotion-hero.align-center{text-align:center}.creator-promotion-hero.align-left{text-align:left}.creator-promotion-author{align-items:center;color:var(--creator-promotion-accent);display:flex;font-size:.9em;font-weight:800;gap:10px;margin-bottom:18px}.creator-promotion-hero.align-center .creator-promotion-author{justify-content:center}.creator-promotion-author img{border-radius:50%;height:44px;object-fit:cover;width:44px}.creator-promotion-hero h1{font-size:clamp(2rem,6vw,4rem);line-height:1.16;margin:0;overflow-wrap:anywhere}.creator-promotion-subtitle{color:var(--creator-promotion-accent);font-size:1.22em;font-weight:700;line-height:1.5;margin:14px 0 0}.creator-promotion-description{line-height:1.85;margin:16px 0 0;white-space:pre-wrap}.creator-promotion-featured-work{align-items:center;background:var(--creator-promotion-card-bg);border:1px solid color-mix(in srgb,var(--creator-promotion-accent) 35%,transparent);border-radius:16px;color:inherit;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;margin-top:24px;max-width:540px;padding:16px 20px;text-align:left;text-decoration:none}.creator-promotion-featured-work>span:first-child{color:var(--creator-promotion-accent);font-size:.76em;font-weight:800;grid-column:1 / -1}.creator-promotion-featured-work strong{font-size:1.05em;overflow-wrap:anywhere}.creator-promotion-featured-work>span:last-child{color:var(--creator-promotion-accent);font-size:.85em;font-weight:700}.creator-promotion-hero.align-center .creator-promotion-featured-work{margin-left:auto;margin-right:auto}.creator-promotion-content{display:grid;gap:20px;margin:0 auto;max-width:var(--creator-promotion-content-width)}.creator-promotion-section{background:var(--creator-promotion-card-bg);border:1px solid color-mix(in srgb,var(--creator-promotion-accent) 16%,transparent);border-radius:16px;display:grid;gap:14px;min-width:0;padding:clamp(18px,3vw,28px)}.creator-promotion-page.cards-flat .creator-promotion-section,.creator-promotion-page.cards-flat .creator-promotion-work-card{background:transparent;border-radius:0;box-shadow:none}.creator-promotion-page.cards-outline .creator-promotion-section,.creator-promotion-page.cards-outline .creator-promotion-work-card{background:transparent;border-color:color-mix(in srgb,var(--creator-promotion-accent) 44%,transparent);box-shadow:none}.creator-promotion-section h2{color:var(--creator-promotion-accent);font-size:1.3em;line-height:1.35;margin:0;overflow-wrap:anywhere}.creator-promotion-section-body{line-height:1.85;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.creator-promotion-work-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.creator-promotion-work-card{align-items:stretch;background:var(--creator-promotion-card-bg);border:1px solid color-mix(in srgb,var(--creator-promotion-accent) 20%,transparent);border-radius:12px;color:inherit;display:grid;grid-template-columns:94px minmax(0,1fr);min-height:106px;overflow:hidden;text-decoration:none}.creator-promotion-work-card:hover{border-color:var(--creator-promotion-accent);transform:translateY(-1px)}.creator-promotion-work-card>img,.creator-promotion-work-placeholder{background:color-mix(in srgb,var(--creator-promotion-accent) 12%,transparent);height:100%;min-height:106px;object-fit:cover;width:94px}.creator-promotion-work-placeholder{align-items:center;color:var(--creator-promotion-accent);display:flex;font-weight:800;justify-content:center}.creator-promotion-work-copy{align-content:center;display:grid;gap:6px;min-width:0;padding:12px}.creator-promotion-work-copy strong{color:var(--creator-promotion-accent);line-height:1.4;overflow-wrap:anywhere}.creator-promotion-work-copy>span{font-size:.86em;line-height:1.55;max-height:4.65em;overflow:hidden}.creator-promotion-links{display:flex;flex-wrap:wrap;gap:10px}.creator-promotion-links a,.creator-promotion-cta{align-items:center;background:var(--creator-promotion-accent);border:1px solid var(--creator-promotion-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.95em;font-weight:800;gap:8px;justify-content:center;padding:10px 16px;text-decoration:none}.creator-promotion-page.buttons-square .creator-promotion-links a,.creator-promotion-page.buttons-square .creator-promotion-cta{border-radius:5px}.creator-promotion-page.theme-night .creator-promotion-links a,.creator-promotion-page.theme-night .creator-promotion-cta{color:#20252c}.creator-promotion-cta{justify-self:start;min-height:44px}.creator-promotion-profile-link{color:var(--creator-promotion-accent);font-weight:800;justify-self:center;margin-top:8px;text-align:center}.creator-promotion-preview-empty{color:var(--app-muted);font-size:.9em;margin:0}.creator-promotion-public-content .public-footer{margin-top:28px}@media(max-width:1050px){.creator-promotion-builder{grid-template-columns:minmax(0,1fr)}.creator-promotion-preview-panel{position:static}.creator-promotion-preview-frame{max-height:680px}}@media(max-width:700px){.creator-promotion-editor-heading{align-items:stretch;flex-direction:column}.creator-promotion-editor-actions{justify-content:flex-start}.creator-promotion-share{grid-template-columns:minmax(0,1fr) auto}.creator-promotion-section-editor{padding:11px}.creator-promotion-link-row{grid-template-columns:minmax(0,1fr) auto}.creator-promotion-link-row>label:nth-child(2){grid-column:1 / -1;grid-row:2}.creator-promotion-link-row>button{grid-column:2;grid-row:1}.creator-promotion-add-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-promotion-add-section>button{justify-content:center}.creator-promotion-public-main{padding-left:10px;padding-right:10px}.creator-promotion-page{min-height:0;padding:28px 16px}.creator-promotion-work-grid{grid-template-columns:minmax(0,1fr)}}.work-promotion-video-page{display:grid;gap:16px;min-width:0}.work-promotion-video-page-heading{align-items:flex-start;justify-content:space-between}.work-promotion-video-page-heading h2{align-items:center;display:flex;gap:8px;margin:0}.work-promotion-video-page-heading h2 svg{color:var(--app-accent);flex:0 0 auto}.work-promotion-video-page-heading .section-lead{margin-bottom:0}.work-promotion-video-page-badge{background:var(--app-accent-soft, var(--app-surface-muted));border:1px solid var(--app-border-soft);border-radius:999px;color:var(--app-accent);font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.work-promotion-video-creator{display:grid;gap:14px}.work-promotion-video-creator-help,.work-promotion-video-builder-heading h3,.work-promotion-video-caption-heading h4,.work-promotion-video-output h3{margin:0}.work-promotion-video-creator-help{color:var(--app-muted);font-size:13px;line-height:1.65}.work-promotion-video-builder-group{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:12px;min-width:0;padding:12px}.work-promotion-video-builder-heading,.work-promotion-video-caption-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.work-promotion-video-builder-heading h3{font-size:14px}.work-promotion-video-builder-heading>span{color:var(--app-muted);font-size:12px;font-weight:700}.work-promotion-video-image-options{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.work-promotion-video-image-option{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:9px;display:grid;gap:9px;grid-template-columns:82px minmax(0,1fr);min-width:0;padding:8px}.work-promotion-video-image-option.selected{border-color:var(--app-accent)}.work-promotion-video-image-option-preview{align-items:center;background:var(--app-surface-muted);border-radius:6px;display:flex;min-height:110px;justify-content:center;overflow:hidden}.work-promotion-video-image-option-preview img{display:block;height:110px;object-fit:contain;width:82px}.work-promotion-video-image-option-info{align-content:center;display:grid;gap:5px;min-width:0}.work-promotion-video-image-option-info strong,.work-promotion-video-slide-name strong{font-size:12px;overflow-wrap:anywhere}.work-promotion-video-image-option-info small,.work-promotion-video-slide-name small{color:var(--app-muted);font-size:11px}.work-promotion-video-slides{display:grid;gap:10px;list-style:none;margin:0;padding:0}.work-promotion-video-slide{background:var(--app-surface-muted);border:1px solid var(--app-border-soft);border-radius:9px;display:grid;gap:10px;min-width:0;padding:10px}.work-promotion-video-slide-heading{align-items:center;display:grid;gap:8px;grid-template-columns:26px 54px minmax(0,1fr) auto;min-width:0}.work-promotion-video-slide-number{align-items:center;background:var(--app-accent-soft, var(--app-surface));border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.work-promotion-video-slide-heading>img{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:5px;height:54px;object-fit:contain;width:54px}.work-promotion-video-slide-name{display:grid;gap:3px;min-width:0}.work-promotion-video-slide-actions,.work-promotion-video-caption-actions{align-items:center;display:flex;gap:1px}.work-promotion-video-caption-list{border-top:1px solid var(--app-border-soft);display:grid;gap:9px;padding-top:10px}.work-promotion-video-caption-heading h4{font-size:12px}.work-promotion-video-caption-row{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.work-promotion-video-caption-row>label{display:grid;gap:4px;min-width:0}.work-promotion-video-caption-row>label>span{color:var(--app-muted);font-size:11px;font-weight:700}.work-promotion-video-caption-row textarea{min-height:58px;resize:vertical;width:100%}.work-promotion-video-bgm-list{display:grid;gap:8px}.work-promotion-video-bgm-item{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:7px;padding:9px}.work-promotion-video-bgm-option{align-items:center;display:flex;gap:9px;min-width:0}.work-promotion-video-bgm-option>span{display:grid;gap:3px;min-width:0}.work-promotion-video-bgm-option strong{font-size:12px;overflow-wrap:anywhere}.work-promotion-video-bgm-option small{color:var(--app-muted);font-size:11px;overflow-wrap:anywhere}.work-promotion-video-bgm-item audio{max-width:100%;width:360px}.work-promotion-video-generate-actions{align-items:flex-start;display:grid;gap:8px;justify-items:start}.work-promotion-video-generate-actions p,.work-promotion-video-generate-actions small{margin:0}.work-promotion-video-output{background:var(--app-content-background);border:1px solid var(--app-border-soft);border-radius:10px;display:grid;gap:9px;justify-items:start;padding:12px}.work-promotion-video-output h3{font-size:14px}.work-promotion-video-output video{background:#11151c;border-radius:8px;display:block;max-height:560px;max-width:min(100%,360px);object-fit:contain;width:100%}.work-promotion-video-output p{margin:0}@media(max-width:760px){.work-promotion-video-page-heading{align-items:stretch;flex-direction:column}.work-promotion-video-page-badge{align-self:flex-start}.work-promotion-video-slide-heading{grid-template-columns:26px 48px minmax(0,1fr)}.work-promotion-video-slide-heading>img{height:48px;width:48px}.work-promotion-video-slide-actions{grid-column:2 / -1;justify-content:flex-start}.work-promotion-video-caption-row{align-items:start;grid-template-columns:minmax(0,1fr)}.work-promotion-video-caption-actions{justify-content:flex-start}}
