#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--site-bg:#f5f7f2;--site-panel:#ffffffdb;--site-text:#111713;--site-muted:#53645b;--site-line:#121d171f;--site-jade:#14b890;--site-gold:#a46918;--site-shadow:0 24px 70px #17271f1f}*{box-sizing:border-box}body{background:linear-gradient(90deg,rgba(18,29,23,.035) 1px,#0000 0),linear-gradient(180deg,rgba(18,29,23,.035) 1px,#0000 0),#f5f7f2;background:linear-gradient(90deg,rgba(18,29,23,.035) 1px,#0000 1px),linear-gradient(180deg,rgba(18,29,23,.035) 1px,#0000 1px),var(--site-bg);background-size:96px 96px;color:#111713;color:var(--site-text);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.site-page{min-height:100vh}.site-topbar{grid-gap:22px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f2d1;border-bottom:1px solid #121d171f;border-bottom:1px solid var(--site-line);display:grid;gap:22px;grid-template-columns:220px 1fr auto;height:76px;padding:0 38px;position:sticky;top:0;z-index:10}.back-home,.brand-button,.ghost-button,.icon-button,.primary-button,.site-nav button{background:#0000;border:0}.brand-button{align-items:center;color:#111713;color:var(--site-text);display:inline-flex;font-size:18px;font-weight:900;gap:12px}.brand-mark{background:#ffffffdb;background:var(--site-panel);border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:14px;box-shadow:0 24px 70px #17271f1f;box-shadow:var(--site-shadow);color:#14b890;color:var(--site-jade);display:grid;height:40px;place-items:center;width:40px}.site-nav{display:flex;gap:34px;justify-content:center}.site-nav a,.site-nav button{color:#53645b;color:var(--site-muted);font-size:14px;text-decoration:none}.site-nav button.active{color:#111713;color:var(--site-text);font-weight:900}.site-actions{align-items:center;display:flex;gap:12px;position:relative}.ghost-button,.icon-button,.primary-button{align-items:center;border-radius:999px;display:inline-flex;height:44px;justify-content:center}.icon-button{color:#53645b;color:var(--site-muted);width:44px}.ghost-button,.icon-button{background:#ffffffdb;background:var(--site-panel);border:1px solid #121d171f;border:1px solid var(--site-line)}.ghost-button{color:#111713;color:var(--site-text);padding:0 17px;text-decoration:none}.primary-button{background:linear-gradient(135deg,#f2fffb,#8ff2de 42%,#45a996);border:1px solid #ffffff5c;box-shadow:0 18px 44px #69e4c740;color:#051310;font-weight:900;gap:9px;padding:0 18px}.site-user{position:relative}.site-user-trigger{align-items:center;background:#ffffffdb;background:var(--site-panel);border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:999px;color:#111713;color:var(--site-text);display:inline-flex;font-weight:900;gap:9px;height:44px;padding:0 13px 0 5px}.site-user-trigger:focus-visible{outline:2px solid color-mix(in srgb,#14b890 72%,#0000);outline:2px solid color-mix(in srgb,var(--lumi-neon,var(--site-jade)) 72%,#0000);outline-offset:2px}.site-user-trigger img{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffffb8;height:34px;object-fit:cover;width:34px}.site-user-trigger span,.site-user-trigger strong{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-user-trigger strong{color:inherit}.site-user-menu{background:#fffdf8;border:1px solid #16251e1a;border-radius:12px;box-shadow:0 18px 44px #17271f24;color:#111713;color:var(--site-text);padding:8px;position:absolute;right:0;top:52px;width:172px;z-index:20}.site-user-menu.site-user-menu-portal{position:fixed;right:auto;top:0;z-index:5000}.site-user-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#111713;color:var(--site-text);display:flex;font-weight:900;gap:8px;min-height:38px;padding:0 10px;text-align:left;width:100%}.site-user-menu button:hover{background:#edf7f2}.site-user-menu button.danger{color:#c43b3b}.site-user-menu button.danger svg{color:#d85050}.account-dialog-backdrop{background:#090d0b61;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.account-dialog{background:color-mix(in srgb,#fff 96%,#0000);background:color-mix(in srgb,var(--lumi-surface,#fff) 96%,#0000);border:1px solid color-mix(in srgb,#121d171f 78%,#0000);border:1px solid color-mix(in srgb,var(--lumi-border-hi,var(--site-line)) 78%,#0000);border-radius:18px;box-shadow:0 30px 90px #00000038;color:#111713;color:var(--lumi-ink,var(--site-text));padding:24px;position:relative;width:min(420px,100%)}.account-dialog h3{font-size:19px;line-height:1.25;margin:0 0 8px}.account-dialog p{line-height:1.7;margin:0 32px 18px 0}.account-dialog label,.account-dialog p{color:#53645b;color:var(--lumi-ink-2,var(--site-muted));font-size:13px}.account-dialog label{grid-gap:7px;display:grid;font-weight:800;gap:7px;margin-bottom:13px}.account-dialog input{background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--lumi-surface-2,#fff) 88%,#0000);border:1px solid color-mix(in srgb,#121d171f 86%,#0000);border:1px solid color-mix(in srgb,var(--lumi-border-hi,var(--site-line)) 86%,#0000);border-radius:12px;color:#111713;color:var(--lumi-ink,var(--site-text));height:42px;outline:none;padding:0 12px;width:100%}.account-dialog input:focus{border-color:#14b890;border-color:var(--lumi-neon,var(--site-jade));box-shadow:0 0 0 3px color-mix(in srgb,#14b890 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--lumi-neon,var(--site-jade)) 18%,#0000)}.account-dialog textarea{background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--lumi-surface-2,#fff) 88%,#0000);border:1px solid color-mix(in srgb,#121d171f 86%,#0000);border:1px solid color-mix(in srgb,var(--lumi-border-hi,var(--site-line)) 86%,#0000);border-radius:12px;color:#111713;color:var(--lumi-ink,var(--site-text));font:inherit;line-height:1.65;min-height:116px;outline:none;padding:11px 12px;resize:vertical;width:100%}.account-dialog textarea:focus{border-color:#14b890;border-color:var(--lumi-neon,var(--site-jade));box-shadow:0 0 0 3px color-mix(in srgb,#14b890 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--lumi-neon,var(--site-jade)) 18%,#0000)}.account-dialog-close{align-items:center;background:#0000;border:1px solid color-mix(in srgb,#121d171f 80%,#0000);border:1px solid color-mix(in srgb,var(--lumi-border-hi,var(--site-line)) 80%,#0000);border-radius:999px;color:#53645b;color:var(--lumi-ink-2,var(--site-muted));display:inline-flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px}.account-dialog-primary{background:#14b890;background:var(--lumi-neon,var(--site-jade));border:0;border-radius:12px;color:#062019;color:var(--lumi-btn-on,#062019);font-weight:900;height:44px;width:100%}.account-dialog-primary:disabled{cursor:not-allowed;opacity:.55}.account-dialog-primary.danger{background:#d94848;color:#fff}.account-dialog-message{background:color-mix(in srgb,#edf5f0 78%,#0000);background:color-mix(in srgb,var(--lumi-surface-2,#edf5f0) 78%,#0000);border-radius:10px;color:#53645b;color:var(--lumi-ink-2,var(--site-muted));font-size:13px;line-height:1.5;margin-top:12px;padding:10px 12px}.lumi-home-page,.lumi-shell-page{--lumi-bg:#07080c;--lumi-bg-2:#0d0f15;--lumi-surface:#12141c;--lumi-surface-2:#181b25;--lumi-surface-3:#22262f;--lumi-border:#1f2330;--lumi-border-hi:#2c3140;--lumi-border-br:#3a4154;--lumi-ink:#f4f5f8;--lumi-ink-2:#c8cad2;--lumi-ink-dim:#7c8092;--lumi-ink-faint:#4e5263;--lumi-neon:#5cfac8;--lumi-neon-hi:#b0fee3;--lumi-violet:#a78bfa;--lumi-amber:#fbbf24;--lumi-rose:#fb7185;--lumi-grad-accent:linear-gradient(135deg,#5cfac8,#a78bfa);--lumi-nav-bg:#07080cc7;--lumi-btn-on:#052119;--lumi-shadow-card:0 40px 80px -20px #0009,0 0 120px -30px #5cfac82e;background:radial-gradient(ellipse at 50% 0,#5cfac814,#0000 56%),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,#0000 1px),linear-gradient(180deg,hsla(0,0%,100%,.012) 1px,#0000 1px),var(--lumi-bg);background-size:auto,48px 48px,48px 48px,auto;color:var(--lumi-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh}:root[data-theme=light] .lumi-home-page,:root[data-theme=light] .lumi-shell-page{--lumi-bg:#f7f6f1;--lumi-bg-2:#fff;--lumi-surface:#fff;--lumi-surface-2:#f3f1ea;--lumi-surface-3:#e8e5d8;--lumi-border:#e5e3d8;--lumi-border-hi:#d1cebf;--lumi-border-br:#a8a496;--lumi-ink:#18181a;--lumi-ink-2:#424247;--lumi-ink-dim:#6e6e74;--lumi-ink-faint:#9d9d9f;--lumi-neon:#0fb98e;--lumi-neon-hi:#0a8e6b;--lumi-violet:#7c3aed;--lumi-amber:#b45309;--lumi-rose:#e11d48;--lumi-grad-accent:linear-gradient(135deg,#0fb98e,#7c3aed);--lumi-nav-bg:#f7f6f1d9;--lumi-btn-on:#fff;--lumi-shadow-card:0 30px 60px -15px #28200f29,0 8px 25px -8px #28200f14;background:radial-gradient(ellipse at 50% 0,#0fb98e12,#0000 56%),linear-gradient(90deg,rgba(0,0,0,.028) 1px,#0000 1px),linear-gradient(180deg,rgba(0,0,0,.028) 1px,#0000 1px),var(--lumi-bg);background-size:auto,48px 48px,48px 48px,auto}.lumi-home-page a,.lumi-home-page button,.lumi-home-page input,.lumi-home-page textarea,.lumi-shell-page a,.lumi-shell-page button,.lumi-shell-page input,.lumi-shell-page textarea{font:inherit}.lumi-home-page a,.lumi-shell-page a{color:inherit;text-decoration:none}.lumi-container{margin:0 auto;width:min(1180px,calc(100% - 48px))}.lumi-container.narrow{width:min(880px,calc(100% - 48px))}.lumi-toast{align-items:center;animation:lumi-toast-in .2s ease-out;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);background:color-mix(in srgb,var(--lumi-surface) 94%,#0000);border:1px solid var(--lumi-border-hi);border-radius:12px;box-shadow:var(--lumi-shadow-card);color:var(--lumi-ink);display:inline-flex;gap:10px;justify-content:center;left:50%;min-width:min(420px,calc(100% - 48px));padding:12px 18px;position:fixed;top:74px;transform:translateX(-50%);z-index:1000}.lumi-toast.success{border-color:color-mix(in srgb,var(--lumi-neon) 38%,var(--lumi-border))}.lumi-toast.error{border-color:color-mix(in srgb,var(--lumi-rose) 46%,var(--lumi-border))}.lumi-toast.success svg{color:var(--lumi-neon)}.lumi-toast.error svg{color:var(--lumi-rose)}.lumi-toast span{color:var(--lumi-ink);font-size:14px;font-weight:900}.lumi-toast button{background:#5cfac81f;border:0;border-radius:999px;color:var(--lumi-neon);cursor:pointer;font-size:13px;font-weight:900;padding:4px 8px}.lumi-toast button:hover{background:#5cfac833}@keyframes lumi-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.lumi-top{-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:var(--lumi-nav-bg);border-bottom:1px solid var(--lumi-border);position:sticky;top:0;z-index:100}.lumi-nav-row{align-items:center;display:flex;gap:40px;height:56px}.lumi-brand,.lumi-btn,.lumi-nav-links button,.lumi-theme-toggle{background:#0000;border:0}.lumi-brand{align-items:center;color:var(--lumi-ink);display:inline-flex;gap:10px}.lumi-brand-mark{color:var(--lumi-neon);display:grid;height:24px;place-items:center;width:24px}.lumi-brand-name{font-size:16px;font-weight:700}.lumi-brand-name span{letter-spacing:.06em;margin-right:6px}.lumi-nav-links{align-items:center;display:flex;gap:28px}.lumi-nav-links a,.lumi-nav-links button{color:var(--lumi-ink-2);font-size:13.5px;font-weight:600}.lumi-nav-links a:first-of-type{color:var(--lumi-amber);font-weight:800}.lumi-nav-links a:hover,.lumi-nav-links button:hover{color:var(--lumi-ink)}.lumi-nav-links button.active{color:var(--lumi-ink);font-weight:900}.lumi-nav-right{align-items:center;display:flex;gap:14px;margin-left:auto}.lumi-nav-status{align-items:center;color:var(--lumi-ink-dim);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;gap:6px}.lumi-nav-status span{background:var(--lumi-neon);border-radius:50%;box-shadow:0 0 8px var(--lumi-neon);height:6px;width:6px}.lumi-ink-balance{align-items:center;background:color-mix(in srgb,var(--lumi-neon) 8%,var(--lumi-surface));border:1px solid color-mix(in srgb,var(--lumi-neon) 28%,var(--lumi-border-hi));border-radius:999px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 22%,#0000);color:var(--lumi-neon);cursor:pointer;display:inline-flex;gap:7px;height:34px;justify-content:center;min-width:118px;padding:0 12px}.lumi-ink-balance svg{fill:color-mix(in srgb,var(--lumi-neon) 18%,#0000)}.lumi-ink-balance span{color:var(--lumi-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:950}.lumi-ink-balance em{color:var(--lumi-ink-dim);font-size:11px;font-style:normal;font-weight:900}.lumi-ink-balance:hover{background:color-mix(in srgb,var(--lumi-neon) 14%,var(--lumi-surface));border-color:var(--lumi-neon)}.lumi-theme-toggle{background:var(--lumi-surface);border:1px solid var(--lumi-border-hi);border-radius:8px;color:var(--lumi-ink-2);display:grid;height:34px;place-items:center;width:34px}.lumi-theme-toggle:hover{background:var(--lumi-surface-2);border-color:var(--lumi-border-br);color:var(--lumi-ink)}.lumi-btn{align-items:center;border:1px solid #0000;border-radius:8px;color:var(--lumi-ink-2);display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;min-height:36px;padding:8px 14px;white-space:nowrap}.lumi-btn-ghost{background:var(--lumi-surface);border-color:var(--lumi-border-hi)}.lumi-btn-ghost:hover{background:var(--lumi-surface-2);border-color:var(--lumi-border-br);color:var(--lumi-ink)}.lumi-btn-primary{background:var(--lumi-neon);color:var(--lumi-btn-on)}.lumi-btn-primary:hover{background:var(--lumi-neon-hi);box-shadow:0 0 0 4px #5cfac82e;transform:translateY(-1px)}.lumi-user-trigger{background:var(--lumi-surface);border-color:var(--lumi-border-hi);color:var(--lumi-ink);height:36px}.lumi-user .site-user-menu,.lumi-user-menu.site-user-menu-portal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12141c;border-color:#2c3140;box-shadow:0 22px 54px #0000006b;color:#f4f5f8;top:46px;width:172px}.lumi-user .site-user-menu button,.lumi-user-menu.site-user-menu-portal button{color:#c8cad2}.lumi-user .site-user-menu button:hover,.lumi-user-menu.site-user-menu-portal button:hover{background:#181b25;color:#f4f5f8}.lumi-user .site-user-menu button.danger,.lumi-user-menu.site-user-menu-portal button.danger{color:#fb7185}.lumi-user .site-user-menu svg,.lumi-user-menu.site-user-menu-portal svg{color:#5cfac8;flex:none}.lumi-user .site-user-menu button.danger svg,.lumi-user-menu.site-user-menu-portal button.danger svg{color:#fb7185}:root[data-theme=light] .lumi-user .site-user-menu,:root[data-theme=light] .lumi-user-menu.site-user-menu-portal{background:#fffdf8;border-color:#16251e1f;box-shadow:0 18px 42px #16221c24;color:#18181a}:root[data-theme=light] .lumi-user .site-user-menu button,:root[data-theme=light] .lumi-user-menu.site-user-menu-portal button{color:#424247}:root[data-theme=light] .lumi-user .site-user-menu button:hover,:root[data-theme=light] .lumi-user-menu.site-user-menu-portal button:hover{background:#edf7f2;color:#18181a}:root[data-theme=light] .lumi-user .site-user-menu button.danger,:root[data-theme=light] .lumi-user .site-user-menu button.danger svg,:root[data-theme=light] .lumi-user-menu.site-user-menu-portal button.danger,:root[data-theme=light] .lumi-user-menu.site-user-menu-portal button.danger svg{color:#d96060}:root[data-theme=light] .lumi-user .site-user-menu svg,:root[data-theme=light] .lumi-user-menu.site-user-menu-portal svg{color:#0fb98e}.lumi-campaign{padding:32px 0 20px}.lumi-camp-banner{background:radial-gradient(ellipse at 100% 0,#5cfac838,#0000 55%),radial-gradient(ellipse at 0 100%,#fbbf241f,#0000 60%),linear-gradient(135deg,#0a1f18,#07150f 50%,#0a1a14);border:1px solid #5cfac838;border-radius:22px;box-shadow:0 20px 60px -20px #000000b3,0 0 100px -30px #5cfac859;overflow:hidden;padding:44px 56px 36px;position:relative}:root[data-theme=light] .lumi-camp-banner{background:radial-gradient(ellipse at 100% 0,#0fb98e2e,#0000 55%),radial-gradient(ellipse at 0 100%,#b4530912,#0000 60%),linear-gradient(135deg,#f0fdf7,#fffdf4 50%,#ecfbf5);border-color:#0fb98e47;box-shadow:0 20px 60px -20px #28503c2e}.lumi-camp-aurora{background:radial-gradient(circle,#5cfac838,#0000 65%);filter:blur(70px);height:540px;pointer-events:none;position:absolute;right:-150px;top:-120px;width:540px}.lumi-camp-ribbon{background:linear-gradient(135deg,#fbcb6b,#f0a4f5);box-shadow:0 4px 10px -3px #0006;color:#2a1a05;font-size:11px;font-weight:900;left:-28px;padding:4px 0;position:absolute;text-align:center;top:22px;transform:rotate(-45deg);width:130px}.lumi-camp-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.2fr 1fr;position:relative;z-index:1}.lumi-pill{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:999px;color:var(--lumi-amber);display:inline-flex;font-size:11px;font-weight:900;padding:5px 12px}.lumi-camp-title{line-height:1.15;margin:18px 0 22px}.lumi-camp-title span,.lumi-camp-title strong{display:block}.lumi-camp-title span{color:var(--lumi-ink-2);font-size:clamp(18px,1.7vw,22px)}.lumi-camp-title b{color:var(--lumi-amber);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.lumi-camp-title strong{color:var(--lumi-ink);font-size:clamp(28px,3.2vw,44px)}.lumi-camp-meta{grid-gap:14px;background:#0000004d;border:1px solid var(--lumi-border);border-radius:10px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 16px}:root[data-theme=light] .lumi-camp-meta{background:#ffffff8c;border-color:#d8e8d8}.lumi-camp-meta div{grid-gap:2px;display:grid;gap:2px}.lumi-camp-meta span,.lumi-prize-card p{color:var(--lumi-ink-faint);font-size:12px}.lumi-camp-meta strong{color:var(--lumi-ink);font-size:14px}.lumi-prize-card{background:#fbbf240f;border:1px solid #fbbf2440;border-radius:12px;padding:16px}.lumi-prize-head{color:var(--lumi-amber);display:flex;font-size:13px;font-weight:900;gap:12px;justify-content:space-between}.lumi-prize-head strong{white-space:nowrap}.lumi-prize-head s{color:var(--lumi-ink-faint)}.lumi-prize-card ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:12px 0;padding:0}.lumi-prize-card li{color:var(--lumi-ink-2);display:flex;font-size:12.5px;gap:8px;line-height:1.55}.lumi-price li span,.lumi-prize-card li span{background:#5cfac826;border-radius:4px;color:var(--lumi-neon);display:grid;flex:none;font-size:10px;font-weight:900;height:16px;place-items:center;width:16px}.lumi-camp-form{display:flex;gap:8px}.lumi-camp-form button{background:var(--lumi-neon);border:0;border-radius:10px;color:var(--lumi-btn-on);font-weight:900;min-height:46px;padding:0 22px;width:100%}.lumi-camp-form button:disabled{background:color-mix(in srgb,var(--lumi-surface-2) 72%,var(--lumi-border-hi));color:var(--lumi-ink-dim);cursor:not-allowed}.lumi-live-dot{background:var(--lumi-neon);border-radius:50%;box-shadow:0 0 10px var(--lumi-neon);display:inline-block;height:8px;margin-right:6px;width:8px}.lumi-hero{padding:56px 0 64px}.lumi-hero-pitch{margin:0 auto 48px;max-width:880px;text-align:center}.lumi-eyebrow{align-items:center;background:var(--lumi-surface);border:1px solid var(--lumi-border-hi);border-radius:999px;color:var(--lumi-ink-2);display:inline-flex;font-size:11.5px;font-weight:700;gap:8px;margin-bottom:28px;padding:5px 12px 5px 8px}.lumi-eyebrow span{background:var(--lumi-neon);border-radius:4px;color:var(--lumi-btn-on);font-size:10px;padding:2px 6px}.lumi-hero-pitch h1{color:var(--lumi-ink);font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1.08;margin:0 0 22px}.lumi-hero-pitch h1 em,.lumi-sec-head h2 span{-webkit-text-fill-color:#0000;background:var(--lumi-grad-accent);background-clip:text;-webkit-background-clip:text;font-style:normal}.lumi-hero-pitch p,.lumi-sec-head p{color:var(--lumi-ink-2);font-size:16px;line-height:1.7;margin:0 auto;max-width:680px}.lumi-hero-summary span{display:block}.lumi-try{background:linear-gradient(180deg,var(--lumi-surface-2),var(--lumi-surface));border:1px solid var(--lumi-border-hi);border-radius:16px;box-shadow:var(--lumi-shadow-card);overflow:hidden}.lumi-try-toolbar{align-items:center;background:var(--lumi-bg-2);border-bottom:1px solid var(--lumi-border);display:flex;gap:12px;min-height:44px;padding:0 14px}.lumi-try-toolbar div{align-items:center;display:inline-flex;gap:8px}.lumi-try-toolbar span,.lumi-try-toolbar-right{color:var(--lumi-ink-faint);font-size:11px}.lumi-chip-row button,.lumi-knobs button,.lumi-platform-row button,.lumi-result-actions button,.lumi-try-toolbar button{background:var(--lumi-surface);border:1px solid var(--lumi-border-hi);border-radius:8px;color:var(--lumi-ink-2)}.lumi-try-toolbar button{align-items:center;display:inline-flex;font-size:12px;gap:7px;min-height:28px;padding:0 10px}.lumi-try-toolbar i{background:var(--lumi-grad-accent);border-radius:2px;display:inline-block;height:10px;width:10px}.lumi-try-toolbar-right{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-left:auto}.lumi-try-body{display:grid;grid-template-columns:44% 56%}.lumi-try-input,.lumi-try-output{min-width:0;padding:22px}.lumi-try-input{border-right:1px solid var(--lumi-border)}.lumi-try-input label{color:var(--lumi-ink-faint);display:flex;font-size:11px;font-weight:900;justify-content:space-between;margin:18px 0 8px}.lumi-try-input label:first-child{margin-top:0}.lumi-chip-row,.lumi-hero-bullets,.lumi-knobs,.lumi-platform-row,.lumi-result-actions{display:flex;flex-wrap:wrap;gap:8px}.lumi-platform-row button{flex:1 1;font-size:12px;font-weight:800;min-height:34px}.lumi-platform-row button.on{background:var(--lumi-neon);border-color:var(--lumi-neon);color:var(--lumi-btn-on)}.lumi-try-input textarea{background:var(--lumi-bg-2);border:1px solid var(--lumi-border-hi);border-radius:10px;color:var(--lumi-ink);min-height:96px;outline:none;padding:14px;resize:none;width:100%}.lumi-chip-row button{color:var(--lumi-ink-dim);font-size:12px;min-height:30px;padding:0 10px}.lumi-knobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lumi-knobs button{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:42px;padding:0 10px;text-align:left}.lumi-knobs span{color:var(--lumi-ink-faint);font-size:11px}.lumi-knobs strong{color:var(--lumi-neon);font-size:12px}.lumi-run-row{align-items:center;display:flex;gap:12px;margin-top:18px}.lumi-out-head,.lumi-run-row span{color:var(--lumi-ink-faint);font-size:12px}.lumi-out-head{display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.lumi-out-head div{display:flex;gap:8px}.lumi-out-head span{border:1px solid var(--lumi-border);border-radius:6px;padding:4px 8px}.lumi-out-head span.on{background:#5cfac814;color:var(--lumi-neon)}.lumi-pipe{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px}.lumi-pipe span{border:1px solid var(--lumi-border);border-radius:999px;color:var(--lumi-ink-dim);display:grid;font-size:11px;min-height:30px;place-items:center}.lumi-result{background:var(--lumi-bg-2);border:1px solid var(--lumi-border);border-radius:12px;padding:22px}.lumi-result h3{color:var(--lumi-ink);font-size:22px;margin:0 0 6px}.lumi-result h3+div{color:var(--lumi-neon);font-size:12px;font-weight:900;margin-bottom:18px}.lumi-result p{color:var(--lumi-ink-2);font-size:15px;line-height:1.9;margin:0 0 14px;text-indent:2em}.lumi-result-actions{border-top:1px solid var(--lumi-border);margin-top:18px;padding-top:14px}.lumi-result-actions button{font-size:12px;min-height:32px;padding:0 10px}.lumi-hero-bullets{justify-content:center;margin-top:36px}.lumi-hero-bullets span{align-items:center;color:var(--lumi-ink-2);display:inline-flex;font-size:13px;gap:8px}.lumi-hero-bullets b{background:#5cfac81f;border-radius:5px;color:var(--lumi-neon);display:grid;height:18px;place-items:center;width:18px}.lumi-sec{padding:88px 0}#faq,#library-catalog,#price,#start,#try,#welfare,#workflow{scroll-margin-top:84px}.lumi-sec-head{margin-bottom:42px}.lumi-sec-head.center{text-align:center}.lumi-sec-head>span{align-items:center;background:#5cfac80f;border:1px solid #5cfac840;border-radius:999px;color:var(--lumi-neon);display:inline-flex;font-size:11px;font-weight:900;gap:6px;margin-bottom:18px;padding:4px 10px}.lumi-sec-head h2{color:var(--lumi-ink);font-size:clamp(28px,3.2vw,40px);line-height:1.18;margin:0 0 14px;max-width:760px}.lumi-sec-head.center h2,.lumi-sec-head.center p{margin-left:auto;margin-right:auto}.lumi-flow-grid{background:var(--lumi-surface);border:1px solid var(--lumi-border);border-radius:16px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.lumi-flow-step{border-right:1px solid var(--lumi-border);padding:22px 18px 24px}.lumi-flow-step:last-child{border-right:0}.lumi-flow-step div{color:var(--lumi-ink-faint);font-size:10px;font-weight:900;margin-bottom:12px}.lumi-flow-step i{background:var(--lumi-bg-2);border:1px solid var(--lumi-border-hi);border-radius:8px;color:var(--lumi-neon);display:grid;font-style:normal;font-weight:900;height:36px;margin-bottom:14px;place-items:center;width:36px}.lumi-flow-step strong,.lumi-post-card strong{color:var(--lumi-ink);display:block;font-size:15px}.lumi-flow-step p,.lumi-post-card p{color:var(--lumi-ink-dim);font-size:12.5px;line-height:1.65;margin:6px 0 0}.lumi-post-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.lumi-post-card{background:var(--lumi-surface);border:1px solid var(--lumi-border);border-radius:16px;padding:22px 20px}.lumi-post-card i{background:var(--lumi-bg-2);border-radius:7px;color:var(--lumi-neon);display:grid;font-style:normal;font-weight:900;height:32px;margin-bottom:14px;place-items:center;width:32px}.lumi-post-card div{border-top:1px solid var(--lumi-border);color:var(--lumi-ink-faint);display:flex;font-size:11px;justify-content:space-between;margin-top:14px;padding-top:12px}.lumi-post-card em{background:#5cfac81f;border-radius:3px;color:var(--lumi-neon);font-style:normal;padding:2px 6px}.lumi-price-toggle{background:var(--lumi-surface);border:1px solid var(--lumi-border-hi);border-radius:999px;display:inline-flex;gap:2px;margin-top:18px;padding:4px}.lumi-price-toggle button{background:#0000;border:0;border-radius:999px;color:var(--lumi-ink-dim);font-weight:900;padding:8px 22px}.lumi-price-toggle button.on{background:var(--lumi-neon);color:var(--lumi-btn-on)}.lumi-price-toggle small{border:1px solid #fbbf2438;border-radius:4px;color:var(--lumi-amber);margin-left:6px;padding:2px 6px}.lumi-prices{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.lumi-price{background:var(--lumi-surface);border:1px solid var(--lumi-border);border-radius:16px;display:flex;flex-direction:column;padding:28px;position:relative}.lumi-price.featured{background:linear-gradient(180deg,#5cfac814,var(--lumi-surface) 40%);border-color:var(--lumi-neon);box-shadow:0 0 0 1px var(--lumi-neon),0 20px 60px -20px #5cfac859}.lumi-price-tag{background:linear-gradient(135deg,#fbcb6b,#f0a4f5);border-radius:999px;color:#2a1a05;font-size:11px;font-weight:900;padding:5px 12px;position:absolute;right:18px;top:-11px}.lumi-price h3{color:var(--lumi-ink-2);font-size:16px;margin:0 0 6px}.lumi-price-fee{color:var(--lumi-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:36px;font-weight:900;margin-bottom:4px}.lumi-price-fee span{color:var(--lumi-ink-dim);font-size:14px;margin-left:4px}.lumi-price p{color:var(--lumi-ink-dim);font-size:13px;margin:0 0 22px}.lumi-price p.lumi-price-detail{color:var(--lumi-ink-2);line-height:1.65;margin:-12px 0 22px;min-height:44px}.lumi-price ul{grid-gap:10px;display:grid;flex:1 1;gap:10px;list-style:none;margin:0 0 24px;padding:0}.lumi-price li{font-size:13.5px;gap:10px}.lumi-price li,.lumi-pricing-note{align-items:flex-start;color:var(--lumi-ink-2);display:flex}.lumi-pricing-note{background:color-mix(in srgb,var(--lumi-panel) 86%,var(--lumi-mint-soft));border:1px solid color-mix(in srgb,var(--lumi-mint) 24%,var(--lumi-line));border-radius:18px;box-shadow:0 16px 36px #0e15120f;gap:14px;margin:22px auto 0;max-width:960px;padding:16px 18px}.lumi-pricing-note strong{color:var(--lumi-ink);flex:0 0 auto}.lumi-pricing-note span{line-height:1.7}.lumi-stats{background:var(--lumi-surface);border:1px solid var(--lumi-border);border-radius:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.lumi-stats div{grid-gap:8px;align-content:center;border-right:1px solid var(--lumi-border);display:grid;gap:8px;min-height:150px;padding:24px}.lumi-stats div:last-child{border-right:0}.lumi-stats strong{color:var(--lumi-ink);font-size:34px}.lumi-stats span{color:var(--lumi-ink-dim);font-size:13px}.lumi-stats em{color:var(--lumi-neon);font-size:12px;font-style:normal}.lumi-faq{border-top:1px solid var(--lumi-border)}.lumi-faq-item{border-bottom:1px solid var(--lumi-border);padding:22px 0}.lumi-faq-item summary{align-items:center;color:var(--lumi-ink);cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:18px;justify-content:space-between;list-style:none}.lumi-faq-item summary::-webkit-details-marker{display:none}.lumi-faq-item summary span{border:1px solid var(--lumi-border-hi);border-radius:50%;color:var(--lumi-ink-dim);display:grid;flex:0 0 auto;height:22px;place-items:center;transition:border-color .2s ease,color .2s ease,transform .2s ease;width:22px}.lumi-faq-item summary span:before{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;width:7px}.lumi-faq-item[open] summary span{border-color:var(--lumi-neon);color:var(--lumi-neon)}.lumi-faq-item[open] summary span:before{transform:translateY(2px) rotate(-135deg)}.lumi-faq-item p{color:var(--lumi-ink-2);line-height:1.75;margin:14px 0 0}.lumi-bottom-cta{padding:0 0 88px}.lumi-bottom-cta .lumi-container>div{background:radial-gradient(ellipse at top,#5cfac824,#0000 55%),radial-gradient(ellipse at 70% 80%,#a78bfa1a,#0000 55%),var(--lumi-bg-2);border:1px solid var(--lumi-border-hi);border-radius:20px;overflow:hidden;padding:56px 32px 48px;position:relative;text-align:center}.lumi-bottom-cta span{background:linear-gradient(135deg,#fbcb6b,#f0a4f5);border-radius:999px;color:#2a1a05;display:inline-block;font-size:12px;font-weight:900;margin-bottom:22px;padding:5px 14px}.lumi-bottom-cta h2{color:var(--lumi-ink);font-size:clamp(28px,4vw,42px);margin:0 0 14px}.lumi-bottom-cta p{color:var(--lumi-ink-2);margin:0 0 28px}.lumi-footer{background:linear-gradient(180deg,#0000,#00000014);border-top:1px solid var(--lumi-border);color:var(--lumi-ink-2);padding:64px 0 34px}:root[data-theme=light] .lumi-footer{background:linear-gradient(180deg,#0000,#ffffff8c)}.lumi-foot-top{grid-gap:64px;display:grid;gap:64px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.5fr) minmax(180px,.5fr);padding-bottom:54px}.lumi-foot-brand{max-width:560px}.lumi-foot-brand .lumi-brand{margin-bottom:24px}.lumi-foot-brand p{color:var(--lumi-ink-dim);font-size:15px;line-height:1.8;margin:0 0 26px}.lumi-foot-cta{align-items:center;background:var(--lumi-surface);border:1px solid var(--lumi-border-hi);border-radius:999px;color:var(--lumi-ink);display:inline-flex;font-weight:900;gap:10px;min-height:44px;padding:0 20px}.lumi-foot-cta span{background:var(--lumi-grad-accent);border-radius:50%;color:var(--lumi-btn-on);display:grid;height:26px;place-items:center;width:26px}.lumi-foot-col{grid-gap:16px;align-content:start;display:grid;gap:16px}.lumi-foot-col h4{color:var(--lumi-ink);font-size:15px;margin:0 0 10px}.lumi-foot-col a,.lumi-foot-col button{background:#0000;border:0;color:var(--lumi-ink-2);font-size:14px;padding:0;text-align:left}.lumi-foot-col a:hover,.lumi-foot-col button:hover{color:var(--lumi-neon)}.lumi-foot-bottom{border-top:1px solid var(--lumi-border);color:var(--lumi-ink-faint);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;gap:18px;justify-content:space-between;padding-top:24px}.lumi-foot-bottom span:last-child{align-items:center;color:var(--lumi-neon);display:inline-flex;gap:10px}.lumi-foot-bottom i{background:var(--lumi-neon);border-radius:50%;box-shadow:0 0 12px var(--lumi-neon);display:inline-block;height:8px;width:8px}.site-user-fallback{background:#14b890;background:var(--lumi-neon,#14b890);border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,#14b890 22%,#0000);box-shadow:0 8px 18px color-mix(in srgb,var(--lumi-neon,#14b890) 22%,#0000);color:#fff;color:var(--lumi-btn-on,#fff);display:grid;font-size:15px;font-weight:900;height:34px;line-height:1;place-items:center;width:34px}.lumi-user-trigger .site-user-fallback{font-size:13px;height:28px;width:28px}.site-hero{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(420px,540px);margin:0 auto;min-height:calc(100vh - 76px);padding:54px 0;width:min(1220px,calc(100% - 48px))}.eyebrow{align-items:center;color:#14b890;color:var(--site-jade);display:inline-flex;font-size:14px;font-weight:900;gap:8px}.auth-intro h1,.hero-copy h1{font-size:clamp(52px,7vw,88px);line-height:.98;margin:16px 0;max-width:760px}.auth-intro p,.hero-copy p{color:#53645b;color:var(--site-muted);font-size:18px;line-height:1.9;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.hero-preview{background:#ffffffdb;background:var(--site-panel);border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:18px;box-shadow:0 24px 70px #17271f1f;box-shadow:var(--site-shadow);padding:24px}.preview-grid,.preview-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.preview-title strong{color:#4d8bcf;font-size:56px}.preview-card{background:#ffffffa8;border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:12px;color:#53645b;color:var(--site-muted);margin-top:14px;padding:16px}.preview-card.active{background:#f4edff;border-color:#cbb4ff;color:#5536bf}.preview-grid{color:#14b890;color:var(--site-jade);font-weight:800;margin-top:18px}.preview-grid span{align-items:center;display:inline-flex;gap:8px}.library-section{margin:0 auto;padding:18px 0 70px;width:min(1220px,calc(100% - 48px))}.library-head{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:18px}.library-head h2{font-size:42px;line-height:1.08;margin:12px 0 8px;max-width:720px}.library-head p{color:#53645b;color:var(--site-muted);font-size:16px;line-height:1.8;margin:0;max-width:760px}.library-toolbar{grid-gap:14px;align-items:center;background:#ffffffdb;background:var(--site-panel);border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:18px;box-shadow:0 14px 34px #17271f14;display:grid;gap:14px;grid-template-columns:minmax(260px,420px) 1fr;padding:12px}.library-search{align-items:center;background:#ffffffb8;border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:12px;color:#53645b;color:var(--site-muted);display:flex;gap:9px;height:44px;padding:0 13px}.library-search input{background:#0000;border:0;color:#111713;color:var(--site-text);min-width:0;outline:none;width:100%}.library-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.library-tabs button{background:#ffffffb8;border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:999px;color:#53645b;color:var(--site-muted);font-weight:900;height:34px;padding:0 14px}.library-tabs button.active{background:#9cf2df;border-color:#0000;color:#061411}.library-showcase{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) 300px;margin-top:18px}.featured-book{grid-gap:22px;background:linear-gradient(135deg,#14b8901a,#0000 42%),#ffffffdb;background:linear-gradient(135deg,#14b8901a,#0000 42%),var(--site-panel);border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:18px;box-shadow:0 24px 70px #17271f1f;box-shadow:var(--site-shadow);display:grid;gap:22px;grid-template-columns:190px minmax(0,1fr);padding:22px}.book-cover-img{aspect-ratio:2/3;background:linear-gradient(145deg,#102d2a,#18b48d);border-radius:12px;box-shadow:0 18px 32px #14201a2e,inset 0 0 0 1px #ffffff38;display:block;object-fit:cover;overflow:hidden;width:100%}.book-cover-img.large{aspect-ratio:3/4.3;min-height:260px}.book-cover span{font-size:12px;font-weight:900;opacity:.88}.book-cover strong{font-size:34px;line-height:1}.featured-copy{align-self:center;min-width:0}.book-badge,.book-stats span{align-items:center;display:inline-flex;gap:7px}.book-badge{background:#e5f7f1;border-radius:999px;color:#14b890;color:var(--site-jade);font-size:12px;font-weight:900;padding:6px 10px}.featured-copy h3{font-size:34px;margin:14px 0 10px}.featured-copy p{font-size:16px;line-height:1.8;margin:0}.book-stats,.featured-copy p{color:#53645b;color:var(--site-muted)}.book-stats{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.shelf-panel{background:linear-gradient(180deg,#ffffffd1,#ffffffa8),#ffffffdb;background:linear-gradient(180deg,#ffffffd1,#ffffffa8),var(--site-panel);border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:22px;box-shadow:0 18px 44px #17271f17;margin-top:18px;padding:18px}.shelf-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.shelf-head div:first-child{grid-gap:4px;display:grid;gap:4px}.shelf-head strong{font-size:24px}.shelf-head span{color:#53645b;color:var(--site-muted);font-size:13px;font-weight:800}.shelf-sort{display:flex;gap:8px}.shelf-sort button{background:#ffffffc2;border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:999px;color:#53645b;color:var(--site-muted);font-weight:900;height:32px;padding:0 13px}.shelf-sort button.active{background:#9cf2df;border-color:#0000;color:#061411}.book-shelf-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.shelf-book-card{grid-gap:10px;background:#ffffffc7;border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:18px;box-shadow:0 12px 28px #17271f12;display:grid;gap:10px;padding:12px;transition:transform .18s ease,box-shadow .18s ease}.shelf-book-card:hover{box-shadow:0 20px 42px #17271f1f;transform:translateY(-3px)}.shelf-cover-wrap{position:relative}.shelf-cover-wrap span{background:#9cf2dfeb;border-radius:999px;color:#061411;font-size:11px;font-weight:900;left:9px;padding:4px 8px;position:absolute;top:9px}.shelf-book-card h3{color:#111713;color:var(--site-text);font-size:16px}.shelf-book-card h3,.shelf-book-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-book-card p{font-size:13px}.shelf-book-card p,.shelf-book-meta{color:#53645b;color:var(--site-muted)}.shelf-book-meta{display:flex;font-size:12px;font-weight:900;gap:8px;justify-content:space-between}.shelf-book-meta span{color:#14b890;color:var(--site-jade)}.shelf-book-meta em{font-style:normal}.shelf-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.shelf-pagination button{align-items:center;background:#ffffffc7;border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:999px;color:#53645b;color:var(--site-muted);display:inline-flex;font-weight:900;gap:6px;height:36px;justify-content:center;min-width:36px;padding:0 12px}.shelf-pagination button.active{background:#9cf2df;border-color:#0000;color:#061411}.shelf-pagination button:disabled{cursor:not-allowed;opacity:.45}.library-rank{background:#ffffffdb;background:var(--site-panel);border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:18px;box-shadow:0 14px 34px #17271f14;padding:18px}.library-rank h3{align-items:center;display:flex;font-size:20px;gap:8px;margin:0 0 12px}.library-rank h3 svg{color:#14b890;color:var(--site-jade)}.library-rank button{grid-gap:10px;align-items:center;background:#0000;border:0;border-top:1px solid #121d171f;border-top:1px solid var(--site-line);color:#111713;color:var(--site-text);display:grid;gap:10px;grid-template-columns:34px 1fr auto;min-height:48px;text-align:left;width:100%}.library-rank button span{color:#14b890;color:var(--site-jade);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.library-rank button em{color:#53645b;color:var(--site-muted);font-size:12px;font-style:normal}.library-page{background:linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.012) 1px,#0000 0),#fff;background:linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,#0000 1px),linear-gradient(180deg,hsla(0,0%,100%,.012) 1px,#0000 1px),var(--lumi-bg,#fff);background-size:48px 48px;color:#252828;color:var(--lumi-ink,#252828)}:root[data-theme=light] .library-page{background:linear-gradient(90deg,rgba(0,0,0,.028) 1px,#0000 0),linear-gradient(180deg,rgba(0,0,0,.028) 1px,#0000 0),#fff;background:linear-gradient(90deg,rgba(0,0,0,.028) 1px,#0000 1px),linear-gradient(180deg,rgba(0,0,0,.028) 1px,#0000 1px),var(--lumi-bg,#fff);background-size:48px 48px}.library-main{margin:0 auto;padding:46px 0 70px;width:min(1160px,calc(100% - 128px))}.library-peak-layout{grid-gap:26px;display:grid;gap:26px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);margin-bottom:42px}.library-feature-panel,.library-news-panel,.library-peak-panel,.library-updates-panel{background:color-mix(in srgb,#fff 92%,#0000);background:color-mix(in srgb,var(--lumi-surface,#fff) 92%,#0000);border:1px solid #e8e8e8;border:1px solid var(--lumi-border,#e8e8e8);border-radius:18px;box-shadow:0 24px 70px #0000000d}.library-peak-panel{padding:26px}.library-peak-head{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.library-news-head span,.library-peak-head span,.library-updates-head span{color:#0fb98e;color:var(--lumi-neon,#0fb98e);display:inline-flex;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:8px}.library-module-head h2,.library-news-head h2,.library-peak-head h1,.library-updates-head h2{color:#252828;color:var(--lumi-ink,#252828);font-size:30px;line-height:1.15;margin:0}.library-module-head p,.library-peak-head p{color:#777b7b;color:var(--lumi-ink-dim,#777b7b);font-size:14px;line-height:1.75;margin:12px 0 0;max-width:560px}.library-peak-badge{background:color-mix(in srgb,#0fb98e 9%,#fff);background:color-mix(in srgb,var(--lumi-neon,#0fb98e) 9%,var(--lumi-surface,#fff));border:1px solid color-mix(in srgb,#0fb98e 28%,#e8e8e8);border:1px solid color-mix(in srgb,var(--lumi-neon,#0fb98e) 28%,var(--lumi-border,#e8e8e8));border-radius:14px;min-width:112px;padding:14px 16px;text-align:right}.library-peak-badge em{color:#777b7b;color:var(--lumi-ink-dim,#777b7b);display:block;font-size:12px;font-style:normal;font-weight:800}.library-peak-badge strong{color:#252828;color:var(--lumi-ink,#252828);display:block;font-size:18px;font-weight:950;margin-top:4px}.library-rank-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 14px}.library-rank-tabs button{background:#0000;border:1px solid #e8e8e8;border:1px solid var(--lumi-border,#e8e8e8);border-radius:999px;color:#373a3a;color:var(--lumi-ink-2,#373a3a);font-weight:900;height:32px;padding:0 15px}.library-rank-tabs button.active{background:#0fb98e;background:var(--lumi-neon,#0fb98e);border-color:#0fb98e;border-color:var(--lumi-neon,#0fb98e);color:#fff;color:var(--lumi-btn-on,#fff)}.library-peak-list{grid-gap:2px;display:grid;gap:2px}.library-peak-list button{grid-gap:14px;align-items:center;background:#0000;border:0;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--lumi-border,#e8e8e8);color:#252828;color:var(--lumi-ink,#252828);display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;min-height:52px;padding:0;text-align:left}.library-peak-list span{color:#0fb98e;color:var(--lumi-neon,#0fb98e);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:950}.library-news-row strong,.library-peak-list strong,.library-update-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-peak-list em{color:#9b9d9d;color:var(--lumi-ink-faint,#9b9d9d);font-size:13px;font-style:normal;white-space:nowrap}.library-peak-more-row{display:flex;justify-content:center;padding-top:8px}.library-rank-empty{border-top:1px solid #e8e8e8;border-top:1px solid var(--lumi-border,#e8e8e8);font-size:14px;padding:22px 0 10px}.library-peak-more-row button,.library-rank-empty{color:#9b9d9d;color:var(--lumi-ink-faint,#9b9d9d);font-weight:800}.library-peak-more-row button{background:#0000;border:0;cursor:pointer;font-size:13px;padding:2px 10px}.library-peak-more-row button:hover{color:#373a3a;color:var(--lumi-ink-2,#373a3a)}.library-peak-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.library-peak-actions a,.library-peak-actions button,.library-updates-head a{align-items:center;background:#fff;background:var(--lumi-surface,#fff);border:1px solid #e8e8e8;border:1px solid var(--lumi-border,#e8e8e8);border-radius:999px;color:#373a3a;color:var(--lumi-ink-2,#373a3a);display:inline-flex;font-size:13px;font-weight:900;height:38px;justify-content:center;padding:0 16px;text-decoration:none}.library-peak-actions button{background:#0fb98e;background:var(--lumi-neon,#0fb98e);border-color:#0fb98e;border-color:var(--lumi-neon,#0fb98e);color:#fff;color:var(--lumi-btn-on,#fff)}.library-news-panel{padding:24px}.library-news-head{align-items:end;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--lumi-border,#e8e8e8);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.library-news-list{grid-gap:0;display:grid;gap:0}.library-news-row{grid-gap:14px;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--lumi-border,#e8e8e8);display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);padding:18px 0}.library-news-row:last-child{border-bottom:0;padding-bottom:0}.library-news-row time{color:#0fb98e;color:var(--lumi-neon,#0fb98e);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:950}.library-news-row strong{color:#252828;color:var(--lumi-ink,#252828);display:block;font-size:15px}.library-news-row p{color:#777b7b;color:var(--lumi-ink-dim,#777b7b);font-size:13px;line-height:1.65;margin:7px 0 0}.library-feature-panel{margin-bottom:44px;overflow:hidden;padding:26px}.library-module-head{grid-gap:8px;display:grid;gap:8px;justify-items:start}.library-module-head span{background:color-mix(in srgb,#0fb98e 10%,#0000);background:color-mix(in srgb,var(--lumi-neon,#0fb98e) 10%,#0000);border-radius:999px;color:#0fb98e;color:var(--lumi-neon,#0fb98e);display:inline-flex;font-size:12px;font-weight:900;letter-spacing:0;padding:4px 10px}.library-cover-viewport{margin-top:24px;overflow:hidden}.library-cover-track{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(6,minmax(130px,1fr))}.library-cover-card{background:#1e2c2b;border:0;border-radius:10px;box-shadow:0 16px 36px #00000021;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;overflow:hidden;padding:18px;position:relative;text-align:left;transition:transform .18s ease}.library-cover-card:hover{transform:translateY(-3px)}.library-cover-card img,.library-cover-shade{inset:0;position:absolute}.library-cover-card img{height:100%;object-fit:cover;transform:scale(1.01);width:100%}.library-cover-shade{background:linear-gradient(180deg,#0a11122e,#0a1112b8),linear-gradient(90deg,#0a111261,#0a11120d)}.library-cover-card em,.library-cover-card small{color:#ffffffc7;font-style:normal;font-weight:800;position:relative}.library-cover-card strong{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:23px;font-weight:950;line-height:1.22;overflow:hidden;position:relative}.library-filter-panel{grid-gap:26px;display:grid;gap:26px;padding:0 0 64px}.library-filter-row{align-items:center;color:#373a3a;color:var(--lumi-ink-2,#373a3a);display:flex;font-size:17px;gap:42px;min-height:32px}.library-filter-row>span{color:#a0a3a3;color:var(--lumi-ink-faint,#a0a3a3);font-weight:800;width:62px}.library-filter-row button{background:#0000;border:0;border-radius:999px;color:#303333;color:var(--lumi-ink-2,#303333);font-weight:800;height:32px;min-width:56px;padding:0 14px}.library-filter-row button.active{background:#0fb98e;background:var(--lumi-neon,#0fb98e);color:#fff;color:var(--lumi-btn-on,#fff)}.library-list-panel{border-top:1px solid #e8e8e8;border-top:1px solid var(--lumi-border,#e8e8e8);padding-top:0}.library-list-head{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:74px}.library-list-tabs{align-items:center;display:flex;gap:46px}.library-sync-state{color:var(--lumi-ink-dim);font-size:13px;font-weight:800;margin-left:auto;white-space:nowrap}.library-list-tabs button{background:#0000;border:0;color:#414545;color:var(--lumi-ink-2,#414545);font-size:16px;font-weight:900;height:74px;position:relative}.library-list-tabs button.active{color:#0fb98e;color:var(--lumi-neon,#0fb98e)}.library-list-tabs button.active:after{background:#0fb98e;background:var(--lumi-neon,#0fb98e);border-radius:999px;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.library-search.slim{background:#fafafa;background:var(--lumi-surface,#fafafa);border:1px solid #0000;border:1px solid var(--lumi-border,#0000);border-radius:999px;box-shadow:none;height:38px;width:min(300px,40vw)}.library-book-list{grid-column-gap:70px;grid-row-gap:46px;column-gap:70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:46px 0 28px;row-gap:46px}.library-empty-state{background:color-mix(in srgb,#fff 72%,#0000);background:color-mix(in srgb,var(--lumi-surface,#fff) 72%,#0000);border:1px dashed #e8e8e8;border:1px dashed var(--lumi-border,#e8e8e8);border-radius:14px;color:#9b9d9d;color:var(--lumi-ink-faint,#9b9d9d);display:grid;font-size:15px;font-weight:800;grid-column:1/-1;min-height:120px;place-items:center}.library-book-item{grid-gap:22px;align-items:start;background:#0000;border:0;display:grid;gap:22px;grid-template-columns:112px minmax(0,1fr);min-width:0;padding:0;text-align:left;transition:transform .18s ease,opacity .18s ease;width:100%}.library-book-item:hover{transform:translateY(-2px)}.library-book-item img{border-radius:6px;box-shadow:0 18px 36px #00000014;height:150px;object-fit:cover;width:112px}.library-book-item h3{color:#252828;color:var(--lumi-ink,#252828);font-size:20px;line-height:1.35;margin:4px 0 12px;max-width:100%}.library-book-item h3,.library-book-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-book-item p{color:#9b9d9d;color:var(--lumi-ink-faint,#9b9d9d);font-size:14px;line-height:1.45;margin:0 0 8px}.library-book-item .book-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#858888;color:var(--lumi-ink-dim,#858888);display:-webkit-box;white-space:normal}.shelf-pagination.light{margin-top:42px}.shelf-pagination.light button{background:#fff;background:var(--lumi-surface,#fff);border-color:#e8e8e8;border-color:var(--lumi-border,#e8e8e8);border-radius:4px;box-shadow:none;color:#575b5b;color:var(--lumi-ink-2,#575b5b)}.shelf-pagination.light button.active{background:#0fb98e;background:var(--lumi-neon,#0fb98e);color:#fff;color:var(--lumi-btn-on,#fff)}.library-updates-panel{margin-top:52px;padding:26px}.library-updates-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.library-updates-table{display:grid}.library-update-row{grid-gap:20px;align-items:center;background:#0000;border:0;border-top:1px solid #e8e8e8;border-top:1px solid var(--lumi-border,#e8e8e8);color:#373a3a;color:var(--lumi-ink-2,#373a3a);display:grid;gap:20px;grid-template-columns:88px minmax(140px,1.05fr) minmax(220px,1.35fr) minmax(118px,.75fr) minmax(138px,.7fr);min-height:54px;padding:0;text-align:left}.library-update-row>*{min-width:0}.library-update-row.header{border-top:0;color:#9b9d9d;color:var(--lumi-ink-faint,#9b9d9d);font-size:12px;font-weight:900;min-height:42px}.library-update-row span:first-child{color:#0fb98e;color:var(--lumi-neon,#0fb98e);font-weight:900}.library-update-row strong{color:#252828;color:var(--lumi-ink,#252828)}.library-update-row em{color:#777b7b;color:var(--lumi-ink-dim,#777b7b);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-update-row span:nth-child(4){color:#373a3a;color:var(--lumi-ink-2,#373a3a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-update-row time{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;justify-self:start;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-update-empty,.library-update-row time{color:#9b9d9d;color:var(--lumi-ink-faint,#9b9d9d)}.library-update-empty{border-top:1px solid #e8e8e8;border-top:1px solid var(--lumi-border,#e8e8e8);font-size:14px;font-weight:800;padding:24px 0 8px}.book-detail-page{background:#fff;background:var(--lumi-bg,#fff);color:#202323;color:var(--lumi-ink,#202323)}.account-page,.payment-page{background:radial-gradient(ellipse at 50% 0,#5cfac812,#0000 52%),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,#0000 1px),linear-gradient(180deg,hsla(0,0%,100%,.012) 1px,#0000 1px),var(--lumi-bg);background-size:auto,48px 48px,48px 48px,auto}:root[data-theme=light] .account-page,:root[data-theme=light] .payment-page{background:radial-gradient(ellipse at 50% 0,rgba(15,185,142,.055),#0000 52%),linear-gradient(90deg,#00000005 1px,#0000 1px),linear-gradient(180deg,#00000005 1px,#0000 1px),var(--lumi-bg);background-size:auto,48px 48px,48px 48px,auto}.account-main,.payment-main{margin:0 auto;padding:34px 0 72px;width:min(1220px,calc(100% - 96px))}.payment-back{align-items:center;background:var(--lumi-surface);border:1px solid var(--lumi-border);border-radius:999px;color:var(--lumi-ink-2);display:inline-flex;font-weight:900;gap:8px;height:38px;padding:0 14px}.account-hero,.orders-hero,.payment-hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--lumi-neon) 7%,#0000),#0000 46%),radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--lumi-neon) 10%,#0000),#0000 52%),var(--lumi-surface);border:1px solid var(--lumi-border);border-radius:16px;box-shadow:0 22px 60px #18201c14;display:flex;gap:26px;justify-content:space-between;padding:26px 28px}.account-hero-user{align-items:center;display:flex;gap:20px;min-width:0}.account-hero-user .site-user-fallback,.account-hero-user img{border-radius:16px;box-shadow:0 14px 30px color-mix(in srgb,var(--lumi-neon) 18%,#0000);font-size:22px;height:54px;width:54px}.account-hero-user span,.account-section-head span,.orders-hero span{color:var(--lumi-neon);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:900;letter-spacing:.12em}.account-hero-user h1,.account-section-head h2,.orders-hero h1{color:var(--lumi-ink);letter-spacing:0;margin:6px 0 8px}.account-hero-user h1,.orders-hero h1{font-size:28px;line-height:1.18}.account-hero-user p,.account-section-head em,.orders-hero p{color:var(--lumi-ink-dim);font-style:normal;line-height:1.65;margin:0}.account-hero-user p{max-width:640px}.account-hero-actions{align-items:center;display:flex;flex:none;gap:12px}.account-empty-state,.account-message{background:color-mix(in srgb,var(--lumi-neon) 8%,var(--lumi-surface));border:1px solid color-mix(in srgb,var(--lumi-neon) 24%,#0000);border-radius:14px;color:var(--lumi-ink-2);line-height:1.6;margin:16px 0;padding:13px 16px}.login-required-dialog{grid-gap:14px;display:grid;gap:14px;justify-items:stretch;padding:36px;text-align:center;width:min(430px,calc(100vw - 32px))}.login-required-dialog h2,.login-required-dialog p{margin:0}.login-required-dialog p{color:#53645b;color:var(--site-muted);line-height:1.7}.login-required-icon{background:linear-gradient(180deg,#e9fbf5,#f7fffc);border-radius:28px;color:var(--site-green);display:grid;height:72px;justify-self:center;place-items:center;width:92px}.account-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.account-mini-panel,.account-panel,.account-stat-card,.order-card,.orders-toolbar{-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);background:color-mix(in srgb,var(--lumi-surface) 94%,#0000);border:1px solid var(--lumi-border);box-shadow:0 18px 42px rgba(24,28,24,.055)}.account-stat-card{grid-gap:6px 14px;border-radius:14px;display:grid;gap:6px 14px;grid-template-columns:38px minmax(0,1fr);min-height:136px;padding:18px}.account-stat-card i,.order-main i{background:color-mix(in srgb,var(--lumi-neon) 12%,#0000);border-radius:10px;color:var(--lumi-neon);display:grid;height:34px;place-items:center;width:34px}.account-stat-card span{align-self:center;color:var(--lumi-ink-dim);font-size:12px;font-weight:800}.account-stat-card strong{color:var(--lumi-ink);font-size:24px;grid-column:1/-1;line-height:1.15}.account-stat-card p{color:var(--lumi-ink-faint);font-size:12px;grid-column:1/-1;margin:0}.account-layout{grid-gap:18px;grid-template-columns:minmax(0,1.54fr) minmax(340px,.7fr)}.account-layout,.profile-settings-grid{align-items:start;display:grid;gap:18px}.profile-settings-grid{grid-gap:18px;grid-template-columns:minmax(0,1fr) 320px;margin:0 auto;max-width:1040px}.account-mini-panel,.account-panel{border-radius:16px;padding:22px}.account-section-head{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.account-section-head h2{font-size:20px}.recharge-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.recharge-grid button{grid-gap:7px;background:var(--lumi-surface-2);border:1px solid var(--lumi-border);border-radius:14px;color:var(--lumi-ink-2);display:grid;gap:7px;padding:18px 16px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recharge-grid button:hover{border-color:color-mix(in srgb,var(--lumi-neon) 34%,var(--lumi-border));box-shadow:0 16px 34px #181c1814;transform:translateY(-1px)}.recharge-grid button.featured{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--lumi-neon) 16%,#0000),#0000 55%),var(--lumi-surface-2);border-color:color-mix(in srgb,var(--lumi-neon) 46%,#0000)}.recharge-grid button.selected{border-color:var(--lumi-neon);box-shadow:0 0 0 3px color-mix(in srgb,var(--lumi-neon) 12%,#0000)}.recharge-action{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:16px}.recharge-action>span{color:var(--lumi-ink-dim);font-size:13px;font-weight:800}.recharge-grid span{color:var(--lumi-ink-dim);font-size:13px;font-weight:900}.recharge-grid strong{color:var(--lumi-ink);font-size:25px}.recharge-grid em{color:var(--lumi-neon);font-style:normal;font-weight:900}.recharge-grid p{color:var(--lumi-ink-faint);font-size:13px;margin:0}.payment-channel-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c120f7a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:200}.payment-channel-dialog{background:var(--lumi-surface);border:1px solid var(--lumi-border);border-radius:18px;box-shadow:0 32px 90px #00000047;max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;width:min(100%,460px)}.payment-channel-dialog header,.payment-order-summary{align-items:center;display:flex;gap:16px;justify-content:space-between}.payment-channel-dialog header span{color:var(--lumi-neon);font-size:11px;font-weight:900;letter-spacing:.12em}.payment-channel-dialog header h2{margin:4px 0 0}.payment-channel-dialog header button{background:var(--lumi-surface-2);border:1px solid var(--lumi-border);border-radius:10px;color:var(--lumi-ink-2);padding:8px 12px}.payment-order-summary{background:var(--lumi-surface-2);border-radius:14px;margin:18px 0 14px;padding:16px}.payment-order-summary span,.payment-order-summary strong{display:block}.payment-order-summary span{color:var(--lumi-ink-faint);font-size:13px;margin-top:4px}.payment-order-summary em{color:var(--lumi-ink);font-size:22px;font-style:normal;font-weight:900}.payment-channel-options{grid-gap:10px;display:grid;gap:10px}.payment-channel-options button{grid-gap:10px;align-items:center;background:var(--lumi-surface-2);border:1px solid var(--lumi-border);border-radius:12px;color:var(--lumi-ink-2);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:10px 12px;text-align:left}.payment-channel-options button.active{border-color:color-mix(in srgb,var(--lumi-neon) 55%,var(--lumi-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lumi-neon) 24%,#0000)}.payment-channel-options i{background:var(--lumi-neon);border-radius:9px;color:#fff;display:grid;font-style:normal;font-weight:900;height:34px;place-items:center;width:34px}.payment-channel-options em{color:var(--lumi-neon);font-style:normal;font-weight:900}.payment-qr-card{grid-gap:9px;background:var(--lumi-surface-2);border:1px solid var(--lumi-border);border-radius:14px;display:grid;gap:9px;justify-items:center;padding:16px}.payment-qr-card img{background:#fff;border-radius:10px;height:184px;width:184px}.payment-qr-card strong{color:var(--lumi-ink);font-size:14px}.payment-qr-card button{background:color-mix(in srgb,var(--lumi-neon) 8%,var(--lumi-surface-2));border:1px solid color-mix(in srgb,var(--lumi-neon) 40%,var(--lumi-border));border-radius:10px;color:var(--lumi-neon);font-weight:900;min-height:36px;padding:0 16px}.payment-qr-card small{color:var(--lumi-ink-faint);font-size:11px;max-height:44px;overflow:auto;overflow-wrap:anywhere;text-align:center;width:100%}.payment-success-state{grid-gap:16px;display:grid;gap:16px;justify-items:center;padding:28px 18px 22px;text-align:center}.payment-success-state h2{color:var(--lumi-ink);font-size:28px;line-height:1.2;margin:0}.payment-success-state span{background:var(--lumi-neon);border-radius:50%;box-shadow:0 18px 36px color-mix(in srgb,var(--lumi-neon) 28%,#0000);color:#fff;display:grid;height:86px;place-items:center;width:86px}.payment-success-state strong{color:var(--lumi-ink);font-size:24px;line-height:1.35;max-width:360px}.payment-success-state p{color:var(--lumi-ink-faint);font-size:14px;margin:-6px 0 0}.payment-channel-status{color:var(--lumi-ink-faint);font-size:13px;line-height:1.6;margin:14px 0;min-height:22px}.payment-channel-submit{background:var(--lumi-ink);border:0;border-radius:12px;color:var(--lumi-surface);font-weight:900;min-height:46px;width:100%}.payment-channel-submit:disabled{cursor:not-allowed;opacity:.55}.account-side-stack{grid-gap:14px;align-content:start;display:grid;gap:14px}.account-mini-title{align-items:center;color:var(--lumi-ink);display:flex;gap:8px;margin-bottom:14px}.account-mini-title strong{font-size:17px;letter-spacing:0}.account-mini-title svg{color:var(--lumi-neon)}.account-mini-panel label{grid-gap:8px;color:var(--lumi-ink-dim);display:grid;font-size:13px;font-weight:800;gap:8px;margin-bottom:14px}.account-mini-panel input,.account-mini-panel select,.orders-toolbar input{background:var(--lumi-bg-2);border:1px solid var(--lumi-border-hi);border-radius:12px;color:var(--lumi-ink);height:40px;min-width:0;outline:none;padding:0 12px}.account-mini-panel p{color:var(--lumi-ink-dim);line-height:1.65;margin:0 0 16px}.account-mini-panel .profile-readonly-note{align-items:flex-start;color:var(--lumi-ink-faint);display:flex;font-size:12px;gap:7px;line-height:1.55;margin-bottom:14px}.profile-readonly-note svg{color:var(--lumi-neon);flex:0 0 auto;margin-top:2px}.account-mini-panel input[readonly]{background:color-mix(in srgb,var(--lumi-bg-2) 82%,var(--lumi-surface-2));color:var(--lumi-ink-dim);cursor:not-allowed}.profile-email-divider{background:var(--lumi-border);height:1px;margin:16px 0}.account-mini-panel button:disabled{cursor:not-allowed;opacity:.5}.profile-email-message{color:var(--lumi-ink-dim);font-size:12px;line-height:1.5;margin-top:10px}.account-mini-panel button{background:var(--lumi-surface-2);border:1px solid var(--lumi-border-hi);border-radius:10px;color:var(--lumi-ink);font-weight:900;height:38px;width:100%}.asset-record-list{grid-gap:10px;display:grid;gap:10px;max-height:430px;overflow:auto;padding-right:2px}.asset-record-list::-webkit-scrollbar{width:4px}.asset-record-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--lumi-neon) 28%,#0000);border-radius:999px}.asset-record-card{grid-gap:5px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--lumi-surface-2) 86%,#0000),var(--lumi-surface-2));border:1px solid var(--lumi-border);border-radius:12px;display:grid;gap:5px 12px;grid-template-areas:"type amount" "reason reason" "time time";grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.asset-record-card em,.asset-record-card span{color:var(--lumi-ink-faint);font-size:12px;font-style:normal;min-width:0}.asset-record-card span{grid-area:type;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-record-card strong{color:var(--lumi-neon);font-size:15px;grid-area:amount;margin:0;text-align:right;white-space:nowrap}.asset-record-card strong.negative{color:var(--lumi-rose)}.asset-record-card p{color:var(--lumi-ink-2);font-size:12px;grid-area:reason;line-height:1.5;margin:0;overflow-wrap:anywhere}.asset-record-card em{grid-area:time;line-height:1.4}.account-asset-note{background:linear-gradient(135deg,color-mix(in srgb,var(--lumi-neon) 6%,#0000),#0000 44%),color-mix(in srgb,var(--lumi-surface) 94%,#0000);padding:18px 20px}.account-asset-note .account-mini-title{margin-bottom:10px}.account-asset-note p{font-size:13px;margin-bottom:14px}.profile-security-card{min-height:420px}.profile-password-form{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:560px}.profile-password-form label{grid-gap:8px;color:var(--lumi-ink-dim);display:grid;font-size:13px;font-weight:800;gap:8px}.profile-password-form input{background:var(--lumi-bg-2);border:1px solid var(--lumi-border-hi);border-radius:12px;color:var(--lumi-ink);height:48px;min-width:0;outline:none;padding:0 14px}.profile-password-form .lumi-btn{height:48px;justify-content:center;margin-top:4px}.orders-hero,.payment-hero{margin-bottom:18px}.payment-hero{margin-top:16px}.payment-hero>div:first-child span,.payment-section-head span,.payment-summary-card>span{color:var(--lumi-neon);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:900;letter-spacing:.08em}.payment-hero h1,.payment-section-head h2,.payment-summary-card h2{color:var(--lumi-ink);letter-spacing:0;margin:6px 0 8px}.payment-hero h1{font-size:32px}.payment-hero p,.payment-note-card p,.payment-section-head em,.payment-summary-card p{color:var(--lumi-ink-dim);font-style:normal;line-height:1.7;margin:0}.payment-secure{align-items:center;background:color-mix(in srgb,var(--lumi-neon) 9%,#0000);border:1px solid color-mix(in srgb,var(--lumi-neon) 32%,#0000);border-radius:999px;color:var(--lumi-neon);display:inline-flex;flex:none;font-weight:900;gap:8px;padding:9px 13px}.payment-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.payment-note-card,.payment-panel,.payment-summary-card{-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);background:color-mix(in srgb,var(--lumi-surface) 92%,#0000);border:1px solid var(--lumi-border);border-radius:20px;box-shadow:var(--lumi-shadow-card)}.payment-panel{padding:24px}.payment-section-head{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.payment-section-head.compact{margin-top:26px}.payment-cycle-grid,.payment-method-grid{grid-gap:12px;display:grid;gap:12px}.payment-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-cycle-grid button,.payment-method-grid button{grid-gap:8px;background:var(--lumi-surface-2);border:1px solid var(--lumi-border);border-radius:16px;color:var(--lumi-ink-2);display:grid;gap:8px;padding:18px;text-align:left}.payment-cycle-grid button.active,.payment-method-grid button.active{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--lumi-neon) 14%,#0000),#0000 55%),var(--lumi-surface-2);border-color:var(--lumi-neon);box-shadow:0 0 0 1px var(--lumi-neon)}.payment-cycle-grid strong,.payment-method-grid strong{color:var(--lumi-ink);font-size:17px}.payment-cycle-grid span,.payment-method-grid span{color:var(--lumi-neon);font-weight:900}.payment-cycle-grid p{color:var(--lumi-ink-faint);font-size:13px;margin:0}.payment-benefit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-benefit-grid div{align-items:center;background:var(--lumi-surface-2);border:1px solid var(--lumi-border);border-radius:14px;color:var(--lumi-ink-2);display:flex;gap:10px;padding:13px}.payment-benefit-grid span{background:color-mix(in srgb,var(--lumi-neon) 13%,#0000);border-radius:7px;color:var(--lumi-neon);display:grid;font-weight:900;height:22px;place-items:center;width:22px}.payment-benefit-grid p{margin:0}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-method-grid svg{color:var(--lumi-neon)}.payment-summary{grid-gap:14px;align-content:start;display:grid;gap:14px}.payment-summary-card{padding:24px}.payment-summary-card h2{font-size:24px}.payment-price-line,.payment-total{align-items:center;color:var(--lumi-ink-2);display:flex;gap:18px;justify-content:space-between;margin-top:15px}.payment-price-line strong{color:var(--lumi-ink);font-size:18px}.payment-price-line.muted{color:var(--lumi-ink-faint)}.payment-price-line em{color:inherit;font-style:normal}.payment-total{border-top:1px solid var(--lumi-border);margin:20px 0;padding-top:18px}.payment-total strong{color:var(--lumi-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:34px}.payment-summary-card .lumi-btn{justify-content:center;margin-bottom:12px;width:100%}.payment-summary-card small{color:var(--lumi-ink-faint);display:block;line-height:1.6}.payment-note-card{display:flex;gap:12px;padding:18px}.payment-note-card svg{color:var(--lumi-neon);flex:none}.payment-note-card strong{color:var(--lumi-ink);display:block;margin-bottom:4px}.orders-toolbar{align-items:center;border-radius:16px;display:flex;gap:18px;justify-content:space-between;padding:14px}.orders-toolbar>div{display:flex;gap:8px}.orders-toolbar button{background:#0000;border:0;border-radius:999px;color:var(--lumi-ink-2);font-weight:900;height:36px;padding:0 14px}.orders-toolbar button.active{background:var(--lumi-neon);color:var(--lumi-btn-on)}.orders-toolbar label{align-items:center;color:var(--lumi-ink-faint);display:flex;gap:8px;width:min(320px,40vw)}.orders-toolbar input{width:100%}.orders-list{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.order-card{border-radius:16px;gap:20px;justify-content:space-between;padding:18px}.order-card,.order-main{align-items:center;display:flex}.order-main{gap:14px;min-width:0}.order-main span{color:var(--lumi-ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.order-main strong{color:var(--lumi-ink);display:block;font-size:17px;margin:4px 0}.order-main p{color:var(--lumi-ink-dim);font-size:13px;margin:0}.order-meta{grid-gap:4px;display:grid;flex:none;gap:4px;justify-items:end}.order-meta span{color:var(--lumi-ink-dim);font-size:13px}.order-meta strong{color:var(--lumi-ink);font-size:18px}.order-meta em{border-radius:999px;font-size:12px;font-style:normal;font-weight:900;padding:3px 9px}.order-meta em.paid{background:var(--lumi-neon);color:var(--lumi-btn-on)}.order-meta em.pending{background:#fbbf24;color:#2a1a05}.order-meta em.refunded{background:var(--lumi-surface-3);color:var(--lumi-ink-2)}.order-meta em.refund-pending{background:#fde68a;color:#5c3804}.order-meta em.refund-rejected{background:#fee4e2;color:#b42318}.order-refund-button{background:color-mix(in srgb,#d94848 6%,var(--lumi-surface));border:1px solid color-mix(in srgb,#d94848 48%,var(--lumi-border));border-radius:999px;color:#c43b3b;font-size:12px;font-weight:900;height:30px;padding:0 11px}.order-refund-button:hover{background:color-mix(in srgb,#d94848 12%,var(--lumi-surface));border-color:#d94848}.order-refund-detail{color:var(--lumi-ink-2)!important;margin-top:5px!important}.refund-dialog-count{color:var(--lumi-ink-faint);font-size:12px;margin:-7px 2px 13px;text-align:right}.book-detail-main{margin:0 auto;padding:34px 0 72px;width:min(1160px,calc(100% - 128px))}.book-crumb{align-items:center;color:#a3a6a6;color:var(--lumi-ink-faint,#a3a6a6);display:flex;font-size:14px;gap:10px;margin-bottom:18px}.book-crumb button{background:#0000;border:0;color:#727676;color:var(--lumi-ink-dim,#727676);font-weight:800;padding:0}.book-hero-panel{grid-gap:34px;align-items:start;border-bottom:1px solid #ededed;border-bottom:1px solid var(--lumi-border,#ededed);display:grid;gap:34px;grid-template-columns:176px minmax(0,1fr) 260px;padding:22px 0 36px}.book-detail-cover{border-radius:8px;box-shadow:0 22px 42px #0000001f;height:236px;object-fit:cover;width:176px}.book-detail-info{min-width:0}.book-detail-title-row{align-items:center;display:flex;gap:14px;min-width:0}.book-detail-title-row h1{color:#202323;color:var(--lumi-ink,#202323);font-size:32px;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-detail-title-row span{background:color-mix(in srgb,#ff5b28 10%,#0000);background:color-mix(in srgb,var(--lumi-neon,#ff5b28) 10%,#0000);border:1px solid color-mix(in srgb,#ff5b28 26%,#0000);border:1px solid color-mix(in srgb,var(--lumi-neon,#ff5b28) 26%,#0000);border-radius:999px;color:#ff5b28;color:var(--lumi-neon,#ff5b28);flex:none;font-size:12px;font-weight:900;padding:4px 10px}.book-detail-author{color:#858888;color:var(--lumi-ink-dim,#858888);font-size:14px;margin:10px 0 16px}.book-detail-actions,.book-detail-tags,.book-stats{align-items:center;display:flex;flex-wrap:wrap}.book-detail-tags{gap:8px;margin-bottom:18px}.book-detail-tags span{background:#fafafa;background:var(--lumi-surface,#fafafa);border:1px solid #ececec;border:1px solid var(--lumi-border,#ececec);border-radius:999px;color:#6e7373;color:var(--lumi-ink-2,#6e7373);font-size:12px;font-weight:800;padding:5px 11px}.book-stats{color:#3e4242;color:var(--lumi-ink-2,#3e4242);font-size:14px;font-weight:900;gap:18px;margin-bottom:18px}.book-stats span+span{position:relative}.book-stats span+span:before{background:#d9dddd;background:var(--lumi-border-hi,#d9dddd);content:"";height:12px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.book-detail-desc{color:#626767;color:var(--lumi-ink-dim,#626767);font-size:15px;line-height:1.8;margin:0 0 24px;max-width:720px}.book-detail-actions{gap:12px}.read-now-button{align-items:center;background:#ff5b28;background:var(--lumi-neon,#ff5b28);border:0;border-radius:999px;box-shadow:0 14px 26px color-mix(in srgb,#ff5b28 24%,#0000);box-shadow:0 14px 26px color-mix(in srgb,var(--lumi-neon,#ff5b28) 24%,#0000);color:#fff;color:var(--lumi-btn-on,#fff);display:inline-flex;font-weight:900;gap:8px;height:44px;justify-content:center;padding:0 22px}.read-now-button:disabled{background:#ececec;background:var(--lumi-surface-3,#ececec);box-shadow:none;color:#9da1a1;color:var(--lumi-ink-faint,#9da1a1);cursor:default}.book-author-card{grid-gap:10px;border-left:1px solid #eee;border-left:1px solid var(--lumi-border,#eee);display:grid;gap:10px;justify-items:center;min-height:220px;padding-left:30px;text-align:center}.book-author-card img{border-radius:50%;height:74px;object-fit:cover;width:74px}.book-author-card strong{color:#282c2c;color:var(--lumi-ink,#282c2c);font-size:16px}.book-author-card p{color:#858888;color:var(--lumi-ink-dim,#858888);font-size:13px;line-height:1.75;margin:0}.book-section-card{border-bottom:1px solid #ededed;border-bottom:1px solid var(--lumi-border,#ededed);padding:34px 0}.book-section-title{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.book-section-title h2{color:#242828;color:var(--lumi-ink,#242828);font-size:22px;margin:0}.book-section-title span{color:#9a9f9f;color:var(--lumi-ink-faint,#9a9f9f);font-size:13px}.book-section-card>p{color:#626767;color:var(--lumi-ink-dim,#626767);font-size:15px;line-height:1.9;margin:0;max-width:920px}.book-intro-section{position:relative}.book-intro-text.collapsed{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.book-intro-toggle{background:#0000;border:0;color:#9a9f9f;color:var(--lumi-ink-faint,#9a9f9f);font-size:13px;line-height:1.5;margin-top:10px;opacity:.82;padding:0}.book-intro-toggle:hover{color:#ff5b28;color:var(--lumi-neon,#ff5b28);opacity:1}.book-catalog-grid{grid-gap:0 34px;display:grid;gap:0 34px;grid-template-columns:repeat(3,minmax(0,1fr))}.book-catalog-grid button{align-items:center;background:#0000;border:0;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--lumi-border,#f0f0f0);color:#343838;color:var(--lumi-ink-2,#343838);display:flex;gap:12px;height:48px;justify-content:space-between;min-width:0;padding:0;text-align:left}.book-catalog-grid button:hover{color:#ff5b28;color:var(--lumi-neon,#ff5b28)}.book-catalog-grid button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-catalog-grid button .book-catalog-chapter{align-items:center;display:flex;gap:7px}.book-catalog-grid button .book-catalog-chapter svg{color:#ff5b28;color:var(--lumi-neon,#ff5b28);flex:none}.book-catalog-grid button .book-catalog-chapter>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-catalog-grid button em{color:#b0b4b4;color:var(--lumi-ink-faint,#b0b4b4);flex:none;font-size:12px;font-style:normal}.book-catalog-empty{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--lumi-border,#f0f0f0);color:#9da1a1;color:var(--lumi-ink-faint,#9da1a1);font-size:14px;grid-column:1/-1;padding:18px 0}.reader-page{background:#f4f1ea;color:#2b2f2e;min-height:100vh}.reader-page.dark{background:#161616;color:#d8d2c6}.reader-progress{background:#0000000f;height:3px;inset:0 0 auto;position:fixed;z-index:12}.reader-progress span{background:#ff5b28;display:block;height:100%;transition:width .25s ease}.reader-topbar{grid-gap:18px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1eae0;border-bottom:1px solid #00000014;display:grid;gap:18px;grid-template-columns:160px 1fr 160px;height:64px;padding:0 34px;position:sticky;top:0;z-index:10}.reader-page.dark .reader-topbar{background:#161616e6;border-bottom-color:#ffffff1a}.reader-topbar button{align-items:center;background:#ffffff94;border:0;border-radius:999px;color:inherit;display:inline-flex;font-weight:900;gap:8px;height:38px;justify-content:center}.reader-page.dark .reader-topbar button{background:#ffffff14}.reader-topbar>div{grid-gap:3px;display:grid;gap:3px;justify-items:center;min-width:0}.reader-topbar-spacer{width:160px}.reader-topbar span,.reader-topbar strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-topbar strong{font-size:15px}.reader-topbar span{color:#88827a;font-size:12px}.reader-page.dark .reader-topbar span{color:#9e978c}.reader-user{justify-self:end;padding:0 12px 0 4px}.reader-user .site-user-fallback,.reader-user img{border-radius:50%;height:30px;width:30px}.reader-user .site-user-fallback{font-size:13px}.reader-shell{margin:0 auto;padding:24px 0 88px;width:min(980px,calc(100% - 128px))}.reader-back-row{align-items:center;display:flex;height:44px;margin-bottom:14px}.reader-back-button{align-items:center;background:#fffdf8e0;border:1px solid #00000014;border-radius:8px;box-shadow:0 8px 24px #4837200f;color:#514c45;display:inline-flex;font-weight:800;gap:8px;height:40px;padding:0 16px}.reader-back-button:hover{background:#fffdf8;border-color:#b36b4047;color:#a85d32}.reader-page.dark .reader-back-button{background:#2a2825eb;border-color:#ffffff1a;box-shadow:none;color:#d8d2c6}.reader-paper{background:#fffdf8;box-shadow:0 20px 60px #4837201a;min-height:calc(100vh - 150px);padding:58px 76px 64px}.reader-page.dark .reader-paper{background:#22211f;box-shadow:none}.reader-chapter-head{border-bottom:1px solid #00000014;margin-bottom:34px;padding-bottom:26px;text-align:center}.reader-page.dark .reader-chapter-head{border-bottom-color:#ffffff1a}.reader-chapter-head span{color:#b36b40;font-size:13px;font-weight:900}.reader-chapter-head h1{font-size:30px;line-height:1.35;margin:10px 0}.reader-chapter-head p{color:#9b9388;font-size:13px;margin:0}.reader-content p{line-height:2.08;margin:0 0 1.25em;text-indent:2em}.reader-paywall{background:linear-gradient(180deg,#fffdf88c,#fff8ed 38%),#fff8ed;border:1px solid #ff5b282e;border-radius:8px;display:grid;justify-items:center;margin:34px 0 12px;overflow:hidden;padding:38px 24px;position:relative;text-align:center}.reader-paywall:before{background:#ffa77029;border-radius:50%;content:"";filter:blur(32px);height:120px;inset:-70px 15% auto;position:absolute}.reader-page.dark .reader-paywall{background:#2b2722;border-color:#ff9a5b2e}.reader-paywall-icon{background:#fff;border-radius:50%;box-shadow:0 12px 28px #aa541e24;color:#ff5b28;display:grid;height:46px;place-items:center;position:relative;width:46px}.reader-page.dark .reader-paywall-icon{background:#38332d}.reader-paywall>span{color:#b36b40;font-size:12px;font-weight:900;margin-top:15px;position:relative}.reader-paywall h2{font-size:22px;margin:7px 0 0;position:relative}.reader-paywall p{color:#8f8579;font-size:14px;margin:8px 0 22px;position:relative;text-indent:0}.reader-paywall button{align-items:center;background:#ff5b28;border:0;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:46px;min-width:230px;padding:10px 20px;position:relative}.reader-paywall button:disabled{opacity:.6}.reader-unlock-message{border-radius:6px;font-size:13px;margin:12px 0;padding:12px 16px;text-align:center}.reader-unlock-message.success{background:#e8f7ef;color:#157347}.reader-unlock-message.error{background:#fff0ed;color:#a83a2b}.reader-shell.font-level-0 .reader-content{font-size:16px}.reader-shell.font-level-1 .reader-content{font-size:18px}.reader-shell.font-level-2 .reader-content{font-size:20px}.reader-shell.font-level-3 .reader-content{font-size:22px}.reader-shell.font-level-4 .reader-content{font-size:24px}.reader-next-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.reader-chapter-button{align-items:center;background:#ff5b28;border:0;border-radius:8px;color:#fff;display:flex;font-weight:900;gap:8px;justify-content:center;min-height:52px;min-width:0;padding:10px 18px}.reader-chapter-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-chapter-button.secondary{background:#fbf5eb;border:1px solid #b36b4038;color:#765743}.reader-page.dark .reader-chapter-button.secondary{background:#2b2925;border-color:#ffffff1f;color:#d8d2c6}.reader-chapter-button:disabled{background:#e8e4dc;color:#8b8b8b;cursor:default}.reader-tools{grid-gap:10px;display:grid;gap:10px;position:fixed;right:max(22px,calc(50vw - 668px));top:50%;transform:translateY(-50%);z-index:9}.reader-bookshelf-feedback{align-items:center;background:#fffdf8fa;border:1px solid #00000014;border-radius:10px;box-shadow:0 14px 34px #48372024;color:#4e4941;display:flex;font-size:13px;gap:8px;max-width:260px;min-height:42px;padding:9px 13px;position:absolute;right:70px;top:4px;white-space:nowrap;width:max-content}.reader-bookshelf-feedback.success{border-color:#14b8903d;color:#13765e}.reader-bookshelf-feedback.error{border-color:#ff5b2842;color:#b34327}.reader-tools button{grid-gap:2px;background:#fffdf8e6;border:1px solid #00000014;border-radius:12px;box-shadow:0 14px 28px #48372014;color:#6c665d;display:grid;gap:2px;height:58px;place-items:center;width:58px}.reader-tools>button.active{border-color:#ff5b2873;color:#ff5b28}.reader-shelf-icon{display:inline-grid;place-items:center;position:relative}.reader-shelf-icon>svg:last-child:not(:first-child){background:#ff5b28;border-radius:50%;bottom:-4px;box-sizing:initial;color:#fff;padding:1px;position:absolute;right:-7px}.bookshelf-hero{align-items:end;background:radial-gradient(circle at 82% 15%,#14b8902e,#0000 30%),linear-gradient(135deg,#fffffff0,#edf8f2e0);border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:26px;box-shadow:0 22px 56px #17271f17;display:flex;gap:30px;justify-content:space-between;padding:34px 38px}.bookshelf-hero span{color:#14b890;color:var(--site-jade);font-size:12px;font-weight:900;letter-spacing:2px}.bookshelf-hero h1{font-size:34px;margin:10px 0 8px}.bookshelf-hero p{color:#53645b;color:var(--site-muted);margin:0}.my-bookshelf-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.my-bookshelf-card{grid-gap:20px;background:#ffffffd1;border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:22px;box-shadow:0 16px 38px #17271f12;display:grid;gap:20px;grid-template-columns:126px minmax(0,1fr);padding:18px}.my-bookshelf-cover{background:#edf4ef;border:0;border-radius:12px;overflow:hidden;padding:0;position:relative}.my-bookshelf-cover img{display:block;height:168px;object-fit:cover;transition:transform .2s ease;width:100%}.my-bookshelf-cover:hover img{transform:scale(1.035)}.my-bookshelf-cover span{background:#061411c2;border-radius:999px;bottom:8px;color:#fff;font-size:11px;padding:5px 9px;position:absolute;right:8px}.my-bookshelf-card>div{display:flex;flex-direction:column;justify-content:center;min-width:0}.my-bookshelf-card small{color:#14b890;color:var(--site-jade);font-weight:800}.my-bookshelf-card h2{font-size:20px;margin:10px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-bookshelf-card p{color:#53645b;color:var(--site-muted);margin:0 0 22px}.my-bookshelf-card>div>div{display:flex;gap:10px}.my-bookshelf-card>div button{background:#ebfaf5;border:1px solid #14b89038;border-radius:999px;color:#08775d;font-weight:800;padding:8px 13px}.my-bookshelf-card>div button.remove{background:#fff;border-color:#121d171f;border-color:var(--site-line);color:#8c756c}.bookshelf-empty{grid-gap:10px;align-content:center;background:#ffffffa3;border:1px dashed #14b8904d;border-radius:24px;color:#53645b;color:var(--site-muted);display:grid;gap:10px;margin-top:24px;min-height:340px;padding:40px;place-items:center;text-align:center}.bookshelf-empty h2,.bookshelf-empty p{margin:0}.reader-page.dark .reader-tools button{background:#2a2825f0;border-color:#ffffff1a;box-shadow:none;color:#d6cfc2}.reader-tools span{font-size:11px;font-weight:900}.reader-font-panel{grid-gap:5px;align-items:center;background:#fffdf8;border:1px solid #00000014;border-radius:8px;box-shadow:0 18px 40px #48372024;color:#59544d;display:grid;gap:5px;grid-template-columns:1fr 38px 34px 38px;min-height:58px;padding:9px 10px 9px 16px;position:absolute;right:0;top:calc(100% + 10px);width:214px}.reader-font-panel button{border-radius:6px;box-shadow:none;height:38px;width:38px}.reader-font-panel button:disabled{opacity:.35}.reader-font-panel strong{text-align:center}.reader-page.dark .reader-font-panel{background:#2b2925;border-color:#ffffff1a;box-shadow:none;color:#d8d2c6}.reader-catalog-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1614116b;inset:0;position:fixed;z-index:30}.reader-catalog-drawer{animation:reader-drawer-in .2s ease-out;background:#fffdf8;box-shadow:-24px 0 60px #1c17102e;color:#2b2f2e;display:flex;flex-direction:column;height:100%;margin-left:auto;width:min(420px,calc(100vw - 32px))}.reader-page.dark .reader-catalog-drawer{background:#22211f;color:#d8d2c6}@keyframes reader-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.reader-catalog-head{align-items:center;border-bottom:1px solid #00000014;display:flex;gap:18px;justify-content:space-between;min-height:86px;padding:18px 22px}.reader-page.dark .reader-catalog-head{border-bottom-color:#ffffff1a}.reader-catalog-head>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.reader-catalog-head span,.reader-catalog-summary{color:#948b80;font-size:12px}.reader-catalog-head strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-catalog-head button{background:#0000000d;border:0;border-radius:50%;color:inherit;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.reader-catalog-summary{display:flex;justify-content:space-between;padding:14px 22px}.reader-catalog-summary em{color:#ff5b28;font-style:normal}.reader-catalog-list{overflow-y:auto;padding:0 12px 24px}.reader-catalog-list button{grid-gap:10px;align-items:center;background:#0000;border:0;border-bottom:1px solid #0000000f;color:inherit;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding:10px;text-align:left;width:100%}.reader-page.dark .reader-catalog-list button{border-bottom-color:#ffffff12}.reader-catalog-list button.active,.reader-catalog-list button:hover{background:#ff5b280f;color:#ff5b28}.reader-catalog-list button>em,.reader-catalog-list button>span{color:#9b9388;font-size:12px;font-style:normal}.reader-catalog-list button>strong{align-items:center;display:flex;font-size:14px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-catalog-list button>strong svg{color:#b36b40;flex:none}.reader-catalog-list button>strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-screen{grid-gap:34px;align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(360px,460px);margin:0 auto;min-height:100vh;padding:70px 0;width:min(1180px,calc(100% - 48px))}.back-home{align-items:center;color:#53645b;color:var(--site-muted);display:inline-flex;gap:8px;left:28px;position:fixed;top:22px}.auth-panel{background:#ffffffdb;background:var(--site-panel);border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:18px;box-shadow:0 24px 70px #17271f1f;box-shadow:var(--site-shadow);padding:26px}.auth-tabs{grid-gap:8px;background:#121d170a;border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:14px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:6px}.auth-tabs button{background:#0000;border:0;border-radius:10px;color:#53645b;color:var(--site-muted);font-weight:900;height:42px}.auth-tabs button.active{background:linear-gradient(135deg,#f2fffb,#8ff2de);color:#061411}.auth-panel h2{font-size:28px;margin:24px 0 8px}.auth-panel p{color:#53645b;color:var(--site-muted);margin:0 0 22px}.auth-form{grid-gap:14px;display:grid;gap:14px}.auth-form label{grid-gap:8px;color:#53645b;color:var(--site-muted);display:grid;font-size:13px;font-weight:800;gap:8px}.auth-form label small{color:#53645b;color:var(--site-muted);font-size:12px;font-weight:600;line-height:1.5}.input-shell{align-items:center;background:#ffffffbd;border:1px solid #121d171f;border:1px solid var(--site-line);border-radius:12px;display:flex;gap:10px;height:48px;padding:0 14px}.input-shell svg{color:#53645b;color:var(--site-muted)}.input-shell input{background:#0000;border:0;color:#111713;color:var(--site-text);outline:none;width:100%}.auth-submit{margin-top:4px;width:100%}.auth-message{color:#53645b;color:var(--site-muted);font-size:13px;line-height:1.6;min-height:22px}.auth-message.error{color:#b84b45}.auth-message.success{color:#14b890;color:var(--site-jade)}.auth-message.loading{color:#a46918;color:var(--site-gold)}.lumi-auth-screen{--auth-panel-bg:#0a0e0dd1;--auth-panel-line:#ffffff26;--auth-field-bg:hsla(0,0%,100%,.055);--auth-field-line:#ffffff21;--auth-ink:#f5f7f5;--auth-muted:#a5aca8;--auth-faint:#717a75;--auth-accent:#55d6ad;--auth-accent-strong:#83e8c8;--auth-button-ink:#082118;--auth-shadow:#00000085;align-items:center;background:#080b0a;color:var(--auth-ink);gap:clamp(54px,8vw,132px);grid-template-columns:minmax(0,1fr) minmax(390px,460px);isolation:isolate;margin:0;max-width:none;min-height:100vh;overflow:hidden;padding:clamp(104px,13vh,138px) max(44px,calc(50vw - 660px)) 54px;position:relative;width:100%}:root[data-theme=light] .lumi-auth-screen{--auth-panel-bg:#fafcf9e8;--auth-panel-line:#ffffffb8;--auth-field-bg:rgba(16,31,25,.045);--auth-field-line:#101f191f;--auth-ink:#17201c;--auth-muted:#606a65;--auth-faint:#8a928e;--auth-accent:#0eb98d;--auth-accent-strong:#0a9f78;--auth-button-ink:#fff;--auth-shadow:#04110c57}.lumi-auth-screen:before{background:linear-gradient(90deg,#0307063d,#0307066b 47%,#030706b3);content:"";inset:0;position:absolute;z-index:-2}.lumi-auth-screen:after{background:linear-gradient(115deg,#0000 5%,rgba(218,255,241,.055) 31%,#0000 49%);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:-1}.lumi-auth-visual{animation:auth-scene-breathe 18s ease-in-out infinite alternate;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:-4%;overflow:hidden;position:absolute;z-index:-3}.lumi-auth-light{filter:blur(34px);mix-blend-mode:screen;opacity:.42;pointer-events:none;position:absolute}.lumi-auth-light-one{animation:auth-light-drift 12s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#bdffe55c,#0000);height:190%;left:2%;top:-50%;transform:rotate(12deg);width:22%}.lumi-auth-light-two{animation:auth-light-drift 16s ease-in-out 2s infinite alternate-reverse;background:linear-gradient(90deg,#0000,#ffe6b538,#0000);height:170%;left:37%;top:-38%;transform:rotate(16deg);width:10%}.lumi-auth-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.18'/%3E%3C/svg%3E");inset:0;mix-blend-mode:soft-light;opacity:.16;position:absolute}@keyframes auth-scene-breathe{0%{transform:scale(1.025) translate3d(-.35%,0,0)}to{transform:scale(1.065) translate3d(.5%,-.45%,0)}}@keyframes auth-light-drift{0%{opacity:.24;translate:-4% 0}to{opacity:.52;translate:16% 0}}.lumi-auth-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05090838;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;left:0;min-height:76px;padding:0 max(32px,calc(50vw - 700px));position:absolute;top:0;width:100%;z-index:5}.lumi-auth-brand,.lumi-auth-header-actions{align-items:center;display:inline-flex}.lumi-auth-brand{background:#0000;border:0;color:#f7faf8;gap:10px;padding:0;text-align:left}.lumi-auth-brand>span,.lumi-auth-panel-mark{background:var(--auth-accent);color:#082118;display:grid;place-items:center}.lumi-auth-brand>span{border-radius:7px;height:34px;width:34px}.lumi-auth-brand strong{font-size:20px;font-weight:900}.lumi-auth-brand small{color:#ffffff7a;font-size:10px;letter-spacing:.12em;margin-left:2px}.lumi-auth-header-actions{gap:10px}.lumi-auth-back,.lumi-auth-theme{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d0c5c;border:1px solid #ffffff24;color:#ffffffd1;min-height:38px;position:static}.lumi-auth-back{padding:0 13px}.lumi-auth-theme{border-radius:7px;display:grid;place-items:center;width:38px}.lumi-auth-intro{align-self:center;max-width:660px;position:relative;transform:translateY(-150px);z-index:1}.lumi-auth-kicker{align-items:center;color:#8eeacb;display:inline-flex;font-size:11px;font-weight:900;gap:10px;letter-spacing:.18em}.lumi-auth-kicker:before{background:currentColor;content:"";height:1px;width:34px}.lumi-auth-intro h1{color:#f8faf9;font-size:clamp(44px,5vw,70px);font-weight:900;line-height:1.12;margin:24px 0 22px;text-shadow:0 10px 32px #00000052}.lumi-auth-intro h1 span{color:#8eeacb;display:block}.lumi-auth-intro p{color:#f5f9f7b8;font-size:16px;line-height:1.9;margin:0;max-width:560px}.lumi-auth-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px}.lumi-auth-trust span{align-items:center;color:#f5f9f7c2;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.lumi-auth-trust svg{color:#77dfbd}.lumi-auth-caption{align-items:stretch;display:flex;gap:14px;margin-top:clamp(48px,9vh,90px)}.lumi-auth-caption i{background:#55d6ad;width:2px}.lumi-auth-caption div{grid-gap:5px;display:grid;gap:5px}.lumi-auth-caption span{color:#ffffffdb;font-family:Songti SC,STSong,serif;font-size:15px}.lumi-auth-caption small{color:#ffffff61;font-size:9px;letter-spacing:.16em}.lumi-auth-panel{-webkit-backdrop-filter:blur(26px) saturate(118%);backdrop-filter:blur(26px) saturate(118%);background:var(--auth-panel-bg);border-color:var(--auth-panel-line);border-radius:8px;box-shadow:0 34px 90px -36px var(--auth-shadow),inset 0 1px #ffffff14;color:var(--auth-ink);padding:30px;position:relative;width:100%;z-index:2}.lumi-auth-panel-head{align-items:center;display:flex;gap:12px;margin-bottom:24px}.lumi-auth-panel-mark{border-radius:7px;flex:0 0 auto;height:34px;width:34px}.lumi-auth-panel-head div{grid-gap:2px;display:grid;gap:2px}.lumi-auth-panel-head small{color:var(--auth-accent-strong);font-size:9px;font-weight:900;letter-spacing:.14em}.lumi-auth-panel .lumi-auth-panel-head h2{color:var(--auth-ink);font-size:24px;margin:0}.lumi-auth-panel .auth-tabs{background:#0000;border:0;border-bottom:1px solid var(--auth-field-line);border-radius:0;display:flex;gap:28px;padding:0}.lumi-auth-panel .auth-tabs button{border-radius:0;color:var(--auth-faint);font-size:14px;height:42px;position:relative;width:auto}.lumi-auth-panel .auth-tabs button.active{background:#0000;color:var(--auth-ink)}.lumi-auth-panel .auth-tabs button.active:after{background:var(--auth-accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.lumi-auth-panel .auth-tabs button:focus{outline:none}.lumi-auth-panel .auth-tabs button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.lumi-auth-panel .lumi-auth-panel-copy{color:var(--auth-muted);font-size:13px;line-height:1.7;margin:17px 0 20px}.lumi-auth-panel .auth-form label{color:var(--auth-muted)}.lumi-auth-panel .auth-form label small{color:var(--auth-faint)}.lumi-auth-panel .input-shell{background:var(--auth-field-bg);border-color:var(--auth-field-line);border-radius:6px;height:50px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lumi-auth-panel .input-shell:focus-within{background:rgba(85,214,173,.055);border-color:var(--auth-accent);box-shadow:0 0 0 3px #55d6ad1a}.lumi-auth-panel .input-shell svg{color:var(--auth-faint);pointer-events:none;-webkit-user-select:none;user-select:none}.lumi-auth-panel .input-shell input{caret-color:var(--auth-accent);color:var(--auth-ink);cursor:text;position:relative;-webkit-user-select:text;user-select:text;z-index:1}.lumi-auth-panel .input-shell input::selection{background:#55d6ad38;color:var(--auth-ink)}.lumi-auth-panel .input-shell input::placeholder{color:var(--auth-faint)}.lumi-auth-panel .input-shell input:-webkit-autofill,.lumi-auth-panel .input-shell input:-webkit-autofill:focus,.lumi-auth-panel .input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-ink);border:0;box-shadow:inset 0 0 0 1000px #0000;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.lumi-auth-panel .auth-submit{background:var(--auth-accent);border-radius:6px;box-shadow:0 14px 28px #139d7438;color:var(--auth-button-ink);min-height:50px}.lumi-auth-panel .auth-submit:hover{background:var(--auth-accent-strong);transform:translateY(-1px)}.lumi-auth-panel .auth-message{color:var(--auth-muted)}.lumi-auth-panel .auth-message.error{color:#fb7185}.lumi-auth-panel .auth-message.success{color:var(--auth-accent-strong)}.lumi-auth-legal{border-top:1px solid var(--auth-field-line);color:var(--auth-faint);font-size:10px;line-height:1.7;margin-top:2px;padding-top:16px}@media (prefers-reduced-motion:reduce){.lumi-auth-light,.lumi-auth-visual{animation:none}}@media (max-width:900px){.lumi-container,.lumi-container.narrow{width:min(100% - 32px,720px)}.lumi-nav-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto;height:auto;padding:12px 0}.lumi-nav-links{gap:12px;grid-column:1/-1;justify-content:space-between;overflow-x:auto}.lumi-nav-status,.lumi-user-trigger span{display:none}.lumi-nav-right{gap:8px}.lumi-nav-right .lumi-btn{padding:8px 10px}.lumi-camp-banner{padding:34px 20px 24px}.lumi-foot-bottom,.lumi-foot-top{grid-template-columns:1fr}.lumi-foot-top{gap:28px}.lumi-foot-bottom{display:grid}.lumi-camp-grid,.lumi-try-body{grid-template-columns:1fr}.lumi-try{display:none}.lumi-camp-grid{gap:24px}.lumi-camp-meta{grid-template-columns:1fr}.lumi-camp-form,.lumi-out-head,.lumi-prize-head,.lumi-run-row{align-items:stretch;flex-direction:column}.lumi-hero{padding-top:44px}.lumi-try-toolbar{align-items:flex-start;flex-direction:column;padding:12px}.lumi-try-toolbar-right{margin-left:0}.lumi-try-input{border-bottom:1px solid var(--lumi-border);border-right:0}.lumi-flow-grid,.lumi-knobs,.lumi-post-grid,.lumi-prices,.lumi-stats{grid-template-columns:1fr}.lumi-flow-step,.lumi-stats div{border-bottom:1px solid var(--lumi-border);border-right:0}.lumi-flow-step:last-child,.lumi-stats div:last-child{border-bottom:0}.lumi-pipe{grid-template-columns:repeat(4,minmax(0,1fr))}.lumi-auth-screen{align-items:start;gap:30px;grid-template-columns:1fr;padding:98px 24px 42px}.lumi-auth-screen:before{background:#03070694}.lumi-auth-visual{background-position:34%}.lumi-auth-header{min-height:70px;padding:0 22px}.lumi-auth-brand small{display:none}.lumi-auth-back{left:auto}.lumi-auth-theme{right:auto}.lumi-auth-intro{transform:none;width:min(100%,620px)}.lumi-auth-intro h1{margin:18px 0 14px;max-width:560px}.lumi-auth-intro p{max-width:600px}.lumi-auth-caption{display:none}.lumi-auth-panel{margin:0 auto;width:min(100%,560px)}.site-topbar{grid-template-columns:1fr auto;height:auto;padding:14px 18px}.site-nav{grid-column:1/-1;justify-content:space-between}.auth-screen,.book-shelf-grid,.featured-book,.library-head,.library-showcase,.library-toolbar,.site-hero{grid-template-columns:1fr}.library-tabs{justify-content:start}.library-rank{grid-column:auto;grid-row:auto}.library-main{padding:34px 0 46px;width:min(100% - 48px,720px)}.library-peak-layout{gap:18px;grid-template-columns:1fr;margin-bottom:30px}.library-feature-panel,.library-news-panel,.library-peak-panel,.library-updates-panel{border-radius:14px;padding:18px}.library-module-head,.library-peak-head,.library-updates-head{align-items:start;flex-direction:column;grid-template-columns:1fr}.library-module-head p{max-width:none;text-align:left}.library-peak-list button{grid-template-columns:34px minmax(0,1fr);padding:10px 0;row-gap:2px}.library-peak-list em{grid-column:2}.library-cover-viewport{margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:0 18px 4px}.library-cover-track{gap:14px;grid-template-columns:repeat(6,136px);width:max-content}.library-cover-card{min-height:180px}.library-update-row,.library-update-row.header{gap:6px 14px;grid-template-columns:64px minmax(0,1fr);min-height:0;padding:14px 0}.library-update-row.header{display:none}.library-update-row em,.library-update-row span:nth-child(4),.library-update-row time{grid-column:2}.account-main{padding:34px 0 54px;width:min(100% - 48px,720px)}.account-hero,.account-section-head,.order-card,.orders-hero,.orders-toolbar{align-items:stretch;flex-direction:column}.account-hero-actions,.orders-toolbar>div{flex-wrap:wrap}.account-layout,.account-stat-grid,.profile-password-form,.profile-settings-grid,.recharge-grid{grid-template-columns:1fr}.orders-toolbar label{width:100%}.order-meta{justify-items:start}.library-filter-panel{gap:18px;padding-bottom:36px}.library-filter-row{flex-wrap:wrap;font-size:15px;gap:14px}.library-filter-row>span{width:48px}.library-list-head{align-items:start;flex-direction:column;padding:16px 0}.library-search.slim{width:100%}.library-book-list{grid-template-columns:1fr;padding-top:28px;row-gap:28px}.library-book-item{gap:16px;grid-template-columns:86px minmax(0,1fr)}.library-book-item img{height:116px;width:86px}.book-detail-main,.reader-shell{width:min(100% - 36px,720px)}.book-detail-main{padding-top:22px}.book-hero-panel{gap:18px;grid-template-columns:108px minmax(0,1fr)}.book-detail-cover{height:146px;width:108px}.book-detail-title-row{align-items:start;flex-direction:column;gap:8px}.book-detail-title-row h1{font-size:23px;white-space:normal}.book-stats{font-size:13px;gap:9px}.book-stats span+span:before{display:none}.book-detail-desc{font-size:14px}.book-author-card{border-left:0;border-top:1px solid #eee;grid-column:1/-1;justify-items:start;min-height:0;padding:18px 0 0;text-align:left}.book-author-card img{height:56px;width:56px}.book-section-title{align-items:start;flex-direction:column;gap:8px}.payment-main{padding-top:22px;width:min(100% - 28px,520px)}.payment-hero,.payment-section-head{align-items:start;flex-direction:column}.payment-benefit-grid,.payment-cycle-grid,.payment-layout,.payment-method-grid{grid-template-columns:1fr}.payment-hero h1{font-size:26px}.book-catalog-grid{grid-template-columns:1fr}.reader-topbar{gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.reader-topbar-spacer{display:none}.reader-topbar>div{justify-items:start}.reader-topbar button{padding:0 10px}.reader-topbar .reader-user span{display:none}.reader-paper{padding:36px 22px 42px}.reader-chapter-head h1{font-size:24px}.reader-tools{bottom:12px;grid-template-columns:repeat(4,1fr);margin:-58px auto 18px;position:sticky;transform:none;width:min(100% - 28px,420px)}.reader-tools button{height:52px;width:100%}.reader-font-panel{bottom:80px;position:fixed;right:16px}.reader-next-row{grid-template-columns:1fr}.reader-chapter-button{min-height:48px}.auth-intro h1,.hero-copy h1{font-size:46px}}@media (max-width:560px){.lumi-auth-screen{padding:92px 14px 28px}.lumi-auth-header{min-height:64px;padding:0 14px}.lumi-auth-brand{gap:8px}.lumi-auth-brand>span{height:31px;width:31px}.lumi-auth-brand strong{font-size:18px}.lumi-auth-back{display:none}.hero-copy h1,.lumi-auth-intro h1{font-size:36px}.lumi-auth-intro p{font-size:14px;line-height:1.75}.lumi-auth-trust{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:20px}.lumi-auth-panel{padding:22px 18px}.lumi-auth-panel-head{margin-bottom:18px}}@media (min-width:901px) and (max-width:1280px){.library-main{width:min(100% - 80px,1060px)}.library-book-list{column-gap:50px;grid-template-columns:repeat(2,minmax(0,1fr))}}.fqn-page{--fqn-orange:var(--site-jade,#14b890);--fqn-green:#45a996;--fqn-gold:var(--site-gold,#a46918);--fqn-ink:var(--site-text,#111713);--fqn-muted:var(--site-muted,#53645b);--fqn-line:var(--site-line,#121d171f);--fqn-panel:#ffffffd1;--fqn-panel-strong:#fffffff0;background:linear-gradient(90deg,rgba(18,29,23,.035) 1px,#0000 0),linear-gradient(180deg,rgba(18,29,23,.035) 1px,#0000 0),#f5f7f2;background:linear-gradient(90deg,rgba(18,29,23,.035) 1px,#0000 1px),linear-gradient(180deg,rgba(18,29,23,.035) 1px,#0000 1px),var(--site-bg,#f5f7f2);background-size:96px 96px;color:var(--fqn-ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100vh}.fqn-page *,.fqn-page :after,.fqn-page :before{box-sizing:border-box}.fqn-page button,.fqn-page input{font:inherit}.fqn-page button{cursor:pointer}.fqn-page .lumi-nav-row{gap:40px;height:56px}.fqn-page .lumi-brand-name{font-size:16px}.fqn-page .lumi-nav-links a,.fqn-page .lumi-nav-links button{font-size:13.5px;line-height:normal}.fqn-managed-empty{color:var(--fqn-muted);grid-column:1/-1;padding:48px 20px;text-align:center}.fqn-page button:focus-visible,.fqn-page input:focus-visible{outline:3px solid #14b8903d;outline-offset:2px}.fqn-shell{margin:0 auto;width:min(100% - 48px,1240px)}.fqn-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f2db;border-bottom:1px solid var(--fqn-line);box-shadow:0 8px 30px #17271f0d;height:66px;position:sticky;top:0;z-index:100}.fqn-header-row{align-items:center;display:flex;gap:28px;height:100%}.fqn-brand{align-items:center;background:#0000;border:0;color:var(--fqn-ink);display:inline-flex;flex:0 0 auto;gap:9px;padding:0}.fqn-brand>span{background:linear-gradient(135deg,#e7fff8,#8ff2de 52%,#45a996);border-radius:7px;box-shadow:0 8px 20px #14b8902e;color:#0b5a48;display:grid;height:28px;place-items:center;width:28px}.fqn-brand strong{font-size:18px}.fqn-nav{align-items:center;display:flex;gap:27px;margin-left:auto}.fqn-auth button,.fqn-nav button{background:#0000;border:0;color:#34473d;font-size:14px;padding:7px 0}.fqn-nav button{position:relative;white-space:nowrap}.fqn-nav button:after{background:var(--fqn-orange);bottom:0;content:"";height:2px;left:50%;position:absolute;right:50%;transition:right .18s ease,left .18s ease}.fqn-nav button.active:after,.fqn-nav button:hover:after{left:0;right:0}.fqn-search{align-items:center;background:#ffffffb8;border:1px solid #121d1714;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffbd;color:#718078;display:flex;gap:8px;height:36px;padding:0 14px;width:220px}.fqn-search input{background:#0000;border:0;color:var(--fqn-ink);flex:1 1;font-size:13px;min-width:0;outline:0}.fqn-search input::placeholder{color:#8a978f}.fqn-auth{align-items:center;display:flex;flex:0 0 auto;gap:22px}.fqn-auth button:hover{color:var(--fqn-orange)}.fqn-hero{background:#dff8ef;border-bottom:1px solid #14b89024;height:360px;overflow:hidden;position:relative}.fqn-hero>img{filter:saturate(.76) hue-rotate(22deg) contrast(.96);height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.fqn-hero:after{background:linear-gradient(90deg,#eefaf461,#0000 58%),linear-gradient(180deg,#0000 68%,#f5f7f233);content:"";inset:0;pointer-events:none;position:absolute}.fqn-hero-copy{padding-top:84px;position:relative;z-index:2}.fqn-hero-copy>span{display:block;font-family:Songti SC,STSong,serif;font-size:20px;margin-bottom:6px}.fqn-hero-copy h1{font-family:Songti SC,STSong,serif;font-size:49px;font-weight:500;letter-spacing:0;line-height:1.25;margin:0}.fqn-hero-copy h1 strong{font-weight:600;margin-left:78px}.fqn-hero-copy p{font-size:17px;margin:16px 0 0}.fqn-hero>i{background:var(--fqn-orange);bottom:15px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:26px;z-index:2}.fqn-shortcuts{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7f29e;border-bottom:1px solid var(--fqn-line)}.fqn-shortcuts .fqn-shell{display:grid;grid-template-columns:repeat(3,1fr)}.fqn-shortcuts button{align-items:center;background:#fff9;border:0;border-right:1px solid var(--fqn-line);color:var(--fqn-ink);display:flex;height:90px;justify-content:space-between;padding:0 34px;text-align:left;transition:color .16s ease,background .16s ease}.fqn-shortcuts button:first-child{border-left:1px solid var(--fqn-line)}.fqn-shortcuts button:hover{background:#e2faf1bd;color:#08795f}.fqn-shortcuts button>span{grid-gap:8px;display:grid;gap:8px}.fqn-shortcuts strong{font-size:16px}.fqn-shortcuts small{color:var(--fqn-muted);font-size:13px}.fqn-shortcuts svg{color:var(--fqn-green);transition:transform .16s ease}.fqn-shortcuts button:hover svg{transform:translateX(5px)}.fqn-block{padding:82px 0}.fqn-peak-news,.fqn-updates{background:#ffffff47}.fqn-title h2{display:inline-block;font-size:25px;letter-spacing:0;margin:0;position:relative}.fqn-title h2:after,.fqn-title h2:before{background:repeating-linear-gradient(180deg,var(--fqn-orange) 0 2px,#0000 2px 4px);content:"";height:20px;opacity:.65;position:absolute;top:4px;width:3px}.fqn-title h2:before{left:-13px}.fqn-title h2:after{right:-13px;transform:rotate(-25deg)}.fqn-title p{color:var(--fqn-muted);font-size:14px;margin:17px 0 0}.fqn-title-row{align-items:center;display:flex;justify-content:space-between}.fqn-title-row>button{align-items:center;background:#0000;border:0;color:var(--fqn-muted);display:inline-flex;font-size:13px;gap:4px;padding:0}.fqn-peak-news .fqn-shell{grid-gap:88px;display:grid;gap:88px;grid-template-columns:minmax(0,3fr) minmax(270px,1fr)}.fqn-peak-grid{grid-gap:40px 46px;display:grid;gap:40px 46px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px}.fqn-peak-grid>button{grid-gap:8px;align-items:start;background:#0000;border:0;color:var(--fqn-ink);display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) 76px;height:108px;min-width:0;padding:0;text-align:left}.fqn-peak-grid em{color:#829087;font-size:18px;font-style:normal;padding-top:7px}.fqn-peak-grid>button>span{grid-gap:7px;display:grid;gap:7px;min-width:0;padding-top:7px}.fqn-peak-grid small,.fqn-peak-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fqn-peak-grid strong{font-size:16px;font-weight:500}.fqn-peak-grid small{color:var(--fqn-muted);font-size:13px}.fqn-peak-grid img{border-radius:4px;box-shadow:0 10px 24px #17271f1a;height:108px;object-fit:cover;transition:transform .22s ease,box-shadow .22s ease;width:76px}.fqn-peak-grid button:hover img{box-shadow:0 15px 30px #17271f2b;transform:translateY(-6px) scale(1.03)}.fqn-peak-grid button:hover strong{color:var(--fqn-orange)}.fqn-dots{display:flex;gap:13px;justify-content:center;margin-top:30px}.fqn-dots button{background:#121d1724;border:0;cursor:pointer;height:2px;padding:0;width:24px}.fqn-dots button.active{background:var(--fqn-orange)}.fqn-news{padding-top:8px}.fqn-news .fqn-title{margin-bottom:31px}.fqn-news>button{align-items:center;background:#0000;border:0;color:#415047;display:flex;gap:16px;height:50px;justify-content:space-between;padding:0;text-align:left;width:100%}.fqn-news>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fqn-news>button:hover{color:var(--fqn-orange)}.fqn-authors-section{background:radial-gradient(circle at 12% 20%,#14b89014,#0000 26%),#ebf4ee94;border-bottom:1px solid #121d170f;border-top:1px solid #121d170f;padding-top:42px;scroll-margin-top:84px}.fqn-authors{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:40px}.fqn-authors>button{background:linear-gradient(180deg,#dcf0e5e6 0 65%,#ffffffe0 65%);border:1px solid #121d1714;border-radius:7px;box-shadow:0 12px 30px #17271f14;color:var(--fqn-ink);display:grid;justify-items:center;min-height:300px;min-width:0;overflow:hidden;padding:0 13px 22px;transition:transform .2s ease,box-shadow .2s ease}.fqn-authors>button:nth-child(2n){background:linear-gradient(180deg,#e4efebf0 0 65%,#ffffffe0 65%)}.fqn-authors>button:hover{border-color:#14b89047;box-shadow:0 18px 38px #17271f24;transform:translateY(-7px)}.fqn-authors img{height:188px;object-fit:contain;width:calc(100% + 26px)}.fqn-authors strong{font-size:15px;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fqn-authors span{background:#fcf0cdc2;border-radius:4px;color:#876019;font-size:11px;margin-top:9px;padding:3px 8px}.fqn-authors small{color:var(--fqn-muted);font-size:11px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fqn-gender{border-bottom:1px solid #121d170f;border-top:1px solid #121d170f;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;overflow:hidden}.fqn-gender article{overflow:hidden;padding:56px 0 64px;position:relative}.fqn-gender article:before{background:radial-gradient(ellipse at 12% 30%,#2a453957,#0000 24%),radial-gradient(ellipse at 82% 18%,#2a453938,#0000 22%);content:"";inset:0;opacity:.22;position:absolute}.fqn-gender .male{background:linear-gradient(90deg,#ffffff47,#0000),#eef5ef}.fqn-gender .female{background:linear-gradient(135deg,#ffffff57,#0000),#f3f5eb}.fqn-gender-inner{margin:0 auto;position:relative;width:min(100% - 50px,1040px);z-index:2}.fqn-gender h2{font-family:inherit;font-size:26px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0 0 32px;text-align:center}.fqn-gender .male h2{color:#26483c}.fqn-gender .female h2{color:#6f5b28}.fqn-gender-inner>div{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(110px,1fr))}.fqn-cover{grid-gap:16px;background:#0000;border:0;color:var(--fqn-ink);display:grid;gap:16px;min-width:0;padding:0;text-align:left}.fqn-cover img{aspect-ratio:3/4;border-radius:5px;box-shadow:0 14px 28px #20201921;object-fit:cover;transition:transform .22s ease,box-shadow .22s ease;width:100%}.fqn-cover:hover img{box-shadow:0 20px 35px #20201933;transform:translateY(-8px) scale(1.025)}.fqn-cover>span{grid-gap:8px;display:grid;gap:8px;min-width:0}.fqn-cover small,.fqn-cover strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fqn-cover strong{font-size:15px}.fqn-cover small{color:var(--fqn-muted);font-size:12px}.fqn-gender .female .fqn-gender-inner{margin:0 auto;min-width:0}.fqn-rankings{padding-top:88px}.fqn-ranking-tabs{display:flex;gap:40px;justify-content:center}.fqn-ranking-tabs button{background:#0000;border:0;color:var(--fqn-ink);font-size:26px;font-weight:600;padding:0 0 15px;position:relative}.fqn-ranking-tabs button:after{background:var(--fqn-orange);bottom:0;content:"";height:3px;left:50%;position:absolute;right:50%;transition:right .18s ease,left .18s ease}.fqn-ranking-tabs button.active:after{left:21%;right:21%}.fqn-genre-tabs{display:flex;gap:11px;margin:38px 0 45px;overflow-x:auto;scrollbar-width:none}.fqn-genre-tabs::-webkit-scrollbar{display:none}.fqn-genre-tabs button{background:#ffffff9e;border:1px solid #121d1714;border-radius:18px;color:var(--fqn-muted);flex:0 0 auto;font-size:13px;padding:9px 18px}.fqn-genre-tabs button.active{background:var(--fqn-orange);color:#fff}.fqn-ranking-panels{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:0 112px}.fqn-ranking-empty{color:#8a938e;display:grid;font-size:14px;min-height:150px;place-items:center}.fqn-ranking-panels>article{background:linear-gradient(135deg,#ffffffe6,#e8f7efd6);border:1px solid #121d1714;border-radius:7px;box-shadow:0 14px 38px #17271f12;min-height:580px;min-width:0;padding:34px 34px 26px}.fqn-ranking-panels>article.peach{background:linear-gradient(135deg,#ffffffe6,#f7f3e2e0)}.fqn-ranking-panels h3{align-items:center;display:flex;font-size:21px;gap:4px;margin:0}.fqn-ranking-panels>article>small{color:#7b8a81;display:block;margin-top:7px}.fqn-ranking-panels ol{list-style:none;margin:27px 0 0;padding:0}.fqn-ranking-panels li{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;min-height:45px}.fqn-ranking-panels li em{color:#b9b9b9;font-size:18px;font-style:normal}.fqn-ranking-panels li:first-child em{color:var(--fqn-orange)}.fqn-ranking-panels li:nth-child(2) em{color:var(--fqn-green)}.fqn-ranking-panels li:nth-child(3) em{color:#d99b3f}.fqn-ranking-panels li>button{background:#0000;border:0;color:var(--fqn-ink);min-width:0;padding:0;text-align:left}.fqn-ranking-panels li p,.fqn-ranking-panels li small,.fqn-ranking-panels li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fqn-ranking-panels li strong{display:block;font-size:15px;font-weight:500}.fqn-ranking-panels li small{color:#888;display:block;margin-top:5px}.fqn-ranking-panels li p{color:#999;font-size:12px;margin:10px 0 0}.fqn-ranking-panels li>span{color:#c9c9c9}.fqn-ranking-panels li.featured{background:#ffffffbd;border:1px solid #14b89014;border-radius:7px;box-shadow:0 8px 20px #17271f12;margin-bottom:10px;min-height:134px;padding:18px 16px}.fqn-ranking-panels li.featured img{border-radius:4px;height:112px;object-fit:cover;width:86px}.fqn-copyright{background:#08140f;border-top:1px solid #8ff2de1f;color:#fff;overflow:hidden;padding:64px 0 58px;position:relative}.fqn-copyright:before{background:linear-gradient(90deg,#8ff2de14 1px,#0000 0),linear-gradient(180deg,#8ff2de14 1px,#0000 0),radial-gradient(circle at 50% 35%,#14b8903d,#0000 42%),linear-gradient(180deg,#0000,#030906);background-size:96px 96px,96px 96px,auto,auto;content:"";inset:0;opacity:.18;position:absolute}.fqn-copyright-copy{position:relative;text-align:center;z-index:2}.fqn-copyright-copy h2{font-family:Songti SC,STSong,serif;font-size:40px;font-weight:500;margin:0}.fqn-copyright-copy p{color:#ffffffc2;font-size:15px;margin:18px 0 26px}.fqn-cloud-more,.fqn-copyright-copy button{align-items:center;background:linear-gradient(135deg,#f2fffb,#8ff2de 54%,#63c9b4);border:0;border-radius:22px;box-shadow:0 10px 30px #14b8902e;color:#0b5a48;display:inline-flex;gap:4px;height:44px;justify-content:center;min-width:145px}.fqn-copyright-wall{align-items:end;display:flex;gap:28px;margin:58px 0 0 -8%;position:relative;width:116%;z-index:2}.fqn-copyright-wall button{background:#0000;border:0;flex:1 0 150px;padding:0;transition:transform .22s ease}.fqn-copyright-wall button:hover{transform:translateY(-18px) scale(1.05);z-index:3}.fqn-copyright-wall img{aspect-ratio:3/4;border-radius:5px;box-shadow:0 15px 32px #000;object-fit:cover;width:100%}.fqn-cover-cloud{background:linear-gradient(90deg,rgba(18,29,23,.035) 1px,#0000 0),linear-gradient(180deg,rgba(18,29,23,.035) 1px,#0000 0),radial-gradient(circle at 14% 18%,#a4691812,#0000 23%),radial-gradient(circle at 86% 72%,#14b8901c,#0000 24%),#f5f7f2;background-size:96px 96px,96px 96px,auto,auto,auto;height:960px;overflow:hidden}.fqn-cloud-stage{height:100%;margin:0 auto;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(100%,1440px)}.fqn-cloud-stage:before{background-image:radial-gradient(circle,#14b89021 0 1px,#0000 1.5px);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 14%,#000 84%,#0000);mask-image:linear-gradient(180deg,#0000,#000 14%,#000 84%,#0000);opacity:.36;pointer-events:none;position:absolute}.fqn-physics-card{background:#0000;border:0;border-radius:6px;cursor:grab;filter:saturate(.96);left:0;padding:0;position:absolute;top:0;transform-origin:center;width:194px;will-change:transform;z-index:3}.fqn-physics-card.size-0{width:172px}.fqn-physics-card.size-1{width:194px}.fqn-physics-card.size-2{width:216px}.fqn-physics-card.is-dragging,.fqn-physics-card:hover{filter:saturate(1.08) brightness(1.025);z-index:12}.fqn-physics-card.is-dragging{cursor:grabbing}.fqn-physics-card img{aspect-ratio:3/4;border-radius:6px;box-shadow:0 20px 44px #17271f26,0 2px 9px #17271f17;display:block;object-fit:cover;pointer-events:none;transition:box-shadow .18s ease,filter .18s ease;width:100%}.fqn-physics-card.is-dragging img,.fqn-physics-card:hover img{box-shadow:0 28px 58px #17271f33,0 4px 12px #17271f1c}.fqn-cloud-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.fqn-cloud-particles span{border-radius:50%;box-shadow:0 4px 12px #22222214;left:0;opacity:.72;position:absolute;top:0;will-change:transform}.fqn-cloud-particles .particle-tone-0{background:#a4691880}.fqn-cloud-particles .particle-tone-1{background:#14b89085}.fqn-cloud-particles .particle-tone-2{background:#45a99652}.fqn-cloud-more{border:1px solid #14b8902e;bottom:24px;box-shadow:0 10px 28px #17271f1a;left:50%;position:absolute;transform:translateX(-50%);z-index:30}.fqn-cloud-stage.is-static{grid-gap:34px;align-content:center;display:grid;gap:34px;grid-template-columns:repeat(5,minmax(0,1fr));padding:70px 42px 130px}.fqn-cloud-stage.is-static .fqn-physics-card{justify-self:center;position:relative;transform:none!important;width:min(100%,190px)}.fqn-cloud-stage.is-static .fqn-cloud-particles{display:none}.fqn-updates{background:radial-gradient(circle at 16% 22%,#59c29d17,#0000 30%),radial-gradient(circle at 84% 76%,#e38c480f,#0000 32%),linear-gradient(180deg,#f6f8f1b8,#e7f0e894);padding-top:92px}.fqn-title.centered{margin-bottom:38px;text-align:center}.fqn-update-head,.fqn-update-list>button{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:130px minmax(220px,1.2fr) minmax(260px,1.5fr) minmax(150px,.8fr) 120px;text-align:left;width:100%}.fqn-update-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9f4bd;border:1px solid #627a6b29;border-radius:22px;box-shadow:0 18px 50px #334c3d14;overflow:hidden}.fqn-update-head{background:#dce9de7a;border-bottom:1px solid #627a6b26;color:#66776d;font-size:13px;padding:17px 24px 15px}.fqn-update-list>button{background:#0000;border:0;border-bottom:1px solid #627a6b1f;color:#405047;font-size:14px;min-height:64px;padding:0 24px;transition:color .16s ease,background .16s ease,transform .16s ease}.fqn-update-list>button:nth-child(2n){background:#e5ede542}.fqn-update-list>button:last-child{border-bottom:0}.fqn-update-list>button:hover{background:#daede29e;color:var(--fqn-orange)}.fqn-update-list>button>span,.fqn-update-list>button>strong,.fqn-update-list>button>time{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fqn-update-list>button>span:first-child,.fqn-updates time{color:#7d8a82}.fqn-footer{background:linear-gradient(90deg,rgba(18,29,23,.035) 1px,#0000 0),linear-gradient(180deg,rgba(18,29,23,.035) 1px,#0000 0),#eaf0eb;background-size:96px 96px;border-top:1px solid var(--fqn-line);color:#53645b;padding:58px 0 48px}.fqn-footer .fqn-shell{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1.4fr 1fr}.fqn-footer p,.fqn-footer small{color:#65756c;display:block;font-size:12px;margin:12px 0 0}.fqn-footer-link{background:#0000;border:0;color:#65756c;display:block;font-size:12px;margin-top:12px;padding:0;text-align:left}.fqn-footer-link:hover{color:var(--fqn-green)}.fqn-notice-backdrop{-webkit-backdrop-filter:blur(5px) saturate(115%);backdrop-filter:blur(5px) saturate(115%);background:radial-gradient(circle at 28% 22%,#74e1c538,#0000 34%),radial-gradient(circle at 78% 76%,#ffdeab33,#0000 38%),#f4faf661;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.fqn-notice-dialog{background:#fdfffdeb;border:1px solid #19a47733;border-radius:20px;box-shadow:0 24px 70px #1c4f3929,inset 0 1px 0 #ffffffe6;color:#26332c;max-height:min(78vh,720px);overflow-y:auto;padding:34px;position:relative;width:min(680px,100%)}.fqn-notice-dialog>span{color:var(--fqn-green);font-size:11px;font-weight:700;letter-spacing:2px}.fqn-notice-dialog h2{font-size:25px;margin:10px 40px 12px 0}.fqn-notice-dialog p{color:#627169;line-height:1.9;margin:0;white-space:pre-line}.fqn-notice-close{background:#fff;border:1px solid var(--fqn-line);border-radius:50%;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:20px;top:20px;width:34px}.fqn-footer .fqn-shell>div:last-child{align-content:center;display:grid;justify-items:end;text-align:right}:root[data-theme=dark] .fqn-page{--fqn-orange:#5cfac8;--fqn-green:#55d7b8;--fqn-gold:#e4b45f;--fqn-ink:#f3f7f5;--fqn-muted:#9aaba3;--fqn-line:#cbeadc1f;--fqn-panel:#121917db;--fqn-panel-strong:#18201df2;background:linear-gradient(90deg,rgba(226,255,242,.025) 1px,#0000 0),linear-gradient(180deg,rgba(226,255,242,.025) 1px,#0000 0),radial-gradient(circle at 50% 0,#2cc19717,#0000 34%),#080d0b;background-size:96px 96px,96px 96px,auto,auto}:root[data-theme=dark] .fqn-page .lumi-site-nav{background:#070c0ae6;border-color:var(--fqn-line)}:root[data-theme=dark] .fqn-hero{background:#0b1713;border-color:#5cfac82e}:root[data-theme=dark] .fqn-hero>img{filter:saturate(.66) hue-rotate(18deg) brightness(.5) contrast(1.08)}:root[data-theme=dark] .fqn-hero:after{background:linear-gradient(90deg,#040c0994,#0000 64%),linear-gradient(180deg,#040c0914 50%,#080d0bb8)}:root[data-theme=dark] .fqn-shortcuts{background:#0a100ed1}:root[data-theme=dark] .fqn-shortcuts button{background:#111916b3;color:var(--fqn-ink)}:root[data-theme=dark] .fqn-shortcuts button:hover{background:#193229c7;color:var(--fqn-orange)}:root[data-theme=dark] .fqn-peak-news,:root[data-theme=dark] .fqn-updates{background:#0c1210b8}:root[data-theme=dark] .fqn-dots button{background:#d2ebe02e}:root[data-theme=dark] .fqn-news>button{color:#b8c7c0}:root[data-theme=dark] .fqn-authors-section{background:radial-gradient(circle at 12% 20%,#28cd9d1f,#0000 28%),#0d1512;border-color:var(--fqn-line)}:root[data-theme=dark] .fqn-authors>button,:root[data-theme=dark] .fqn-authors>button:nth-child(2n){background:linear-gradient(180deg,#1f372eeb 0 65%,#121b18f5 65%);border-color:#cbeadc1f;box-shadow:0 16px 34px #00000047}:root[data-theme=dark] .fqn-authors span{background:#8a62223d;color:#e4c17b}:root[data-theme=dark] .fqn-gender{border-color:var(--fqn-line)}:root[data-theme=dark] .fqn-gender article:before{opacity:.32}:root[data-theme=dark] .fqn-gender .male{background:linear-gradient(90deg,#345b4b2b,#0000),#0d1714}:root[data-theme=dark] .fqn-gender .female{background:linear-gradient(135deg,#745a2a21,#0000),#15160f}:root[data-theme=dark] .fqn-gender .male h2{color:#baf4df}:root[data-theme=dark] .fqn-gender .female h2{color:#e5d29a}:root[data-theme=dark] .fqn-cover img,:root[data-theme=dark] .fqn-peak-grid img{box-shadow:0 16px 34px #0000006b}:root[data-theme=dark] .fqn-genre-tabs button{background:#161f1cd1;border-color:#cbeadc21;color:#a9b8b1}:root[data-theme=dark] .fqn-genre-tabs button.active{background:var(--fqn-orange);color:#062018}:root[data-theme=dark] .fqn-ranking-panels>article,:root[data-theme=dark] .fqn-ranking-panels>article.peach{background:linear-gradient(135deg,#192420fa,#0e1a16f0);border-color:#cbeadc1f;box-shadow:0 18px 44px #0000004d}:root[data-theme=dark] .fqn-ranking-panels>article.peach{background:linear-gradient(135deg,#222119fa,#181c16f0)}:root[data-theme=dark] .fqn-ranking-empty,:root[data-theme=dark] .fqn-ranking-panels li p,:root[data-theme=dark] .fqn-ranking-panels li small,:root[data-theme=dark] .fqn-ranking-panels>article>small{color:#8fa199}:root[data-theme=dark] .fqn-ranking-panels li.featured{background:#29393399;border-color:#5cfac824;box-shadow:0 10px 24px #0000003d}:root[data-theme=dark] .fqn-cover-cloud{background:linear-gradient(90deg,rgba(226,255,242,.025) 1px,#0000 0),linear-gradient(180deg,rgba(226,255,242,.025) 1px,#0000 0),radial-gradient(circle at 14% 18%,#bc863a1a,#0000 23%),radial-gradient(circle at 86% 72%,#2dc99d21,#0000 24%),#090f0d;background-size:96px 96px,96px 96px,auto,auto,auto}:root[data-theme=dark] .fqn-updates{background:radial-gradient(circle at 16% 22%,#36be8f1a,#0000 30%),radial-gradient(circle at 84% 76%,#bf7c4214,#0000 32%),linear-gradient(180deg,#0c1411,#101a16)}:root[data-theme=dark] .fqn-update-card{background:#121b18db;border-color:#cbeadc21;box-shadow:0 20px 54px #00000047}:root[data-theme=dark] .fqn-update-head{background:#283c3375;border-color:var(--fqn-line);color:#98aaa1}:root[data-theme=dark] .fqn-update-list>button{border-color:var(--fqn-line);color:#c2d0ca}:root[data-theme=dark] .fqn-update-list>button:nth-child(2n){background:#2a3a3338}:root[data-theme=dark] .fqn-update-list>button:hover{background:#2a4c3f75;color:var(--fqn-orange)}:root[data-theme=dark] .fqn-update-list>button>span:first-child,:root[data-theme=dark] .fqn-updates time{color:#8fa199}:root[data-theme=dark] .fqn-footer{background:linear-gradient(90deg,rgba(226,255,242,.025) 1px,#0000 0),linear-gradient(180deg,rgba(226,255,242,.025) 1px,#0000 0),#070c0a;background-size:96px 96px;color:#99aaa2}:root[data-theme=dark] .fqn-footer p,:root[data-theme=dark] .fqn-footer small,:root[data-theme=dark] .fqn-footer-link{color:#83968d}:root[data-theme=dark] .fqn-notice-backdrop{background:radial-gradient(circle at 28% 22%,#3bc09729,#0000 34%),#020705b3}:root[data-theme=dark] .fqn-notice-dialog{background:#111916f5;border-color:#5cfac82e;box-shadow:0 28px 80px #0000007a;color:var(--fqn-ink)}:root[data-theme=dark] .fqn-notice-dialog p{color:#a4b5ad}:root[data-theme=dark] .fqn-notice-close{background:#17211d;color:var(--fqn-ink)}@media (max-width:1180px){.fqn-nav{gap:16px}.fqn-search{width:180px}.fqn-peak-news .fqn-shell{gap:44px}.fqn-authors{grid-template-columns:repeat(4,minmax(0,1fr))}.fqn-gender{grid-template-columns:1fr}.fqn-gender .female .fqn-gender-inner{margin:0 auto;min-width:0}.fqn-ranking-panels{padding:0 30px}}@media (max-width:900px){.fqn-header-row{gap:16px}.fqn-nav button:nth-child(n+4),.fqn-search{display:none}.fqn-hero{height:390px}.fqn-hero>img{object-position:62% center}.fqn-peak-news .fqn-shell,.fqn-ranking-panels{grid-template-columns:1fr}.fqn-peak-grid{grid-template-columns:repeat(2,1fr)}.fqn-ranking-panels{padding:0}.fqn-gender-inner>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.fqn-shell{width:min(100% - 28px,1240px)}.fqn-header{height:auto}.fqn-header-row{flex-wrap:wrap;height:58px}.fqn-brand strong{font-size:16px}.fqn-nav{background:#f5f7f2f5;border-top:1px solid var(--fqn-line);justify-content:center;margin:0 -14px;order:3;padding:10px 0;width:calc(100% + 28px)}.fqn-auth{margin-left:auto}.fqn-auth button:last-child{display:none}.fqn-hero{height:410px}.fqn-hero-copy{padding-top:62px}.fqn-hero-copy>span{font-size:16px}.fqn-hero-copy h1{font-size:37px}.fqn-hero-copy h1 strong{margin-left:34px}.fqn-hero-copy p{font-size:14px;max-width:280px}.fqn-shortcuts .fqn-shell{grid-template-columns:1fr;width:100%}.fqn-shortcuts button,.fqn-shortcuts button:first-child{border-bottom:1px solid var(--fqn-line);border-left:0;border-right:0;height:76px;padding:0 22px}.fqn-block{padding:62px 0}.fqn-peak-grid{grid-template-columns:1fr}.fqn-peak-grid>button{grid-template-columns:28px minmax(0,1fr) 66px;height:94px}.fqn-peak-grid img{height:94px;width:66px}.fqn-authors{display:flex;overflow-x:auto;padding-bottom:16px}.fqn-authors>button{min-width:180px}.fqn-gender-inner>div{display:flex;overflow-x:auto}.fqn-cover{min-width:145px}.fqn-ranking-tabs{gap:25px}.fqn-ranking-tabs button{font-size:21px}.fqn-ranking-panels>article{padding:24px 18px}.fqn-copyright{padding:54px 0 50px}.fqn-copyright-copy{padding:0 20px}.fqn-copyright-copy h2{font-size:34px}.fqn-copyright-wall{margin-left:-270px;width:920px}.fqn-cover-cloud{height:720px}.fqn-cloud-stage{width:100%}.fqn-physics-card.size-0{width:112px}.fqn-physics-card.size-1{width:128px}.fqn-physics-card.size-2{width:142px}.fqn-cloud-stage.is-static{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:38px 18px 110px}.fqn-cloud-stage.is-static .fqn-physics-card{width:min(100%,128px)}.fqn-update-head,.fqn-update-list>button{gap:10px;grid-template-columns:70px minmax(0,1fr) 90px}.fqn-update-head span:nth-child(3),.fqn-update-head span:nth-child(4),.fqn-update-list>button span:nth-child(3),.fqn-update-list>button span:nth-child(4){display:none}.fqn-footer .fqn-shell{gap:30px;grid-template-columns:1fr}.fqn-footer .fqn-shell>div:last-child{justify-items:start;text-align:left}}@media (prefers-reduced-motion:reduce){.fqn-page *,.fqn-page :after,.fqn-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.fqn-cloud-stage:before{display:none}}.workbench{--wb-bg:#f4f2ec;--wb-panel:#fbfaf6;--wb-panel-2:#f0eee7;--wb-line:#ded9cd;--wb-line-strong:#cec7b7;--wb-text:#303033;--wb-muted:#8f8d89;--wb-green:#14b890;--wb-purple:#7c43ff;--wb-orange:#bf5a08;--wb-shadow:0 14px 36px #63584414;background:linear-gradient(90deg,rgba(116,94,50,.035) 1px,#0000 1px),linear-gradient(180deg,rgba(116,94,50,.035) 1px,#0000 1px),var(--wb-bg);background-size:96px 96px;color:var(--wb-text);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;height:100dvh;min-height:100vh;overflow:hidden;position:relative;width:100%}[data-theme=dark] .workbench{--wb-bg:#0f1513;--wb-panel:#18211e;--wb-panel-2:#202b27;--wb-line:#31423c;--wb-line-strong:#496057;--wb-text:#edf5f1;--wb-muted:#9fb0a8;--wb-green:#41d7ae;--wb-purple:#b5a4ff;--wb-orange:#f0a45a;--wb-shadow:0 18px 42px #0000005c;background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 1px),linear-gradient(180deg,hsla(0,0%,100%,.025) 1px,#0000 1px),var(--wb-bg);color:var(--wb-text)}.workbench-message-toast .ant-message-notice-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #14b89033;border-radius:8px;box-shadow:0 12px 32px #1c302729;color:#19352d;font-size:13px;font-weight:700;line-height:1.5;max-width:min(520px,calc(100vw - 48px));min-width:0;padding:10px 15px}.workbench-message-toast .ant-message-custom-content{align-items:center;display:inline-flex;gap:8px}.workbench-message-toast .anticon{color:var(--wb-green)}[data-theme=dark] .workbench-message-toast .ant-message-notice-content{background:#18211ef0;border-color:#41d7ae47;box-shadow:0 14px 36px #0000006b;color:#e8f7f1}.wb-titlebar{grid-gap:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:0;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;padding:0;position:relative;z-index:80}.wb-home-button,.wb-titlebar{align-items:center;height:40px}.wb-home-button{background:#ffffffd1;border:0;border-radius:0;color:#5d5a55;display:inline-flex;font-size:12px;font-weight:900;gap:5px;margin-right:10px;min-height:40px;padding:0 12px;white-space:nowrap}.wb-home-button svg{color:var(--wb-green)}.document-title{align-items:center;color:#74716d;display:flex;font-size:12px;min-width:0;padding-left:0;position:relative;z-index:2}.document-switch-trigger{align-items:center;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:6px;max-width:min(460px,42vw);min-width:0;padding:6px 8px}.document-switch-trigger:hover{background:#14b89014;color:#34312d}.document-switch-trigger:disabled{cursor:default;opacity:.72}.document-switch-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-switch-trigger svg{color:var(--wb-green);flex:none}.document-switch-menu{grid-gap:4px;background:#fffdfafa;border:1px solid var(--wb-line);border-radius:10px;box-shadow:0 18px 42px #453a272e;display:grid;gap:4px;left:0;max-height:340px;overflow:auto;padding:8px;position:absolute;top:calc(100% + 8px);width:min(360px,calc(100vw - 28px));z-index:140}.document-switch-menu button{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:8px;color:#514c45;cursor:pointer;display:grid;font:inherit;font-weight:900;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-width:0;padding:9px 10px;text-align:left}.document-switch-menu button.active,.document-switch-menu button:hover{background:#e9fbf5;color:#163d34}.document-switch-menu button svg{color:var(--wb-green)}.document-switch-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-switch-empty,.document-switch-menu button em{color:#8b8378;font-size:12px;font-style:normal;font-weight:900}.document-switch-empty{padding:12px;text-align:center}.live i{background:var(--wb-green);border-radius:50%;height:10px;width:10px}.document-title>span{background:#14b89014;border:1px solid #14b89038;border-radius:5px;color:#168a67;font-weight:800;padding:3px 8px}.document-title em{font-style:normal;margin-left:0;padding-right:0}.document-title em,.save-status{color:#aaa6a0;white-space:nowrap}.save-status{font-size:12px;font-weight:700;left:50%;padding:0 14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.workbench-theme-toggle{background:#ffffffdb;border:1px solid var(--wb-line);border-radius:999px;color:#4f4c48;width:30px}.workbench-ink-balance,.workbench-theme-toggle{align-items:center;cursor:pointer;display:inline-flex;height:30px;justify-content:center}.workbench-ink-balance{background:color-mix(in srgb,var(--wb-green) 9%,#ffffffdb);border:1px solid color-mix(in srgb,var(--wb-green) 36%,var(--wb-line));border-radius:999px;box-shadow:inset 0 1px 0 #ffffff7a;color:var(--wb-green);gap:6px;min-width:108px;padding:0 11px;white-space:nowrap}.workbench-ink-balance svg{fill:color-mix(in srgb,var(--wb-green) 18%,#0000);flex:none}.workbench-ink-balance span{color:#293530;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:950;line-height:1;max-width:86px;overflow:hidden;text-overflow:ellipsis}.workbench-ink-balance em{color:#7c817c;font-size:11px;font-style:normal;font-weight:900}.workbench-ink-balance:hover{background:color-mix(in srgb,var(--wb-green) 14%,#ffffffe6);border-color:var(--wb-green)}[data-theme=dark] .workbench-ink-balance{background:color-mix(in srgb,var(--wb-green) 12%,var(--wb-panel));border-color:color-mix(in srgb,var(--wb-green) 42%,var(--wb-line));box-shadow:inset 0 1px 0 #ffffff14}[data-theme=dark] .workbench-ink-balance span{color:var(--wb-text)}[data-theme=dark] .workbench-ink-balance em{color:var(--wb-muted)}.workbench-account{align-items:center;display:flex;height:40px;padding-right:10px;position:relative}.workbench-user-menu{--lumi-surface:#fffdfa;--lumi-surface-2:#f3f0e8;--lumi-border-hi:var(--wb-line);--lumi-ink:#45423e;--lumi-ink-2:#5f5a53;--lumi-neon:var(--wb-green);--lumi-btn-on:#052018;--lumi-shadow-card:var(--wb-shadow)}.account-actions button,.account-trigger{align-items:center;background:#ffffffdb;border:1px solid var(--wb-line);border-radius:999px;color:#4f4c48;display:inline-flex;font-size:12px;font-weight:900;gap:7px;height:30px;white-space:nowrap}.account-trigger{padding:0 10px 0 4px}.account-trigger img,.account-trigger span{background:var(--wb-green);border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:900;height:24px;object-fit:cover;place-items:center;width:24px}.account-trigger strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-actions{display:flex;gap:6px}.account-actions button{padding:0 10px}.account-menu{background:#fffdfa;border:1px solid var(--wb-line);border-radius:8px;box-shadow:var(--wb-shadow);padding:6px;position:absolute;right:10px;top:36px;width:136px;z-index:80}.account-menu button{align-items:center;background:#0000;border:0;border-radius:6px;color:#47433d;display:flex;font-size:12px;font-weight:800;gap:8px;padding:9px 10px;text-align:left;width:100%}.account-menu button:hover{background:#f3f0e8}.account-menu button.danger{color:#c03535}.flow-block-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#201d1957;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:120}.flow-block-dialog{grid-gap:12px;background:#fffdfa;border:1px solid var(--wb-line);border-radius:10px;box-shadow:0 24px 70px #31281c38;color:#403b34;display:grid;gap:12px;padding:22px;position:relative;width:min(390px,100%)}.flow-block-dialog>button:first-child{background:#f0ece3;border:0;border-radius:999px;color:#756e63;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:10px;top:10px;width:28px}.flow-block-dialog strong{color:#2e2a24;font-size:19px}.flow-block-dialog p{color:#6c6357;line-height:1.65;margin:0}.flow-block-primary{background:var(--wb-green);border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:38px}.wb-progress{align-items:stretch;background:#ffffffb3;border-bottom:1px solid var(--wb-line);border-top:1px solid var(--wb-line);display:flex;gap:2px;height:40px;padding:0 14px}.progress-ai-toggle{align-items:center;align-self:center;background:#ffffffe0;border:1px solid var(--wb-line);border-radius:8px;color:#2f2c27;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:7px;height:30px;justify-content:center;margin-left:auto;min-width:96px;white-space:nowrap}.progress-ai-toggle.active{background:#24221f;border-color:#24221f;color:#fff}.wb-progress a{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#6b6a69;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;justify-content:center;min-width:74px;text-decoration:none}.wb-progress a svg{color:var(--wb-green)}.wb-progress a.pending{color:#aaa49d}.wb-progress a.done{color:#3f4742}.wb-progress a .stage-done-icon{color:#16a983;flex:0 0 auto;height:15px;width:15px}.wb-progress a em{background:#ece9e1;border-radius:5px;color:#aaa49b;font-size:11px;font-style:normal;padding:2px 6px}.wb-progress a.active{background:linear-gradient(180deg,#0000,#63dac214);border-color:#63dac2;color:#242427}.wb-progress a.active.pending{color:#54514d}.wb-progress a.active.done{color:#142f28}.wb-progress a.active em{background:#d7f6ef;color:var(--wb-green)}.wb-progress a.locked{color:#aaa49d}.wb-progress a.locked em{background:#eeeae2;color:#b5afa6}.wb-body{background:#fcfbf7b8;display:grid;grid-template-columns:252px minmax(520px,1fr) 288px;height:calc(100dvh - 110px)}.wb-score,.wb-sidebar{background:#efede59e;min-height:0;overflow:auto}.wb-sidebar{border-right:1px solid var(--wb-line);display:flex;flex-direction:column}.project-heading{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#ffffffc7,#f7f5eeb8);border:1px solid #d2cdc4c7;border-radius:10px;box-shadow:0 10px 22px #423a2d0d;color:#2d2f30;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);margin:10px 12px 8px;min-height:52px;padding:10px 12px}.character-card,.foreshadow-row,.outline-row,.question-row,.score-list button,.setting-tile,.side-section button{cursor:pointer;font:inherit}.project-heading svg{color:var(--wb-green);height:22px;width:22px}.project-heading strong{font-size:15px;font-weight:900;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-section{border-top:0;padding:8px 14px 10px}.side-section h3{color:#aaa5a0;display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.14em;margin:0 0 8px}.side-section button{grid-gap:7px;align-items:center;background:#0000;border:0;color:#62615f;display:grid;font-size:12px;gap:7px;grid-template-columns:18px 1fr auto;min-height:29px;padding:0 6px;text-align:left;width:100%}.side-section button svg{color:var(--wb-green)}.side-section button em{color:#9b9790;font-size:11px;font-style:normal}.side-section.chapters{flex:1 1 auto;max-height:none;min-height:0;overflow:auto}.chapter-empty-side{background:#ffffff8f;border:1px dashed var(--wb-line);border-radius:8px;color:var(--wb-muted);font-size:12px;font-weight:900;padding:12px;text-align:center}.side-footer-action{border-top:1px solid var(--wb-line);margin-top:auto;padding:12px 14px 14px}.side-footer-action .auto-generate{align-items:center;background:#0da273;border:0;border-radius:8px;box-shadow:0 8px 18px #0da2732e;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;height:38px;justify-content:center;width:100%}.side-footer-action .auto-generate.stop{background:#cf3029;box-shadow:0 8px 18px #cf30292e}.side-section button.active{background:#e7f2ea;border-left:3px solid var(--wb-green);color:#232326;margin-left:-14px;padding-left:14px;width:calc(100% + 14px)}.active-dot{background:#c85a06;border-radius:50%;height:12px;width:12px}.wb-editor{background:radial-gradient(circle at 80% 13%,#14b89014,#0000 12%),#ffffff8a;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:22px 22px 14px;position:relative}.crumb-row{color:#7f7c77;display:flex;font-size:12px;gap:10px}.crumb-row,.live{align-items:center;font-weight:800}.live{background:#0000;border:0;color:var(--wb-green);cursor:default;display:inline-flex;gap:8px;margin-left:auto;-webkit-user-select:none;user-select:none}.live:not(.active){color:#9a948a}.live.idle i{background:#b9b2a7}.chapter-title-row{align-items:center;display:flex;gap:12px;margin:10px 0}.chapter-title-row span{background:#f6f3ebcc;border-radius:6px;color:#a5a099;font-size:12px;font-weight:800;padding:5px 8px}.chapter-title-row h1{font-size:22px;margin:0}.editor-card{background:#ffffffe6;border:1px solid var(--wb-line);border-radius:8px;display:flex;flex:1 1 auto;flex-direction:column;margin-top:12px;min-height:0;padding:18px;position:relative}.editor-meta{color:#a4a09b;display:flex;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;gap:9px}.editor-card textarea{background:#0000;border:0;color:#898680;flex:1 1 auto;font:15px/1.95 PingFang SC,Microsoft YaHei,serif;margin-top:12px;min-height:0;outline:none;resize:none;width:100%}.context-panel{min-height:250px}.wb-stage{background:linear-gradient(90deg,rgba(116,94,50,.026) 1px,#0000 0),linear-gradient(180deg,rgba(116,94,50,.026) 1px,#0000 0),#fcfbf7b8;background-size:78px 78px;height:calc(100dvh - 110px);min-height:0;overflow:auto;padding:22px}.wb-stage.two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.wb-stage.inspiration-workspace{grid-gap:0;display:grid;gap:0;grid-template-columns:270px minmax(0,1fr);padding:0}.stage-band,.stage-column,.stage-hero{background:#ffffffad;border:1px solid var(--wb-line);border-radius:8px}.stage-hero{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:82px;padding:16px 18px}.stage-hero button,.stage-primary{background:var(--wb-green);border:0;border-radius:7px;color:#fff;font-weight:900;height:34px;padding:0 14px}.stage-primary.ghost{background:#ffffffc7;border:1px solid var(--wb-line);color:#4a4845}.stage-section-title{align-items:center;display:flex;gap:10px}.stage-section-title svg{color:var(--wb-green)}.stage-section-title strong{color:#333237;display:block;font-size:16px}.stage-section-title span{color:var(--wb-muted);display:block;line-height:1.5;margin-top:4px}.stage-grid{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.stage-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-card{background:#ffffffb8;border:1px solid var(--wb-line);border-radius:8px;color:#55514d;min-height:116px;padding:14px;text-align:left}.stage-card span{color:var(--wb-green);font-weight:900}.stage-card p{line-height:1.65;margin:10px 0 0}.stage-band{margin-top:14px;padding:16px}.decision-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.decision-grid button,.publish-list button,.relation-map button,.review-list button,.stage-list button{cursor:pointer;font:inherit}.decision-grid button,.stage-list button{background:#ffffffb8;border:1px solid var(--wb-line);border-radius:7px;color:#4c4a47;font-weight:800;min-height:34px}.idea-rail{background:#ffffff94;border-right:1px solid var(--wb-line);display:flex;flex-direction:column;min-height:0}.idea-rail-head{align-items:center;border-bottom:1px solid var(--wb-line);display:flex;gap:12px;justify-content:space-between;padding:14px}.idea-rail-head button{background:#fff;border:1px solid var(--wb-line);border-radius:7px;color:#3f6f62;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.idea-project-list{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:0;overflow:auto;padding:10px}.idea-project-item{grid-gap:6px;align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#4a4843;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 30px;padding:6px}.idea-project-item.active{background:#f2fffb;border-color:#b8e9de}.idea-project-list button{background:#0000;border:0;cursor:pointer;font:inherit;text-align:left}.idea-open{grid-gap:6px 8px;align-items:center;display:grid;gap:6px 8px;grid-template-columns:18px 1fr auto;min-width:0;padding:4px}.idea-project-list svg{color:var(--wb-green)}.idea-project-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-project-list span{background:#dff8f1;border-radius:5px;color:#2d705f;font-size:11px;font-weight:900;padding:2px 5px}.idea-project-list em{color:var(--wb-muted);font-size:11px;font-style:normal;grid-column:2/4}.idea-delete{border-radius:7px;color:#9a5a55;display:grid;height:28px;place-items:center;width:28px}.idea-delete:hover{background:#fff1ee}.confirm-backdrop{background:#2f2b2638;display:grid;inset:0;place-items:center;position:absolute;z-index:20}.ai-session-confirm-backdrop{position:fixed;z-index:260}.confirm-dialog{background:#fff;border:1px solid var(--wb-line);border-radius:8px;box-shadow:0 18px 50px #2a241e2e;padding:18px;width:min(360px,calc(100vw - 40px))}.confirm-dialog strong{color:#292724;display:block;font-size:18px}.confirm-dialog p{color:#746d65;line-height:1.6;margin:10px 0 18px}.confirm-dialog div{display:flex;gap:10px;justify-content:flex-end}.confirm-dialog button{background:#fff;border:1px solid var(--wb-line);border-radius:7px;color:#46413b;cursor:pointer;font:inherit;font-weight:900;min-height:34px;padding:0 14px}.confirm-dialog button.danger{background:#d75d4a;border-color:#f3c8be;color:#fff}.idea-work-area{min-height:0;min-width:0;overflow:auto;padding:28px}.idea-orbit{grid-gap:12px;display:grid;gap:12px;margin:0 auto 26px;width:min(760px,100%)}.idea-orbit>span{align-items:center;color:var(--wb-green);display:inline-flex;font-size:12px;font-weight:900;gap:8px}.idea-orbit>div{display:flex;flex-wrap:wrap;gap:10px}.idea-orbit button{background:linear-gradient(135deg,#14b8901f,#7c43ff14),#ffffffc2;border:1px solid #14b89033;border-radius:999px;color:#4e5955;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:34px;padding:0 13px}.idea-orbit button:hover{border-color:#14b89070;color:#143f36}.idea-composer{background:radial-gradient(circle at 16% 0,#14b8902e,#0000 34%),radial-gradient(circle at 88% 16%,#7c43ff1f,#0000 28%),#ffffffdb;border:1px solid #14b89052;border-radius:18px;box-shadow:0 22px 70px #1c19141a;margin:0 auto;overflow:hidden;width:min(760px,100%)}.idea-composer textarea{background:#0000;border:0;color:#34322f;font:16px/1.9 inherit;min-height:148px;outline:none;padding:24px 28px;resize:none;width:100%}.idea-composer textarea::placeholder{color:#9d9891}.idea-actions{align-items:center;background:#fbfaf7c7;border-top:1px solid #14b8902e;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.idea-actions span{color:var(--wb-muted);font-size:12px;font-weight:800}.idea-actions button{align-items:center;background:var(--wb-green);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:7px;min-height:42px;padding:0 18px}.idea-actions button:disabled{cursor:wait;opacity:.62}.idea-generating{grid-gap:10px;align-items:center;background:#f2fffbc7;border:1px solid #14b89038;border-radius:14px;color:#285a50;display:grid;gap:10px;grid-template-columns:24px 1fr;margin:18px auto 0;padding:14px 16px;width:min(760px,100%)}.idea-generating svg{animation:ideaPulse 1.2s ease-in-out infinite;color:var(--wb-green)}.idea-generating strong{font-size:13px}.idea-generating p{color:#4d5b56;font-size:12px;grid-column:1/-1;line-height:1.7;margin:0;max-height:92px;overflow:auto}.idea-generating span{background:#14b89021;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.idea-generating i{animation:ideaScan 1.15s linear infinite;background:linear-gradient(90deg,#0000,var(--wb-green),#0000);border-radius:inherit;display:block;height:100%;width:38%}@keyframes ideaPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes ideaScan{0%{transform:translateX(-110%)}to{transform:translateX(280%)}}.synopsis-board{background:#ffffffb8;border:1px solid var(--wb-line);border-radius:14px;margin:28px auto 0;padding:16px;width:min(760px,100%)}.synopsis-board.generating{opacity:.72}.synopsis-board label{opacity:.72;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease}.synopsis-board label.stream-in{opacity:1;transform:translateY(0)}.synopsis-board label.stream-in input,.synopsis-board label.stream-in textarea{box-shadow:0 0 0 2px #14b8901f}.synopsis-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.synopsis-board.editable{grid-gap:12px;display:grid;gap:12px}.synopsis-board.editable label{grid-gap:6px;display:grid;gap:6px}.synopsis-board.editable label span{align-items:center;color:#5d5750;display:flex;font-size:12px;font-weight:900;gap:12px;justify-content:space-between}.synopsis-board.editable label span em{color:var(--wb-muted);font-size:11px;font-style:normal;font-weight:800}.synopsis-board.editable input,.synopsis-board.editable textarea{background:#ffffffdb;border:1px solid var(--wb-line);border-radius:7px;color:#34322f;font:inherit;outline:none;padding:10px 11px;width:100%}.synopsis-board.editable textarea{line-height:1.7;min-height:94px;resize:vertical}.synopsis-board.editable .synopsis-premise-field textarea{min-height:236px}.synopsis-board.editable .synopsis-stakes-field textarea{min-height:112px}.synopsis-save-next{align-items:center;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:950;gap:8px;justify-content:center;letter-spacing:0;min-height:48px}.synopsis-save-next,.synopsis-save-next.dirty,.synopsis-save-next.saved{background:linear-gradient(135deg,#16b98f,#0ea575);box-shadow:0 16px 30px #129d7638}.synopsis-save-next.saved{color:#fff}.synopsis-save-next:disabled{background:#8e968f;box-shadow:none;color:#d7d2ca;cursor:not-allowed}.synopsis-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.synopsis-fields textarea{min-height:82px;resize:vertical}.synopsis-board article{background:#fffdf8;border:1px solid #eadfcf;border-radius:8px;margin-top:14px;padding:16px}.synopsis-board h3{color:#2f2d29;font-size:20px;margin:0 0 10px}.synopsis-board p{color:#4c4944;line-height:1.8;margin:0}.synopsis-board p+p{margin-top:10px}.synopsis-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.synopsis-grid button{background:#f4fffb;border:1px solid #c9e9df;border-radius:7px;color:#276553;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:38px;padding:0 10px}.settings-workbench{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);position:relative}.settings-workbench.generating{overflow:hidden}.setting-group,.setting-summary{background:#ffffffb8;border:1px solid var(--wb-line);border-radius:8px;padding:16px}.genre-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.genre-options button,.rhythm-grid button,.setting-summary button,.style-grid button{cursor:pointer;font:inherit}.genre-options button{background:#ffffffd1;border:1px solid var(--wb-line);border-radius:7px;color:#4d4943;font-weight:900;min-height:34px;padding:0 14px}.genre-options button.active{background:#e9fff8;border-color:#9ee8d7;color:#236653}.setting-input{background:#ffffffe0;border:1px solid var(--wb-line);border-radius:7px;color:#34322f;font:inherit;margin-top:12px;outline:none;padding:10px 11px;width:min(420px,100%)}.style-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.style-grid button{grid-gap:7px;align-content:start;background:#fffc;border:1px solid var(--wb-line);border-radius:8px;color:#4d4943;display:grid;gap:7px;min-height:92px;padding:12px;text-align:left}.style-grid button.active{background:#f0fffb;border-color:#9ee8d7}.style-grid strong{color:#33302c}.style-grid span,.style-note{color:var(--wb-muted);font-size:12px;line-height:1.5}.style-note{font-weight:800;margin:12px 0 0}.rhythm-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.rhythm-grid button{grid-gap:7px;align-content:start;background:#fffc;border:1px solid var(--wb-line);border-radius:8px;color:#4d4943;display:grid;gap:7px;min-height:86px;padding:12px;text-align:left}.rhythm-grid button.active{background:#f0fffb;border-color:#9ee8d7}.rhythm-grid strong{color:#33302c}.rhythm-grid span{color:var(--wb-muted);font-size:12px;line-height:1.5}.number-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,220px));margin-top:14px}.number-grid label,.setting-group>label{grid-gap:6px;display:grid;gap:6px}.number-grid span,.setting-group>label span{color:#5d5750;font-size:12px;font-weight:900}.number-grid input,.setting-group textarea{background:#ffffffe0;border:1px solid var(--wb-line);border-radius:7px;color:#34322f;font:inherit;outline:none;padding:10px 11px;width:100%}.number-grid input[readonly]{background:#effbf7;color:#1e6955;font-weight:950}.setting-group textarea{line-height:1.7;margin-top:14px;min-height:90px;resize:vertical}.setting-summary{grid-gap:8px 14px;align-items:center;display:grid;gap:8px 14px;grid-template-columns:130px minmax(0,1fr) auto}.stage-generating-overlay{background:#272a2829;display:grid;inset:0;padding:24px;place-items:center;pointer-events:auto;position:absolute;z-index:15}.stage-generating-card{grid-gap:10px;background:#f7fffce6;border:1px solid #14b89047;border-radius:10px;box-shadow:0 24px 60px #251f182e;color:#24584c;display:grid;gap:10px;justify-items:center;padding:22px;text-align:center;width:min(420px,100%)}.stage-generating-card svg{animation:auto-spin .9s linear infinite;color:var(--wb-green)}.stage-generating-card strong{color:#253f39;font-size:18px}.stage-generating-card p{color:#526963;line-height:1.6;margin:0}.stage-generating-card span{background:#14b8901f;border-radius:999px;height:6px;overflow:hidden;width:100%}.stage-generating-card i{animation:ideaScan 1.1s linear infinite;background:linear-gradient(90deg,#0000,var(--wb-green),#0000);border-radius:inherit;display:block;height:100%;width:36%}.stage-decision-card{background:#272a281f;display:grid;inset:80px 0 30px;padding:24px;place-items:center;pointer-events:auto;position:fixed;z-index:35}.stage-decision-dialog{grid-gap:14px;background:linear-gradient(135deg,#14b89017,#ffffffb8),#ffffffe0;border:1px solid #14b89038;border-radius:10px;box-shadow:0 14px 36px #332d2214;color:#2f433d;display:grid;gap:14px;justify-items:center;padding:22px;text-align:center;width:min(420px,100%)}.stage-decision-dialog strong{color:#20342f;display:block;font-size:16px;font-weight:900}.stage-decision-dialog p{color:#62746e;font-size:13px;font-weight:700;line-height:1.55;margin:0}.stage-decision-actions{align-items:center;display:inline-flex;gap:8px;justify-content:center}.stage-decision-actions button{background:#ffffffe6;border:1px solid var(--wb-line);border-radius:8px;color:#3c4743;cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:34px;padding:0 14px;white-space:nowrap}.stage-decision-actions button.primary{background:var(--wb-green);border-color:#0000;box-shadow:0 10px 22px #14b89029;color:#fff}.stage-error-card{align-self:start;background:#fff8f5eb;border:1px solid #cd5b473d;border-radius:8px;box-shadow:0 12px 30px #62312214;color:#6d3329;grid-column:1/-1;padding:14px 16px}.stage-error-card strong{color:#803426;display:block;margin-bottom:6px}.stage-error-card p{line-height:1.55;margin:0 0 10px}.stage-error-card button{background:var(--wb-green);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 14px}.setting-summary strong{color:#292724;font-size:18px;grid-row:span 4}.setting-summary span{color:#4d4943;line-height:1.5}.setting-summary button{background:var(--wb-green);border:0;border-radius:7px;color:#fff;font-weight:900;grid-column:3;grid-row:1/5;min-height:36px;padding:0 14px}.character-workbench{grid-gap:14px;display:grid;gap:14px;grid-template-columns:360px minmax(0,1fr);position:relative}.character-workbench.generating{overflow:hidden}.character-editor,.character-map-panel{background:#ffffffb8;border:1px solid var(--wb-line);border-radius:8px;min-height:0}.character-editor{grid-gap:12px;align-content:start;display:grid;gap:12px;overflow:auto;padding:16px}.character-editor-head,.character-map-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.character-editor-head>span,.character-map-head strong{color:var(--wb-muted);font-size:12px;font-weight:900;white-space:nowrap}.character-name-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 116px}.character-editor label{grid-gap:6px;display:grid;gap:6px}.character-editor label span{color:#5d5750;font-size:12px;font-weight:900}.character-name-lock-tip{color:var(--wb-muted);font-size:11px;font-style:normal;line-height:1.45}.character-editor input,.character-editor select,.character-editor textarea{background:#ffffffe6;border:1px solid var(--wb-line);border-radius:7px;color:#34322f;font:inherit;outline:none;padding:9px 10px;width:100%}.character-editor textarea{line-height:1.6;min-height:66px;resize:vertical}.character-map-panel{grid-gap:10px;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:14px}.character-map-head span{color:#94908a;font-size:15px;letter-spacing:8px}.character-map-layout{background:linear-gradient(90deg,#745e3208 1px,#0000 0),linear-gradient(180deg,#745e3208 1px,#0000 0),#f7f2e6;background-size:78px 78px;border-radius:8px;display:grid;min-height:0;overflow:hidden;place-items:center;pointer-events:none;position:relative}.character-graph-plane{aspect-ratio:1/1;pointer-events:none;position:relative;width:min(100%,calc(100dvh - 230px),980px)}.character-graph-plane svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.character-graph-plane line{stroke:#cfc6ae;stroke-width:.28;vector-effect:non-scaling-stroke}.character-graph-plane line.active.enemy,.character-graph-plane line.enemy{stroke:#df4b43}.character-graph-plane line.active{stroke-width:.55}.character-graph-plane line.filtered-out{opacity:.12}.character-graph-plane text{fill:#6e6559;stroke:#f7f2e6;stroke-width:1px;font-size:2.2px;font-weight:700;paint-order:stroke}.character-graph-plane line.active.enemy+text,.character-graph-plane line.enemy+text{fill:#d9322d}.character-node{background:#fffdf8;border:2px solid #d5cbb4;border-radius:999px;box-shadow:0 4px 14px #31291e0f;color:#6a5740;cursor:pointer;display:grid;font:inherit;font-size:13px;font-weight:900;height:54px;min-width:54px;padding:0 10px;place-items:center;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.character-node.protagonist{background:#5c3f20;border-color:#5e4525;color:#fff}.character-node.enemy{background:#8b2020;border-color:#8b2424;color:#fff}.character-node.related:not(.active){box-shadow:0 0 0 5px #4bb8a01a}.character-node.active{outline:3px solid #63dac273;z-index:3}.character-node.filtered-out{filter:grayscale(.7);opacity:.2}.character-map-actions{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(270px,360px) minmax(260px,360px);justify-content:space-between}.character-legend{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(78px,1fr))}.character-legend button{background:#fff;border:1px solid var(--wb-line);border-radius:999px;color:#6a6258;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:30px;padding:4px 9px}.character-legend button.active{background:#eafff8;border-color:#89ddca;color:#1f6857}.character-legend button:before{border:2px solid #d5cbb4;border-radius:999px;content:"";display:inline-block;height:9px;margin-right:6px;vertical-align:-1px;width:9px}.character-legend button[data-type=\4E3B\89D2]:before{background:#5c3f20;border-color:#5e4525}.character-legend button[data-type=\654C\5BF9]:before{background:#8b2020;border-color:#8b2424}.character-map-actions>.stage-primary{width:100%}@media (max-width:1300px){.character-map-actions{grid-template-columns:1fr}.character-legend{max-width:360px}}.outline-workbench{grid-gap:14px;align-items:stretch;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:360px minmax(0,1fr) 360px;height:calc(100dvh - 110px);overflow:hidden;position:relative}.outline-workbench.generating{overflow:hidden}.chapter-catalog-panel,.foreshadow-ledger-panel,.outline-editor-panel{background:#ffffffb8;border:1px solid var(--wb-line);border-radius:8px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:16px}.outline-editor-panel{overflow:auto}.outline-active-editor label,.outline-editor-panel label{grid-gap:6px;display:grid;gap:6px}.outline-active-editor label span,.outline-editor-panel label span{color:#5d5750;font-size:12px;font-weight:900}.foreshadow-ledger-row input,.foreshadow-ledger-row select,.foreshadow-ledger-row textarea,.outline-active-editor input,.outline-active-editor textarea,.outline-editor-panel input,.outline-editor-panel textarea{background:#ffffffe6;border:1px solid var(--wb-line);border-radius:7px;box-sizing:border-box;color:#34322f;font:inherit;min-width:0;outline:none;padding:9px 10px;width:100%}.outline-active-editor textarea,.outline-editor-panel textarea{line-height:1.65;min-height:96px;resize:vertical}.outline-active-editor{grid-gap:10px;border-top:1px solid var(--wb-line);display:grid;gap:10px;padding-top:12px}.outline-active-editor>strong{color:#2f2c27;font-size:17px}.outline-mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.catalog-head{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between}.catalog-head button{background:#fff;border:1px solid var(--wb-line);border-radius:7px;color:#4d4943;cursor:pointer;font:inherit;font-weight:900;min-height:32px;padding:0 12px;white-space:nowrap}.chapter-catalog-list{grid-gap:8px;align-content:start;display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow:auto}.chapter-catalog-list button{grid-gap:6px 10px;align-items:center;background:#ffffffc7;border:1px solid var(--wb-line);border-radius:8px;color:#4a463f;cursor:pointer;display:grid;font:inherit;gap:6px 10px;grid-template-columns:42px 1fr auto;padding:10px;text-align:left}.chapter-catalog-list button.active{background:#f0fffb;border-color:#8ee6d1}.chapter-catalog-list span{background:#ddf8f1;border-radius:6px;color:var(--wb-green);font-weight:900;padding:3px 6px;text-align:center}.chapter-catalog-list strong{color:#302d29}.chapter-catalog-list em{color:var(--wb-muted);font-size:12px;font-style:normal;white-space:nowrap}.chapter-catalog-list p{color:#69635b;font-size:12px;grid-column:2/4;line-height:1.45;margin:0}.foreshadow-ledger-list{grid-gap:10px;align-content:start;display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto}.foreshadow-ledger-row{grid-gap:8px;align-items:start;background:#ffffffc7;border:1px solid var(--wb-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);padding:10px}.foreshadow-ledger-row input{grid-column:2/4}.foreshadow-ledger-row select:first-of-type{grid-column:2}.foreshadow-ledger-row select:nth-of-type(2){grid-column:3}.foreshadow-ledger-row select:nth-of-type(3){grid-column:2/4}.foreshadow-index{background:#e5f7f1;border-radius:7px;color:var(--wb-green);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;height:35px;place-items:center}.foreshadow-ledger-row textarea{grid-column:1/4;line-height:1.55;min-height:64px;resize:vertical}.foreshadow-ledger-panel>.stage-primary{flex:0 0 auto;margin-top:auto;width:100%}.stage-column{min-height:0;overflow:auto;padding:16px}.stage-column.wide{grid-column:auto}.stage-column>.character-grid,.stage-column>.foreshadow-list,.stage-column>.outline-list,.stage-column>.panel-grid,.stage-column>.question-list,.stage-list{margin-top:14px}.stage-list{grid-gap:9px;display:grid;gap:9px}.stage-list.compact button{padding:0 12px;text-align:left}.setting-tile.important{background:#f7f1ff;border-color:#cbb4ff}.relation-map{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.relation-map button{grid-gap:12px;align-items:center;background:#ffffffb8;border:1px solid var(--wb-line);border-radius:8px;color:#3f3d3a;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;min-height:52px;padding:0 12px}.relation-map span{background:#e5f7f1;border-radius:999px;color:var(--wb-green);font-size:11px;font-weight:900;padding:4px 9px}.stage-score{margin-top:16px}.review-workbench{grid-gap:14px;align-items:stretch;box-sizing:border-box;display:grid;gap:14px;grid-auto-rows:minmax(0,1fr);grid-template-columns:minmax(180px,310px) minmax(300px,1fr) minmax(220px,360px);height:calc(100dvh - 110px);overflow:hidden;padding-bottom:8px}.review-control-panel,.review-issue-panel,.review-result-panel{background:#ffffffb8;border:1px solid var(--wb-line);border-radius:8px;display:flex;flex-direction:column;gap:13px;min-height:0;overflow:hidden;padding:16px 16px 10px}.review-dimension-grid,.review-form-grid,.review-issue-list{grid-gap:9px;display:grid;gap:9px}.review-control-panel>.stage-section-title,.review-form-grid,.review-issue-panel>.stage-section-title,.review-result-head{flex:0 0 auto}.review-form-grid label{grid-gap:6px;display:grid;gap:6px}.review-form-grid span{color:#5d5750;font-size:12px;font-weight:900}.review-form-grid select{background:#ffffffeb;border:1px solid var(--wb-line);border-radius:7px;color:#34322f;font:inherit;outline:none;padding:9px 10px;width:100%}.review-baseline{background:#f5fffb;border:1px dashed #aee8db;border-radius:8px;flex:1 1 auto;min-height:0;overflow:auto;padding:11px}.review-baseline strong{color:#28685a}.review-baseline-grid{grid-gap:6px;display:grid;gap:6px;margin-top:9px}.review-baseline-grid span{background:#ffffffb8;border-radius:6px;color:#27685a;font-size:12px;font-weight:900;padding:6px 8px}.review-dimension-card,.review-issue-card{cursor:pointer;font:inherit}.review-dimension-grid,.review-issue-list{min-height:0;overflow:auto}.review-dimension-grid,.review-issue-list{flex:1 1 auto}.review-control-panel>.stage-primary,.review-issue-panel>.stage-primary,.review-result-panel>.stage-primary{flex:0 0 auto;margin-top:auto;min-height:38px;width:100%}.review-result-head{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.review-result-head .stage-score{margin-top:0}.review-result-head .stage-score[data-state=\5F85\5BA1\7A3F],.review-result-head .stage-score[data-state=\7F3A\6B63\6587]{color:#89837a}.review-result-head .stage-score[data-state=\5F85\5BA1\7A3F] strong,.review-result-head .stage-score[data-state=\7F3A\6B63\6587] strong{color:#9a948a}.review-result-head .stage-score[data-state=\5F85\5BA1\7A3F] b,.review-result-head .stage-score[data-state=\7F3A\6B63\6587] b{background:#eeeae2;color:#6e675d}.review-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-dimension-card{grid-gap:8px;background:#ffffffc2;border:1px solid var(--wb-line);border-radius:8px;color:#48443d;display:grid;gap:8px;padding:12px;text-align:left}.review-dimension-card>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.review-dimension-card strong{color:#2f2c27;font-size:15px}.review-dimension-card span{align-self:flex-start;background:#f0ece3;border-radius:999px;color:#5e5344;flex:0 0 auto;font-size:11px;font-weight:900;padding:2px 8px;white-space:nowrap}.review-dimension-card em{color:var(--wb-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-style:normal;font-weight:900}.review-dimension-card p,.review-dimension-card small,.review-issue-card p,.review-issue-card small{line-height:1.55;margin:0}.review-dimension-card p{color:#5f5a52}.review-dimension-card small,.review-issue-card small{color:#847d73}.review-dimension-card[data-state=\901A\8FC7]{background:#f5fffb;border-color:#9ee8d7}.review-dimension-card[data-state=\98CE\9669]{background:#fff8eb;border-color:#f3c689}.review-dimension-card[data-state=\5F85\5BA1]{background:#f4f3ef;border-color:#ded8cb}.review-dimension-card[data-state=\5F85\5BA1] em,.review-dimension-card[data-state=\5F85\5BA1] p,.review-dimension-card[data-state=\5F85\5BA1] small,.review-dimension-card[data-state=\5F85\5BA1] strong{color:#90897e}.review-dimension-card[data-state=\5F85\4FEE]{background:#fff8eb;border-color:#f3c689}.review-dimension-card[data-state=\4E0D\8FBE\6807]{background:#fff3ef;border-color:#eba08f}.review-dimension-card[data-state=\901A\8FC7] span{background:#dcf8f1;color:#1f6857}.review-dimension-card[data-state=\98CE\9669] span{background:#ffe9bf;color:#8c550b}.review-dimension-card[data-state=\5F85\5BA1] span{background:#f1eee8;color:#7b7163}.review-dimension-card[data-state=\5F85\4FEE] span{background:#ffe9bf;color:#8c550b}.review-dimension-card[data-state=\4E0D\8FBE\6807] span{background:#ffd8cf;color:#9a321d}.review-issue-card{grid-gap:7px;background:#ffffffc2;border:1px solid var(--wb-line);border-radius:8px;color:#4d4943;display:grid;gap:7px;padding:10px;text-align:left}.review-issue-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.issue-level{background:#f2eadf;border-radius:6px;color:#7b5840;padding:3px 6px;text-align:center}.issue-level,.repair-state{font-size:11px;font-weight:900}.repair-state{align-items:center;background:#f0ede6;border-radius:999px;color:#918a80;display:inline-flex;font-style:normal;gap:4px;min-height:24px;padding:2px 8px;white-space:nowrap}.repair-state[data-state=\4FEE\590D\4E2D]{background:#ffe9bf;color:#8c550b}.repair-state[data-state=\5DF2\4FEE\590D]{background:#dcf8f1;color:#1f6857}.review-issue-card strong{color:#2f2c27}.review-issue-card em{color:var(--wb-green);font-size:12px;font-style:normal;font-weight:900}.review-issue-card[data-level=\7EA2\7EBF]{background:#fff4f0;border-color:#e79b8b}.review-issue-card[data-level=\7EA2\7EBF] .issue-level{background:#ffd8cf;color:#9a321d}.review-issue-card[data-level=\98CE\9669]{background:#fff9ed;border-color:#f1c37f}.review-issue-card[data-level=\98CE\9669] .issue-level{background:#ffe9bf;color:#8c550b}.review-empty-state{grid-gap:12px;align-content:center;background:radial-gradient(circle at 50% 0,#ffffffc7,#0000 46%),#ffffffb8;border:1px solid var(--wb-line);border-radius:12px;color:#5d574f;display:grid;gap:12px;justify-items:center;min-height:260px;overflow:hidden;padding:28px 20px;position:relative;text-align:center}.review-empty-state:before{border:1px dashed #c2baacb8;border-radius:10px;content:"";inset:12px;pointer-events:none;position:absolute}.review-empty-icon{background:#fff4d8;border-radius:18px;box-shadow:0 16px 34px #755a281f;color:#8c6b28;display:grid;height:58px;place-items:center;position:relative;width:58px;z-index:1}.review-empty-state strong{color:#2f2c27;font-size:19px;position:relative;z-index:1}.review-empty-state p{color:#736d64;font-weight:800;line-height:1.75;margin:0;max-width:360px;position:relative;z-index:1}.review-empty-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px;position:relative;z-index:1}.review-empty-tags span{background:#ffffffb8;border:1px solid #d0c7b8e6;border-radius:999px;color:#82786a;font-size:12px;font-weight:900;padding:5px 10px}.review-empty-state.passed{background:radial-gradient(circle at 50% -10%,#1db89033,#0000 48%),linear-gradient(135deg,#ecfff8f5,#ffffffd1);border-color:#9ee8d7}.review-empty-state.passed:before{border-color:#19b8903d}.review-empty-state.passed .review-empty-icon{background:linear-gradient(135deg,#19b890,#6ee7c3);box-shadow:0 18px 42px #19b89038;color:#fff}.review-empty-state.passed .review-empty-tags span{background:#e8fff7e6;border-color:#19b89038;color:#16836c}.review-empty-state.pending{background:radial-gradient(circle at 50% 0,#ffffff9e,#0000 46%),linear-gradient(135deg,#f7f6f2f2,#ffffffc7);border-color:#ded8cb}.review-empty-state.pending .review-empty-icon{background:#ebe7de;color:#82796c}.review-control-panel>.stage-primary:disabled,.review-issue-panel>.stage-primary:disabled,.review-result-panel>.stage-primary:disabled{background:#ded9cf;box-shadow:none;color:#8b857b;cursor:not-allowed}.review-empty-state.loading .review-empty-icon svg{animation:auto-spin 1s linear infinite}.review-empty-state.loading:after{background:#19b89026;border-radius:999px;bottom:28px;content:"";height:6px;left:18%;overflow:hidden;position:absolute;right:18%}.review-issue-panel>.stage-primary{width:100%}.publish-workbench{display:grid;place-items:start center}.publish-shell{grid-gap:14px;display:grid;gap:14px;width:min(100%,980px)}.publish-action-panel,.publish-header,.publish-main-panel{background:#ffffffb8;border:1px solid var(--wb-line);border-radius:8px}.publish-header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:14px 16px}.publish-header>span{background:#dcf8f1;border-radius:999px;color:#1f6857;font-weight:900;padding:6px 10px;white-space:nowrap}.publish-main-panel{grid-gap:18px;display:grid;gap:18px;grid-template-columns:310px minmax(0,1fr);padding:16px}.publish-cover-panel,.publish-info-panel{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0}.publish-cover-toolbar{align-items:start;display:flex;gap:12px;justify-content:space-between}.publish-cover-toolbar em{color:var(--wb-green);font-size:12px;font-style:normal;font-weight:900;text-align:right}.publish-cover-preview{aspect-ratio:3/4;background:linear-gradient(140deg,#211f1b33,#211f1bb8),radial-gradient(circle at 26% 18%,#ffeea97a,#0000 23%),linear-gradient(155deg,#314f49,#8c5c36 52%,#211b1a);border:1px solid #cabd9d;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff38;color:#fff;display:grid;overflow:hidden;place-items:center}.publish-cover-preview.variant-1{background:linear-gradient(145deg,#1c18232e,#1c1823c2),radial-gradient(circle at 70% 20%,#8fd7ff6b,#0000 24%),linear-gradient(155deg,#243b55,#6b3f63 54%,#1d171d)}.publish-cover-preview.variant-2{background:linear-gradient(145deg,#221a131f,#221a13b8),radial-gradient(circle at 28% 72%,#8de3c366,#0000 24%),linear-gradient(155deg,#40513b,#7b4f32 52%,#201a12)}.publish-cover-preview img{height:100%;object-fit:cover;transition:filter .25s ease,transform .25s ease;width:100%}.publish-cover-preview.is-generating{position:relative}.publish-cover-preview.is-generating img,.publish-cover-preview.is-generating>div:not(.publish-cover-generating-mask){filter:blur(3px) brightness(.58);transform:scale(1.02)}.publish-cover-generating-mask{grid-gap:12px;align-content:center;-webkit-backdrop-filter:blur(7px) saturate(1.08);backdrop-filter:blur(7px) saturate(1.08);background:radial-gradient(circle at 50% 42%,#1fffc82e,#0000 34%),#0c100ec2;color:#fff;display:grid;gap:12px;height:100%;inset:0;justify-items:center;padding:24px;position:absolute;text-align:center;width:100%;z-index:2}.publish-cover-generating-mask svg{animation:cover-pulse 1.2s ease-in-out infinite;color:#7df0c8}.publish-cover-generating-mask strong{font-size:19px;font-weight:950}.publish-cover-generating-mask p{color:#ffffffd1;font-weight:850;margin:0}.publish-cover-generating-mask span{color:#baf8e5;font-size:13px;font-weight:950}.publish-cover-generating-mask i{background:#ffffff38;border-radius:999px;height:8px;overflow:hidden;width:min(220px,82%)}.publish-cover-generating-mask i b{animation:publish-flow 1.1s linear infinite;background:linear-gradient(90deg,#35d6a9,#b9ffdf,#35d6a9);background-size:220% 100%;border-radius:inherit;display:block;height:100%;transition:width .45s ease}.publish-cover-preview>div{grid-gap:16px;display:grid;gap:16px;text-align:center;width:78%}.publish-cover-preview>.publish-cover-generating-mask{gap:12px;height:100%;width:100%}.publish-cover-preview>div:not(.publish-cover-generating-mask) span{color:#ffffffb8;font-size:12px;font-weight:900}.publish-cover-preview>div:not(.publish-cover-generating-mask) strong{font-size:31px;line-height:1.22}.publish-cover-preview>div:not(.publish-cover-generating-mask) em{color:#ffffffb8;font-style:normal;font-weight:900}.publish-cover-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.publish-cover-actions button,.publish-cover-actions label{align-items:center;background:#fff;border:1px solid var(--wb-line);border-radius:7px;color:#4d4943;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:7px;justify-content:center;min-height:36px}.publish-cover-actions button:disabled,.publish-label-row button:disabled{cursor:not-allowed;opacity:.62}.publish-cover-actions button.is-generating{animation:publish-flow 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e7fff7f5,#cffaebf5,#e7fff7f5);background-size:220% 100%;border-color:#14b88f80;color:#0f7b66;opacity:1}.publish-cover-actions button.is-generating svg{animation:auto-spin .9s linear infinite}.publish-cover-actions input{display:none}.publish-field-group,.publish-info-panel label{grid-gap:6px;display:grid;gap:6px}.publish-info-panel label span,.publish-label-row span{color:#5d5750;font-size:12px;font-weight:900}.publish-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.publish-label-row button{align-items:center;background:#e7fff7;border:1px solid #14b88f52;border-radius:999px;color:#15715f;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:5px;min-height:28px;padding:0 10px}.publish-label-row button.is-generating{animation:publish-flow 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e7fff7f5,#cffaebf5,#e7fff7f5);background-size:220% 100%;border-color:#14b88f7a;color:#0f7b66}.publish-label-row button.is-generating svg{animation:auto-spin .9s linear infinite}.publish-info-panel input,.publish-info-panel textarea{background:#ffffffeb;border:1px solid var(--wb-line);border-radius:7px;color:#34322f;font:inherit;outline:none;padding:10px 11px;width:100%}.publish-info-panel input[readonly]{background:#f5f2eac7;color:#5e5b55;cursor:default}.publish-info-panel textarea{line-height:1.65;min-height:154px;resize:vertical}.publish-info-panel textarea.is-streaming{animation:publish-flow 1.4s ease-in-out infinite;background:linear-gradient(90deg,#14b88f14,#0000 18%,#0000 82%,#14b88f14),#fffffff0;background-size:220% 100%,auto;border-color:#14b88f7a;box-shadow:0 0 0 3px #14b88f14}.publish-status-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.publish-status-options button{background:#ffffffeb;border:1px solid var(--wb-line);border-radius:7px;color:#5d5750;cursor:pointer;font:inherit;font-weight:900;min-height:38px}.publish-status-options button.active{background:#ddfbf2;border-color:#14b88f8c;box-shadow:inset 0 0 0 1px #14b88f1f;color:#146c5a}.publish-category-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr)}.publish-category-row select{background:#fff;background:var(--surface,#fff);border:1px solid #ddd8cc;border:1px solid var(--line,#ddd8cc);border-radius:6px;color:inherit;font:inherit;min-height:44px;padding:0 14px;width:100%}@media (max-width:720px){.publish-category-row{grid-template-columns:1fr}}.publish-action-panel{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:16px}.publish-action-panel .stage-primary{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:42px}.character-grid,.panel-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.character-card,.feature-note,.foreshadow-row,.outline-row,.question-row,.setting-tile{background:#fbfaf6;border:1px solid var(--wb-line);border-radius:8px;padding:10px;text-align:left}.foreshadow-row span,.question-row span,.setting-tile span{color:var(--wb-green);font-size:11px;font-weight:800}.character-card strong,.setting-tile strong{color:#303033;display:block;font-size:15px;margin:6px 0}.foreshadow-row em,.setting-tile em{color:var(--wb-muted);font-style:normal}.foreshadow-list,.outline-list,.question-list{grid-gap:7px;display:grid;gap:7px}.foreshadow-row,.question-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 32px 1fr}.foreshadow-row{grid-template-columns:auto 32px 84px 1fr}.outline-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:64px 1fr}.outline-row span{color:var(--wb-purple);font-weight:900}.character-card p,.feature-note p,.outline-row p{color:#77736d;line-height:1.55;margin:0}.character-card span{color:var(--wb-green)}.feature-note h3{font-size:16px;margin:0 0 8px}.feature-note button{background:#f5fffb;border:1px solid #9ee8d7;border-radius:6px;color:var(--wb-green);height:32px;margin-top:12px;padding:0 12px}.ai-revision-bar{grid-gap:8px;align-items:center;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) 92px 118px 148px;margin-top:auto;padding-top:10px}.ai-revision-input{align-items:center;background:#ffffffdb;border:1px solid var(--wb-line);border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb3;color:var(--wb-green);display:flex;gap:8px;height:38px;min-width:0;padding:0 12px}.ai-revision-input input{background:#0000;border:0;color:#343230;font:inherit;font-weight:800;min-width:0;outline:0;width:100%}.ai-revision-input input::placeholder{color:#aaa59e;font-weight:800}.ai-revision-bar button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:6px;height:38px;justify-content:center}.ai-revision-bar .generate-next,.ai-revision-bar button{background:var(--wb-green);color:#fff}.ai-revision-bar .save-review{background:#168a67;color:#fff}.ai-revision-bar button:disabled{background:#ebe8df;color:#aaa59e;cursor:not-allowed}.ai-revision-bar button svg{flex:none}.ai-revision-bar button svg.lucide-loader-2{animation:auto-spin .9s linear infinite}.chapter-revision-tip{align-items:center;background:#ffffffdb;border:1px solid #14b8903d;border-radius:8px;box-shadow:0 10px 24px #251f1814;color:#4f5b55;display:flex;font-size:13px;font-weight:850;gap:8px;margin-top:8px;min-height:38px;padding:8px 10px;width:min(720px,100%)}.chapter-revision-tip.active{background:#e5fff7f0;color:#166f58}.chapter-revision-tip>svg{color:var(--wb-green);flex:none}.chapter-revision-tip.active>svg{animation:auto-spin .9s linear infinite}.chapter-revision-tip span{line-height:1.5;min-width:0}.chapter-revision-tip button{background:#ece8debf;border:0;border-radius:6px;color:#6f756f;display:grid;height:26px;margin-left:auto;place-items:center;width:26px}.ai-assistant-drawer{background:#efede5eb;border:1px solid var(--wb-line);border-radius:8px;box-shadow:-18px 0 44px #352e2324;display:flex;flex-direction:column;min-height:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translate3d(18px,0,0) scale(.985);transform-origin:top right;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease;will-change:transform,opacity;z-index:25}.ai-assistant-drawer.open{animation:ai-panel-pop .28s cubic-bezier(.2,.92,.2,1);opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}@keyframes ai-panel-pop{0%{opacity:0;transform:translate3d(22px,0,0) scale(.965)}72%{opacity:1;transform:translate3d(-3px,0,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1)}}.ai-drawer-head{align-items:center;background:#ffffffc2;border-bottom:1px solid var(--wb-line);cursor:move;display:flex;gap:8px;min-height:58px;padding:0 16px;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.ai-drawer-head button,.ai-drawer-head span{cursor:pointer}.ai-drawer-close,.ai-drawer-icon{align-items:center;background:#0000;border:0;border-radius:8px;color:#37332e;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;height:32px;justify-content:center;width:28px}.ai-drawer-close:hover,.ai-drawer-icon:hover{background:#ebe8e0e6;color:#24221f}.ai-drawer-title{margin-right:auto;min-width:0;white-space:nowrap}.ai-drawer-title strong{color:#2f2c27;font-size:14px;font-weight:900}.ai-popover{border:1px solid var(--wb-line);border-radius:8px;box-shadow:0 18px 42px #342c2029;padding:8px;top:calc(100% + 8px);z-index:4}.ai-popover,.ai-popover:before{background:#fffffff5;position:absolute}.ai-popover:before{border-left:1px solid var(--wb-line);border-top:1px solid var(--wb-line);content:"";height:12px;top:-7px;transform:rotate(45deg);width:12px}.ai-history-popover{left:16px;width:260px}.ai-history-popover:before{left:13px}.ai-history-item{grid-gap:4px;background:#0000;border:1px solid #0000;border-radius:7px;color:#4f4a43;display:grid;font:inherit;gap:4px;padding:9px 10px;text-align:left;width:100%}.ai-history-item:hover{background:#fffdfa;border-color:#e8e2d6;box-shadow:0 10px 24px #4439271f}.ai-history-item.active{background:#ecfff9;border-color:#93dfcf}.ai-history-item strong{color:#2f2c27;font-size:13px}.ai-history-item span{color:#8a847a;font-size:12px;font-weight:800}.ai-settings-popover{grid-gap:9px;color:#514d47;display:grid;gap:9px;right:48px;width:238px}.ai-settings-popover:before{right:14px}.ai-settings-popover strong{color:#2f2c27}.ai-settings-popover label{align-items:center;color:#655f56;display:flex;gap:8px;line-height:1.45}.ai-chat-thread{background:linear-gradient(90deg,rgba(31,28,24,.035) 1px,#0000 0),linear-gradient(180deg,rgba(31,28,24,.035) 1px,#0000 0),#f9f8f4b8;background-size:28px 28px;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;width:100%}.ai-chat-card{grid-gap:8px;background:#ffffffe0;border:1px solid #e6e1d6;border-radius:8px;color:#514d47;display:grid;flex:0 0 auto;gap:8px;padding:12px}.ai-context-tip{grid-gap:7px;background:linear-gradient(135deg,#ebfff8f5,#fafffce0);border:1px solid #14b89057;border-radius:10px;box-shadow:0 14px 30px #14b8901f,inset 0 1px 0 #ffffffd1;color:#315d53;display:grid;flex:0 0 auto;gap:7px;overflow:hidden;padding:14px 15px 15px;position:relative}.ai-context-tip:before{background:linear-gradient(180deg,#18bf98,#74e6c6);content:"";inset:0 auto 0 0;position:absolute;width:4px}.ai-context-tip>span{background:#14b8901f;border-radius:999px;color:#128069;font-size:11px;font-weight:900;padding:3px 8px;width:fit-content}.ai-context-tip strong{color:#214f44;font-size:15px;font-weight:950}.ai-context-tip p{color:#4b6a63;line-height:1.6;margin:0}.ai-preset-panel{grid-gap:9px;background:#ffffffe6;border:1px solid #dfe9e4;border-radius:9px;box-shadow:0 10px 24px #453a2b0f;color:#47433d;display:grid;flex:0 0 auto;gap:9px;padding:12px}.ai-preset-panel>strong{color:#2f2c27;font-size:13px;font-weight:950}.ai-session-thread{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px}.ai-chat-card.user{background:#f4edff;border-color:#d8c5ff}.ai-chat-card.assistant{background:#f7f9fb;border-color:#dce4ef}.ai-chat-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.ai-chat-card strong{color:#2f2c27;font-size:13px}.ai-chat-card-head button{align-items:center;background:#effff9db;border:1px solid #14b89038;border-radius:999px;color:#19806a;cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:11px;font-weight:900;gap:4px;padding:3px 8px;position:relative;z-index:2}.ai-chat-card-head button:hover{background:#e3fff5;color:#0f604f}.ai-chat-card p{line-height:1.65;margin:0;white-space:pre-wrap;word-break:break-word}.ai-markdown{grid-gap:10px;color:#454a4b;display:grid;gap:10px;line-height:1.7;word-break:break-word}.ai-markdown h4,.ai-markdown ol,.ai-markdown p,.ai-markdown ul{margin:0}.ai-markdown h4{color:#202a2b;font-size:14px;font-weight:950}.ai-markdown strong{color:#1c2627;font-weight:950}.ai-markdown ol,.ai-markdown ul{grid-gap:7px;display:grid;gap:7px;padding-left:20px}.ai-markdown li::marker{color:var(--wb-green);font-weight:900}.ai-task-list{grid-gap:6px;display:grid;gap:6px}.ai-task-list button{background:#ffffffc7;border:1px solid #14b8902e;border-radius:6px;color:#4d4943;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 8px;text-align:left}.ai-task-list button:hover{background:#effff9;color:#186550}.ai-chat-composer{grid-gap:10px;background:#ffffffe0;border-top:1px solid var(--wb-line);display:grid;flex:0 0 auto;gap:10px;padding:12px;width:100%}.ai-composer-tools{display:flex;gap:8px}.ai-composer-tools button{background:#fbfaf6;border:1px solid var(--wb-line);border-radius:7px;color:#6c665e;font:inherit;font-size:12px;font-weight:900;height:30px;padding:0 10px}.assistant-input{align-items:flex-start;background:#ffffffdb;border:1px solid var(--wb-line);border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb3;color:var(--wb-green);display:flex;gap:8px;height:118px;min-width:0;padding:12px}.assistant-input input{background:#0000;border:0;color:#343230;font:inherit;font-weight:800;height:100%;line-height:1.7;min-width:0;outline:0;width:100%}.assistant-input input::placeholder{color:#aaa59e;font-weight:800}.ai-send-button{align-items:center;background:var(--wb-green);border:0;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:6px;height:40px;justify-content:center;width:100%}.ai-send-button:disabled{background:#ebe8df;color:#aaa59e;cursor:not-allowed}.ai-resize-handle{background:#0000;position:absolute;z-index:3}.ai-resize-handle.n,.ai-resize-handle.s{cursor:ns-resize;height:8px;left:14px;right:14px}.ai-resize-handle.n{top:-4px}.ai-resize-handle.s{bottom:-4px}.ai-resize-handle.e,.ai-resize-handle.w{bottom:14px;cursor:ew-resize;top:14px;width:8px}.ai-resize-handle.e{right:-4px}.ai-resize-handle.w{left:-4px}.ai-resize-handle.ne,.ai-resize-handle.nw,.ai-resize-handle.se,.ai-resize-handle.sw{height:18px;width:18px}.ai-resize-handle.ne{cursor:nesw-resize;right:-6px;top:-6px}.ai-resize-handle.nw{cursor:nwse-resize;left:-6px;top:-6px}.ai-resize-handle.se{bottom:-6px;cursor:nwse-resize;right:-6px}.ai-resize-handle.sw{bottom:-6px;cursor:nesw-resize;left:-6px}.ai-resize-handle.se:after{border-bottom:2px solid #5f574b6b;border-right:2px solid #5f574b6b;bottom:5px;content:"";height:9px;position:absolute;right:5px;width:9px}.auto-generate-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f1e1b75;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:40}.ink-recharge-backdrop{background:#1f1e1b85;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.ink-recharge-modal{background:radial-gradient(circle at 50% 0,#14b89029,#0000 42%),#fffdfa;border:1px solid #ded9cdf5;border-radius:10px;box-shadow:0 28px 80px #3c322147;padding:32px;position:relative;text-align:center;width:min(430px,100%)}.ink-recharge-close{background:#ffffffc7;border:1px solid var(--wb-line);border-radius:7px;color:#807a72;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:12px;top:12px;width:30px}.ink-recharge-icon{background:var(--wb-green);border-radius:10px;box-shadow:0 10px 22px #10b98138;color:#fff;display:grid;height:46px;margin:0 auto 14px;place-items:center;width:46px}.ink-recharge-modal>strong{color:#29332f;display:block;font-size:22px}.ink-recharge-modal>p{color:#5d665f;font-size:15px;line-height:1.7;margin:12px 0 0}.ink-recharge-modal>p.ink-recharge-hint{color:#949087;font-size:13px;margin-top:4px}.ink-recharge-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.2fr;margin-top:24px}.ink-recharge-actions button{background:#fff;border:1px solid var(--wb-line);border-radius:7px;color:#5d665f;cursor:pointer;min-height:42px}.ink-recharge-actions .ink-recharge-primary{align-items:center;background:var(--wb-green);border-color:var(--wb-green);color:#fff;display:inline-flex;gap:7px;justify-content:center}.auto-generate-modal{background:radial-gradient(circle at 84% 12%,#14b8901f,#0000 24%),#fffdfa;border:1px solid #ded9cdeb;border-radius:8px;box-shadow:0 28px 80px #3c32213d;max-height:min(86dvh,760px);overflow:auto;padding:20px;position:relative;width:min(560px,100%)}.auto-modal-close{background:#ffffffc7;border:1px solid var(--wb-line);border-radius:7px;color:#807a72;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:14px;top:14px;width:30px}.auto-modal-head{align-items:center;display:flex;gap:12px;padding-right:36px}.auto-modal-head>span{background:var(--wb-green);border-radius:8px;color:#fff;display:grid;height:38px;place-items:center;width:38px}.auto-modal-head strong{display:block;font-size:20px}.auto-modal-head em{color:#908b83;display:block;font-style:normal;font-weight:800;margin-top:4px}.auto-checking{grid-gap:10px;background:#f4fffb;border:1px solid #c9eee3;border-radius:8px;display:grid;gap:10px;justify-items:center;margin-top:22px;padding:26px 20px;text-align:center}.auto-checking svg,.auto-start-button:disabled svg{animation:auto-spin 1s linear infinite}.auto-checking strong{font-size:17px}.auto-checking p{color:#827d75;font-weight:800;margin:0}.auto-checking i{background:#d9f5ee;border-radius:999px;height:7px;overflow:hidden;width:min(320px,100%)}.auto-checking i b{animation:auto-progress 1.1s ease-in-out infinite;background:var(--wb-green);border-radius:inherit;display:block;height:100%;width:42%}.auto-result{margin-top:20px}.auto-balance-card{grid-gap:4px 10px;align-items:center;background:#f6fffc;border:1px solid #c9eee3;border-radius:8px;color:#54514c;display:grid;gap:4px 10px;grid-template-columns:28px 1fr auto;padding:13px 14px}.auto-balance-card svg{color:var(--wb-green);grid-row:span 2}.auto-balance-card span{color:#89847d;font-weight:900}.auto-balance-card strong{color:var(--wb-green);font-size:22px}.auto-balance-card em{color:#9d978e;font-style:normal;font-weight:800;grid-column:2/4}.auto-result-copy{padding:18px 2px 14px}.auto-result-copy span{color:var(--wb-green);font-size:12px;font-weight:900}.auto-result-copy h3{font-size:22px;margin:8px 0}.auto-result-copy p{color:#716d66;font-weight:800;line-height:1.7;margin:0}.auto-chapter-queue{grid-gap:8px;display:grid;gap:8px;margin:0 0 14px;max-height:230px;overflow:auto;padding-right:2px}.auto-chapter-step{grid-gap:9px;align-items:start;background:#ffffffb8;border:1px solid var(--wb-line);border-radius:8px;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);padding:10px}.auto-chapter-step>span{background:#f3f0e8;border-radius:999px;color:#9a958c;display:grid;height:22px;place-items:center;width:22px}.auto-chapter-step.reviewing>span,.auto-chapter-step.running>span{background:var(--wb-green);color:#fff}.auto-chapter-step.reviewing svg,.auto-chapter-step.running svg{animation:auto-spin 1s linear infinite}.auto-chapter-step.done{background:#f5fffb;border-color:#bcebdc}.auto-chapter-step.done>span{background:var(--wb-green);color:#fff}.auto-chapter-step.failed,.auto-chapter-step.stopped{background:#fff7f5;border-color:#efd0c9}.auto-chapter-step.failed>span,.auto-chapter-step.stopped>span{background:#c9362b;color:#fff}.auto-chapter-step em,.auto-chapter-step strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-chapter-step strong{color:#33312e;font-size:13px}.auto-chapter-step em{color:#8a857d;font-size:12px;font-style:normal;font-weight:800;margin-top:3px}.auto-generate-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.auto-generate-steps span{background:#ffffffc2;border:1px solid var(--wb-line);border-radius:7px;color:#66625c;font-weight:900;padding:9px 8px;text-align:center}.auto-start-button{align-items:center;background:var(--wb-green);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:42px;justify-content:center;width:100%}.auto-start-button:disabled{background:#0f9d7d;cursor:wait}.auto-start-button.auto-stop-button{background:#c9362b;box-shadow:0 12px 28px #c9362b38}.auto-start-button.auto-stop-button:hover{background:#ad2b22}@keyframes auto-spin{to{transform:rotate(1turn)}}@keyframes publish-flow{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes cover-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes auto-progress{0%{transform:translateX(-120%)}to{transform:translateX(250%)}}.wb-score{background:#f6f4edcc;border-left:1px solid var(--wb-line);padding:20px 16px}.score-head{color:#9e9990;display:flex;font-size:11px;font-weight:900;justify-content:space-between;letter-spacing:.18em}.score-number{align-items:end;display:flex;gap:8px;margin:10px 0 18px}.score-number strong{color:#4d8bcf;font-size:40px;line-height:.85}.score-number span{color:#aaa6a0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.score-number b{background:#ddf8ec;border:1px solid #a8e6cf;border-radius:5px;color:var(--wb-green);margin-left:auto;padding:4px 7px}.score-number b.pending{background:#f2eee6;border-color:#ded7ca;color:#8e877d}.score-list{grid-gap:10px;display:grid;gap:10px}.score-list button{grid-gap:8px;align-items:center;background:#0000;border:0;color:#4d4b49;display:grid;font-size:13px;font-weight:900;gap:8px;grid-template-columns:54px 1fr 30px}.score-list i{background:#fffc;border-radius:999px;height:6px;overflow:hidden}.score-list i b{border-radius:inherit;display:block;height:100%}.score-list em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.advice-box{background:#f7eadf;border:1px solid #e7bd9c;border-radius:8px;color:#5b4c40;margin-top:18px;padding:12px}.advice-box h3{align-items:center;color:#bf5a08;display:flex;font-size:12px;gap:7px;letter-spacing:.12em;margin:0 0 9px}.advice-box p{line-height:1.5;margin:7px 0}.advice-box strong{color:#4b4139;display:block;font-size:14px;margin:2px 0 8px}.advice-box p:before{color:#c85a06;content:"·";margin-right:12px}.score-empty-box{background:linear-gradient(135deg,#19b89017,#0000 42%),#f4fffb;border-color:#c8eadf;color:#4d625b}.score-empty-box h3,.score-empty-box p:before{color:var(--wb-green)}.score-running-line{background:#19b89029;border-radius:999px;display:block;height:7px;margin-top:12px;overflow:hidden;position:relative}.score-running-line i{animation:score-running-line 1.1s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--wb-green),#0000);border-radius:inherit;inset:0 auto 0 0;position:absolute;width:38%}.rescore{align-items:center;background:#ffffffb8;border:1px dashed var(--wb-line);border-radius:8px;bottom:44px;color:#9b9790;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:34px;justify-content:center;position:absolute;right:16px;width:256px}.rescore:disabled{cursor:not-allowed;opacity:.72}.rescore.scoring{background:linear-gradient(135deg,#18b88f,#0a9f7e);border-color:#19b89075;box-shadow:0 12px 28px #18b88f33;color:#fff;cursor:wait;opacity:1;overflow:hidden;position:absolute}.rescore.scoring:before{animation:score-button-sweep 1.25s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff57,#0000);content:"";inset:0;position:absolute;transform:translateX(-120%)}.rescore.scoring span,.rescore.scoring svg{position:relative;z-index:1}.rescore.scoring svg{animation:auto-spin .9s linear infinite}@keyframes score-running-line{0%{transform:translateX(-110%)}to{transform:translateX(290%)}}@keyframes score-button-sweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.wb-statusbar{align-items:center;background:#ffffffc7;border-top:1px solid var(--wb-line);color:#85817b;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;gap:14px;height:30px;padding:0 12px}.wb-statusbar strong{color:#45423e}.wb-statusbar em{color:var(--wb-green);font-style:normal;margin-left:auto}[data-theme=dark] .ai-chat-composer,[data-theme=dark] .ai-drawer-head,[data-theme=dark] .wb-progress,[data-theme=dark] .wb-statusbar,[data-theme=dark] .wb-titlebar{background:#181d1be0}[data-theme=dark] .workbench-user-menu{--lumi-surface:#1f2522f5;--lumi-surface-2:#29312df0;--lumi-border-hi:#5d6f657a;--lumi-ink:#eef3ef;--lumi-ink-2:#c7d2ca;--lumi-neon:#73e6bd;--lumi-btn-on:#052018;--lumi-shadow-card:0 20px 50px #00000057}[data-theme=dark] .account-actions button,[data-theme=dark] .account-trigger,[data-theme=dark] .ai-chat-card,[data-theme=dark] .ai-popover,[data-theme=dark] .ai-preset-panel,[data-theme=dark] .chapter-catalog-panel,[data-theme=dark] .foreshadow-ledger-panel,[data-theme=dark] .idea-composer,[data-theme=dark] .idea-orbit,[data-theme=dark] .idea-rail,[data-theme=dark] .outline-editor-panel,[data-theme=dark] .setting-group,[data-theme=dark] .setting-summary,[data-theme=dark] .synopsis-board,[data-theme=dark] .wb-home-button,[data-theme=dark] .workbench-theme-toggle{background:#1f2522eb;color:var(--wb-text)}[data-theme=dark] .account-actions button,[data-theme=dark] .account-trigger,[data-theme=dark] .ai-drawer-close,[data-theme=dark] .ai-drawer-icon,[data-theme=dark] .document-switch-trigger,[data-theme=dark] .document-title,[data-theme=dark] .save-status,[data-theme=dark] .wb-home-button,[data-theme=dark] .workbench-theme-toggle{color:#d8e0da}[data-theme=dark] .document-switch-trigger:hover{background:#63e0bd1a;color:#f3fbf7}[data-theme=dark] .document-switch-menu{background:#121b18fa;border-color:#31443d;box-shadow:0 18px 42px #00000057}[data-theme=dark] .document-switch-menu button{color:#dbe8e2}[data-theme=dark] .document-switch-menu button.active,[data-theme=dark] .document-switch-menu button:hover{background:#41d7ae24;color:#b7f7e4}[data-theme=dark] .document-switch-empty,[data-theme=dark] .document-switch-menu button em{color:#9fafa8}[data-theme=dark] .ai-revision-input,[data-theme=dark] .ai-revision-input input,[data-theme=dark] .assistant-input,[data-theme=dark] .assistant-input input,[data-theme=dark] .synopsis-board.editable input,[data-theme=dark] .synopsis-board.editable textarea{background:#161a18db;color:#eef3ef}[data-theme=dark] .ai-chat-card strong,[data-theme=dark] .ai-drawer-title strong,[data-theme=dark] .ai-preset-panel>strong,[data-theme=dark] .stage-section-title strong,[data-theme=dark] .synopsis-board.editable label span,[data-theme=dark] .wb-statusbar strong{color:#f1f5f2}[data-theme=dark] .ai-chat-thread{background:linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.035) 1px,#0000 0),#151917d1}[data-theme=dark] .ai-chat-card.user{background:#2a2338;border-color:#5d4a86}[data-theme=dark] .ai-chat-card.assistant{background:#202b2f;border-color:#354d59}[data-theme=dark] .ai-context-tip,[data-theme=dark] .ai-history-item.active,[data-theme=dark] .ai-task-list button{background:#18534373;color:#c7f1e5}[data-theme=dark] .ai-context-tip{background:linear-gradient(135deg,#1b473beb,#132d27e0);border-color:#63e0bd7a;box-shadow:0 14px 30px #00000038,inset 0 1px 0 #9ff0d724}[data-theme=dark] .ai-context-tip>span{background:#41d7ae29;color:#8ff0d2}[data-theme=dark] .ai-context-tip strong{color:#ecfff8}[data-theme=dark] .ai-context-tip p{color:#bfd0c9}[data-theme=dark] .ai-chat-card-head button{background:#18534357;border-color:#73e6bd47;color:#b7f7e4}[data-theme=dark] .ai-chat-card-head button:hover{background:#23745c85;color:#e6fff8}[data-theme=dark] .ai-markdown{color:#d8e5df}[data-theme=dark] .ai-markdown h4,[data-theme=dark] .ai-markdown strong{color:#f3fbf7}[data-theme=dark] .wb-progress,[data-theme=dark] .wb-statusbar,[data-theme=dark] .wb-titlebar{background:#111816;border-color:#283730}[data-theme=dark] .wb-progress a{color:#aebbb4}[data-theme=dark] .wb-progress a svg{color:#63e0bd}[data-theme=dark] .wb-progress a em{background:#2b3934;color:#cbd7d0}[data-theme=dark] .wb-progress a.active{background:linear-gradient(180deg,#63e0bd1a,#63e0bd29);border-color:#63e0bd;color:#eef7f2}[data-theme=dark] .wb-progress a.pending{color:#7f8f87}[data-theme=dark] .wb-progress a.done{color:#dcebe4}[data-theme=dark] .wb-progress a .stage-done-icon{color:#63e0bd}[data-theme=dark] .wb-progress a.active.pending{color:#bfcbc5}[data-theme=dark] .wb-progress a.active em{background:#b9f2e0;color:#092018}[data-theme=dark] .wb-progress a.locked{color:#7f8f87}[data-theme=dark] .wb-progress a.locked em{background:#26332e;color:#a3b1aa}[data-theme=dark] .idea-work-area,[data-theme=dark] .wb-stage{background:linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.018) 1px,#0000 0),#111816;background-size:78px 78px}[data-theme=dark] .idea-rail{background:#16211d;border-color:#2e4039}[data-theme=dark] .ai-chat-composer,[data-theme=dark] .idea-actions,[data-theme=dark] .idea-rail-head{background:#19231f;border-color:#31443d}[data-theme=dark] .idea-project-item{color:#dce9e3}[data-theme=dark] .idea-project-item.active{background:#27483eb8;border-color:#41d7ae80}[data-theme=dark] .character-editor input,[data-theme=dark] .character-editor textarea,[data-theme=dark] .foreshadow-ledger-row input,[data-theme=dark] .foreshadow-ledger-row select,[data-theme=dark] .foreshadow-ledger-row textarea,[data-theme=dark] .idea-actions span,[data-theme=dark] .idea-composer textarea,[data-theme=dark] .idea-orbit button,[data-theme=dark] .idea-project-list em,[data-theme=dark] .idea-project-list strong,[data-theme=dark] .number-grid input,[data-theme=dark] .outline-active-editor input,[data-theme=dark] .outline-active-editor textarea,[data-theme=dark] .outline-editor-panel input,[data-theme=dark] .outline-editor-panel textarea,[data-theme=dark] .setting-group textarea,[data-theme=dark] .setting-input,[data-theme=dark] .synopsis-board.editable input,[data-theme=dark] .synopsis-board.editable textarea{color:#e8f1ec}[data-theme=dark] .idea-project-list span{background:#41d7ae2e;color:#ccf8e9}[data-theme=dark] .decision-grid button,[data-theme=dark] .genre-options button,[data-theme=dark] .idea-orbit button,[data-theme=dark] .idea-rail-head button,[data-theme=dark] .rhythm-grid button,[data-theme=dark] .setting-summary button,[data-theme=dark] .stage-list button,[data-theme=dark] .style-grid button{background:#1d2925;border-color:#354a42;color:#dbe8e2}[data-theme=dark] .idea-orbit>span,[data-theme=dark] .stage-section-title svg{color:#70e6c5}[data-theme=dark] .chapter-catalog-panel,[data-theme=dark] .foreshadow-ledger-panel,[data-theme=dark] .idea-composer,[data-theme=dark] .outline-editor-panel,[data-theme=dark] .publish-action-panel,[data-theme=dark] .publish-info-panel,[data-theme=dark] .publish-main-panel,[data-theme=dark] .review-control-panel,[data-theme=dark] .review-issue-panel,[data-theme=dark] .setting-group,[data-theme=dark] .setting-summary,[data-theme=dark] .stage-band,[data-theme=dark] .stage-column,[data-theme=dark] .stage-hero,[data-theme=dark] .synopsis-board{background:#18211e;border-color:#33463f;box-shadow:0 18px 48px #0003}[data-theme=dark] .idea-composer{background:radial-gradient(circle at 16% 0,#41d7ae1f,#0000 34%),radial-gradient(circle at 88% 16%,#b5a4ff14,#0000 28%),#18211e}[data-theme=dark] .setting-summary{background:#192722f5;border-color:#3f6257}[data-theme=dark] .setting-summary strong{color:#f3fbf7}[data-theme=dark] .setting-summary span{color:#c2d2cb}[data-theme=dark] .setting-summary button{background:linear-gradient(135deg,#63e0bd,#32c99b);border-color:#0000;box-shadow:0 14px 30px #32c99b29;color:#061411}[data-theme=dark] .ai-revision-input input::placeholder,[data-theme=dark] .assistant-input input::placeholder,[data-theme=dark] .idea-composer textarea::placeholder{color:#82918a}[data-theme=dark] .character-editor input,[data-theme=dark] .character-editor textarea,[data-theme=dark] .foreshadow-ledger-row input,[data-theme=dark] .foreshadow-ledger-row select,[data-theme=dark] .foreshadow-ledger-row textarea,[data-theme=dark] .number-grid input,[data-theme=dark] .outline-active-editor input,[data-theme=dark] .outline-active-editor textarea,[data-theme=dark] .outline-editor-panel input,[data-theme=dark] .outline-editor-panel textarea,[data-theme=dark] .publish-info-panel input,[data-theme=dark] .publish-info-panel textarea,[data-theme=dark] .setting-group textarea,[data-theme=dark] .setting-input,[data-theme=dark] .synopsis-board.editable input,[data-theme=dark] .synopsis-board.editable textarea{background:#111816;border-color:#2d3e38;color:#eef8f4}[data-theme=dark] .publish-category-row select{background:#111816;border-color:#30443d;color:#eef8f4;color-scheme:dark}[data-theme=dark] .publish-category-row select option{background:#111816;color:#eef8f4}[data-theme=dark] .publish-category-row select:disabled{background:#18211e;color:#7f9189;opacity:1}[data-theme=dark] .publish-info-panel input[readonly]{background:#1f2b27b8;color:#b9c8c1}[data-theme=dark] .genre-options button.active,[data-theme=dark] .number-grid span,[data-theme=dark] .publish-info-panel label span,[data-theme=dark] .publish-label-row span,[data-theme=dark] .publish-status-options button.active,[data-theme=dark] .rhythm-grid button.active,[data-theme=dark] .rhythm-grid strong,[data-theme=dark] .setting-group>label span,[data-theme=dark] .style-grid button.active,[data-theme=dark] .style-grid strong,[data-theme=dark] .synopsis-board.editable label span{color:#eff8f4}[data-theme=dark] .publish-cover-actions button,[data-theme=dark] .publish-cover-actions label,[data-theme=dark] .publish-status-options button{background:#121b18;border-color:#30443d;color:#d9e8e1}[data-theme=dark] .publish-label-row button,[data-theme=dark] .publish-status-options button.active{background:#41d7ae24;border-color:#41d7ae80;color:#9af0d5}[data-theme=dark] .publish-label-row button.is-generating{background:linear-gradient(90deg,#1b3831f5,#235246f5,#1b3831f5);background-size:220% 100%;border-color:#41d7ae94;color:#b7f7e4}[data-theme=dark] .publish-info-panel textarea.is-streaming{background:linear-gradient(90deg,#41d7ae1f,#0000 18%,#0000 82%,#41d7ae1f),#111715;background-size:220% 100%,auto;border-color:#41d7ae80;box-shadow:0 0 0 3px #41d7ae1a}[data-theme=dark] .genre-options button.active,[data-theme=dark] .rhythm-grid button.active,[data-theme=dark] .style-grid button.active{background:#41d7ae29;border-color:#41d7ae8c}[data-theme=dark] .style-grid span,[data-theme=dark] .style-note{color:#aab8b1}[data-theme=dark] .character-workbench{background:linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.018) 1px,#0000 0),#0f1513;background-size:78px 78px}[data-theme=dark] .character-editor,[data-theme=dark] .character-map-panel{background:#18211e;border-color:#33463f;box-shadow:0 18px 48px #0003}[data-theme=dark] .character-editor select{background:#111816;border-color:#2d3e38;color:#eef8f4}[data-theme=dark] .character-editor label span,[data-theme=dark] .character-editor-head>span,[data-theme=dark] .character-map-head span,[data-theme=dark] .character-map-head strong{color:#b7c8c0}[data-theme=dark] .character-map-layout{background:linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.028) 1px,#0000 0),radial-gradient(circle at 52% 38%,#41d7ae14,#0000 36%),#121b18}[data-theme=dark] .character-graph-plane line{stroke:#40524b}[data-theme=dark] .character-graph-plane line.active.enemy,[data-theme=dark] .character-graph-plane line.enemy{stroke:#ff746a}[data-theme=dark] .character-graph-plane text{fill:#d3e1da;stroke:#121b18}[data-theme=dark] .character-graph-plane line.active.enemy+text,[data-theme=dark] .character-graph-plane line.enemy+text{fill:#ff8b82}[data-theme=dark] .character-node{background:#17231f;border-color:#4a5b54;box-shadow:0 8px 22px #00000047;color:#e6f3ee}[data-theme=dark] .character-node.protagonist{background:#1f5a4b;border-color:#63e0bdb8}[data-theme=dark] .character-node.enemy{background:#6d211f;border-color:#ff746ab8}[data-theme=dark] .character-node.active{box-shadow:0 0 0 4px #63e0bd29,0 12px 28px #00000057}[data-theme=dark] .character-legend button{background:#111b18;border-color:#40544d;color:#d7e7df}[data-theme=dark] .character-legend button.active{background:#63e0bd;color:#071713}[data-theme=dark] .number-grid input[readonly]{background:#14241f;color:#95f1d5}[data-theme=dark] .synopsis-save-next.saved{background:linear-gradient(135deg,#63e0bd,#32c99b);box-shadow:0 16px 34px #32c99b2e;color:#07110e}[data-theme=dark] .synopsis-save-next:disabled{background:#252f2b;color:#75827c}[data-theme=dark] .stage-generating-overlay{background:#070b0a3d}[data-theme=dark] .flow-block-backdrop{background:#070b0a7a}[data-theme=dark] .auto-generate-backdrop{background:#03060594}[data-theme=dark] .ink-recharge-backdrop{background:#030605a3}[data-theme=dark] .ink-recharge-modal{background:radial-gradient(circle at 50% 0,#63e0bd29,#0000 42%),#111816;border-color:#324840;box-shadow:0 28px 88px #0000007a}[data-theme=dark] .ink-recharge-actions button,[data-theme=dark] .ink-recharge-close{background:#19231f;border-color:#2d3e38;color:#d9e7e0}[data-theme=dark] .ink-recharge-modal>strong{color:#edf8f4}[data-theme=dark] .ink-recharge-modal>p{color:#b7c6bf}[data-theme=dark] .ink-recharge-modal>p.ink-recharge-hint{color:#83948c}[data-theme=dark] .auto-generate-modal{background:radial-gradient(circle at 84% 12%,#63e0bd24,#0000 24%),#111816;border-color:#324840;box-shadow:0 28px 88px #00000073;color:#edf8f4}[data-theme=dark] .auto-chapter-step,[data-theme=dark] .auto-generate-steps span,[data-theme=dark] .auto-modal-close{background:#192320db;border-color:#2d3e38}[data-theme=dark] .auto-chapter-step em,[data-theme=dark] .auto-modal-head em,[data-theme=dark] .auto-result-copy p{color:#9fafa8}[data-theme=dark] .auto-balance-card,[data-theme=dark] .auto-chapter-step.done,[data-theme=dark] .auto-checking{background:#12231edb;border-color:#315c50}[data-theme=dark] .auto-chapter-step.failed,[data-theme=dark] .auto-chapter-step.stopped{background:#2d1816db;border-color:#63352f}[data-theme=dark] .auto-chapter-step strong,[data-theme=dark] .auto-modal-head strong,[data-theme=dark] .auto-result-copy h3{color:#f2faf6}[data-theme=dark] .wb-score{background:#0b100ed1;border-left-color:#263831}[data-theme=dark] .score-head,[data-theme=dark] .score-list button,[data-theme=dark] .score-number span{color:#9fafa8}[data-theme=dark] .score-list i{background:#2a3732e6}[data-theme=dark] .score-number b.pending{background:#1b2522;border-color:#354a42;color:#9fafa8}[data-theme=dark] .advice-box{background:#301e15d1;border-color:#68402a;color:#d7c8ba}[data-theme=dark] .advice-box strong{color:#f0e6dd}[data-theme=dark] .score-empty-box{background:linear-gradient(135deg,#63e0bd1a,#0000 42%),#12231edb;border-color:#315c50;color:#b8cdc6}[data-theme=dark] .review-empty-state{background:radial-gradient(circle at 50% 0,#63e0bd14,#0000 46%),#111816db;border-color:#2d3e38;color:#b8c7c1}[data-theme=dark] .review-empty-state:before{border-color:#566f658f}[data-theme=dark] .review-empty-state strong{color:#edf8f4}[data-theme=dark] .review-empty-state p{color:#aab9b2}[data-theme=dark] .review-empty-icon{background:#2d2518;box-shadow:0 16px 34px #0000002e;color:#f5d27f}[data-theme=dark] .review-empty-tags span{background:#192320db;border-color:#354a42;color:#aab9b2}[data-theme=dark] .review-empty-state.passed{background:radial-gradient(circle at 50% -10%,#63e0bd24,#0000 48%),#12231ee0;border-color:#315c50}[data-theme=dark] .review-empty-state.passed .review-empty-icon{background:linear-gradient(135deg,#63e0bd,#32c99b);color:#061411}[data-theme=dark] .review-empty-state.passed .review-empty-tags span{background:#19372fdb;border-color:#63e0bd3d;color:#9df0d7}[data-theme=dark] .review-dimension-card[data-state=\5F85\5BA1]{background:#202622;border-color:#35413c}[data-theme=dark] .review-dimension-card[data-state=\5F85\5BA1] em,[data-theme=dark] .review-dimension-card[data-state=\5F85\5BA1] p,[data-theme=dark] .review-dimension-card[data-state=\5F85\5BA1] small,[data-theme=dark] .review-dimension-card[data-state=\5F85\5BA1] strong{color:#9ba7a1}[data-theme=dark] .review-result-head .stage-score[data-state=\5F85\5BA1\7A3F] strong,[data-theme=dark] .review-result-head .stage-score[data-state=\7F3A\6B63\6587] strong{color:#a8b3ad}[data-theme=dark] .review-control-panel>.stage-primary:disabled,[data-theme=dark] .review-issue-panel>.stage-primary:disabled,[data-theme=dark] .review-result-head .stage-score[data-state=\5F85\5BA1\7A3F] b,[data-theme=dark] .review-result-head .stage-score[data-state=\7F3A\6B63\6587] b,[data-theme=dark] .review-result-panel>.stage-primary:disabled{background:#27312d;color:#8d9993}[data-theme=dark] .review-empty-state.pending{background:radial-gradient(circle at 50% 0,#a8b3ad14,#0000 46%),#161d1ae6;border-color:#35413c}[data-theme=dark] .review-empty-state.pending .review-empty-icon{background:#27312d;color:#a8b3ad}[data-theme=dark] .score-running-line{background:#63e0bd24}[data-theme=dark] .rescore.scoring{background:linear-gradient(135deg,#63e0bd,#32c99b);border-color:#63e0bd85;box-shadow:0 14px 32px #32c99b2e;color:#061411}[data-theme=dark] .flow-block-dialog,[data-theme=dark] .stage-generating-card{background:#18211ef0;border-color:#3d5c52;box-shadow:0 24px 70px #00000057;color:#e8f1ec}[data-theme=dark] .chapter-revision-tip{background:#18211ee8;border-color:#354a42;box-shadow:0 18px 38px #00000040;color:#c1d0c9}[data-theme=dark] .chapter-revision-tip.active{background:#12231ee8;border-color:#63e0bd73;color:#baf8e5}[data-theme=dark] .chapter-revision-tip button{background:#26342f;color:#b8c8c0}[data-theme=dark] .stage-decision-card{background:#070b0a2e}[data-theme=dark] .stage-decision-dialog{background:linear-gradient(135deg,#41d7ae21,#18211eb8),#17211d;border-color:#41d7ae57;box-shadow:0 18px 42px #0000003d;color:#dce9e3}[data-theme=dark] .stage-decision-dialog strong{color:#f2fbf7}[data-theme=dark] .stage-decision-dialog p{color:#aebdb6}[data-theme=dark] .stage-decision-actions button{background:#1d2925;border-color:#354a42;color:#dce9e3}[data-theme=dark] .stage-decision-actions button.primary{background:linear-gradient(135deg,#63e0bd,#32c99b);border-color:#0000;color:#061411}[data-theme=dark] .project-heading{background:linear-gradient(135deg,#1f2b27f0,#131b19e6);border-color:#2a3b35;box-shadow:0 10px 24px #00000029;color:#edf6f2}[data-theme=dark] .project-heading svg{color:#63e0bd}[data-theme=dark] .chapter-empty-side{background:#18211eb8;border-color:#33463f;color:#9fafa8}[data-theme=dark] .flow-block-dialog strong,[data-theme=dark] .stage-generating-card strong{color:#f1f8f4}[data-theme=dark] .flow-block-dialog p,[data-theme=dark] .stage-generating-card p{color:#aebdb6}[data-theme=dark] .stage-error-card{background:#36201cf0;border-color:#ee806857;box-shadow:0 18px 42px #00000047;color:#f2c7bc}[data-theme=dark] .stage-error-card strong{color:#ffd8cf}[data-theme=dark] .flow-block-dialog>button:first-child{background:#26342f;color:#b8c8c0}[data-theme=dark] .wb-statusbar em{color:#63e0bd}[data-theme=dark] .wb-body,[data-theme=dark] .wb-editor,[data-theme=dark] .wb-sidebar{background:linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.018) 1px,#0000 0),#111816;background-size:78px 78px;border-color:#283730}[data-theme=dark] .wb-sidebar{border-right-color:#283730}[data-theme=dark] .side-footer-action{border-top-color:#283730}[data-theme=dark] .crumb-row,[data-theme=dark] .editor-meta,[data-theme=dark] .live:not(.active),[data-theme=dark] .side-section h3{color:#93a39c}[data-theme=dark] .side-section button{color:#b7c5bf}[data-theme=dark] .side-section button em{color:#879790}[data-theme=dark] .side-section button.active{background:#41d7ae24;color:#edf8f4}[data-theme=dark] .ai-composer-tools button,[data-theme=dark] .ai-revision-bar button:disabled,[data-theme=dark] .ai-send-button,[data-theme=dark] .progress-ai-toggle,[data-theme=dark] .rescore,[data-theme=dark] .stage-primary.ghost{background:#121b18;border-color:#30443d;color:#d9e8e1}[data-theme=dark] .progress-ai-toggle.active{background:linear-gradient(135deg,#63e0bd,#32c99b);border-color:#63e0bd8a;color:#071713}[data-theme=dark] .ai-revision-bar button:disabled,[data-theme=dark] .ai-send-button:disabled,[data-theme=dark] .rescore:disabled{background:#202a26;border-color:#2d3e38;color:#778780}[data-theme=dark] .account-menu,[data-theme=dark] .ai-assistant-drawer{background:#121a17f5;border-color:#33463f;box-shadow:-18px 0 44px #00000047;color:#edf5f1}[data-theme=dark] .account-menu{box-shadow:0 18px 42px #00000052}[data-theme=dark] .account-menu button{color:#d9e8e1}[data-theme=dark] .account-menu button:hover{background:#41d7ae1f}[data-theme=dark] .ai-drawer-head{background:#18211ef0;border-bottom-color:#31443d}[data-theme=dark] .ai-drawer-close:hover,[data-theme=dark] .ai-drawer-icon:hover{background:#41d7ae1f;color:#e6fff8}[data-theme=dark] .ai-popover,[data-theme=dark] .ai-popover:before{background:#121a17fa;border-color:#33463f}[data-theme=dark] .ai-history-item{color:#c7d2ca}[data-theme=dark] .ai-history-item:hover{background:#1f2b27e0;border-color:#354a42;box-shadow:0 10px 24px #00000038}[data-theme=dark] .ai-history-item strong,[data-theme=dark] .ai-settings-popover strong{color:#edf8f4}[data-theme=dark] .ai-history-item span,[data-theme=dark] .ai-settings-popover,[data-theme=dark] .ai-settings-popover label{color:#a8b8b1}[data-theme=dark] .ai-composer-tools button:hover,[data-theme=dark] .ai-task-list button:hover{background:#41d7ae1f;color:#b7f7e4}[data-theme=dark] .chapter-title-row h1,[data-theme=dark] .outline-active-editor>strong{color:#edf8f4}[data-theme=dark] .chapter-title-row span{background:#1f2b27d6;color:#a9bbb3}[data-theme=dark] .editor-card{background:#121a17f0;border-color:#344840;box-shadow:0 18px 48px #00000038}[data-theme=dark] .editor-card textarea{color:#d7e2dc}[data-theme=dark] .catalog-head button{background:#121b18;border-color:#30443d;color:#d9e8e1}[data-theme=dark] .chapter-catalog-list button{background:#18211edb;border-color:#30443d;color:#c8d8d1}[data-theme=dark] .chapter-catalog-list button.active{background:#19372fe6;border-color:#63e0bdad;box-shadow:inset 0 0 0 1px #63e0bd1f}[data-theme=dark] .chapter-catalog-list span,[data-theme=dark] .foreshadow-index{background:#41d7ae29;color:#9df0d7}[data-theme=dark] .chapter-catalog-list strong{color:#edf8f4}[data-theme=dark] .chapter-catalog-list em{color:#8fa099}[data-theme=dark] .chapter-catalog-list p{color:#a8b8b1}[data-theme=dark] .foreshadow-ledger-row{background:#18211ee0;border-color:#30443d}[data-theme=dark] .publish-header,[data-theme=dark] .review-result-panel{background:#18211e;border-color:#33463f;box-shadow:0 18px 48px #0003}[data-theme=dark] .review-baseline strong,[data-theme=dark] .review-dimension-card strong,[data-theme=dark] .review-form-grid span,[data-theme=dark] .review-issue-card strong{color:#edf8f4}[data-theme=dark] .review-form-grid select{background:#111816;border-color:#2d3e38;color:#e8f1ec}[data-theme=dark] .review-baseline{background:#12231ec7;border-color:#63e0bd52;color:#b8c7c1}[data-theme=dark] .review-baseline-grid span{background:#182f28eb;color:#aeeed9}[data-theme=dark] .review-dimension-card,[data-theme=dark] .review-issue-card{background:#18211ee0;border-color:#30443d;color:#b8c7c1}[data-theme=dark] .review-dimension-card[data-state=\901A\8FC7]{background:#122d26e6;border-color:#63e0bd6b}[data-theme=dark] .review-dimension-card[data-state=\5F85\4FEE],[data-theme=dark] .review-dimension-card[data-state=\98CE\9669]{background:#302515e6;border-color:#f5b55d6b}[data-theme=dark] .review-dimension-card[data-state=\4E0D\8FBE\6807],[data-theme=dark] .review-issue-card[data-level=\7EA2\7EBF]{background:#301917e6;border-color:#ff746a6b}[data-theme=dark] .review-dimension-card p,[data-theme=dark] .review-issue-card p{color:#aebdb6}[data-theme=dark] .review-dimension-card small,[data-theme=dark] .review-issue-card small{color:#899891}[data-theme=dark] .issue-level,[data-theme=dark] .repair-state,[data-theme=dark] .review-dimension-card span{background:#27312de6;color:#aebdb6}[data-theme=dark] .repair-state[data-state=\5DF2\4FEE\590D],[data-theme=dark] .review-dimension-card[data-state=\901A\8FC7] span{background:#41d7ae29;color:#9df0d7}[data-theme=dark] .repair-state[data-state=\4FEE\590D\4E2D],[data-theme=dark] .review-dimension-card[data-state=\5F85\4FEE] span,[data-theme=dark] .review-dimension-card[data-state=\98CE\9669] span{background:#f5b55d29;color:#ffd28a}[data-theme=dark] .review-dimension-card[data-state=\4E0D\8FBE\6807] span,[data-theme=dark] .review-issue-card[data-level=\7EA2\7EBF] .issue-level{background:#ff746a29;color:#ffb1a8}[data-theme=dark] .review-issue-card[data-level=\98CE\9669]{background:#302515e6;border-color:#f5b55d6b}[data-theme=dark] .review-issue-card[data-level=\98CE\9669] .issue-level{background:#f5b55d29;color:#ffd28a}[data-theme=dark] .publish-header>span{background:#41d7ae29;color:#9df0d7}[data-theme=dark] .publish-action-panel p,[data-theme=dark] .publish-header p,[data-theme=dark] .publish-main-panel p{color:#a8b8b1}@media (max-width:1280px){.wb-body{grid-template-columns:220px minmax(440px,1fr) 260px}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.number-grid{grid-template-columns:repeat(2,minmax(0,220px))}.outline-workbench{grid-template-columns:1fr;height:auto;overflow:visible}.chapter-catalog-panel,.foreshadow-ledger-panel,.outline-editor-panel{min-height:360px}.wb-editor{padding:18px 18px 14px}.rescore{width:228px}}@media (max-width:980px){.workbench{overflow:auto}.wb-titlebar{height:auto;min-height:40px}.wb-progress{overflow-x:auto}.progress-ai-toggle{position:sticky;right:0}.wb-body{grid-template-columns:1fr}.wb-body,.wb-stage{height:auto}.wb-stage.review-workbench{height:calc(100dvh - 110px);overflow:auto}.foreshadow-ledger-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.foreshadow-ledger-row select:last-of-type{grid-column:2/4}.foreshadow-ledger-row textarea{grid-column:1/4}.publish-action-panel,.publish-main-panel,.review-dimension-grid,.review-result-head{grid-template-columns:1fr}.wb-score,.wb-sidebar{max-height:none}.rescore{margin-top:14px;position:static;width:100%}.ai-revision-bar{grid-template-columns:1fr}.ai-revision-bar .generate-next{width:100%}.number-grid,.rhythm-grid,.setting-summary,.style-grid{grid-template-columns:1fr}.setting-summary button,.setting-summary strong{grid-column:auto;grid-row:auto}.ai-assistant-drawer{height:calc(100dvh - 16px)!important;left:8px!important;max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);top:8px!important;width:calc(100vw - 16px)!important}.auto-generate-modal{padding:18px}.ink-recharge-modal{padding:28px 20px 20px}.auto-balance-card,.auto-generate-steps,.ink-recharge-actions{grid-template-columns:1fr}.auto-balance-card{justify-items:start}.auto-balance-card em{grid-column:auto}.wb-statusbar{flex-wrap:wrap;height:auto;min-height:30px;padding:7px 12px}}
/*# sourceMappingURL=main.811a7b54.css.map*/