/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.contents{display:contents}.flex{display:flex}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1e211c;--ink-soft:#55584f;--paper:#f6f0e5;--paper-deep:#eae0cf;--cream:#fffaf0;--red:#a83e2c;--red-dark:#842b20;--moss:#445747;--line:#1e211c24;--shadow:0 24px 70px #2d251926}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);zoom:1.07;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);align-items:center;height:86px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:9px;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:700;display:inline-flex}.brand-mark{border:1px solid var(--ink);background:var(--red);color:#fff;width:34px;height:34px;box-shadow:inset 0 0 0 3px var(--red), inset 0 0 0 4px #ffffff8c;place-items:center;font-size:18px;line-height:1;display:grid}.brand small{letter-spacing:.12em;border-left:1px solid var(--line);color:var(--ink-soft);padding-left:8px;font:500 11px/1 system-ui,sans-serif}.site-header nav{color:var(--ink-soft);gap:34px;margin-left:auto;margin-right:24px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--red)}.wishlist-cta{color:var(--red-dark);border:1px solid var(--red);background:#f4e7df;align-items:center;gap:7px;margin-right:10px;padding:11px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.wishlist-cta:hover{color:#fff;background:var(--red)}.wishlist-cta span{font-size:12px}.header-cta{border:1px solid var(--ink);padding:11px 18px;font-size:13px;font-weight:700;transition:all .2s}.header-cta:hover{color:#fff;background:var(--ink)}.lang-switch{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.lang-switch:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.blog-crumbs .lang-switch{margin-left:auto;padding:7px 13px;font-size:12px}.site-footer .lang-switch{margin-left:6px}.hero{grid-template-columns:.9fr 1.25fr;align-items:center;gap:62px;min-height:710px;padding-block:70px 90px;display:grid}.eyebrow{color:var(--red-dark);letter-spacing:.13em;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.eyebrow span{background:var(--red);width:24px;height:1px}.hero h1{letter-spacing:-.05em;margin:24px 0 26px;font-family:Songti SC,STSong,serif;font-size:clamp(52px,5.3vw,76px);font-weight:700;line-height:1.12}.hero h1 em{color:var(--red);font-style:normal}.hero-lead{max-width:500px;color:var(--ink-soft);margin:0;font-family:Songti SC,STSong,serif;font-size:18px;line-height:1.85}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button.primary{color:#fff;background:var(--ink);box-shadow:5px 5px 0 var(--red)}.button.primary:hover{box-shadow:8px 8px 0 var(--red);transform:translate(-2px,-2px)}.button.quiet{color:var(--ink-soft);border-color:#0000}.button.quiet:hover{color:var(--red)}.trust-row{color:#6f716a;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:12px;display:flex}.hero-product{min-width:670px;box-shadow:var(--shadow);z-index:1;background:#fcfaf5;border:1px solid #1e211c40;position:relative}.product-topbar{border-bottom:1px solid var(--line);height:48px;color:var(--ink-soft);align-items:center;padding:0 16px;font-size:12px;display:flex}.product-topbar>span{margin:auto}.product-topbar b{color:#678066;font-size:10px;font-weight:600}.window-dots{gap:6px;display:flex}.window-dots i{background:#c7c2b8;border-radius:50%;width:8px;height:8px;display:block}.window-dots i:first-child{background:#c85b4b}.product-body{grid-template-columns:145px 1fr 170px;height:405px;display:grid}.mini-sidebar{color:#eee9de;background:#272c27;padding:22px 15px}.mini-sidebar>strong{letter-spacing:.15em;color:#9ba399;text-align:center;font-size:10px;display:block}.progress-ring{background:conic-gradient(#c45540 100%, #4a504a 0);border-radius:50%;place-items:center;width:65px;height:65px;margin:17px auto 22px;display:grid;position:relative}.progress-ring:after{content:"";border-radius:inherit;background:#272c27;position:absolute;inset:5px}.progress-ring span{z-index:1;font-size:13px;font-weight:700;position:relative}.mini-sidebar ul{margin:0;padding:0;list-style:none}.mini-sidebar li{color:#8d968c;border-left:1px solid #454b45;align-items:center;gap:8px;padding:9px 6px;font-size:10px;display:flex}.mini-sidebar li span{color:#8d968c;background:#343a34;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:-15px;font-size:8px;display:grid}.mini-sidebar li.done{color:#c5ccc3}.mini-sidebar li.done span{color:#fff;background:#576c59}.mini-sidebar li.active{color:#fff;background:#343934}.mini-sidebar li.active span{background:var(--red);color:#fff}.mini-editor{color:#2b2c28;padding:42px 28px;font-family:Songti SC,STSong,serif}.editor-label{color:#9a765f;letter-spacing:.12em;font:600 10px/1 system-ui,sans-serif}.mini-editor h3{margin:11px 0 24px;font-size:27px}.mini-editor p{text-indent:2em;font-size:13px;line-height:2}.memory-note{border-left:2px solid var(--red);color:#766a5e;background:#f0e6d8;margin-top:28px;padding:10px 12px;font:10px/1.5 system-ui,sans-serif}.memory-note span{color:var(--red-dark);margin-right:7px;font-weight:700}.mini-ai{border-left:1px solid var(--line);background:#f4efe6;padding:20px 14px}.ai-title{font-size:11px;font-weight:700}.ai-title span{color:var(--red);margin-right:5px}.score-card{border-bottom:1px solid var(--line);align-items:baseline;gap:7px;padding:18px 0 13px;display:flex}.score-card b{color:var(--moss);font:700 18px/1 Georgia,serif}.score-card span{color:var(--ink-soft);font-size:9px}.ai-check{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.ai-check strong{color:#567059}.ai-check.warning strong{color:var(--red)}.mini-ai button{color:#fff;background:var(--ink);border:0;width:100%;margin-top:18px;padding:10px;font-size:9px}.paper-stack{z-index:-1;background:#eee5d8;border:1px solid #1e211c26;position:absolute;inset:10px -10px -10px 10px}.paper-stack.two{z-index:-2;background:#e3d7c5;inset:20px -20px -20px 20px}.signal-strip{color:#eee9de;background:var(--ink)}.signal-inner{letter-spacing:.08em;justify-content:space-between;align-items:center;height:72px;font-family:Songti SC,STSong,serif;font-size:15px;display:flex}.signal-inner i{background:var(--red);border-radius:50%;width:4px;height:4px;display:block}.free-proof{background:var(--ink);color:#f3efe6;padding:64px 0 72px}.free-proof-inner{flex-direction:column;align-items:flex-start;display:flex}.free-proof-tag{color:#f4d8cf;letter-spacing:.18em;border:1px solid #f4d8cf66;border-radius:999px;margin-bottom:22px;padding:5px 14px;font:700 12px/1 system-ui,sans-serif;display:inline-block}.free-proof-title{color:#fff;margin:0 0 18px;font-family:Songti SC,STSong,serif;font-size:clamp(28px,3.4vw,44px);line-height:1.3}.free-proof-lead{color:#cfcabd;max-width:720px;margin:0 0 30px;font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.8}.free-proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-bottom:34px;display:grid}.free-proof-grid>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:18px 20px}.free-proof-grid b{color:var(--red);letter-spacing:.04em;margin-bottom:8px;font-size:16px;display:block}.free-proof-grid span{color:#cfcabd;font-size:14px;line-height:1.6}.free-proof .button.primary{align-self:flex-start}.hero-free-badge{border:1px solid var(--red);color:var(--red-dark);letter-spacing:.02em;background:#fbeee9;border-radius:999px;align-items:center;margin:20px 0 4px;padding:8px 16px;font:700 14px/1 system-ui,sans-serif;display:inline-flex}@media (width<=720px){.free-proof{padding:48px 0}.free-proof-grid{grid-template-columns:1fr}.hero-free-badge{font-size:13px}}.workflow-section,.pricing-section{padding-block:125px}.section-heading{grid-template-columns:1fr 410px;align-items:end;gap:60px;margin-bottom:64px;display:grid}.section-kicker{color:var(--red-dark);letter-spacing:.22em;margin-bottom:16px;font:700 11px/1 system-ui,sans-serif;display:block}.section-heading h2,.memory-copy h2,.final-cta h2{letter-spacing:-.04em;margin:0;font:700 clamp(40px,4vw,58px)/1.2 Songti SC,STSong,serif}.section-heading>p{color:var(--ink-soft);margin:0 0 4px;font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.85}.workflow-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.workflow-card{border-right:1px solid var(--line);min-height:275px;padding:20px 18px;position:relative}.workflow-card:last-child{border-right:0}.step-number{color:#9c9a91;font:11px/1 Georgia,serif}.step-symbol{height:80px;color:var(--red);align-items:center;font:28px/1 Georgia,serif;display:flex}.workflow-card h3{margin:0 0 14px;font:700 22px/1 Songti SC,STSong,serif}.workflow-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.75}.step-arrow{z-index:1;background:var(--paper);width:18px;height:18px;color:var(--red);place-items:center;font-size:13px;display:grid;position:absolute;bottom:24px;right:-9px}.mode-section{padding-top:0}.mode-grid{grid-template-columns:repeat(4,1fr)}.mode-card{min-height:250px;padding:24px 28px}.mode-card .step-symbol{height:72px;color:var(--moss);font-family:Songti SC,serif}.mode-card p{font-size:14px;line-height:1.8}.model-team-section{border-bottom:1px solid var(--line);padding-block:120px}.model-team-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.model-team-card{background:#fffdf8;border:1px solid #ded7cc;padding:24px 22px 20px;position:relative;overflow:hidden}.model-team-card:before{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.model-team-card.role-creator:before{background:var(--red)}.model-team-card.role-continuity:before{background:#4f7a5b}.model-team-card.role-voice:before{background:#c08a3e}.model-team-card.role-review:before{background:#3a5d8f}.model-team-card .mt-number{color:#b3aaa0;font:12px/1 Georgia,serif}.model-team-card .mt-job{color:#8a8d85;letter-spacing:.04em;margin:14px 0 6px;font-size:11px;display:block}.model-team-card h3{margin:0 0 6px;font:700 26px/1.15 Songti SC,STSong,serif}.model-team-card .mt-provider{color:var(--red-dark);font-size:11px;font-weight:700}.model-team-card p{color:#5f635b;margin:14px 0 16px;font-size:12px;line-height:1.75}.model-team-card .mt-tags{flex-wrap:wrap;gap:6px;display:flex}.model-team-card .mt-tags span{color:#7c8078;background:#f8f5ef;border:1px solid #e6dfd4;padding:4px 8px;font-size:9px}.model-team-flow{color:#5d6159;border:1px dashed #d8d0c5;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 18px;font-size:13px;font-weight:700;display:flex}.model-team-flow i{color:var(--red);font-style:normal}.model-team-flow .role-creator{color:var(--red)}.model-team-flow .role-continuity{color:#3f6b4d}.model-team-flow .role-voice{color:#a9782f}.model-team-flow .role-review{color:#2f4f7d}.memory-section{color:#f0eadf;background:#263029;padding-block:120px;overflow:hidden}.memory-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.memory-copy>p{color:#bbc1b8;max-width:530px;margin:26px 0 36px;font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.9}.memory-copy ul{margin:0;padding:0;list-style:none}.memory-copy li{border-top:1px solid #ffffff1f;grid-template-columns:95px 1fr;gap:18px;padding:16px 0;font-size:13px;display:grid}.memory-copy li b{color:#f0eadf}.memory-copy li span{color:#a7aea5}.memory-visual{place-items:center;min-height:470px;display:grid;position:relative}.memory-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f0e514;border:1px solid #ffffff30;box-shadow:0 28px 70px #0003}.main-card{z-index:2;width:350px;padding:30px;position:relative;transform:rotate(-2deg)}.card-tag{background:var(--red);letter-spacing:.12em;padding:6px 9px;font-size:9px;display:inline-block}.main-card h3{margin:24px 0 18px;font-family:Songti SC,serif;font-size:24px}.memory-line{border-top:1px solid #ffffff1a;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.memory-line span{color:#939c91}.memory-line b{font-weight:500}.floating-card{z-index:3;width:210px;color:var(--ink);background:#f1e8da;padding:18px;position:absolute}.floating-card span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.floating-card b{margin:8px 0;font:700 16px/1.2 Songti SC,serif;display:block}.floating-card small{color:#73756e;font-size:9px}.f-one{top:32px;right:0;transform:rotate(4deg)}.f-two{bottom:25px;left:0;transform:rotate(2deg)}.orbit-line{border:1px dashed #ffffff24;border-radius:50%;width:450px;height:450px;position:absolute}.orbit-dot{z-index:4;background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute}.d1{top:36px;left:105px}.d2{bottom:80px;right:52px}.pricing-heading{margin-bottom:48px}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.price-card{border:1px solid var(--ink);background:#ffffff2e;padding:32px 25px;position:relative}.price-card.featured{color:#fff;background:var(--ink);box-shadow:7px 7px 0 var(--red)}.popular{color:#fff;background:var(--red);padding:8px 12px;font-size:10px;position:absolute;top:0;right:0}.price-card h3{margin:0 0 22px;font:700 23px/1 Songti SC,serif}.price{align-items:baseline;min-height:58px;display:flex}.price b{font:700 43px/1 Songti SC,Georgia,serif}.price.compact b{font-size:34px}.price span{color:#777970;margin-left:9px;font-size:11px}.featured .price span{color:#aeb2ab}.price-card>p{color:#777970;min-height:42px;font-size:12px}.featured>p{color:#b8bcb5}.price-card>a{border:1px solid var(--ink);justify-content:space-between;margin:24px 0 22px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.featured>a{color:var(--ink);background:#fff;border-color:#fff}.price-card ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.featured ul{border-color:#ffffff29}.price-card li{color:#5f625a;padding-top:13px;font-size:12px}.featured li{color:#d2d5cf}.pricing-footnote{color:#878981;text-align:center;margin-top:25px;font-size:11px}.cost-estimator{color:#fff;background:var(--ink);grid-template-columns:.78fr 1.22fr;gap:20px;margin-top:22px;padding:30px;display:grid}.cost-estimator-copy{padding:8px 14px 8px 4px}.cost-estimator-copy>span{color:#dd8069;letter-spacing:.17em;font-size:9px;font-weight:700}.cost-estimator-copy h3{margin:13px 0 16px;font:700 34px/1.2 Songti SC,serif}.cost-estimator-copy p{color:#b9c0b8;font-size:11px;line-height:1.85}.cost-estimator-copy ul{margin:24px 0 0;padding:0;list-style:none}.cost-estimator-copy li{color:#d4d8d2;border-top:1px solid #ffffff1c;padding:9px 0;font-size:10px}.cost-calculator{color:var(--ink);background:#faf7f1;border:1px solid #5d655d}.cost-calculator>header{background:#f2ece3;border-bottom:1px solid #dad4ca;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.cost-calculator header span{color:#566b58;background:#e3ebe2;padding:4px 6px;font-size:8px;font-weight:700}.cost-mode{border:1px solid #d6d0c6;grid-template-columns:1fr 1fr;margin:15px 16px 0;display:grid}.cost-mode button{color:#74776f;cursor:pointer;background:#fff;border:0;padding:10px;font-size:10px}.cost-mode button.active{color:#fff;background:var(--ink)}.model-role-list{grid-template-columns:1fr 1fr;gap:7px;margin:8px 16px 0;display:grid}.model-role-list button{color:#60645c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d0c6;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:8px 9px;display:grid}.model-role-list button>i{color:#999b95;border:1px solid #c9c4ba;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.model-role-list button span b,.model-role-list button span small{display:block}.model-role-list button span small{color:#959890;white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:1.35;overflow:hidden}.model-role-list button em{color:#a25b49;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.model-role-list button.selected{background:#edf1ea;border-color:#9eaa9d}.model-role-list button.selected>i{color:#fff;background:#506452;border-color:#506452}.cost-inputs{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.cost-inputs label>span{color:#777a73;margin-bottom:7px;font-size:9px;display:block}.cost-inputs label>div{grid-template-columns:34px 1fr 34px;display:grid}.cost-inputs label button,.cost-inputs label input{color:#4d514a;text-align:center;background:#fff;border:1px solid #d1cbc2;min-width:0;height:38px}.cost-inputs label button{cursor:pointer;font-size:15px}.cost-inputs label input{border-inline:0;font-size:12px;font-weight:700}.cost-result{color:#fff;background:var(--red);min-height:132px;margin:0 16px 10px;padding:18px 20px}.cost-result small{color:#f0cfc7;font-size:9px;display:block}.cost-result b{margin:10px 7px 8px 0;font:700 34px/1 Georgia,serif;display:inline-block}.cost-result>span{font-size:10px}.cost-result p{color:#f0d8d1;margin:4px 0 0;font-size:9px;line-height:1.7}.cost-result.byok{color:var(--ink);background:#e8eee6}.cost-result.byok small,.cost-result.byok p{color:#5f6d60}.cost-calculator>footer{color:#858880;border-top:1px solid #ded8cf;justify-content:space-between;gap:15px;padding:12px 16px;font-size:9px;display:flex}.cost-calculator footer b{color:#596d5b}.final-cta{color:#fff;background:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;margin-bottom:90px;display:flex;position:relative;overflow:hidden}.final-cta .section-kicker{color:#f4d8cf}.final-cta h2{z-index:1;font-size:clamp(38px,4vw,54px);position:relative}.button.inverted{z-index:1;color:var(--ink);background:var(--paper);border-color:var(--paper);margin-top:28px;position:relative;box-shadow:5px 5px #77291f}.big-char{color:#ffffff17;font:700 330px/1 Songti SC,serif;position:absolute;bottom:-125px;right:30px}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft)}.site-footer>nav,.site-footer>div{width:100%}.site-footer .seo-links{border-top:1px dashed var(--line);flex-wrap:wrap;gap:10px 22px;margin-top:14px;padding-top:14px;display:flex}.site-footer .seo-links a{color:#5d6157;font-size:13px;text-decoration:none}.site-footer .seo-links a:hover{color:var(--red)}.privacy-section{padding-block:120px}.privacy-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.privacy-heading h2{letter-spacing:-.04em;margin:0;font:700 clamp(40px,4vw,58px)/1.2 Songti SC,STSong,serif}.privacy-heading>p{color:var(--ink-soft);margin:0;font:17px/1.85 Songti SC,serif}.privacy-grid{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.privacy-grid article{border-right:1px solid var(--line);min-height:260px;padding:24px}.privacy-grid article:last-child{border-right:0}.privacy-grid article>span{color:var(--red);font:12px/1 Georgia,serif}.privacy-grid h3{margin:48px 0 16px;font:700 23px/1.25 Songti SC,serif}.privacy-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.privacy-link{border-bottom:1px solid var(--ink);gap:40px;margin-top:28px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.privacy-link span{color:var(--red)}.wish-invite{color:#f1eadf;background:var(--moss);grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:330px;margin-bottom:90px;padding:58px 64px;display:grid;position:relative;overflow:hidden}.wish-invite>div{z-index:1;position:relative}.wish-invite>div:first-child>span{color:#df8b76;letter-spacing:.2em;font-size:11px;font-weight:700}.wish-invite h2{margin:16px 0 0;font:700 clamp(38px,4vw,54px)/1.18 Songti SC,serif}.wish-invite p{color:#c1c8bf;margin:0 0 24px;font:16px/1.85 Songti SC,serif}.wish-invite a{color:var(--ink);background:var(--paper);gap:40px;padding:13px 17px;font-size:13px;font-weight:700;display:inline-flex}.wish-invite a span{color:var(--red)}.wish-invite>b{color:#ffffff0f;font:700 310px/1 Songti SC,serif;position:absolute;bottom:-135px;right:12px}.wish-page,.policy-page{background:var(--paper);min-height:100vh;padding-bottom:100px}.wish-hero,.policy-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding-block:88px 64px;display:grid}.wish-hero>div>span,.policy-hero>span,.wish-feed header span,.policy-contact>div>span{color:var(--red);letter-spacing:.2em;font-size:11px;font-weight:700}.wish-hero h1,.policy-hero h1{letter-spacing:-.05em;margin:18px 0 0;font:700 clamp(50px,5.5vw,76px)/1.08 Songti SC,serif}.wish-hero>p,.policy-hero>p{color:var(--ink-soft);margin:0;font:17px/1.9 Songti SC,serif}.roadmap-strip{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.roadmap-strip article{border-right:1px solid var(--line);min-height:210px;padding:24px}.roadmap-strip article:last-child{border-right:0}.roadmap-strip span,.wish-meta span{color:var(--red);font-size:10px;font-weight:700}.roadmap-strip h2{margin:35px 0 12px;font:700 21px/1.25 Songti SC,serif}.roadmap-strip p{color:#666a62;margin:0;font-size:12px;line-height:1.75}.wish-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:54px;padding-top:76px;display:grid}.wish-form{border:1px solid var(--ink);box-shadow:7px 7px 0 var(--red);background:#fbf7ef;padding:34px;position:sticky;top:28px}.wish-form h2{margin:14px 0 30px;font:700 34px/1.2 Songti SC,serif}.wish-form label{margin-top:16px;display:block}.wish-form label>span{color:#676b63;margin-bottom:7px;font-size:12px;display:block}.wish-form input,.wish-form select,.wish-form textarea{outline-color:var(--red);width:100%;color:var(--ink);background:#fff;border:1px solid #d4cec4;border-radius:0;padding:12px;font-size:14px}.wish-form textarea{resize:vertical;min-height:120px;line-height:1.7}.wish-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.wish-warning{border-left:3px solid var(--red);background:#f2e8dc;gap:12px;margin-top:18px;padding:13px;display:flex}.wish-warning b{color:var(--red-dark);flex:none;font-size:11px}.wish-warning span{color:#666a62;font-size:11px;line-height:1.65}.wish-form>button{color:#fff;background:var(--ink);cursor:pointer;border:0;width:100%;margin-top:18px;padding:14px;font-size:13px;font-weight:700}.wish-form>button:hover{background:var(--red)}.wish-form>button:disabled{opacity:.5;cursor:wait}.wish-message{color:#5b6f5c;margin:14px 0 0;font-size:12px;line-height:1.6}.wish-feed>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.wish-feed header h2{margin:10px 0 0;font:700 32px/1.2 Songti SC,serif}.wish-feed>header>b{color:#7b7e76;font-size:12px}.wish-review-flow{background:#f5efe5;border:1px solid #d5cec3;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 4px;padding:16px;display:grid}.wish-review-flow span{color:#5e635b;align-items:center;gap:9px;font-size:12px;display:flex}.wish-review-flow span b{color:#fff;background:var(--moss);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.wish-review-flow i{color:#a4a097;font-style:normal}.wish-loading{color:#777b73;border-bottom:1px solid #d3cdc3;padding:24px 4px;font-size:12px}.wish-card.official{padding-inline:10px}.example-disclosure{border:1px solid #d4c9b8;border-left:4px solid var(--red);background:#f3eadf;margin-top:22px;padding:17px 18px}.example-disclosure b{color:var(--red-dark);font-size:12px}.example-disclosure p{color:#666a62;margin:7px 0 0;font-size:12px;line-height:1.7}.wish-card{border-bottom:1px solid #d3cdc3;padding:28px 4px}.wish-card.example{background:#ffffff2e;padding-inline:18px}.wish-meta{align-items:center;gap:10px;display:flex}.wish-meta i{color:#617263;background:#e3ebe1;padding:4px 7px;font-size:9px;font-style:normal}.wish-meta i.status-开发中{color:#8d5f32;background:#f3e7d5}.wish-meta i.status-计划中{color:#686c64;background:#e8e5df}.wish-meta b{color:#8d8174;letter-spacing:.08em;margin-left:auto;font-size:9px;font-weight:600}.wish-card h3{margin:16px 0 10px;font:700 24px/1.3 Songti SC,serif}.wish-card>p{color:#5d6159;margin:0;font-size:14px;line-height:1.8}.wish-card footer{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.wish-card footer>span{color:#858880;font-size:11px}.wish-card footer em{color:#8b6c5e;font-size:11px;font-style:normal;font-weight:700}.wish-card footer button{color:#555951;cursor:pointer;background:0 0;border:1px solid #bdb6ac;padding:8px 12px;font-size:11px}.wish-card footer button:hover,.wish-card footer button.voted{color:#fff;border-color:var(--red);background:var(--red)}.wish-empty{color:#7d8079;border-bottom:1px solid #d3cdc3;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:13px;display:flex}.wish-empty b{color:var(--ink);font:700 22px/1.2 Songti SC,serif}.real-wishes-divider{border-bottom:1px solid var(--ink);margin-top:34px;padding:22px 4px 16px}.real-wishes-divider span{color:var(--red);letter-spacing:.17em;font-size:9px;font-weight:700}.real-wishes-divider b{margin-top:7px;font:700 23px/1.2 Songti SC,serif;display:block}.real-wishes-divider p{color:#777a73;margin:7px 0 0;font-size:11px}.policy-hero{max-width:980px;margin-left:max(24px,50vw - 590px);display:block}.policy-hero>p{max-width:760px;margin-top:26px}.policy-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.policy-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff26;min-height:270px;padding:28px}.policy-grid article>span{color:var(--red);font:12px/1 Georgia,serif}.policy-grid h2{margin:44px 0 15px;font:700 22px/1.3 Songti SC,serif}.policy-grid p{color:#5e625a;margin:0;font-size:13px;line-height:1.8}.policy-boundary{color:#f1eadf;background:var(--moss);grid-template-columns:1.2fr .8fr;gap:70px;margin-top:80px;padding:52px;display:grid}.policy-boundary>div>span{color:#d98b77;letter-spacing:.15em;font-size:11px;font-weight:700}.policy-boundary h2{margin:15px 0 0;font:700 36px/1.3 Songti SC,serif}.policy-boundary ul{margin:0;padding:0;list-style:none}.policy-boundary li{color:#c5ccc3;border-bottom:1px solid #ffffff24;padding:13px 0;font-size:13px}.policy-contact{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding-block:90px 10px;display:grid}.policy-contact h2{margin:13px 0 0;font:700 36px/1.25 Songti SC,serif}.policy-contact>p{color:#60645c;margin:0;font-size:14px;line-height:1.85}.policy-contact>a{grid-column:2;width:max-content}.terms-hero{max-width:1180px;margin-inline:auto}.terms-hero h1{font-size:clamp(50px,6vw,82px)}.terms-hero>p{max-width:850px;font-size:18px}.terms-meta{color:#66695f;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:30px;font-size:13px;display:flex}.terms-meta button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c8c2b7;padding:9px 14px}.terms-meta button:hover{border-color:var(--red);color:var(--red)}.terms-important{color:#f4eee4;background:var(--moss);grid-template-columns:.55fr 1.45fr;gap:60px;padding:42px 48px;display:grid}.terms-important>div>span,.terms-toc>span{color:#d98b77;letter-spacing:.18em;font-size:11px;font-weight:700}.terms-important h2{margin:14px 0 0;font:700 32px/1.25 Songti SC,serif}.terms-important ul{margin:0;padding:0;list-style:none}.terms-important li{color:#d3d7d0;border-bottom:1px solid #ffffff24;padding:13px 0;font-size:14px;line-height:1.75}.terms-important li:first-child{padding-top:0}.terms-important li:last-child{border-bottom:0;padding-bottom:0}.terms-important b{color:#fff9ef}.terms-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:72px;padding-top:76px;display:grid}.terms-toc{border:1px solid var(--line);background:#ffffff59;padding:25px 22px;position:sticky;top:26px}.terms-toc h2{margin:12px 0 20px;font:700 24px/1.3 Songti SC,serif}.terms-toc nav{display:grid}.terms-toc a{border-top:1px solid var(--line);color:#5d6158;padding:9px 0;font-size:12px;line-height:1.45}.terms-toc a:hover{color:var(--red)}.terms-document{min-width:0;max-width:820px}.terms-document section{border-bottom:1px solid var(--line);margin-bottom:44px;padding:0 0 44px;scroll-margin-top:24px}.terms-document section:last-child{margin-bottom:0}.terms-document h2{color:#20231e;margin:0 0 22px;font:700 28px/1.35 Songti SC,serif}.terms-document p{color:#4f544c;text-align:justify;margin:0 0 15px;font-size:16px;line-height:2}.terms-document p:last-child{margin-bottom:0}.terms-document a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.terms-related{grid-template-columns:1.05fr .75fr auto;align-items:center}.terms-related .button{white-space:nowrap}.login-page{zoom:1;background:#f7f2e9;grid-template-columns:minmax(480px,1.05fr) minmax(520px,.95fr);min-height:100vh;display:grid}.login-story{contain:paint;color:#f3ede2;background:var(--moss);flex-direction:column;min-height:100vh;padding:44px clamp(28px,4vw,72px);display:flex;position:relative;overflow:hidden}.login-brand{z-index:1;color:#fff;position:relative}.login-brand .brand-mark{border-color:#eee8dd}.login-brand small{color:#bdc5bc;border-color:#ffffff40}.login-story-copy{z-index:1;margin:auto 0;padding-block:80px;position:relative}.login-story-copy>span{color:#e08d78;letter-spacing:.2em;font-size:11px;font-weight:700}.login-story-copy h1{letter-spacing:-.04em;margin:22px 0 26px;font:700 clamp(50px,5vw,76px)/1.08 Songti SC,serif}.login-story-copy h1 em{color:#e78b75;font-style:normal}.login-story-copy p{color:#bec6bd;max-width:570px;margin:0;font:17px/1.9 Songti SC,serif}.login-assurance{z-index:1;color:#aeb8ad;border-top:1px solid #ffffff29;flex-wrap:wrap;gap:22px;padding-top:23px;font-size:11px;display:flex;position:relative}.login-background-char{z-index:0;color:#ffffff09;pointer-events:none;font:700 430px/1 Songti SC,serif;position:absolute;bottom:-125px;right:-65px}.login-panel{flex-direction:column;min-height:100vh;padding:36px clamp(42px,6vw,92px);display:flex;overflow-y:auto}.login-panel>header{color:#777b73;justify-content:space-between;font-size:12px;display:flex}.login-panel>header a:hover{color:var(--red)}.login-box{width:min(500px,100%);margin:auto}.login-box h2{margin:13px 0 14px;font:700 44px/1.1 Songti SC,serif}.login-box>p{color:#666a62;margin:0;font-size:14px;line-height:1.8}.login-methods{border-bottom:1px solid #cfc9c0;grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.login-methods button{color:#898c85;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px;font-size:13px}.login-methods button.active{color:var(--red);border-bottom-color:var(--red);font-weight:700}.login-box form>label{margin-top:20px;display:block}.login-box form>label>span{color:#61655d;margin-bottom:8px;font-size:12px;display:block}.login-identity-input,.login-code-input{background:#fff;border:1px solid #d3cdc3;height:48px;display:flex}.login-identity-input:focus-within,.login-code-input:focus-within{border-color:var(--red);box-shadow:0 0 0 2px #c54d371a}.login-identity-input b{color:#6a6e66;border-right:1px solid #e3ded5;place-items:center;padding:0 13px;font-size:12px;display:grid}.login-identity-input input,.login-code-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;padding:0 13px;font-size:14px}.login-identity-input input:focus-visible,.login-code-input input:focus-visible{outline:2px solid var(--red);outline-offset:-3px}.login-invite-input{background:#fff;border:1px solid #d3cdc3;height:48px;display:flex}.login-invite-input:focus-within{border-color:var(--red);box-shadow:0 0 0 2px #c54d371a}.login-invite-input input{min-width:0;color:var(--ink);letter-spacing:.06em;background:0 0;border:0;outline:0;flex:auto;padding:0 13px;font:14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.login-invite-input input::placeholder{letter-spacing:normal;color:#a7a59d;font-family:inherit}.login-code-input button{color:var(--red);cursor:pointer;background:#faf6ef;border:0;border-left:1px solid #e3ded5;flex:none;padding:0 15px;font-size:12px;font-weight:700}.login-box form>label.login-consent{align-items:flex-start;gap:8px;display:flex}.login-consent input{accent-color:var(--red);margin-top:3px}.login-box form>.login-consent span{color:#858880;margin:0;font-size:10px;line-height:1.6}.login-consent a{color:var(--red-dark)}.login-forgot{justify-content:flex-end;margin-top:8px;display:flex}.login-forgot button,.login-back{color:var(--red-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.login-back{margin-top:18px}.login-submit{color:#fff;background:var(--ink);cursor:pointer;border:0;width:100%;margin-top:20px;padding:14px;font-size:13px;font-weight:700}.login-submit:hover{background:var(--red)}.login-panel button:focus-visible,.login-panel a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.login-status{color:#6d655c;border-left:3px solid var(--red);background:#f1e7dc;margin-top:13px;padding:11px 12px;font-size:11px;line-height:1.6}.projects-page{background:#eee9e0;flex-direction:column;height:100vh;display:flex;overflow:hidden}.projects-header{background:#fbf9f4;border-bottom:1px solid #d3cdc3;flex:0 0 78px;align-items:center;gap:30px;height:78px;padding:0 32px;display:flex}.projects-header nav{color:#686c64;gap:26px;margin-left:auto;font-size:12px;display:flex}.projects-header nav a:hover{color:var(--red)}.projects-user{border-left:1px solid #ded9d0;align-items:center;gap:10px;padding-left:22px;display:flex}.projects-user>div{flex-direction:column;align-items:flex-end;display:flex}.projects-user>div span{color:#93958e;font-size:9px}.projects-user>div b{font-size:12px}.projects-user .avatar{place-items:center;display:grid}.projects-main{flex:auto;grid-template-columns:210px minmax(0,1fr);height:calc(100vh - 78px);min-height:0;display:grid}.projects-sidebar{color:#aeb5ac;background:#272d28;flex-direction:column;gap:5px;min-height:0;padding:30px 18px 22px;display:flex;overflow-y:auto}.projects-sidebar>button{color:#aeb5ac;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}.projects-sidebar>button.active,.projects-sidebar>button:hover{color:#fff;background:#3c453d}.projects-sidebar>button span{color:#d0d5ce;text-align:center;width:24px}.projects-sidebar>button>b{color:#fff;background:var(--red);text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:3px 5px;font-size:8px}.projects-sidebar>div{border-top:1px solid #414941;margin-top:24px;padding:16px 12px}.projects-sidebar>div b,.projects-sidebar>div span,.projects-sidebar>div small{display:block}.projects-sidebar>div b{color:#e0e4de;font-size:11px}.projects-sidebar>div span{color:#99a198;margin-top:7px;font-size:10px}.projects-sidebar>div i{background:#454d45;height:3px;margin:11px 0 8px;display:block}.projects-sidebar>div i em{background:#d86c55;width:42%;height:100%;display:block}.projects-sidebar>div small{color:#8c968c;font-size:9px;line-height:1.6}.local-storage-card>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;display:grid}.local-storage-card>div button{color:#c4cbc3;cursor:pointer;background:#343c35;border:1px solid #4e584e;padding:7px 5px;font-size:8px}.local-storage-card>div button:hover{color:#fff;border-color:#727e73}.local-storage-card>input{display:none}.projects-sidebar>a{color:#899288;margin-top:auto;padding:11px 12px;font-size:10px}.projects-sidebar>a:hover{color:#fff}.projects-sidebar>.sidebar-foot-action{color:#899288;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:11px 12px;font-size:11px;display:block}.projects-sidebar>.sidebar-foot-action:hover{color:#fff}.projects-content{flex-direction:column;min-width:0;min-height:0;padding:40px clamp(28px,5vw,76px) 48px;display:flex;overflow-y:auto}.projects-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.projects-title>div>span{color:var(--red);letter-spacing:.2em;font-size:10px;font-weight:700}.projects-title h1{margin:10px 0 7px;font:700 40px/1.05 Songti SC,serif}.projects-title p{color:#656960;margin:0;font:15px/1.7 Songti SC,serif}.projects-title>button{color:#fff;background:var(--red);cursor:pointer;border:0;padding:13px 18px;font-size:12px;font-weight:700}.projects-filters{border-bottom:1px solid #cbc5bb;align-items:center;gap:4px;margin-top:24px;display:flex}.projects-filters>button{color:#7e8179;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:11px}.projects-filters>button.active{color:var(--red);border-bottom-color:var(--red);font-weight:700}.projects-filters>button span{color:#9a9c95;margin-left:4px}.projects-filters>div{gap:6px;margin-left:auto;display:flex}.projects-filters>div button{color:#73766f;background:#faf7f1;border:1px solid #d1cbc2;padding:8px 10px;font-size:10px}.projects-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:16px;margin-top:24px;display:grid}.new-project-card,.project-card{background:#faf7f1;border:1px solid #d2ccc2;min-height:232px}.new-project-card{color:#686c64;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.new-project-card:hover{color:var(--red);border-color:var(--red);background:#f7ece4}.new-project-card>span{border:1px solid #c6c0b7;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:20px;font-size:22px;display:grid}.new-project-card b{font:700 18px/1.2 Songti SC,serif}.new-project-card p{color:#979991;font-size:10px}.project-card{flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.project-card:before{content:"";background:var(--red);width:4px;position:absolute;inset:0 auto 0 0}.project-card.green:before{background:var(--moss)}.project-card.gold:before{background:#a9874f}.project-card.new:before{background:#8d8174}.project-card>header{justify-content:space-between;align-items:center;display:flex}.project-card>header span{color:var(--red-dark);background:#f0dfd7;padding:5px 7px;font-size:9px;font-weight:700}.project-card.green>header span{color:#506552;background:#e2e9e0}.project-card.gold>header span{color:#785f37;background:#eee5d5}.project-card>header button{color:#8d9088;background:0 0;border:0;font-size:16px}.project-card-menu{position:relative}.project-card-menu>button{cursor:pointer;padding:3px 7px}.project-card-menu>div{z-index:5;background:#fffdf8;border:1px solid #d5cfc5;width:124px;padding:5px;position:absolute;top:26px;right:0;box-shadow:0 12px 28px #26221c29}.project-card-menu>div button{color:#5d6159;text-align:left;cursor:pointer;background:0 0;width:100%;padding:8px 9px;font-size:10px}.project-card-menu>div button:hover{color:var(--red);background:#f4e9df}.project-card>div:first-of-type{margin:39px 0 24px}.project-card small{color:#8c8f87;font-size:9px}.project-card h2{margin:10px 0 12px;font:700 24px/1.25 Songti SC,serif}.project-card p{color:#646860;margin:0;font-size:11px;line-height:1.7}.project-progress{align-items:center;gap:8px;margin-top:auto;display:flex}.project-progress>span{background:#e1dcd3;flex:auto;height:4px}.project-progress i{background:var(--red);height:100%;display:block}.project-card.green .project-progress i{background:var(--moss)}.project-card.gold .project-progress i{background:#a9874f}.project-progress b{color:#858880;font-size:9px}.project-card>footer{border-top:1px solid #e1dcd3;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;display:flex}.project-card>footer span{color:#959790;font-size:9px}.project-card>footer a{color:var(--red);font-size:10px;font-weight:700}.trash-actions{gap:5px;display:flex}.trash-actions button{color:#60645c;cursor:pointer;background:#fff;border:1px solid #d4cec5;padding:6px 8px;font-size:9px}.trash-actions button:last-child{color:#9b4d3c}.projects-empty{color:#6a6e66;text-align:center;border:1px dashed #cdc6bc;flex-direction:column;justify-content:center;align-items:center;min-height:360px;margin-top:24px;display:flex}.projects-empty>span{font-size:32px}.projects-empty h2{margin:18px 0 8px;font:700 25px/1.2 Songti SC,serif}.projects-empty p,.projects-grid-empty p{color:#888b83;font-size:11px}.projects-empty button{color:#fff;background:var(--ink);border:0;margin-top:13px;padding:10px 13px;font-size:10px}.projects-grid-empty{color:#656960;text-align:center;border:1px dashed #d1cbc2;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.projects-grid-empty b{font:700 20px/1.2 Songti SC,serif}.projects-data-notice{color:#506652;background:#edf2eb;border:1px solid #cbd7c9;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;display:grid}.projects-data-notice>span{color:#fff;background:var(--moss);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.projects-data-notice p{margin:0;font-size:10px}.projects-data-notice button{color:#6d766d;background:0 0;border:0;font-size:17px}.export-history{background:#faf7f1;border:1px solid #d2ccc2;margin-top:24px}.export-history>header{background:#f4efe7;border-bottom:1px solid #ded8cf;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.export-history>header div{flex-direction:column;gap:4px;display:flex}.export-history>header b{font-size:12px}.export-history>header span{color:#858880;font-size:9px}.export-history>header button{color:#fff;background:var(--ink);border:0;padding:9px 11px;font-size:9px}.export-history article{border-bottom:1px solid #e4dfd7;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.export-history article:last-child{border-bottom:0}.export-history article>span{width:42px;height:42px;color:var(--red);background:#f4e7e0;border:1px solid #d7c0b7;place-items:center;font:700 8px/1 system-ui,sans-serif;display:grid}.export-history article>div{min-width:0}.export-history article b{font-size:11px}.export-history article p{color:#6f736b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:9px;overflow:hidden}.export-history article small{color:#93958e;font-size:8px}.export-history article>button{color:#62665e;background:#fff;border:1px solid #d0cac1;padding:8px 9px;font-size:9px}.projects-mobile-nav{display:none}.export-history>header .export-header-actions{flex-direction:row;gap:6px}.export-history>header .export-header-actions button:first-child{color:#646860;background:#fff;border:1px solid #d0cac1}.projects-empty>div{gap:7px;margin-top:13px;display:flex}.projects-empty>div button{margin-top:0}.projects-empty>div button:first-child{color:#60645c;background:#fff;border:1px solid #d0cac1}.project-create-modal{z-index:50;background:#fffdf8;border:1px solid #beb7ac;width:min(760px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #1c1f1b80,0 30px 90px #1f1b164d}.project-create-modal>header{color:#fff;background:var(--ink);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.project-create-modal header span{color:#df8a75;letter-spacing:.18em;font-size:9px;font-weight:700}.project-create-modal h2{margin:7px 0 0;font:700 27px/1.2 Songti SC,serif}.project-create-modal>header button{color:#cbd0c9;background:0 0;border:0;font-size:24px}.project-create-modal form{padding:22px 24px}.project-kind-grid{border:1px solid #d8d2c8;grid-template-columns:repeat(4,1fr);display:grid}.project-kind-grid button{color:#5f635b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ddd7ce;flex-direction:column;align-items:flex-start;min-height:145px;padding:16px;display:flex}.project-kind-grid button:last-child{border-right:0}.project-kind-grid button.active{color:var(--ink);box-shadow:inset 0 -3px var(--red);background:#f1e7dc}.project-kind-grid button>span{color:var(--red);font:10px/1 Georgia,serif}.project-kind-grid b{margin:24px 0 8px;font:700 18px/1 Songti SC,serif}.project-kind-grid p{color:#777a73;margin:0;font-size:9px;line-height:1.55}.project-create-modal form>label{margin-top:20px;display:block}.project-create-modal form>label span{color:#656960;margin-bottom:7px;font-size:11px;display:block}.project-create-modal form>label input{outline-color:var(--red);border:1px solid #d4cec4;width:100%;height:46px;padding:0 12px;font-size:13px}.project-create-modal form>footer{border-top:1px solid #dfd9d0;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:16px;display:flex}.project-create-modal form>footer span{color:#858880;font-size:10px}.project-create-modal form>footer button{color:#fff;background:var(--red);border:0;padding:12px 17px;font-size:11px;font-weight:700}@media (width<=1000px){.projects-page{height:auto;min-height:100dvh;display:block;overflow:visible}.projects-main{height:auto;min-height:0;display:block}.projects-sidebar{display:none}.projects-content{padding:28px 20px 40px;overflow:visible}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-page{background:#eee9e0;min-height:100vh;padding-bottom:90px}.account-header .account-back{color:#fff;background:var(--ink);padding:10px 13px;font-size:10px;font-weight:700}.account-hero{border-bottom:1px solid #c5beb4;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;width:min(1220px,100% - 56px);margin:0 auto;padding:74px 0 50px;display:grid}.account-hero span,.account-card header span,.account-handoff span{color:var(--red);letter-spacing:.18em;font-size:9px;font-weight:700}.account-hero h1{margin:13px 0 0;font:700 clamp(44px,5vw,68px)/1.08 Songti SC,serif}.account-hero>p{color:#62665e;margin:0;font:15px/1.9 Songti SC,serif}.account-notice{color:#506652;background:#edf2eb;border:1px solid #cbd7c9;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;width:min(1220px,100% - 56px);margin:18px auto 0;padding:11px 13px;display:grid}.account-notice span{color:#fff;background:var(--moss);border-radius:50%;place-items:center;width:22px;height:22px;font:700 10px/1 Georgia,serif;display:grid}.account-notice p{margin:0;font-size:10px}.account-notice button{color:#6d766d;background:0 0;border:0;font-size:17px}.account-summary{background:#f8f5ef;border:1px solid #cfc8be;grid-template-columns:repeat(4,1fr);width:min(1220px,100% - 56px);margin:24px auto 0;display:grid}.account-summary article{border-right:1px solid #d8d1c7;min-height:126px;padding:19px}.account-summary article:last-child{border-right:0}.account-summary span{color:#858880;font-size:9px}.account-summary b{margin:14px 0 7px;font:700 27px/1 Songti SC,serif;display:block}.account-summary p{color:#7e8179;margin:0;font-size:9px}.account-grid{grid-template-columns:1fr 1fr;gap:16px;width:min(1220px,100% - 56px);margin:16px auto 0;display:grid}.account-card{background:#faf7f1;border:1px solid #d0c9bf;flex-direction:column;min-height:300px;padding:24px;display:flex}.account-card>header{border-bottom:1px solid #ded8cf;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.account-card h2{margin:9px 0 0;font:700 27px/1.2 Songti SC,serif}.account-card header i{color:#526954;background:#e6ede4;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.account-card>p{color:#62665e;font-size:11px;line-height:1.9}.account-card>a{color:var(--red);margin-top:auto;font-size:10px;font-weight:700}.account-actions{align-items:center;gap:7px;margin-top:auto;display:flex}.account-actions button,.account-actions a{color:#62665e;background:#fff;border:1px solid #cfc8be;padding:9px 10px;font-size:9px}.account-actions a{color:#fff;border-color:var(--ink);background:var(--ink)}.sync-card{grid-row:span 2}.sync-card ol{margin:6px 0 0;padding:0;list-style:none}.sync-card li{border-bottom:1px solid #e1dbd2;grid-template-columns:82px 1fr;gap:12px;padding:15px 0 15px 22px;display:grid;position:relative}.sync-card li:before{content:"";border:1px solid #bcb6ad;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:0}.sync-card li.done:before{border-color:var(--moss);background:var(--moss)}.sync-card li b{color:#6c7068;font-size:9px}.sync-card li.done b{color:#58705a}.sync-card li span{color:#555950;letter-spacing:0;font-size:10px;line-height:1.65}.danger-card{background:#f8f2eb;min-height:250px}.danger-card .account-actions button{color:#9a4f3e;background:#fff9f6;border-color:#d7b6ad}.account-handoff{color:#fff;background:var(--ink);grid-template-columns:1fr 1fr auto;align-items:end;gap:42px;width:min(1220px,100% - 56px);margin:50px auto 0;padding:32px;display:grid}.account-handoff h2{margin:10px 0 0;font:700 28px/1.25 Songti SC,serif}.account-handoff p{color:#bdc4bc;margin:0;font-size:11px;line-height:1.8}.account-handoff a{color:#fff;background:var(--red);white-space:nowrap;padding:11px 13px;font-size:10px;font-weight:700}.product-hub,.standalone-product{background:#eee9e0;min-height:100vh}.hub-header,.product-top{background:#faf8f3;border-bottom:1px solid #d6d0c6;align-items:center;gap:24px;height:78px;padding:0 max(28px,50vw - 690px);display:flex}.hub-header>div{border-left:1px solid #ddd7ce;flex-direction:column;gap:3px;padding-left:22px;display:flex}.hub-header>div span{color:#8b8d86;font-size:10px}.hub-header>div b{font-size:13px}.hub-header .avatar,.product-top .avatar{margin-left:auto}.hub-hero{width:min(1380px,100% - 56px);margin:0 auto;padding:76px 0 54px}.hub-hero>span,.standalone-title>span,.placeholder-content>span{color:var(--red);letter-spacing:.2em;font-size:10px;font-weight:700}.hub-hero h1{letter-spacing:-.04em;margin:15px 0 20px;font:700 clamp(44px,5vw,72px)/1.08 Songti SC,serif}.hub-hero p{color:#646860;max-width:640px;margin:0;font:16px/1.8 Songti SC,serif}.hub-wish-link{color:var(--red-dark);border:1px solid var(--red);background:#f4e7df;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:700}.hub-header .hub-wish-link+.avatar{margin-left:0}.product-grid{border-top:1px solid #bdb7ad;border-bottom:1px solid #bdb7ad;grid-template-columns:repeat(4,1fr);width:min(1380px,100% - 56px);margin:0 auto;display:grid}.product-card{min-height:330px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f3ec;border:0;border-right:1px solid #d0cac0;flex-direction:column;align-items:flex-start;padding:26px;display:flex;position:relative}.product-card:last-child{border-right:0}.product-card:hover{z-index:1;background:#fffdf8;transform:translateY(-5px);box-shadow:0 14px 40px #2d25191f}.product-card.featured{color:#fff;background:var(--ink)}.product-card.featured:hover{background:#292e29}.product-card.paid:after{content:"积分预估";color:#fff;background:var(--red);padding:8px 10px;font-size:9px;position:absolute;top:0;right:0}.product-number{color:#989a93;font:11px/1 Georgia,serif}.product-card.featured .product-number{color:#9fa69d}.product-card i{color:var(--red);margin-top:38px;font-size:10px;font-style:normal;font-weight:700}.product-card h2{margin:10px 0 18px;font:700 34px/1 Songti SC,serif}.product-card p{color:#686c64;margin:0;font-size:12px;line-height:1.8}.product-card.featured p{color:#bec3bc}.product-card>b{margin-top:auto;padding-top:28px;font-size:12px}.hub-footer{color:#878a82;justify-content:space-between;width:min(1380px,100% - 56px);margin:25px auto 0;padding-bottom:36px;font-size:10px;display:flex}.product-back-link{color:#676b63;border:1px solid #d3cdc3;padding:8px 11px;font-size:10px}.standalone-project-name{color:#40443e;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font:700 15px/1.2 Songti SC,serif;overflow:hidden}.product-top>button:not(.avatar){color:#676b63;cursor:pointer;background:0 0;border:1px solid #d3cdc3;padding:8px 11px;font-size:11px}.standalone-save-state{color:#66806a;white-space:nowrap;margin-left:auto;font-size:10px}.standalone-badge{color:var(--red);background:#f4e7e0;padding:6px 9px;font-size:10px;font-weight:700}.product-top .avatar{margin-left:0}.standalone-content{width:min(1200px,100% - 56px);margin:0 auto;padding:70px 0}.standalone-title{grid-template-columns:1fr 1fr;align-items:end;column-gap:60px;margin-bottom:38px;display:grid}.standalone-title>span{grid-column:1/-1}.standalone-title h1{margin:12px 0 0;font:700 58px/1 Songti SC,serif}.standalone-title>p{color:#61655d;margin:0;font-size:14px;line-height:1.8}.standalone-title>div{border-top:1px solid #cbc5bb;grid-column:1/-1;gap:14px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.standalone-title>div span{color:#74776f}.standalone-title>div i{color:var(--red);font-style:normal}.standalone-review-grid{grid-template-columns:1.5fr .7fr;gap:18px;display:grid}.standalone-review-grid .review-editor{margin:0}.standalone-result{background:#f9f6f0;border:1px solid #d6d0c6;padding:26px}.standalone-result>span{color:var(--red);font-size:10px;font-weight:700}.standalone-result h2{margin:14px 0;font:700 26px/1.2 Songti SC,serif}.standalone-result p,.standalone-result li{color:#656960;font-size:11px;line-height:1.7}.standalone-result ul{padding-left:18px}.standalone-result>div{border-top:1px solid #e4dfd7;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.standalone-result>div i{color:#5f745f;font-style:normal}.standalone-result>button{color:#fff;background:var(--ink);border:0;margin-top:18px;padding:11px 14px;font-size:11px}.placeholder-content{width:min(1100px,100% - 56px);margin:0 auto;padding:90px 0}.placeholder-content h1{margin:15px 0;font:700 68px/1 Songti SC,serif}.placeholder-content>p{color:#646860;max-width:650px;font-size:15px;line-height:1.8}.placeholder-content>div{border-block:1px solid #bdb7ad;grid-template-columns:repeat(3,1fr);margin:50px 0 30px;display:grid}.placeholder-content article{border-right:1px solid #d6d0c6;min-height:210px;padding:24px}.placeholder-content article:last-child{border-right:0}.placeholder-content article>span{color:var(--red);font:11px/1 Georgia,serif}.placeholder-content article h2{margin:35px 0 12px;font:700 22px/1 Songti SC,serif}.placeholder-content article p{color:#6a6e66;font-size:12px}.placeholder-content>button{color:#fff;background:var(--ink);border:0;padding:13px 18px;font-size:12px}.format-content{width:min(1280px,100% - 56px);margin:0 auto;padding:50px 0 70px}.format-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.format-title>span{color:var(--red);letter-spacing:.18em;grid-column:1/-1;font-size:10px;font-weight:700}.format-title h1{margin:12px 0 0;font:700 40px/1.18 Songti SC,serif}.format-title p{color:#656960;margin:0;font-size:13px;line-height:1.75}.format-steps{border-bottom:1px solid #cbc5bb;grid-template-columns:repeat(4,1fr);margin:30px 0 18px;display:grid}.format-steps span{color:#92958d;align-items:center;gap:8px;padding:0 8px 12px;font-size:10px;display:flex}.format-steps b{border:1px solid #c8c2b9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.format-steps span.active{color:var(--red);border-bottom:2px solid var(--red)}.format-steps span.active b{color:#fff;border-color:var(--red);background:var(--red)}.script-grid,.continuation-grid{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.script-brief,.script-plan,.source-panel,.continuation-analysis{background:#fffdf8;border:1px solid #d5cfc5}.script-brief>header,.script-plan>header,.source-panel>header{background:#f8f5ef;border-bottom:1px solid #e3ded6;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.script-brief header b,.script-plan header b,.source-panel header b{font-size:13px}.script-brief header span,.script-plan header span{color:#8c8f87;font-size:9px}.script-options{grid-template-columns:1.2fr .7fr 1fr;gap:10px;padding:16px;display:grid}.script-options label>span,.script-idea>span,.source-settings label>span,.direction-box>span{color:#858880;margin-bottom:6px;font-size:9px;display:block}.script-options select,.script-options input,.source-settings select,.source-settings input{color:#4f534c;background:#fff;border:1px solid #ddd7ce;width:100%;height:36px;padding:0 9px;font-size:11px}.script-options label>div,.source-settings label>div{align-items:center;display:flex}.script-options label>div b,.source-settings label>div b{color:#858880;margin-left:-38px;font-size:9px}.script-idea{padding:0 16px 14px;display:block}.script-idea textarea,.direction-box textarea{resize:vertical;outline-color:var(--red);color:#4e524b;background:#fffdfa;border:1px solid #ddd7ce;width:100%;min-height:98px;padding:11px;font-size:12px;line-height:1.65}.script-brief>button,.source-panel>button{color:#fff;background:var(--ink);border:0;margin:0 16px 16px;padding:11px 14px;font-size:11px;font-weight:700}.script-brief>button:disabled,.source-panel>button:disabled{opacity:.5}.script-plan{min-height:520px}.script-plan header>div{flex-direction:column;gap:3px;display:flex}.script-plan header>button,.source-panel header button{color:#666a62;background:#fff;border:1px solid #ccc6bc;padding:7px 9px;font-size:9px}.episode-list{grid-template-columns:repeat(3,1fr);display:grid}.episode-list article{border-right:1px solid #e0dbd2;min-height:330px;padding:20px}.episode-list article:last-child{border-right:0}.episode-list article>span{color:var(--red);font-size:9px;font-weight:700}.episode-list h2{margin:34px 0 14px;font:700 20px/1.25 Songti SC,serif}.episode-list p{color:#646860;font-size:11px;line-height:1.7}.episode-list i{color:#858a82;margin-top:24px;font-size:9px;font-style:normal;display:block}.script-plan>footer{background:#f5f0e8;border-top:1px solid #e3ded6;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.script-plan footer span{color:#7f827a;font-size:9px}.script-plan footer button{color:#fff;background:var(--red);border:0;padding:9px 11px;font-size:10px}.plan-empty,.analysis-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:465px;padding:40px;display:flex}.plan-empty b,.analysis-empty h2{font:700 24px/1.2 Songti SC,serif}.plan-empty p,.analysis-empty p{color:#73766f;max-width:430px;font-size:11px;line-height:1.7}.plan-empty span{color:#657066;background:#e9eee7;margin:4px;padding:5px 8px;font-size:9px;display:inline-block}.source-panel>textarea{resize:vertical;outline-color:var(--red);color:#454942;background:#fffdfa;border:1px solid #ddd7ce;width:calc(100% - 32px);min-height:240px;margin:16px;padding:14px;font:14px/1.9 Songti SC,serif}.source-settings{grid-template-columns:1.3fr .7fr;gap:10px;padding:0 16px 14px;display:grid}.direction-box{padding:0 16px 14px;display:block}.direction-box textarea{min-height:82px}.continuation-analysis>header{border-bottom:1px solid #e2ddd5;flex-direction:column;gap:5px;padding:18px;display:flex}.continuation-analysis header span{color:var(--red);font-size:9px;font-weight:700}.continuation-analysis header b{font:700 22px/1.2 Songti SC,serif}.continuation-analysis dl{margin:0;padding:8px 20px}.continuation-analysis dl>div{border-bottom:1px solid #ece7df;grid-template-columns:90px 1fr;gap:18px;padding:15px 0;display:grid}.continuation-analysis dt{color:#878a82;font-size:10px}.continuation-analysis dd{color:#53574f;margin:0;font-size:11px;line-height:1.7}.analysis-actions{justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.analysis-actions button{color:#666a62;background:#fff;border:1px solid #ccc6bc;padding:9px 11px;font-size:10px}.analysis-actions button.primary{color:#fff;border-color:var(--red);background:var(--red)}.analysis-empty>span{color:var(--red);letter-spacing:.15em;font-size:9px;font-weight:700}.format-steps.script-flow{grid-template-columns:repeat(5,1fr)}.format-steps.script-flow.six{grid-template-columns:repeat(6,1fr)}.script-choice-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:16px;display:grid}.script-choice-grid label{position:relative}.script-choice-grid label>span{color:#777b73;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.script-choice-grid select,.script-choice-grid input{outline-color:var(--red);color:#454942;background:#fffdfa;border:1px solid #d8d2c9;width:100%;height:39px;padding:0 44px 0 10px;font-size:11px}.script-choice-grid label>div{align-items:center;display:flex;position:relative}.script-choice-grid label>div b{color:#83867f;font-size:9px;position:absolute;right:10px}.script-choice-grid label>small{color:#858880;pointer-events:none;font-size:8px;position:absolute;bottom:14px;right:24px}.points-estimate{background:#f0e8dc;border-top:1px solid #e5dfd6;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.points-estimate>div{align-items:baseline;gap:9px;display:flex}.points-estimate small{color:#7f827a;font-size:9px}.points-estimate b{color:var(--red-dark);font-size:12px}.points-estimate>span{color:#7c8078;font-size:9px}.points-estimate.compact{border:1px solid #ded5c8;margin:0 16px 10px}.script-validation-error{color:#8a3c32;border-left:3px solid var(--red);background:#f5e1dc;margin:0 16px 12px;padding:10px 12px;font-size:14px;line-height:1.55}.script-discussion-panel{background:#faf6ef;border:1px solid #d8d1c7;margin:0 16px 16px}.script-discussion-panel>header{background:#f4eee5;border-bottom:1px solid #e2dcd3;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.script-discussion-panel header>div{flex-direction:column;gap:3px;display:flex}.script-discussion-panel header b{font-size:11px}.script-discussion-panel header span{color:#858880;font-size:8px}.script-discussion-panel header button{color:#686c64;background:#fff;border:1px solid #d1cbc2;padding:6px 8px;font-size:8px}.script-chat-feed{scroll-behavior:smooth;max-height:245px;padding:12px;overflow-y:auto}.script-chat-message{max-width:88%;margin-bottom:10px}.script-chat-message.user{margin-left:auto}.script-chat-message>span{color:#8a8d85;margin-bottom:4px;font-size:8px;display:block}.script-chat-message.user>span{text-align:right}.script-chat-message p{color:#555950;background:#fff;margin:0;padding:9px 10px;font-size:9px;line-height:1.65}.script-chat-message.user p{color:#fff;background:var(--moss)}.script-chat-composer{background:#fff;border:1px solid #dcd6cd;margin:0 12px 10px}.script-chat-composer>textarea{resize:vertical;color:#4d514a;background:0 0;border:0;outline:0;width:100%;min-height:72px;padding:10px;font-size:9px;line-height:1.6}.script-chat-composer>footer{border-top:1px solid #ece7df;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.script-chat-composer footer span{color:#898c85;font-size:8px}.script-chat-composer footer button{color:#fff;background:var(--ink);border:0;padding:6px 9px;font-size:8px}.script-chat-composer footer button:disabled{opacity:.45}.script-discussion-update{background:#eee6da;border-top:1px solid #e2dcd3;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.script-discussion-update span{color:#7d8179;font-size:8px}.script-discussion-update button{color:#fff;background:var(--red);border:0;padding:8px 9px;font-size:8px;font-weight:700}.story-promise{border-left:3px solid var(--red);background:#f5eee4;margin:16px 16px 0;padding:16px}.story-promise>span{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:700}.story-promise textarea{resize:vertical;color:#343832;background:0 0;border:0;outline:0;width:100%;min-height:70px;margin-top:10px;padding:0;font:700 16px/1.7 Songti SC,serif}.story-promise small{color:#7c8077;font-size:9px;display:block}.validation-strip{border-top:1px solid #e6e0d7;flex-wrap:wrap;gap:7px;padding:14px 16px;display:flex}.validation-strip span{color:#526756;background:#e7eee5;padding:6px 8px;font-size:9px}.surface-map{text-align:left;width:min(460px,100%);margin-top:18px}.surface-map span{color:#676b63;background:0 0;border-top:1px solid #ded8cf;margin:0;padding:11px 0;font-size:10px;line-height:1.6;display:block}.surface-map b{width:78px;color:var(--red);font:700 10px/1.6 system-ui,sans-serif;display:inline-block}.next-cost{background:#f0e8dc;align-items:baseline;gap:10px;margin:4px 20px 0;padding:13px 14px;display:flex}.next-cost small,.next-cost span{color:#7c8078;font-size:9px}.next-cost b{color:var(--red-dark);font-size:13px}.format-steps span.done{color:#5f735f}.format-steps span.done b{color:#fff;border-color:var(--moss);background:var(--moss)}.drama-stage-grid{grid-template-columns:.85fr 1.25fr;gap:16px;display:grid}.drama-stage-grid>section,.drama-stage-grid>aside{background:#fffdf8;border:1px solid #d5cfc5}.drama-stage-grid>section>header,.drama-stage-grid>aside>header,.episode-outline-board>header{background:#f8f5ef;border-bottom:1px solid #e3ded6;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.drama-stage-grid header>div{flex-direction:column;gap:4px;display:flex}.drama-stage-grid header b{font-size:13px}.drama-stage-grid header span{color:#858880;font-size:9px}.drama-stage-grid header button,.submission-package button{color:#666a62;cursor:pointer;background:#fff;border:1px solid #ccc6bc;padding:8px 10px;font-size:9px}.drama-character-list{gap:10px;padding:14px;display:grid}.drama-character-list article{background:#fffdfa;border:1px solid #e1dcd3;padding:14px}.drama-character-list article>div{grid-template-columns:75px 1fr;align-items:center;gap:8px;margin-bottom:9px;display:grid}.drama-character-list article>div span{color:var(--red);font-size:9px;font-weight:700}.drama-character-list input,.drama-character-list textarea,.skeleton-unit-grid input,.skeleton-unit-grid textarea,.episode-outline-list input,.episode-outline-list textarea{outline-color:var(--red);color:#3e423b;background:0 0;border:0;width:100%}.drama-character-list input{font:700 18px/1.2 Songti SC,serif}.drama-character-list label{color:#858880;margin-top:8px;font-size:9px;display:block}.drama-character-list textarea{resize:vertical;color:#5b5f57;min-height:48px;margin-top:4px;font-size:10px;line-height:1.6}.skeleton-rules{border-bottom:1px solid #e5e0d8;flex-wrap:wrap;gap:7px;padding:13px 16px;display:flex}.skeleton-rules span{color:#556858;background:#e8eee6;padding:5px 7px;font-size:9px}.skeleton-unit-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.skeleton-unit-grid article{background:#fffdfa;border:1px solid #dfd9d0;padding:14px}.skeleton-unit-grid article>span,.episode-outline-list article>span{color:var(--red);font-size:9px;font-weight:700}.skeleton-unit-grid input,.episode-outline-list input{margin:14px 0 7px;font:700 18px/1.25 Songti SC,serif}.skeleton-unit-grid textarea,.episode-outline-list textarea{resize:vertical;color:#5d6159;min-height:86px;font-size:10px;line-height:1.65}.skeleton-unit-grid small,.episode-outline-list small{color:#7d8179;border-top:1px solid #ece7df;margin-top:8px;padding-top:8px;font-size:9px;display:block}.drama-skeleton>footer{background:#f5f0e8;border-top:1px solid #e3ded6;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.drama-skeleton>footer>div{text-align:right;flex-direction:column;gap:3px;display:flex}.drama-skeleton>footer small{color:#7f827a;font-size:8px}.drama-skeleton>footer b{color:var(--red-dark);font-size:11px}.drama-skeleton>footer button{color:#62665e;background:#fff;border:1px solid #cbc4ba;padding:9px 11px;font-size:9px}.drama-skeleton>footer button.primary{color:#fff;border-color:var(--red);background:var(--red)}.episode-stage{grid-template-columns:235px 1fr}.episode-navigator{align-self:start}.episode-navigator>header{flex-direction:column;align-items:flex-start!important;gap:4px!important}.episode-unit-tabs{padding:9px;display:grid}.episode-unit-tabs button{color:#676b63;text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe6de;justify-content:space-between;align-items:center;padding:12px 10px;display:flex}.episode-unit-tabs button.active{color:var(--red);background:#f4e9df}.episode-unit-tabs button span{color:#898c85;font-size:9px}.episode-navigator>p{color:#777a73;margin:5px 14px 14px;font-size:9px;line-height:1.65}.episode-navigator>button{color:#666a62;background:#fff;border:1px solid #d1cbc2;margin:0 14px 14px;padding:8px 9px;font-size:9px}.episode-outline-list{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.episode-outline-list article{background:#fffdfa;border:1px solid #ded8cf;padding:14px}.episode-generation-bar{background:#f0e8dc;border-top:1px solid #ded8cf;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.episode-generation-bar>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;display:grid}.episode-generation-bar small{color:#777b73;font-size:9px}.episode-generation-bar b{color:var(--red-dark);font-size:12px}.episode-generation-bar span{color:#7d8179;grid-column:1/-1;font-size:8px}.episode-generation-bar>button{color:#fff;background:var(--red);border:0;padding:11px 13px;font-size:10px;font-weight:700}.script-draft-workspace{grid-template-columns:235px 1fr;gap:16px;display:grid}.script-draft-nav,.script-draft-editor{background:#fffdf8;border:1px solid #d5cfc5}.script-draft-nav{align-self:start}.script-draft-nav>header,.script-draft-editor>header{background:#f8f5ef;border-bottom:1px solid #e3ded6;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.script-draft-nav>header{flex-direction:column;align-items:flex-start;gap:4px}.script-draft-nav header span,.script-draft-editor header span{color:#858880;font-size:9px}.script-draft-nav>div{padding:8px;display:grid}.script-draft-nav>div button{color:#666a62;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe6de;grid-template-rows:22px 16px;grid-template-columns:27px 1fr;column-gap:8px;padding:10px 8px;display:grid}.script-draft-nav>div button.active{color:var(--ink);background:#f4e9df}.script-draft-nav>div button>span{color:#858880;border:1px solid #cfc9c0;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.script-draft-nav>div button.active>span{color:#fff;border-color:var(--red);background:var(--red)}.script-draft-nav>div button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.script-draft-nav>div button i{color:#8a8d85;font-size:8px;font-style:normal}.script-draft-nav>button{color:#666a62;background:#fff;border:1px solid #d1cbc2;margin:4px 14px 14px;padding:8px 9px;font-size:9px}.script-draft-editor>header>div{flex-direction:column;gap:4px;display:flex}.script-draft-editor>header>div:last-child{flex-direction:row}.script-draft-editor>header button{color:#676b63;background:#fff;border:1px solid #ccc6bc;padding:7px 9px;font-size:9px}.draft-status-bar{background:#f5f0e8;border-bottom:1px solid #e3ded6;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.draft-status-bar span{color:#536955;background:#e5ece3;padding:4px 6px;font-size:8px}.draft-status-bar b{color:var(--red);margin-left:auto;font-size:9px}.script-draft-text{resize:vertical;outline-color:var(--red);color:#292b27;background:#fdfbf7;border:1px solid #e0dad1;width:calc(100% - 32px);min-height:620px;margin:16px;padding:42px 54px;font:16px/2 Songti SC,STSong,serif;box-shadow:0 7px 24px #2f2a230f}.script-revision-panel{background:#faf6ef;border:1px solid #d7d0c6;margin:0 16px 16px}.script-revision-panel>header{border-bottom:1px solid #e2dcd3;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.script-revision-panel header>div:first-child{flex-direction:column;gap:4px;display:flex}.script-revision-panel header span{color:#858880;font-size:8px}.script-revision-panel header button{color:#676b63;background:#fff;border:1px solid #d4cec5;padding:7px 9px;font-size:9px}.script-revision-panel header button.active{color:var(--red);border-color:var(--red);background:#f5eae1}.script-revision-panel>textarea{resize:vertical;outline-color:var(--red);color:#4d514a;background:#fff;border:1px solid #ded8cf;width:calc(100% - 28px);min-height:95px;margin:14px;padding:11px;font-size:10px;line-height:1.7}.script-revision-panel>footer{border-top:1px solid #e2dcd3;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.script-revision-panel footer>div{align-items:baseline;gap:8px;display:flex}.script-revision-panel footer small{color:#7b7e77;font-size:8px}.script-revision-panel footer b{color:var(--red-dark);font-size:10px}.script-revision-panel footer button{color:#fff;background:var(--ink);border:0;padding:9px 11px;font-size:9px}.script-revision-panel footer button:disabled{opacity:.45}.script-draft-confirm{background:#eee6da;border-top:1px solid #ddd7ce;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.script-draft-confirm>div{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.script-draft-confirm small,.script-draft-confirm span{color:#7b7e77;font-size:8px}.script-draft-confirm b{color:var(--red-dark);font-size:10px}.script-draft-confirm button{color:#62665e;background:#fff;border:1px solid #cbc4ba;padding:10px 12px;font-size:9px}.script-draft-confirm button:last-child{color:#fff;border-color:var(--red);background:var(--red);font-weight:700}.script-version-choice{z-index:30;background:#fffdf8;border:1px solid #c9c1b6;width:min(680px,100% - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #1d1f1b7a,0 24px 70px #19161247}.script-version-choice>header{background:#f5f0e8;border-bottom:1px solid #ded8cf;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.script-version-choice header>div{align-items:baseline;gap:9px;display:flex}.script-version-choice header span{color:var(--red);font-size:9px;font-weight:700}.script-version-choice header b{font-size:13px}.script-version-choice header small{color:#7f827a;font-size:9px}.script-version-choice>div{grid-template-columns:1fr 1fr;display:grid}.script-version-choice article{min-height:150px;padding:20px}.script-version-choice article+article{border-left:1px solid #ded8cf}.script-version-choice article.candidate{background:#f4e9df}.script-version-choice article span{color:#7f827a;font-size:9px;font-weight:700}.script-version-choice article.candidate span{color:var(--red)}.script-version-choice article p{color:#454941;margin:18px 0 0;font:15px/1.85 Songti SC,serif}.script-version-choice>footer{border-top:1px solid #ded8cf;justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.script-version-choice footer button{color:#62665e;background:#fff;border:1px solid #c9c2b8;padding:9px 12px;font-size:9px}.script-version-choice footer button:last-child{color:#fff;border-color:var(--red);background:var(--red);font-weight:700}.submission-package{background:#fffdf8;border:1px solid #d3cdc3}.submission-package>header{color:#fff;background:var(--ink);grid-template-columns:1fr 230px;align-items:end;gap:40px;padding:28px;display:grid}.submission-package header>div>span{color:#df8b76;letter-spacing:.16em;font-size:9px;font-weight:700}.submission-package h2{margin:10px 0 8px;font:700 32px/1.15 Songti SC,serif}.submission-package header p{color:#bfc4bd;max-width:650px;margin:0;font-size:11px;line-height:1.7}.submission-package header aside{background:#ffffff0d;border:1px solid #ffffff2e;padding:16px}.submission-package header aside small,.submission-package header aside span{color:#adb4ab;font-size:9px;display:block}.submission-package header aside b{color:#f0d4ca;margin:7px 0;font:700 23px/1 Georgia,serif;display:block}.submission-grid{grid-template-columns:repeat(3,1fr);display:grid}.submission-grid article{border-bottom:1px solid #e1dcd3;border-right:1px solid #e1dcd3;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:120px;padding:18px;display:grid}.submission-grid article:nth-child(3n){border-right:0}.submission-grid article>span{color:#fff;background:var(--moss);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.submission-grid article>div{flex-direction:column;gap:6px;display:flex}.submission-grid article b{font-size:11px}.submission-grid article small{color:#83867f;font-size:9px}.submission-package>footer{background:#f5f0e8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.submission-package>footer>div{align-items:center;gap:5px;display:flex}.submission-package>footer>div span{color:#777b73;margin-right:5px;font-size:9px}.submission-package>footer button.active{color:var(--red);border-color:var(--red);background:#f5eae1}.submission-package>footer button.export{color:#fff;border-color:var(--red);background:var(--red);padding:11px 15px;font-weight:700}.studio-shell{background:#ece7de;height:100vh;min-height:720px;overflow:hidden}.studio-topbar{background:#faf8f3;border-bottom:1px solid #d5d0c7;align-items:center;gap:24px;height:68px;padding:0 22px;display:flex}.brand.compact{width:118px;font-size:17px}.brand.compact .brand-mark{width:28px;height:28px;font-size:14px}.product-switcher{color:#686c64;cursor:pointer;background:0 0;border:1px solid #d7d1c8;padding:7px 9px;font-size:10px}.project-title{border-left:1px solid #ded9d0;align-items:baseline;gap:10px;padding-left:20px;display:flex}.project-title span,.project-title i{color:#8b8d86;font-size:12px;font-style:normal}.project-title b{font:700 18px/1 Songti SC,serif}.save-state{color:#7a7d75;margin-left:auto;font-size:12px}.save-state span{background:#678069;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.mode-switch{background:#e8e4dc;border-radius:5px;padding:3px;display:flex}.mode-switch button{color:#74766e;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 12px;font-size:12px}.mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #00000014}.credits{flex-direction:column;display:flex}.credits small{color:#92948d;font-size:10px}.step-model-picker{background:#faf8f3;border:1px solid #cfc9bf;margin:22px 0 20px;overflow:hidden;box-shadow:0 5px 18px #2a26200d}.step-model-picker>header{background:#f1ece3;border-bottom:1px solid #ddd7ce;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.step-model-picker>header span,.step-model-picker>header b,.step-model-picker>header small,.step-model-picker>header strong{display:block}.step-model-picker>header span{color:var(--red);letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:700}.step-model-picker>header aside{text-align:right}.step-model-picker>header small{color:#878a82;margin-bottom:2px;font-size:8px}.step-model-picker>header strong{color:#4f6251;font-size:12px}.step-model-picker>div{grid-template-columns:repeat(4,1fr);display:grid}.step-model-picker>div button{color:#777a72;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0dbd2;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:59px;padding:9px 10px;display:grid}.step-model-picker>div button:last-child{border-right:0}.step-model-picker>div button>i{color:#fff;border:1px solid #c9c4ba;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.step-model-picker>div button span b,.step-model-picker>div button span small{display:block}.step-model-picker>div button span b{color:#585c54;margin-bottom:3px;font-size:9px}.step-model-picker>div button span small{color:#9a9c96;font-size:7px}.step-model-picker>div button em{color:#a05a49;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.step-model-picker>div button.selected{background:#edf1ea}.step-model-picker>div button.selected>i{background:#506452;border-color:#506452}.step-model-picker>footer{color:#7d8179;border-top:1px solid #ddd7ce;justify-content:space-between;gap:18px;padding:9px 15px;font-size:8px;display:flex}.step-model-picker>footer b{color:#536755}.writing-area>.step-model-picker{width:calc(100% - 48px);margin:16px 24px 0}.module-area>.step-model-picker{width:min(920px,100%);margin:0 auto 16px}.format-content>.step-model-picker,.standalone-content>.step-model-picker{margin-bottom:22px}.avatar{color:#fff;background:var(--moss);border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;text-decoration:none;display:grid}.studio-wish-link{color:var(--red-dark);white-space:nowrap;background:#f5e8e1;border:1px solid #d7b2a7;padding:8px 10px;font-size:11px;font-weight:700}.key-panel{z-index:40;background:#fffdf8;border:1px solid #bfb8ad;width:min(520px,100vw - 32px);position:fixed;top:78px;right:22px;box-shadow:0 24px 70px #26211b47}.key-panel>header{color:#fff;background:var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.key-panel>header span{color:#df907b;letter-spacing:.14em;font-size:10px;font-weight:700}.key-panel>header h2{margin:7px 0 0;font:700 24px/1.2 Songti SC,serif}.key-panel>header button{color:#c9cec7;cursor:pointer;background:0 0;border:0;font-size:25px}.key-panel-body{padding:20px 22px}.key-panel-body>label{margin-bottom:14px;display:block}.key-panel-body>label>span{color:#656960;margin-bottom:7px;font-size:12px;display:block}.key-panel-body select,.key-panel-body input{outline-color:var(--red);width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #d2ccc2;padding:0 11px;font-size:13px}.key-storage-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.key-storage-choice button{color:#555951;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d1c7;flex-direction:column;gap:6px;padding:13px;display:flex}.key-storage-choice button.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#f5e9df}.key-storage-choice b{font-size:12px}.key-storage-choice span{color:#7d8179;font-size:10px;line-height:1.5}.key-privacy-note{border-left:3px solid var(--moss);background:#edf1eb;margin-top:15px;padding:14px}.key-privacy-note b{font-size:11px}.key-privacy-note p{color:#5e655d;margin:7px 0;font-size:11px;line-height:1.65}.key-privacy-note a{color:#536b57;font-size:10px;font-weight:700}.key-panel>footer{background:#f5f0e8;border-top:1px solid #dfd9d0;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.key-panel>footer span{color:#7b7e77;font-size:10px;line-height:1.5}.key-panel>footer button{color:#fff;background:var(--red);cursor:pointer;border:0;flex:none;padding:11px 14px;font-size:11px;font-weight:700}.key-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.studio-layout{grid-template-columns:112px 250px minmax(700px,1fr) 360px;height:calc(100vh - 68px);min-height:652px;display:grid}.studio-nav{color:#aab0a7;background:#272d28;flex-direction:column;gap:6px;padding:16px 10px;display:flex;overflow-y:auto}.nav-item,.nav-back{color:#aeb5ac;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 9px;display:flex}.nav-item span,.nav-back span{color:#c3c8c1;border:1px solid #596159;border-radius:4px;flex:0 0 30px;place-items:center;height:30px;font:700 14px/1 Songti SC,serif;display:grid}.nav-item b,.nav-back b{white-space:nowrap;font-size:16px;font-weight:650}.nav-item.active,.nav-item:hover,.nav-back:hover{color:#fff;background:#3c453d}.nav-item.active span{color:#fff;border-color:var(--red);background:var(--red)}.nav-back{margin-top:auto}.nav-item.secondary{color:#929a90}.nav-section-label{color:#858f85;letter-spacing:.1em;margin:8px 9px 2px;font-size:12px}.chapter-panel{background:#f5f2ec;border-right:1px solid #d4d0c7;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.panel-heading{justify-content:space-between;align-items:center;padding:22px 20px 17px;display:flex}.panel-heading small{color:#989991;font-size:11px}.panel-heading h2{margin:5px 0 0;font:700 22px/1 Songti SC,serif}.panel-heading button{background:0 0;border:0;font-size:20px}.book-progress{border-bottom:1px solid #ddd8ce;padding:13px 20px 20px}.book-progress div{color:#777970;justify-content:space-between;font-size:12px;display:flex}.book-progress div b{color:var(--ink);font-weight:600}.book-progress i{background:#ddd9d0;height:4px;margin:11px 0 8px;display:block}.book-progress i span{background:var(--red);width:37%;height:100%;display:block}.book-progress>small{color:#999b94;font-size:11px}.chapter-list{flex:auto;min-height:0;padding:11px;overflow-y:auto}.volume>b{color:#6d7068;padding:14px 9px 8px;font-size:15px;display:block}.volume button{color:#696b64;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:12px 10px 12px 20px;font-size:15px;display:flex}.volume button.active{color:var(--ink);background:#e7ddd0;font-weight:700}.volume button i{color:var(--red);font-size:12px;font-style:normal}.add-volume{color:#777970;background:0 0;border:1px dashed #c9c4bb;margin:auto 14px 14px;padding:12px;font-size:15px}.module-side-copy{color:#676b63;border-bottom:1px solid #ddd8ce;flex:none;margin:0 20px;padding:16px 0 20px;font-size:15px;line-height:1.7}.module-side-list{flex:auto;min-height:0;padding:18px 12px;overflow-y:auto}.module-side-list>b{color:#8a8d85;padding:0 8px 9px;font-size:14px;display:block}.module-side-list button{color:#62665e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:13px 12px;font-size:15px;display:block}.module-side-list button.active{color:var(--ink);background:#e7ddd0;font-weight:700}.writing-area{background:#e9e4da;min-width:0;position:relative;overflow:auto}.module-area{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;justify-items:center;padding:32px;display:grid}.module-canvas{background:#fdfbf7;width:min(820px,100%);padding:64px;box-shadow:0 10px 35px #342f2717}.module-kicker{color:var(--red);letter-spacing:.1em;font-size:12px;font-weight:700}.module-canvas>h1{margin:14px 0 20px;font:700 42px/1.15 Songti SC,STSong,serif}.module-lead{color:#62665e;max-width:680px;margin:0;font:16px/1.9 Songti SC,STSong,serif}.module-feature-grid{border-top:1px solid #bdb7ad;border-bottom:1px solid #bdb7ad;grid-template-columns:repeat(3,1fr);margin:42px 0 34px;display:grid}.module-feature-grid article{border-right:1px solid #d9d3c9;min-height:180px;padding:22px 20px}.module-feature-grid article:last-child{border-right:0}.module-feature-grid article>span{color:#aaa59c;font:11px/1 Georgia,serif}.module-feature-grid h2{margin:28px 0 12px;font:700 21px/1 Songti SC,serif}.module-feature-grid p{color:#6f726a;margin:0;font-size:12px;line-height:1.7}.module-primary{color:#fff;background:var(--ink);cursor:pointer;border:0;min-width:220px;padding:14px 18px;font-size:13px;font-weight:700}.module-primary:hover{background:var(--red)}.module-prototype{color:#9a9b95;margin-top:18px;font-size:10px;display:block}.tool-workspace{background:#fdfbf7;width:min(900px,100%);padding:52px;box-shadow:0 10px 35px #342f2717}.tool-title>span{color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:700}.tool-title h1{margin:12px 0 15px;font:700 34px/1.18 Songti SC,STSong,serif}.tool-title p{color:#666960;max-width:720px;margin:0;font-size:14px;line-height:1.8}.outline-workspace{width:min(1120px,100%);padding:32px}.outline-page-title{justify-content:space-between;align-items:end;gap:38px;margin-bottom:24px;display:flex}.outline-page-title>div{flex:auto}.outline-page-title span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:700}.outline-page-title h1{margin:9px 0 0;font:700 30px/1.2 Songti SC,serif}.outline-page-title>p{color:#6c7068;flex:0 0 340px;margin:0;font-size:12px;line-height:1.7}.outline-collab{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px;display:grid}.conversation-panel,.living-outline{background:#fff;border:1px solid #d8d2c9;min-width:0;overflow:hidden}.conversation-panel>header,.living-outline>header{background:#faf7f1;border-bottom:1px solid #e5e0d8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.conversation-panel header>div,.living-outline header>div{flex-direction:column;gap:3px;display:flex}.conversation-panel header b,.living-outline header b{font-size:13px}.conversation-panel header span,.living-outline header span{color:#8a8d85;font-size:10px}.conversation-panel header button,.living-outline header button{color:#686c64;cursor:pointer;background:#fff;border:1px solid #cfc8be;padding:7px 10px;font-size:10px}.conversation-panel header button:hover,.living-outline header button:hover{color:var(--red);border-color:var(--red)}.chat-feed{scroll-behavior:smooth;background:#f8f5ef;height:390px;padding:20px;overflow-y:auto}.chat-message{max-width:86%;margin-bottom:16px}.chat-message>span{color:#898c85;margin-bottom:5px;font-size:9px;display:block}.chat-message p{color:#444840;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:2px 10px 10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.75;box-shadow:0 2px 8px #2d28210d}.chat-message.user{margin-left:auto}.chat-message.user>span{text-align:right}.chat-message.user p{color:#fff;background:var(--moss);border-radius:10px 2px 10px 10px}.chat-message.thinking p{color:#7c8078;font-style:italic}.script-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}.outline-loading{position:relative;overflow:hidden}.outline-loading:after{content:"";background:var(--red);width:38%;height:3px;animation:1.4s ease-in-out infinite alternate outline-loading-slide;position:absolute;bottom:0;left:0}@keyframes outline-loading-slide{to{transform:translate(165%)}}.chat-composer{border-top:1px solid #e5e0d8;padding:14px}.chat-composer textarea{resize:vertical;outline-color:var(--red);color:#454941;background:#fffdfa;border:1px solid #ddd7cd;width:100%;min-height:76px;padding:11px 12px;font-size:12px;line-height:1.6}.chat-composer>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.chat-composer span{color:#9a9c96;font-size:9px}.chat-composer button{color:#fff;background:var(--ink);cursor:pointer;border:0;min-width:72px;padding:9px 13px;font-size:11px;font-weight:700}.chat-composer button:disabled{opacity:.45}.chat-inline-error{color:#873f35;background:#f7e7e2;border-top:1px solid #e5c5be;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;line-height:1.55;display:flex}.chat-inline-error a{color:#873f35;flex:none;font-weight:800}.living-outline{flex-direction:column;display:flex}.outline-empty{color:#6b6f67;text-align:center;background:#fdfbf7;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:34px;display:flex}.outline-empty b{color:#3f433d;font:700 22px/1.2 Songti SC,serif}.outline-empty p{margin:14px 0 22px;font-size:12px;line-height:1.75}.outline-empty button{color:#fff;background:var(--ink);border:0;padding:11px 14px;font-size:11px}.outline-fields{flex:auto;padding:14px 16px}.outline-fields label{border-bottom:1px solid #eee9e1;padding:10px 0;display:block}.outline-fields label:last-child{border-bottom:0}.outline-fields span{color:var(--red);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.outline-fields textarea{resize:vertical;outline-color:var(--red);color:#50544c;background:#faf7f1;border:1px solid #0000;width:100%;min-height:58px;padding:8px;font-size:11px;line-height:1.6}.outline-fields textarea:focus{background:#fff;border-color:#d8d1c7}.outline-confirm{background:#f2ece3;border-top:1px solid #e5e0d8;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.outline-confirm span{color:#7c7f78;font-size:9px}.outline-confirm button{color:#fff;background:var(--red);cursor:pointer;border:0;padding:10px 12px;font-size:10px;font-weight:700}.creation-steps{border-bottom:1px solid #ddd7cd;grid-template-columns:repeat(4,1fr);margin:-14px 0 34px;display:grid}.creation-steps span{color:#999b94;white-space:nowrap;align-items:center;gap:7px;padding:0 7px 13px;font-size:10px;display:flex}.creation-steps b{border:1px solid #ccc7be;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.creation-steps span.active{color:var(--red);border-bottom:2px solid var(--red);font-weight:700}.creation-steps span.active b{color:#fff;border-color:var(--red);background:var(--red)}.creation-steps span.done{color:#5f725f}.creation-steps span.done b{color:#fff;border-color:var(--moss);background:var(--moss)}.idea-box{background:#fff;border:1px solid #d4cec4;margin-top:28px;padding:18px;position:relative}.idea-box label{justify-content:space-between;margin-bottom:11px;display:flex}.idea-box label b{font-size:13px}.idea-box label span{color:#8d8f88;font-size:10px}.idea-box textarea{resize:vertical;outline-color:var(--red);background:#fffdfa;border:1px solid #e1dcd4;width:100%;min-height:92px;padding:14px;font:14px/1.8 Songti SC,serif}.idea-box>button,.outline-chat button{color:#fff;background:var(--ink);cursor:pointer;border:0;margin-top:12px;padding:12px 16px;font-size:11px;font-weight:700}.idea-box>button:disabled,.outline-chat button:disabled{opacity:.5;cursor:wait}.outline-chat{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.outline-chat>div{border:1px solid #d9d3ca;padding:17px}.outline-chat span{color:var(--red);font-size:10px;font-weight:700}.outline-chat p{color:#555951;margin:10px 0 0;font-size:12px;line-height:1.75}.outline-chat textarea{resize:vertical;outline-color:var(--red);color:#4f534c;background:#fff;border:1px solid #e1dcd4;width:100%;min-height:112px;margin-top:10px;padding:12px;font-size:12px;line-height:1.7}.ai-message{background:#f1ece3}.user-message{background:#fff}.draft-label{border-bottom:1px solid #d6d0c6;justify-content:space-between;margin-top:28px;padding-bottom:10px;display:flex}.draft-label b{font-size:13px}.draft-label span{color:#8d8f88;font-size:10px}.review-editor{background:#fff;border:1px solid #d4cec4;margin-top:30px}.review-editor label{border-bottom:1px solid #e5e0d8;justify-content:space-between;padding:13px 16px;display:flex}.review-editor label b{font-size:13px}.review-editor label span{color:#8b8e86;font-size:11px}.review-editor textarea{resize:vertical;color:#30322e;background:#fffdfa;border:0;outline:0;width:100%;min-height:190px;padding:20px;font:16px/2 Songti SC,STSong,serif}.review-controls{background:#f7f3ec;border-top:1px solid #e5e0d8;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.review-controls span{color:#858880;font-size:10px}.review-controls button,.review-result>button,.event-actions button{color:#fff;background:var(--ink);cursor:pointer;border:0;padding:12px 18px;font-size:12px;font-weight:700}.review-controls button:disabled{opacity:.5;cursor:wait}.review-result{background:#f2f6f0;border:1px solid #cad4c9;margin-top:18px;padding:18px}.result-head{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.result-head span{color:#5e725f;font-weight:700}.result-head b{color:#4c514a}.issue-row{border-top:1px solid #dce4da;grid-template-columns:70px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.issue-row i{color:var(--red);font-size:11px;font-style:normal;font-weight:700}.issue-row p{color:#5d625a;margin:0;font-size:12px;line-height:1.6}.issue-row b{color:#5e725f;font-size:10px}.review-result>button{margin-top:8px}.outline-levels{border-top:1px solid #bdb7ad;border-bottom:1px solid #bdb7ad;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.outline-levels article{border-right:1px solid #d9d3c9;min-height:245px;padding:24px}.outline-levels article:last-child{border-right:0}.outline-levels article.active{background:#f0e7db}.outline-levels small{color:var(--red);font-size:10px;font-weight:700}.outline-levels h2{margin:30px 0 14px;font:700 20px/1.3 Songti SC,serif}.outline-levels p{color:#666a61;font-size:12px;line-height:1.75}.outline-levels span{color:#69756a;background:#e6ece4;margin-top:12px;padding:5px 8px;font-size:9px;display:inline-block}.outline-note{border-left:3px solid var(--red);background:#f4eee5;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;margin-top:24px;padding:18px;display:grid}.outline-note b{font-size:12px}.outline-note p{color:#656960;margin:0;font-size:11px;line-height:1.6}.outline-note button{background:0 0;border:1px solid #bcb6ac;padding:10px 13px;font-size:11px}.outline-levels.editable{margin-top:0}.outline-levels.editable article{min-height:220px}.outline-levels.editable input,.outline-levels.editable textarea{outline-color:var(--red);background:0 0;border:0;width:100%}.outline-levels.editable input{margin:26px 0 12px;font:700 18px/1.35 Songti SC,serif}.outline-levels.editable textarea{resize:vertical;color:#5f635b;min-height:92px;font-size:11px;line-height:1.7}.event-flow{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;display:grid}.event-flow label{background:#fff;border:1px solid #d7d1c7;grid-template-rows:28px 1fr;grid-template-columns:28px 1fr;column-gap:10px;min-height:155px;padding:17px;display:grid}.event-flow label>span{color:#fff;background:var(--moss);border-radius:50%;place-items:center;width:26px;height:26px;font:10px/1 Georgia,serif;display:grid}.event-flow label>b{align-self:center;font-size:13px}.event-flow textarea{resize:none;color:#4f534c;background:0 0;border:0;outline:0;grid-column:1/-1;width:100%;min-height:75px;padding:11px 0 0;font:13px/1.75 Songti SC,serif}.event-actions{background:#eee7dc;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.event-actions span{color:#696d65;font-size:11px}.event-package-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.event-package-grid article{background:#fff;border:1px solid #d6d0c6;padding:17px}.event-package-grid header{color:#8a8d85;justify-content:space-between;font-size:10px;display:flex}.event-package-grid header b{color:var(--red)}.event-package-grid input,.event-package-grid textarea{outline-color:var(--red);background:0 0;border:0;width:100%}.event-package-grid input{margin:20px 0 8px;font:700 20px/1.2 Songti SC,serif}.event-package-grid textarea{resize:vertical;color:#5f635b;min-height:82px;font-size:11px;line-height:1.7}.word-settings{background:#f7f3ec;border:1px solid #d6d0c6;grid-template-columns:repeat(3,1fr) 1.45fr;gap:0;margin-top:25px;display:grid}.word-settings label{border-right:1px solid #ddd7ce;padding:13px 15px}.word-settings label>span{color:#858880;margin-bottom:7px;font-size:9px;display:block}.word-settings label>div{align-items:baseline;gap:5px;display:flex}.word-settings input{background:0 0;border:0;outline:0;width:92px;padding:0;font:700 16px/1 Songti SC,serif}.word-settings label b{color:#777a73;font-size:9px}.word-settings>p{color:#7a7d75;align-self:center;margin:0;padding:0 15px;font-size:10px;line-height:1.6}.volume-tabs{gap:8px;margin-top:16px;display:flex}.volume-tabs button{color:#686c64;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5cfc5;flex-direction:column;align-items:flex-start;gap:4px;min-width:170px;padding:11px 13px;display:flex}.volume-tabs button.active{color:var(--ink);border-color:var(--red);background:#f4e9df}.volume-tabs b{font-size:11px}.volume-tabs span{color:#898c85;font-size:9px}.event-package-grid article footer{border-top:1px solid #ece7df;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.event-package-grid article footer span{color:#6f756d;background:#edf1eb;padding:4px 6px;font-size:9px}.event-package-grid article footer button{color:var(--red);background:0 0;border:0;margin-left:auto;font-size:9px}.next-volume{background:#f8f4ed;border:1px dashed #c9c2b8;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:18px;display:flex}.next-volume div>span{color:var(--red);font-size:9px;font-weight:700}.next-volume div>b{margin:6px 0;font:700 17px/1 Songti SC,serif;display:block}.next-volume div>p{color:#6f736b;margin:0;font-size:10px;line-height:1.6}.next-volume>button{color:#555951;background:#fff;border:1px solid #bbb4aa;flex:none;padding:10px 12px;font-size:10px}.voice-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.voice-tabs button{color:#60645c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d0c6;grid-template-rows:20px 18px;grid-template-columns:38px 1fr;column-gap:10px;padding:13px;display:grid}.voice-tabs button.active{border-color:var(--red);background:#f3e8de}.voice-tabs span{color:#fff;background:var(--moss);border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font:700 16px/1 Songti SC,serif;display:grid}.voice-tabs b{font-size:13px}.voice-tabs small{color:#8b8e86;font-size:10px}.voice-profile{background:#fff;border:1px solid #d7d1c7;grid-template-columns:.9fr 1.1fr;gap:32px;margin:22px 0;padding:26px;display:grid}.voice-profile small{color:var(--red);font-size:10px;font-weight:700}.voice-profile h2{margin:12px 0 8px;font:700 28px/1 Songti SC,serif}.voice-profile p{color:#62665e;font-size:12px}.voice-profile blockquote{border-left:2px solid var(--red);background:#f5eee4;margin:24px 0 0;padding:14px 16px;font:15px/1.8 Songti SC,serif}.voice-profile dl{margin:0}.voice-profile dl>div{border-top:1px solid #ebe6de;padding:11px 0}.voice-profile dt{color:#858880;margin-bottom:8px;font-size:10px}.voice-profile dd{color:#50544c;margin:0;font-size:12px;line-height:1.6}.voice-profile dd span{color:#566858;background:#e8eee6;margin:2px 5px 2px 0;padding:4px 7px;font-size:10px;display:inline-block}.voice-profile dd span.avoid{color:#925344;background:#f3e5df}.character-editor{background:#fff;border:1px solid #d7d1c7;margin-top:18px;padding:20px}.character-heading{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.character-editor small,.character-editor label>span,.character-tags>div>span{color:#858880;margin-bottom:7px;font-size:10px;display:block}.character-editor input,.character-editor textarea{outline-color:var(--red);color:#4c5049;background:#fffdfa;border:1px solid #e0dbd2;width:100%;padding:10px 11px;font-size:12px}.character-heading input{font-weight:700}.character-editor>label{margin-top:12px;display:block}.character-editor>label textarea{resize:vertical;min-height:58px;line-height:1.6}.character-tags{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.character-tags button{color:#556858;background:#e8eee6;border:0;margin:0 5px 5px 0;padding:5px 7px;font-size:10px}.character-tags button.avoid{color:#925344;background:#f3e5df}.writing-toolbar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f3f0;border-bottom:1px solid #d7d2ca;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;display:flex;position:sticky;top:0}.writing-toolbar button{color:#74766f;background:0 0;border:0;padding:9px 11px;font-size:12px}.writing-toolbar>div:first-child button:first-child{color:var(--ink);border-bottom:2px solid var(--red);font-weight:700}.writing-toolbar span{color:#858880;font-size:12px}.manuscript{color:#282a26;background:#fdfbf7;width:min(760px,100% - 72px);min-height:880px;margin:36px auto 120px;padding:72px 84px;font-family:Songti SC,STSong,serif;box-shadow:0 10px 35px #342f2717}.chapter-meta{color:#a06d5c;letter-spacing:.08em;justify-content:center;gap:11px;font:600 11px/1 system-ui,sans-serif;display:flex}.chapter-meta span+span{border-left:1px solid #d8c6bb;padding-left:11px}.manuscript h1{text-align:center;letter-spacing:.08em;margin:18px 0 46px;font-size:34px}.manuscript p,.manuscript blockquote{text-indent:2em;font-size:18px;line-height:2.05}.manuscript blockquote{border-left:2px solid var(--red);color:#554c44;background:#f5eee4;margin:28px 10px;padding:16px 22px}.cursor-line{align-items:center;height:30px;display:flex}.cursor-line span{background:var(--red);width:1px;height:19px;animation:1s infinite blink}@keyframes blink{50%{opacity:0}}.editor-bubble{z-index:4;background:#fffdf8;border:1px solid #d5cfc5;border-radius:5px;align-items:center;gap:3px;padding:6px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-12%);box-shadow:0 10px 30px #0000001f}.editor-bubble>span{color:#648067;padding:0 9px;font-size:10px;font-weight:700}.editor-bubble button{color:#656860;background:0 0;border:0;border-radius:3px;padding:9px 12px;font-size:12px}.editor-bubble button:hover{background:#eee9e0}.revision-window{z-index:6;background:#fffdf8;border:1px solid #cec7bd;width:520px;padding:0;position:fixed;bottom:86px;right:390px;box-shadow:0 22px 60px #231f1938}.revision-window>header{border-bottom:1px solid #e2ddd5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.revision-window header>div{flex-direction:column;gap:4px;display:flex}.revision-window header span{color:#858880;font-size:9px}.revision-window header>button{color:#777a73;background:0 0;border:0;font-size:18px}.revision-modes{grid-template-columns:1fr 1fr;gap:8px;padding:14px 14px 0;display:grid}.revision-modes button{color:#60645c;text-align:left;background:#fff;border:1px solid #ded8cf;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;display:flex}.revision-modes button.active{border-color:var(--red);background:#f5eae1}.revision-modes span{color:#8b8d86;font-size:9px}.revision-window>textarea{resize:vertical;outline-color:var(--red);color:#484c45;background:#faf7f1;border:1px solid #ddd7ce;width:calc(100% - 28px);min-height:120px;margin:12px 14px;padding:12px;font-size:12px;line-height:1.7}.revision-window>footer{border-top:1px solid #e2ddd5;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.revision-window footer span{color:#898c85;font-size:9px}.revision-window footer button{color:#fff;background:var(--ink);border:0;flex:none;padding:10px 13px;font-size:10px;font-weight:700}.revision-window footer button:disabled{opacity:.45}.manuscript-version-panel{z-index:35;background:#fffdf8;border:1px solid #c8c0b5;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(720px,100vh - 32px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #1a1d1980,0 26px 80px #1c19154d}.manuscript-version-panel>header{color:#fff;background:var(--ink);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.manuscript-version-panel header span{color:#df8a75;letter-spacing:.16em;font-size:9px;font-weight:700}.manuscript-version-panel h2{margin:7px 0 0;font:700 25px/1.2 Songti SC,serif}.manuscript-version-panel header button{color:#c8cdc6;background:0 0;border:0;font-size:24px}.version-list{padding:10px 22px;overflow-y:auto}.version-list article{border-bottom:1px solid #e4dfd7;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.version-list article>div{flex-direction:column;gap:5px;display:flex}.version-list article b{font-size:12px}.version-list article span{color:#858880;font-size:9px}.version-list article button{color:#646860;background:#fff;border:1px solid #d1cbc2;padding:7px 9px;font-size:9px}.version-empty{text-align:center;padding:58px 20px}.version-empty b{font:700 20px/1.2 Songti SC,serif}.version-empty p{color:#858880;font-size:10px;line-height:1.7}.manuscript-version-panel>footer{background:#f5f0e8;border-top:1px solid #ddd7ce;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.manuscript-version-panel footer span{color:#7e8179;font-size:9px}.manuscript-version-panel footer button{color:#fff;background:var(--red);border:0;padding:9px 11px;font-size:10px}.workflow-panel{background:#faf8f3;border-left:1px solid #d4d0c7;overflow-y:auto}.workflow-head{border-bottom:1px solid #e0dcd4;justify-content:space-between;align-items:center;height:76px;padding:0 20px;display:flex}.workflow-head small{color:var(--red);letter-spacing:.14em;font-size:10px}.workflow-head h2{margin:6px 0 0;font:700 21px/1 Songti SC,serif}.workflow-head>button{background:0 0;border:0;font-size:24px}.module-guide-body{padding:14px 18px 4px}.module-guide-body>div{border-bottom:1px solid #e4dfd7;padding:18px 0 18px 43px;position:relative}.module-guide-body>div.active{background:#f2eae0;margin-inline:-8px;padding-inline:51px 8px}.module-guide-body span{width:28px;height:28px;color:var(--red);border:1px solid #c8c2b9;border-radius:50%;place-items:center;font:700 11px/1 Georgia,serif;display:grid;position:absolute;top:18px;left:0}.module-guide-body>div.active span{color:#fff;border-color:var(--red);background:var(--red);left:8px}.module-guide-body b{font-size:14px;display:block}.module-guide-body p{color:#6c7068;margin:7px 0 0;font-size:12px;line-height:1.65}.context-banner{background:#edf2ec;border:1px solid #d8dfd7;border-radius:4px;align-items:center;gap:12px;margin:16px;padding:15px;display:flex}.context-banner>span{color:#fff;background:var(--moss);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.context-banner.running>span{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.context-banner div{flex-direction:column;display:flex}.context-banner b{font-size:13px}.context-banner small{color:#6f766d;margin-top:5px;font-size:11px}.stage-list{padding:0 16px}.stage-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 9px;display:grid}.stage-list>button.active{border-left-color:var(--red);background:#f0e9df}.stage-index{color:#888a83;border:1px solid #cbc7bf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.stage-list button.done .stage-index{color:#fff;background:#687d69;border-color:#687d69}.stage-list button>span:nth-child(2){flex-direction:column;display:flex}.stage-list b{font-size:14px}.stage-list small{color:#7e817a;margin-top:5px;font-size:11px;line-height:1.35}.stage-list i{color:#848780;font-size:10px;font-style:normal}.stage-list button.active i{color:var(--red)}.task-card{background:#fff;border:1px solid #d9d3c9;margin:18px 16px;padding:18px;box-shadow:0 6px 18px #0000000a}.task-top{color:#7f827a;justify-content:space-between;font-size:11px;display:flex}.task-top b{color:var(--red)}.task-card p{color:#555950;min-height:48px;font-size:13px;line-height:1.75}.task-options{border-top:1px solid #ece8e0;padding-block:10px}.task-options span{color:#7b7e77;justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.task-options b{color:#454840}.run-button{color:#fff;background:var(--ink);cursor:pointer;border:0;width:100%;margin-top:11px;padding:13px;font-size:13px;font-weight:700}.run-button:hover{background:var(--red)}.run-button:disabled{opacity:.55;cursor:wait}.prototype-note{color:#8f908a;text-align:center;padding:6px 16px 22px;font-size:11px}@media (width<=1800px){.studio-layout{grid-template-columns:112px 260px minmax(0,1fr)}.workflow-panel{display:none}.editor-bubble{transform:translate(-50%)}.revision-window{right:32px}}@media (width<=1100px){.cost-estimator{grid-template-columns:1fr}.pricing-grid,.step-model-picker>div{grid-template-columns:repeat(2,1fr)}.step-model-picker>div button:nth-child(2){border-right:0}.step-model-picker>div button:nth-child(-n+2){border-bottom:1px solid #e0dbd2}.account-summary{grid-template-columns:repeat(2,1fr)}.account-summary article:nth-child(2){border-right:0}.account-summary article:nth-child(-n+2){border-bottom:1px solid #d8d1c7}.account-handoff{grid-template-columns:1fr 1fr}.account-handoff a{grid-column:1/-1;justify-self:start}.projects-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.project-kind-grid{grid-template-columns:repeat(2,1fr)}.project-kind-grid button:nth-child(2){border-right:0}.project-kind-grid button:nth-child(-n+2){border-bottom:1px solid #ddd7ce}.wish-layout{grid-template-columns:.9fr 1.1fr;gap:30px}.policy-grid{grid-template-columns:repeat(2,1fr)}.privacy-heading,.wish-hero{grid-template-columns:1fr;align-items:start;gap:24px}.wish-invite{gap:35px;padding-inline:42px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:nth-child(2){border-right:0}.product-card:nth-child(-n+2){border-bottom:1px solid #d0cac0}.standalone-review-grid,.script-grid,.continuation-grid,.drama-stage-grid{grid-template-columns:1fr}.submission-grid{grid-template-columns:repeat(2,1fr)}.submission-grid article:nth-child(3n){border-right:1px solid #e1dcd3}.submission-grid article:nth-child(2n){border-right:0}.word-settings{grid-template-columns:repeat(3,1fr)}.word-settings>p{border-top:1px solid #ddd7ce;grid-column:1/-1;padding:11px 15px}.script-plan{min-height:auto}.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-lead{margin-inline:auto}.hero-product{width:100%;min-width:0}.workflow-grid{grid-template-columns:repeat(3,1fr)}.workflow-card:nth-child(3){border-right:0}.workflow-card:nth-child(-n+3){border-bottom:1px solid var(--line)}.studio-layout{grid-template-columns:94px 230px minmax(0,1fr)}.workflow-panel,.studio-topbar .save-state{display:none}.outline-collab{grid-template-columns:1fr}.outline-page-title{flex-direction:column;align-items:flex-start;gap:10px}.outline-page-title>p{flex-basis:auto}.chat-feed{height:330px}}@media (width<=760px){.cost-estimator{padding:18px}.cost-estimator-copy h3{font-size:29px}.model-role-list,.cost-inputs{grid-template-columns:1fr}.model-role-list button span small{white-space:normal}.cost-result b{font-size:29px}.cost-calculator>footer{flex-direction:column;align-items:flex-start}.step-model-picker{margin:14px 0}.writing-area>.step-model-picker{width:calc(100% - 24px);margin:12px}.step-model-picker>header,.step-model-picker>footer{flex-direction:column;align-items:flex-start}.step-model-picker>header aside{text-align:left}.step-model-picker>div{grid-template-columns:1fr}.step-model-picker>div button{border-bottom:1px solid #e0dbd2;border-right:0}.step-model-picker>div button:last-child{border-bottom:0}.account-page{padding-bottom:50px}.account-header nav{display:none}.account-header .account-back{margin-left:auto}.account-hero{grid-template-columns:1fr;gap:24px;padding:52px 0 34px}.account-hero h1{font-size:45px}.account-hero>p{font-size:13px}.account-summary,.account-grid,.account-handoff{grid-template-columns:1fr}.account-summary article{border-bottom:1px solid #d8d1c7;border-right:0;min-height:110px}.account-summary article:last-child{border-bottom:0}.account-grid{gap:10px}.account-card,.sync-card,.danger-card{min-height:auto}.account-card{padding:20px}.account-card h2{font-size:23px}.sync-card li{grid-template-columns:1fr;gap:5px}.account-actions{flex-direction:column;align-items:stretch}.account-actions button,.account-actions a{text-align:center;width:100%}.account-handoff{align-items:start;gap:20px;margin-top:30px;padding:25px}.account-handoff a{text-align:center;grid-column:auto;width:100%}.standalone-project-name{display:none}.product-back-link{flex:none}.login-page{zoom:1}.login-story{min-height:390px;padding:28px 24px}.login-story-copy{margin:auto 0 0;padding-block:55px 28px}.login-story-copy h1{font-size:44px}.login-story-copy p{font-size:14px}.login-assurance{display:none}.login-panel{min-height:auto;padding:38px 24px 60px}.login-panel>header{margin-bottom:60px}.login-box h2{font-size:38px}.projects-header{gap:12px;height:68px;padding:0 14px}.projects-header .brand small,.projects-header nav,.projects-user>div{display:none}.projects-user{border-left:0;margin-left:auto;padding-left:0}.projects-main{min-height:calc(100vh - 68px);display:block}.projects-sidebar{display:none}.projects-content{padding:45px 16px 65px}.projects-title{flex-direction:column;align-items:flex-start}.projects-title h1{font-size:44px}.projects-title>button{width:100%}.projects-mobile-nav{gap:5px;margin:20px 0 2px;padding-bottom:4px;display:flex;overflow-x:auto}.projects-mobile-nav button{color:#696d65;background:#faf7f1;border:1px solid #d1cbc2;flex:none;padding:8px 10px;font-size:10px}.projects-mobile-nav button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.projects-filters{overflow-x:auto}.projects-filters>button{flex:none}.projects-filters>div{display:none}.projects-grid{grid-template-columns:1fr}.new-project-card,.project-card{min-height:270px}.project-create-modal{max-height:calc(100vh - 24px);overflow-y:auto}.project-kind-grid{grid-template-columns:1fr 1fr}.project-create-modal form>footer{flex-direction:column;align-items:stretch}.project-create-modal form>footer button{width:100%}.export-history>header{flex-direction:column;align-items:flex-start}.export-history>header .export-header-actions{flex-direction:column;width:100%}.export-history>header button{width:100%}.export-history article{grid-template-columns:42px 1fr}.export-history article>button{grid-column:1/-1;width:100%}.projects-data-notice{grid-template-columns:22px 1fr auto}.privacy-section{padding-block:75px}.privacy-grid,.roadmap-strip,.policy-grid,.wish-layout,.policy-boundary,.policy-contact,.wish-invite{grid-template-columns:1fr}.privacy-grid article,.roadmap-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.privacy-grid article:last-child,.roadmap-strip article:last-child{border-bottom:0}.privacy-grid h3{margin-top:28px}.wish-page,.policy-page{padding-bottom:55px}.wish-hero,.policy-hero{padding-block:56px 42px;display:block}.wish-hero h1,.policy-hero h1{font-size:46px}.wish-hero>p,.policy-hero>p{margin-top:24px;font-size:15px}.wish-layout{padding-top:48px}.wish-form{padding:24px;position:static}.wish-feed{margin-top:20px}.wish-invite{gap:28px;min-height:auto;margin-bottom:50px;padding:42px 24px}.policy-grid article{min-height:auto}.policy-boundary{gap:28px;margin-top:48px;padding:30px 24px}.policy-contact{gap:24px;padding-top:60px}.policy-contact>a{grid-column:1}.key-panel{width:calc(100vw - 20px);max-height:calc(100vh - 78px);top:68px;right:10px;overflow-y:auto}.key-storage-choice{grid-template-columns:1fr}.key-panel>footer{flex-direction:column;align-items:stretch}.key-panel>footer button{width:100%}.script-draft-workspace{grid-template-columns:1fr}.script-draft-text{min-height:520px;padding:28px 22px;font-size:15px}.script-revision-panel>header,.script-revision-panel>footer,.script-discussion-update{flex-direction:column;align-items:flex-start}.script-discussion-update button{width:100%}.script-draft-confirm{grid-template-columns:1fr}.script-draft-confirm>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px}.script-version-choice>div{grid-template-columns:1fr}.script-version-choice article{min-height:auto}.script-version-choice article+article{border-top:1px solid #ded8cf;border-left:0}.script-version-choice>header{flex-direction:column;align-items:flex-start;gap:5px}.hub-header>div{display:none}.hub-hero{padding-top:50px}.product-grid{grid-template-columns:1fr}.product-card{border-bottom:1px solid #d0cac0;border-right:0}.product-card:last-child{border-bottom:0}.hub-footer,.standalone-title,.format-title{display:block}.hub-footer span{margin-bottom:8px;display:block}.standalone-title>p,.format-title>p{margin-top:20px}.placeholder-content>div,.word-settings,.volume-tabs,.script-options,.script-choice-grid,.source-settings,.episode-list,.skeleton-unit-grid,.episode-outline-list,.submission-grid{grid-template-columns:1fr}.placeholder-content article,.episode-list article{border-bottom:1px solid #d6d0c6;border-right:0}.submission-grid article,.submission-grid article:nth-child(2n),.submission-grid article:nth-child(3n){border-right:0}.volume-tabs{display:grid}.next-volume,.revision-window>footer,.script-plan>footer,.submission-package>footer,.episode-generation-bar{flex-direction:column;align-items:flex-start}.drama-skeleton>footer{grid-template-columns:1fr}.drama-skeleton>footer>div{text-align:left}.submission-package>header{grid-template-columns:1fr;gap:20px;padding:22px}.submission-package header aside{width:100%}.submission-package>footer>div{flex-wrap:wrap}.revision-window{width:calc(100% - 24px);right:12px}.revision-modes{grid-template-columns:1fr}.format-steps{overflow-x:auto}.format-steps.script-flow,.format-steps.script-flow.six{grid-template-columns:repeat(6,minmax(130px,1fr))}.format-steps span{white-space:nowrap;font-size:9px}.episode-list article{min-height:auto}.points-estimate{flex-direction:column;align-items:flex-start;gap:5px}.shell{width:min(100% - 28px,1180px)}.site-header nav,.header-cta,.wishlist-cta{display:none}.site-header{justify-content:flex-start}.model-team-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-block:60px 70px}.hero h1{font-size:47px}.hero-product{overflow:hidden}.product-body{grid-template-columns:105px 1fr}.mini-ai{display:none}.mini-sidebar{padding-inline:10px}.signal-inner{white-space:nowrap;justify-content:flex-start;gap:12px;overflow:hidden}.signal-inner span:nth-of-type(n+4),.signal-inner i:nth-of-type(n+4){display:none}.workflow-section,.pricing-section{padding-block:80px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading h2,.memory-copy h2{font-size:42px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-card:nth-child(2n){border-right:0}.workflow-card:nth-child(3){border-right:1px solid var(--line)}.workflow-card{border-bottom:1px solid var(--line)}.workflow-card:nth-last-child(-n+2){border-bottom:0}.memory-grid{grid-template-columns:1fr}.memory-visual{min-height:420px}.pricing-grid{grid-template-columns:1fr}.final-cta{width:100%;margin-bottom:50px}.site-footer{flex-direction:column;gap:20px;padding-block:35px}.site-footer>p{margin:0}.product-top{gap:8px;padding-inline:14px}.product-top .standalone-badge,.standalone-save-state{display:none}.product-top .brand.compact{width:auto;margin-right:auto}.studio-shell{height:auto;min-height:100vh;overflow:visible}.studio-topbar{gap:8px;height:60px;padding:0 10px;overflow:hidden}.studio-topbar .brand.compact{width:30px}.studio-topbar .brand.compact>span:last-child,.studio-topbar .save-state,.studio-topbar .avatar,.project-title,.mode-switch,.credits{display:none}.studio-wish-link{margin-left:auto}.studio-layout{flex-direction:column;height:auto;min-height:calc(100vh - 60px);display:flex}.chapter-panel{display:none}.studio-nav{z-index:8;border-bottom:1px solid #465047;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:sticky;top:0;overflow:visible}.nav-item,.nav-back{justify-content:center;width:100%;min-width:0;min-height:44px;padding:5px 3px}.nav-item b,.nav-back b{white-space:normal;font-size:12px;display:block}.nav-section-label,.nav-item.secondary,.nav-back{display:none}.writing-area{width:100%;min-height:calc(100vh - 116px);overflow:visible}.manuscript{width:calc(100% - 24px);margin-top:12px;padding:42px 24px}.manuscript p,.manuscript blockquote{font-size:16px}.editor-bubble{width:calc(100% - 20px);left:50%;overflow-x:auto;transform:translate(-50%)}.editor-bubble>span,.editor-bubble button{flex:none}.module-area{padding:12px;display:block}.module-canvas,.tool-workspace{width:100%;padding:24px 16px}.module-feature-grid,.outline-levels,.event-package-grid,.character-tags{grid-template-columns:1fr}.module-feature-grid article,.outline-levels article{border-bottom:1px solid #d9d3c9;border-right:0;min-height:auto}.module-feature-grid article:last-child,.outline-levels article:last-child{border-bottom:0}.outline-chat{grid-template-columns:1fr}.creation-steps{overflow-x:auto}.creation-steps span{min-width:110px;font-size:9px}.event-actions{flex-direction:column;align-items:flex-start}}body{font-size:16px}.site-header nav,.wishlist-cta,.header-cta,.button{font-size:15px}.eyebrow,.trust-row,.product-topbar,.signal-inner{font-size:14px}.workflow-card p,.price-card>p,.price-card li,.price-card>a,.pricing-footnote,.privacy-grid p,.site-footer>p,.site-footer>div:last-child{font-size:14px;line-height:1.75}.cost-estimator-copy>span{font-size:13px}.cost-estimator-copy p{font-size:15px;line-height:1.8}.cost-estimator-copy li{font-size:14px;line-height:1.55}.cost-calculator header b{font-size:16px}.cost-calculator header span{padding:5px 8px;font-size:13px}.cost-mode button{min-height:44px;font-size:14px}.model-role-list{gap:10px}.model-role-list button{grid-template-columns:28px minmax(0,1fr) auto;gap:11px;min-height:84px;padding:12px 13px}.model-role-list button>i{width:26px;height:26px;font-size:13px}.model-role-list button span b{margin-bottom:5px;font-size:15px}.model-role-list button span small{white-space:normal;text-overflow:initial;font-size:13px;line-height:1.45;overflow:visible}.model-role-list button em{font-size:14px}.cost-inputs label>span{font-size:13px}.cost-inputs label button,.cost-inputs label input{height:44px}.cost-inputs label input{font-size:15px}.cost-result small,.cost-result>span{font-size:13px}.cost-result p{font-size:14px;line-height:1.65}.site-footer{color:#767a72;background:#faf7f1;border-top:1px solid #e6e0d6;padding:22px 24px 28px;font-size:13px}.site-footer-links{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.site-footer-links a{color:#5d6157;text-decoration:none}.site-footer-links a:hover{color:var(--red)}.site-footer-filing{color:#8a8e85;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.site-footer-copy{color:#9a9e95}.report-page{width:min(100% - 32px,920px);margin:0 auto;padding:40px 0 60px}.report-header{margin-bottom:24px}.report-header .brand{color:var(--ink);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.report-header .brand-mark{background:var(--red);color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.report-hero{margin-bottom:32px}.report-hero span{letter-spacing:.18em;color:var(--red);font-size:12px;font-weight:700}.report-hero h1{margin:8px 0 12px;font-size:38px}.report-hero p{color:#555;font-size:15px;line-height:1.8}.report-cards{gap:18px;display:grid}.report-card{background:#fffdf8;border:1px solid #e2dccf;border-radius:12px;padding:24px 26px}.report-card h2{margin:0 0 10px;font-size:21px}.report-card p{color:#555;font-size:14px;line-height:1.8}.report-card ul,.report-card ol{color:#555;margin:12px 0 0;padding-left:22px;font-size:14px;line-height:1.8}.report-card a{color:var(--red)}.report-note{border-top:1px dashed #e2dccf;margin-top:12px;padding-top:12px}.report-foot{color:#888;border-top:1px solid #e6e0d6;margin-top:36px;padding-top:22px;font-size:13px}.report-foot-tip{color:#aaa;margin-top:6px}.cost-calculator>footer{font-size:13px;line-height:1.55}.product-card p,.standalone-title>p,.format-title p,.standalone-result p,.standalone-result li{font-size:16px;line-height:1.75}.product-card i,.product-number,.product-card>b,.hub-footer,.standalone-title>div,.product-back-link,.standalone-save-state,.standalone-badge{font-size:14px}.standalone-product small{font-size:13px}.standalone-product label>span{font-size:14px}.standalone-product input,.standalone-product textarea,.standalone-product select{font-size:15px}.standalone-product button,.format-steps span,.creation-steps span{font-size:14px}.format-steps b,.creation-steps b{width:26px;height:26px;font-size:13px}.script-choice-grid label>span,.script-choice-grid label>small,.script-choice-grid label>div b{font-size:13px}.script-choice-grid select,.script-choice-grid input{height:46px;font-size:15px}.points-estimate small,.points-estimate>span{font-size:13px}.points-estimate b{font-size:15px}.script-chat-message>span,.script-chat-composer footer span{font-size:13px}.script-chat-message p,.script-chat-composer>textarea{font-size:15px;line-height:1.7}.script-chat-composer footer button{padding:9px 12px;font-size:14px}.studio-topbar{gap:20px}.product-switcher,.project-title span,.project-title i,.save-state,.mode-switch button,.studio-wish-link{font-size:14px}.admin-page{min-height:100vh;color:var(--ink);background:var(--paper)}.admin-header{border-bottom:1px solid var(--line);background:#faf7efeb;align-items:center;gap:36px;height:78px;padding:0 max(28px,50vw - 660px);display:flex}.admin-header nav{align-items:center;gap:24px;margin-left:auto;display:flex}.admin-header nav a,.admin-header nav button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:13px}.admin-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;width:min(100% - 56px,1320px);margin:0 auto;padding:74px 0 54px;display:grid}.admin-hero span,.admin-login-card>span{color:var(--red);letter-spacing:.2em;font-size:10px;font-weight:800}.admin-hero h1{letter-spacing:-.04em;margin:16px 0 0;font:700 clamp(42px,4.6vw,66px)/1.13 Songti SC,serif}.admin-hero p{color:var(--ink-soft);margin:0;font:16px/1.85 Songti SC,serif}.admin-stats{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);width:min(100% - 56px,1320px);margin:0 auto 42px;display:grid}.admin-stats article{border-right:1px solid var(--line);background:#ffffff61;flex-direction:column;justify-content:center;min-height:142px;padding:25px 30px;display:flex}.admin-stats article:last-child{border-right:0}.admin-stats span{color:var(--ink-soft);font-size:11px}.admin-stats b{margin:8px 0 4px;font:700 36px/1 Georgia,serif}.admin-stats small{color:#8b8c84;font-size:10px}.admin-stats .stat-highlight{border-left:3px solid var(--red);background:linear-gradient(135deg,#b428280f,#ffffff61)}.admin-stats .stat-highlight b{color:var(--red)}.admin-stats .stat-highlight small{color:#a03030;font-weight:600}.admin-tabs{border-bottom:1px solid var(--ink);gap:4px;width:min(100% - 56px,1320px);margin:0 auto;display:flex}.admin-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:14px 22px;font-size:13px;font-weight:700}.admin-tabs button.active{color:#fff;background:var(--ink)}.admin-table-wrap{width:min(100% - 56px,1320px);margin:0 auto;padding-bottom:100px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;background:#ffffff4d;width:100%;min-width:980px}.admin-table-wrap th{color:#777a72;border-bottom:1px solid var(--line);text-align:left;letter-spacing:.1em;padding:16px 14px;font-size:10px}.admin-table-wrap td{border-bottom:1px solid var(--line);color:#4e534c;vertical-align:middle;padding:18px 14px;font-size:12px}.admin-table-wrap td>b{color:var(--ink);font-size:13px;display:block}.admin-table-wrap td>small{color:#92948c;margin-top:4px;font-size:9px;display:block}.admin-table-wrap td>i{color:#5d695e;background:#e2e9df;padding:5px 8px;font-size:9px;font-style:normal;display:inline-flex}.admin-table-wrap td>i.pending,.admin-table-wrap td>i.running{color:#8a6338;background:#f2e5cf}.admin-table-wrap td>i.refunded,.admin-table-wrap td>i.suspended,.admin-table-wrap td>i.failed{color:#954d42;background:#f2ded8}.admin-wish-inbox{min-width:920px;padding-top:28px}.admin-wish-inbox>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:30px;padding:0 4px 20px;display:flex}.admin-wish-inbox>header span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:800}.admin-wish-inbox>header h2{margin:8px 0 5px;font:700 28px/1.2 Songti SC,serif}.admin-wish-inbox>header p{color:var(--ink-soft);margin:0;font-size:12px}.admin-wish-inbox>header>b{color:#72766e;font-size:12px}.admin-wish-inbox>article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:30px;padding:24px 4px;display:grid}.admin-wish-source>span{color:#866153;font-size:10px;font-weight:700}.admin-wish-source h3{margin:10px 0 8px;font:700 20px/1.35 Songti SC,serif}.admin-wish-source p{color:#5f645c;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.admin-wish-inbox form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-wish-inbox form label>span{color:#73776f;margin-bottom:5px;font-size:10px;display:block}.admin-wish-inbox form label.wide,.admin-wish-inbox form footer{grid-column:1/-1}.admin-wish-inbox form input,.admin-wish-inbox form select,.admin-wish-inbox form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d3ccc1;padding:10px;font-size:12px}.admin-wish-inbox form textarea{resize:vertical;min-height:92px;line-height:1.6}.admin-wish-inbox form footer{justify-content:flex-end;gap:8px;display:flex}.admin-wish-inbox form footer button{color:#fff;background:var(--ink);cursor:pointer;border:0;padding:10px 12px;font-size:11px;font-weight:700}.admin-wish-inbox form footer button.muted{color:#5f645c;background:#fff;border:1px solid #bbb4aa}.admin-wish-inbox form footer button.danger{background:#9c493c}.admin-wish-inbox form footer button:disabled{opacity:.5;cursor:wait}.admin-wish-empty{color:#7b7e76;text-align:center;padding:70px 0}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-row-actions button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #bbb7ae;padding:7px 9px;font-size:10px}.admin-row-actions button:hover{color:#fff;border-color:var(--red);background:var(--red)}.admin-row-actions button:disabled{opacity:.45;cursor:wait}.membership-badge{border-radius:4px;flex-direction:column;gap:1px;padding:4px 8px;font-size:11px;line-height:1.3;display:inline-flex}.membership-badge.active{color:#7e392f;border-left:2.5px solid var(--red);background:#f4e3de}.membership-badge.active small{color:#8b8c84;font-size:9px}.membership-badge.free{color:#5a6a4e;background:#e9ede6}.admin-notice{color:#7e392f;border-left:3px solid var(--red);background:#f4e3de;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.6}.admin-notice.wide{justify-content:space-between;align-items:center;width:min(100% - 56px,1320px);margin:0 auto 24px;display:flex}.admin-notice button{cursor:pointer;background:0 0;border:0}.admin-analytics-toolbar{color:#7e392f;background:#fbf1ed;border:1px solid #e7cfc6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.admin-analytics-toolbar button.danger{color:#fff;cursor:pointer;background:#994f3d;border:0;border-radius:8px;padding:8px 14px}.admin-analytics-toolbar button.danger:hover{background:#823f30}.admin-analytics-toolbar button.danger:disabled{opacity:.5;cursor:default}.admin-login-page{background:var(--moss);place-items:center;padding:30px;display:grid}.admin-login-card{width:min(100%,520px);color:var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--red);padding:48px}.admin-login-card .brand{margin-bottom:60px}.admin-login-card h1{margin:15px 0 13px;font:700 48px/1.15 Songti SC,serif}.admin-login-card>p{color:var(--ink-soft);font-size:13px;line-height:1.7}.admin-login-card form{margin:34px 0 24px}.admin-login-card label span{color:var(--ink-soft);margin-bottom:8px;font-size:11px;display:block}.admin-login-card input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:14px;font-size:14px}.admin-login-card form button{color:#fff;background:var(--ink);cursor:pointer;border:0;width:100%;margin-top:14px;padding:14px;font-weight:700}.admin-login-card>a{color:var(--ink-soft);font-size:11px}.admin-loading{min-height:100vh;color:var(--ink-soft);place-items:center;display:grid}.admin-redemption-center{min-width:980px;padding-top:24px}.admin-card-shop-setting{background:#f4eee4;border:1px solid #c7bfb4;grid-template-columns:1fr 1.1fr auto;align-items:end;gap:22px;margin-bottom:18px;padding:22px 24px;display:grid}.admin-card-shop-setting>div>span{color:var(--red);letter-spacing:.15em;font-size:10px;font-weight:800}.admin-card-shop-setting h2{margin:6px 0 5px;font:700 23px/1.2 Songti SC,serif}.admin-card-shop-setting p{color:#73766f;margin:0;font-size:12px;line-height:1.6}.admin-card-shop-setting label span{color:#666a62;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.admin-card-shop-setting input{background:#fff;border:1px solid #bdb5aa;width:100%;height:44px;padding:0 12px;font-size:13px}.admin-card-shop-setting button{color:#fff;background:var(--red);cursor:pointer;white-space:nowrap;border:0;height:44px;padding:0 16px;font-size:13px;font-weight:800}.admin-killswitch-setting{background:#f4eee4;border:1px solid #c7bfb4;grid-template-columns:1.2fr .9fr auto;align-items:end;gap:22px;margin-bottom:18px;padding:22px 24px;display:grid}.admin-killswitch-setting>div>span{color:var(--red);letter-spacing:.15em;font-size:10px;font-weight:800}.admin-killswitch-setting h2{margin:6px 0 5px;font:700 23px/1.2 Songti SC,serif}.admin-killswitch-setting p{color:#73766f;margin:0;font-size:12px;line-height:1.6}.admin-killswitch-setting label span{color:#666a62;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.admin-killswitch-setting select{background:#fff;border:1px solid #bdb5aa;width:100%;height:44px;padding:0 12px;font-size:13px}.admin-killswitch-setting button{color:#fff;background:var(--red);cursor:pointer;white-space:nowrap;border:0;height:44px;padding:0 16px;font-size:13px;font-weight:800}.admin-code-generator{color:#fff;background:var(--ink);grid-template-columns:1.1fr .9fr;gap:50px;padding:30px;display:grid}.admin-code-generator>div>span,.admin-code-section>header span{color:#e48a74;letter-spacing:.16em;font-size:11px;font-weight:800}.admin-task-search{background:#f4eee4;border:1px solid #c7bfb4;border-radius:10px;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.admin-task-search input[type=search]{background:#fff;border:1px solid #bdb5aa;flex:1;height:40px;padding:0 12px;font-size:13px}.admin-task-search button{color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;border:0;height:40px;padding:0 18px;font-size:13px;font-weight:700}.admin-task-search button.muted{color:#777a72;background:0 0;border:1px solid #bbb7ae}.admin-code-generator h2{margin:9px 0 12px;font:700 31px/1.2 Songti SC,serif}.admin-code-generator p{color:#c2c8c0;margin:0;font-size:14px;line-height:1.7}.admin-code-generator form{grid-template-columns:1fr 150px;align-content:end;gap:12px;display:grid}.admin-code-generator label span{color:#c3c9c1;margin-bottom:7px;font-size:12px;display:block}.admin-code-generator input,.admin-code-generator select{width:100%;height:44px;color:var(--ink);background:#fffdf8;border:1px solid #656d65;padding:0 12px;font-size:14px}.admin-code-generator form button{color:#fff;background:var(--red);cursor:pointer;border:0;grid-column:1/-1;height:44px;font-size:14px;font-weight:800}.admin-code-generator button:disabled{opacity:.55;cursor:wait}.admin-generated-codes{background:#f4eee4;border:1px solid #b8afa3;margin-top:18px}.admin-generated-codes header{border-bottom:1px solid #cec5b9;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.admin-generated-codes header b,.admin-generated-codes header span{display:block}.admin-generated-codes header b{font-size:16px}.admin-generated-codes header span{color:#807d76;margin-top:4px;font-size:12px}.admin-generated-codes header>div:last-child{gap:7px;display:flex}.admin-generated-codes button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;padding:8px 10px;font-size:12px}.admin-generated-codes button.muted{color:#666a63;background:0 0;border-color:#bbb3a8}.admin-generated-codes textarea{color:#283028;resize:vertical;background:#fffdf8;border:0;width:100%;min-height:240px;padding:18px;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-code-section{margin-top:30px}.admin-code-section>header{justify-content:space-between;align-items:end;gap:20px;padding:0 4px 12px;display:flex}.admin-code-section h3{margin:6px 0 0;font:700 25px/1.2 Songti SC,serif}.admin-code-section>header>b,.admin-code-section>header>small{color:#777b73;font-size:12px}.admin-table-wrap td>i.revoked{color:#954d42;background:#f2ded8}.admin-table-wrap td>i.distributed{color:#1f5fa8;background:#e3eefb;border:1px solid #1f5fa8;border-radius:999px;padding:4px 11px;font-size:15px;font-style:normal;font-weight:800}.admin-table-wrap td>i.redeemed{color:#2f7d4f;background:#e2f0e6;border:1px solid #2f7d4f;border-radius:999px;padding:4px 11px;font-size:15px;font-style:normal;font-weight:800}.model-error-banner{color:#8a3c32;border-left:4px solid var(--red);background:#f5e1dc;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.model-error-banner a{color:#8a3c32;flex:none;font-weight:800}.test-budget-pill{background:#edf4ed;border:1px solid #b8c8ba;flex-direction:column;flex:none;justify-content:center;gap:2px;min-height:44px;padding:7px 13px;display:flex}.test-budget-pill span{color:#657267;font-size:11px}.test-budget-pill b{color:#284c31;font-size:14px}.model-error-banner.neutral{color:#59635a;background:#edf0eb;border-left-color:#7b887d}.empty-manuscript:empty:before{color:#999c95;content:attr(data-placeholder);pointer-events:none;font:16px/1.8 Songti SC,serif;display:block}.module-side-list button strong,.module-side-list button span{display:block}.module-side-list button strong{color:#41463f;font-size:14px}.module-side-list button span{color:#7a7f77;margin-top:5px;font-size:12px;line-height:1.55}.generated-stage-result>footer,.script-revision-panel>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.generated-stage-result>footer button,.script-revision-panel>footer button{color:#51564e;cursor:pointer;background:#fff;border:1px solid #ccc5bb;padding:10px 14px;font-size:13px;font-weight:700}.generated-stage-result>footer button:last-child,.script-revision-panel>footer button:last-child{border-color:var(--red);color:#fff;background:var(--red)}.generated-stage-result>footer button:disabled,.script-revision-panel>footer button:disabled{opacity:.48;cursor:not-allowed}.model-output-editor{border:1px solid var(--line);width:100%;min-height:420px;color:var(--ink);resize:vertical;background:#fffdf8;padding:20px;font:14px/1.85 Songti SC,serif}.script-model-output{background:0 0;border:0;min-height:600px}.episode-model-output{min-height:640px;margin-bottom:20px}.structure-example{opacity:.6}.generated-stage-result{border:1px solid var(--ink);background:#fffdf8;margin:22px 0;padding:24px;box-shadow:6px 6px #d9c5b8}.generated-stage-result>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.generated-stage-result>header>div:first-child{flex-direction:column;gap:5px;display:flex}.generated-stage-result>header span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:800}.generated-stage-result>header b{font:700 24px/1.2 Songti SC,serif}.generated-stage-result>header button,.generated-stage-result>footer button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:9px 12px;font-size:11px}.generated-stage-result>header small{color:var(--ink-soft);text-align:right;margin-top:6px;font-size:10px;display:block}.generated-stage-result>textarea{border:1px solid var(--line);width:100%;min-height:520px;color:var(--ink);resize:vertical;background:#fff;padding:18px;font:14px/1.85 Songti SC,serif}.generated-stage-result>footer{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.generated-stage-result>footer button:last-child{color:#fff;border-color:var(--ink);background:var(--ink)}.draft-result{margin-inline:0}.draft-result>textarea{min-height:720px}.continuation-result{margin-top:34px}.account-handoff>button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-self:center;padding:11px 14px;font-size:11px}.writing-toolbar .primary-generate{color:#fff;border-color:var(--red);background:var(--red)}.settings-preview-strip a{color:var(--red-dark);margin-left:10px;font-weight:800}.settings-payment-card>a{color:#fff;background:var(--ink);margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=820px){.admin-header{height:64px;padding-inline:16px}.admin-header nav a{display:none}.admin-hero{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);padding:48px 0 36px}.admin-hero h1{font-size:42px}.admin-stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 32px)}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-tabs,.admin-table-wrap,.admin-notice.wide{width:calc(100% - 32px)}.admin-tabs button{flex:1;padding-inline:8px}.admin-login-card{padding:32px 24px}.admin-login-card h1{font-size:40px}.model-error-banner{flex-direction:column;align-items:flex-start}.generated-stage-result{padding:16px}.generated-stage-result>header{flex-direction:column;align-items:flex-start}.generated-stage-result>header small{text-align:left}}.project-title b{font-size:20px}.credits small{font-size:13px}.credits b{font-size:15px}.nav-item,.nav-back{min-height:52px}.nav-item span,.nav-back span{flex-basis:30px;width:30px;height:30px;font-size:14px}.nav-item b,.nav-back b{font-size:16px}.nav-section-label{font-size:12px}.panel-heading small,.book-progress>small,.module-side-list>b{font-size:14px}.book-progress div,.volume>b,.volume button,.add-volume,.module-side-list button{font-size:15px}.module-side-copy{font-size:15px;line-height:1.7}.tool-title>span,.outline-page-title span{font-size:13px}.tool-title p,.outline-page-title>p,.module-feature-grid p,.outline-empty p,.outline-chat p,.issue-row p,.event-actions span,.event-package-grid textarea,.next-volume div>p,.voice-profile p,.voice-profile dd,.character-editor input,.character-editor textarea,.conversation-panel header b,.living-outline header b,.review-editor label b,.idea-box label b,.draft-label b{font-size:15px}.conversation-panel header span,.living-outline header span,.chat-message>span,.chat-composer span,.outline-fields span,.outline-confirm span,.idea-box label span,.outline-chat span,.draft-label span,.review-editor label span,.review-controls span,.issue-row i,.issue-row b,.event-package-grid header,.word-settings label>span,.word-settings label b,.word-settings>p,.volume-tabs span,.event-package-grid article footer span,.event-package-grid article footer button,.next-volume div>span,.voice-tabs small,.voice-profile small,.voice-profile dt,.character-editor small,.character-editor label>span,.character-tags>div>span,.character-tags button{font-size:13px}.conversation-panel header button,.living-outline header button,.chat-composer button,.outline-empty button,.outline-confirm button,.idea-box>button,.outline-chat button,.review-controls button,.review-result>button,.event-actions button,.next-volume>button{font-size:14px}.chat-message p,.chat-composer textarea,.outline-fields textarea,.outline-chat textarea,.review-editor textarea,.event-flow textarea{font-size:15px}.outline-fields textarea{min-height:72px}.event-package-grid input{font-size:22px}.word-settings input{font-size:18px}.volume-tabs b,.voice-tabs b{font-size:15px}.voice-tabs span{width:40px;height:40px;font-size:18px}.manuscript p,.manuscript blockquote{font-size:20px;line-height:2}.writing-toolbar button,.writing-toolbar span,.editor-bubble>span,.editor-bubble button{font-size:14px}.step-model-picker>header{padding:16px 18px}.step-model-picker>header span{margin-bottom:5px;font-size:13px}.step-model-picker>header b{font-size:16px}.step-model-picker>header small{margin-bottom:4px;font-size:13px}.step-model-picker>header strong{font-size:17px}.step-model-picker>div{grid-template-columns:repeat(2,1fr)}.step-model-picker>div button{border-bottom:1px solid #e0dbd2;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;min-height:86px;padding:13px 15px}.step-model-picker>div button:nth-child(2n){border-right:0}.step-model-picker>div button:nth-last-child(-n+2){border-bottom:0}.step-model-picker>div button>i{width:26px;height:26px;font-size:13px}.step-model-picker>div button span b{margin-bottom:5px;font-size:16px}.step-model-picker>div button span small{font-size:13px;line-height:1.4}.step-model-picker>div button em{font-size:14px}.step-model-picker>footer{padding:12px 18px;font-size:13px;line-height:1.55}.step-model-picker>div button.recommended{box-shadow:inset 0 3px #6a7e69}.step-model-picker>footer.selection-warning{color:#7b3b30;background:#f6e7e1}.step-model-picker>footer.selection-warning b{color:#7b3b30}.model-task-status{color:#465348;background:#eef3ed;border:1px solid #bcc7ba;justify-content:space-between;align-items:center;gap:20px;width:min(920px,100% - 48px);margin:0 auto 16px;padding:14px 18px;font-size:14px;line-height:1.55;display:flex}.writing-area:not(.module-area)>.model-task-status{width:calc(100% - 48px)}.model-task-status>div{align-items:center;gap:12px;display:flex}.model-task-status>div>span{color:#fff;background:#657866;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.model-task-status p{margin:0}.model-task-status p b,.model-task-status p small{display:block}.model-task-status p b{font-size:15px}.model-task-status p small{color:#667066;margin-top:2px;font-size:13px}.model-task-status>strong{color:#7d382d;max-width:410px;font-size:13px}.model-task-status>button{color:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;padding:9px 12px;font-size:13px}.model-task-status.interrupted{color:#80382d;background:#fae9e3;border-color:#d5a596}.model-task-status.interrupted>div>span{background:#a84938}.model-task-status.completed{background:#f5f2eb;border-color:#c9c4bb}.model-task-spinner{border:3px solid #ffffff80;border-top-color:#fff;animation:.8s linear infinite model-task-spin}@keyframes model-task-spin{to{transform:rotate(360deg)}}.event-target-warning{color:#7c4935;background:#f5eadf;border-left:4px solid #b47a59;margin-top:10px;padding:11px 14px;font-size:14px;line-height:1.55}.event-target-warning.stale{color:#853a30;border-left-color:var(--red);background:#f8e5df}.event-iteration-hint{color:#5f6b5c;border:1px dashed #b9c4b2;border-left:4px solid var(--moss);background:#f2f5ee;margin:12px 0 2px;padding:12px 14px;font-size:13px;line-height:1.6}.event-iteration-hint b{color:#3f4d3d;margin-bottom:3px;font-size:14px;display:block}.nav-item.secondary:disabled{color:#c2c8bf;cursor:not-allowed;opacity:.8}.novel-edit-links{background:#faf7f1;border:1px solid #d2cbc0;justify-content:space-between;align-items:center;gap:20px;width:min(920px,100% - 48px);margin:0 auto 16px;padding:13px 16px;display:flex}.writing-area:not(.module-area)>.novel-edit-links{width:calc(100% - 48px)}.novel-edit-links>span b,.novel-edit-links>span small{display:block}.novel-edit-links>span b{color:#4b514a;font-size:14px}.novel-edit-links>span small{color:#747970;margin-top:3px;font-size:12px;line-height:1.5}.novel-edit-links>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.novel-edit-links button{color:#575c54;cursor:pointer;background:#fff;border:1px solid #c9c1b6;padding:8px 10px;font-size:12px}.novel-edit-links button.active{color:#fff;border-color:var(--moss);background:var(--moss)}.upstream-stale-banner{color:#7f3b31;border-left:4px solid var(--red);background:#f8e7e1;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:14px 16px;display:flex}.upstream-stale-banner span b,.upstream-stale-banner span small{display:block}.upstream-stale-banner span b{font-size:15px}.upstream-stale-banner span small{margin-top:4px;font-size:13px;line-height:1.55}.upstream-stale-banner button{color:#7f3b31;cursor:pointer;background:#fff;border:1px solid #9d5345;flex:none;padding:10px 12px;font-size:13px;font-weight:700}.upstream-stale-banner button:disabled{opacity:.45;cursor:not-allowed}.workflow-head small{font-size:13px}.module-guide-body b,.context-banner b,.stage-list b{font-size:16px}.module-guide-body p,.context-banner small,.stage-list small,.task-card p,.task-options span{font-size:14px}.stage-list i,.task-top,.prototype-note{font-size:13px}.run-button{font-size:15px}@media (width<=1800px){.studio-layout{grid-template-columns:120px 280px minmax(0,1fr)}}@media (width<=1100px){.studio-layout{grid-template-columns:104px 250px minmax(0,1fr)}}@media (width<=760px){.model-task-status,.writing-area:not(.module-area)>.model-task-status{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);margin-bottom:12px}.model-task-status>strong{max-width:none}.model-task-status>button{min-height:44px}.novel-edit-links,.writing-area:not(.module-area)>.novel-edit-links{flex-direction:column;align-items:flex-start;width:calc(100% - 24px)}.novel-edit-links>div{justify-content:flex-start;width:100%}.novel-edit-links button{min-height:44px}.upstream-stale-banner{flex-direction:column;align-items:flex-start}.upstream-stale-banner button{min-height:44px}.step-model-picker>div{grid-template-columns:1fr}.step-model-picker>div button,.step-model-picker>div button:nth-last-child(-n+2){border-bottom:1px solid #e0dbd2;border-right:0}.step-model-picker>div button:last-child{border-bottom:0}.format-steps span,.creation-steps span{min-width:135px;font-size:13px}.manuscript p,.manuscript blockquote{font-size:18px}}.byok-plan-note{background:#edf2eb;border:1px solid #cfd9cc;margin:14px 16px;padding:16px 18px}.standalone-byok-link{color:#8f4d3e;white-space:nowrap;background:#f5e7e1;border:1px solid #d8b1a7;padding:8px 11px;font-size:14px;font-weight:700}.byok-plan-note b,.byok-plan-note span{display:block}.byok-plan-note b{color:#4d6250;margin-bottom:7px;font-size:16px}.byok-plan-note span{color:#667168;font-size:14px;line-height:1.65}.key-monthly-gate{padding:24px 22px}.key-monthly-gate>div{color:#fff;background:var(--red);padding:22px}.key-monthly-gate>div>span{color:#f1d5ce;letter-spacing:.08em;font-size:13px;font-weight:700;display:block}.key-monthly-gate>div>b{margin:12px 0 8px;font:700 42px/1 Georgia,serif;display:block}.key-monthly-gate>div>b em{margin-right:3px;font-size:19px;font-style:normal}.key-monthly-gate>div>b small{margin-left:7px;font:500 14px/1 system-ui,sans-serif}.key-monthly-gate>div>p{color:#f5ded8;margin:0;font-size:14px;line-height:1.7}.key-monthly-gate ul{margin:0;padding:16px 0 12px;list-style:none}.key-monthly-gate li{color:#5d625a;border-bottom:1px solid #e3ddd4;padding:9px 0;font-size:14px}.key-monthly-gate>a{color:#fff;background:var(--ink);text-align:center;padding:12px 14px;font-size:14px;font-weight:700;display:block}.account-byok-plan{background:#faf7f1;border:1px solid #c8c0b5;grid-template-columns:.85fr 1.25fr .7fr;gap:0;width:min(1220px,100% - 56px);margin:32px auto 0;display:grid}.byok-plan-price{color:#fff;background:var(--ink);padding:28px}.byok-plan-price>span,.account-model-guide>header span{color:#e48a74;letter-spacing:.16em;font-size:13px;font-weight:700}.byok-plan-price h2{margin:10px 0 24px;font:700 28px/1.2 Songti SC,serif}.byok-plan-price>div{align-items:baseline;display:flex}.byok-plan-price>div b{font:700 50px/1 Georgia,serif}.byok-plan-price>div em{margin-right:3px;font-size:22px;font-style:normal}.byok-plan-price>div small{color:#c5cbc3;margin-left:8px;font-size:14px}.byok-plan-price p{color:#bdc4bc;margin:18px 0 0;font-size:14px;line-height:1.7}.byok-plan-rules{padding:28px 32px}.byok-plan-rules>span{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:800}.byok-plan-rules h3{margin:0 0 12px;font:700 22px/1.2 Songti SC,serif}.byok-plan-rules>span+h3{margin-top:8px}.account-credit-pack-price{align-items:baseline;gap:10px;margin:15px 0 12px;display:flex}.account-credit-pack-price b{color:var(--ink);font:700 42px/1 Georgia,serif}.account-credit-pack-price em{margin-right:3px;font-size:19px;font-style:normal}.account-credit-pack-price small{color:var(--red-dark);font-size:15px;font-weight:800}.byok-plan-rules ul{margin:0;padding-left:20px}.byok-plan-rules li{color:#53584f;padding:6px 0;font-size:15px;line-height:1.55}.byok-plan-rules p{color:#8b6a5e;margin:14px 0 0;font-size:13px;line-height:1.6}.free-tier-meter{background:#fff7f1;border:1px solid #ecd9cf;border-radius:12px;margin-top:18px;padding:16px 18px}.free-tier-meter>span{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:800;display:block}.free-tier-bar{background:#f0e4da;border-radius:999px;height:9px;overflow:hidden}.free-tier-bar i{background:linear-gradient(90deg, var(--red), var(--red-dark));border-radius:999px;height:100%;transition:width .3s;display:block}.free-tier-meter p{margin:12px 0 0}.byok-plan-action{border-left:1px solid #ddd7ce;flex-direction:column;justify-content:center;gap:13px;padding:28px;display:flex}.byok-plan-action>span{align-self:flex-start;padding:5px 8px;font-size:13px;font-weight:700}.byok-plan-action>span.locked{color:#9b5948;background:#f3e3dc}.byok-plan-action>span.active{color:#526954;background:#e5ece3}.byok-plan-action button{color:#fff;background:var(--red);cursor:pointer;border:0;padding:13px 15px;font-size:15px;font-weight:700}.byok-plan-action>a{color:var(--red);font-size:14px;font-weight:700}.byok-plan-action>.byok-buy-btn{color:#fff;background:var(--ink);text-align:center;letter-spacing:.03em;border-radius:8px;margin:2px 0;padding:14px 16px;font-size:15px;font-weight:800;transition:all .2s;display:block}.byok-plan-action>.byok-buy-btn:hover{background:#2f352c}.byok-plan-action small{color:#777c74;font-size:13px;line-height:1.55}.account-model-guide{color:#fff;background:#303730;width:min(1220px,100% - 56px);margin:32px auto 0;padding:30px}.account-model-guide>header{grid-template-columns:1fr 1fr;align-items:end;gap:50px;display:grid}.account-model-guide h2{margin:10px 0 0;font:700 31px/1.2 Songti SC,serif}.account-model-guide>header p{color:#bdc4bc;margin:0;font-size:15px;line-height:1.75}.account-model-grid{border:1px solid #5b645b;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.account-model-grid article{border-right:1px solid #5b645b;flex-direction:column;min-height:320px;padding:23px;display:flex;position:relative}.account-model-grid article:last-child{border-right:0}.model-guide-number{color:#858f85;font:13px/1 Georgia,serif}.account-model-grid article>span{color:#e28a74;margin-top:28px;font-size:13px;font-weight:700}.account-model-grid h3{margin:8px 0 5px;font:700 28px/1.1 Songti SC,serif}.account-model-grid article>b{color:#c2c8c0;font-size:13px}.account-model-grid p{color:#aeb7ad;font-size:14px;line-height:1.7}.account-model-grid a{color:#f09a84;border-top:1px solid #505850;margin-top:auto;padding-top:18px;font-size:14px;font-weight:700}.account-model-guide>footer{border-top:1px solid #515a52;gap:18px;margin-top:20px;padding-top:18px;display:flex}.account-model-guide>footer b{color:#e28a74;flex:none;font-size:14px}.account-model-guide>footer span{color:#c3cac1;font-size:14px;line-height:1.6}.account-invite{background:#faf7f2;border:1px solid #c8c0b5;grid-template-columns:1.2fr .8fr;width:min(1220px,100% - 56px);margin:32px auto 0;scroll-margin-top:90px;display:grid}.invite-copy{border-right:1px solid #d8d1c7;padding:36px 36px 28px}.invite-copy>span{color:var(--red);letter-spacing:.15em;font-size:13px;font-weight:800}.invite-copy h2{margin:10px 0 14px;font:700 28px/1.2 Songti SC,serif}.invite-copy p{color:#5f645c;margin:0;font-size:15px;line-height:1.75}.invite-code-box{background:#f3ede3;flex-direction:column;justify-content:center;gap:14px;padding:36px 32px;display:flex}.invite-code-box>span{color:#6e736b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.invite-code-box code{color:var(--ink);letter-spacing:.12em;text-align:center;background:#fff;border:1px solid #d0c9bf;border-radius:4px;padding:16px 20px;font:700 26px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.invite-code-box button{color:#fff;background:var(--moss);cursor:pointer;border:0;padding:13px 16px;font-size:15px;font-weight:800;transition:all .2s}.invite-code-box button:hover{background:#3a5240}.invite-progress{color:#6e736b;background:#f6f1e9;border-top:1px solid #e0dad0;grid-column:1/-1;margin:0;padding:16px 36px;font-size:14px;line-height:1.65}.invite-progress b{color:var(--ink)}.account-redemption{background:#fffdf8;border:1px solid #c8c0b5;grid-template-columns:1.1fr .9fr;width:min(1220px,100% - 56px);margin:32px auto 0;scroll-margin-top:90px;display:grid}.redemption-copy{border-right:1px solid #d8d1c7;padding:32px}.redemption-copy>span{color:var(--red);letter-spacing:.15em;font-size:13px;font-weight:800}.redemption-copy h2{margin:10px 0 12px;font:700 31px/1.2 Songti SC,serif}.redemption-copy p{color:#5f645c;margin:0;font-size:15px;line-height:1.75}.redemption-copy ul{border-top:1px solid #e0dad0;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.redemption-copy li{color:#6e736b;font-size:13px}.redemption-copy li:before{color:var(--red);content:"✓";margin-right:7px;font-weight:800}.redemption-form,.redemption-login{background:#f1eadf;flex-direction:column;justify-content:center;padding:32px;display:flex}.redemption-form label{color:#5e625b;margin-bottom:9px;font-size:14px;font-weight:800}.redemption-form input{outline-color:var(--red);width:100%;height:52px;color:var(--ink);letter-spacing:.03em;background:#fff;border:1px solid #bbb3a8;padding:0 14px;font:15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.redemption-form button{color:#fff;background:var(--red);cursor:pointer;border:0;height:50px;margin-top:10px;font-size:15px;font-weight:800}.redemption-form button:disabled{opacity:.5;cursor:wait}.redemption-buy-link{color:#fff;background:var(--red);border-radius:8px;align-self:flex-start;margin-top:12px;padding:11px 14px;font-size:14px;font-weight:800;transition:all .2s}.redemption-buy-link:hover{background:var(--red-dark)}.redemption-form small{color:#7c8078;margin-top:12px;font-size:12px}.redemption-login b{font:700 25px/1.2 Songti SC,serif}.redemption-login p{color:#656a62;font-size:14px;line-height:1.7}.redemption-login a{color:#fff;background:var(--ink);align-self:flex-start;margin-top:8px;padding:12px 15px;font-size:14px;font-weight:800}.redemption-login a+a{color:var(--red);background:0 0}@media (width<=1100px){.account-byok-plan{grid-template-columns:1fr 1fr}.account-invite{grid-template-columns:1fr}.invite-copy{border-bottom:1px solid #d8d1c7;border-right:0}.invite-progress{padding:14px 24px}.account-redemption{grid-template-columns:1fr}.redemption-copy{border-bottom:1px solid #d8d1c7;border-right:0}.byok-plan-action{border-top:1px solid #ddd7ce;border-left:0;grid-column:1/-1}.account-model-grid{grid-template-columns:repeat(2,1fr)}.account-model-grid article:nth-child(2){border-right:0}.account-model-grid article:nth-child(-n+2){border-bottom:1px solid #5b645b}}@media (width<=760px){.standalone-byok-link{display:none}.account-byok-plan,.account-model-guide>header,.account-model-grid{grid-template-columns:1fr}.account-invite{width:calc(100% - 28px)}.invite-copy,.invite-code-box{padding:24px}.invite-code-box code{padding:14px 16px;font-size:22px}.invite-progress{padding:12px 20px;font-size:13px}.account-redemption{width:calc(100% - 28px)}.redemption-copy,.redemption-form,.redemption-login{padding:24px}.byok-plan-action{grid-column:auto}.account-model-guide{padding:24px}.account-model-guide>header{gap:18px}.account-model-grid article,.account-model-grid article:nth-child(2){border-bottom:1px solid #5b645b;border-right:0;min-height:270px}.account-model-grid article:last-child{border-bottom:0}.account-model-guide>footer{flex-direction:column;gap:7px}}.settings-page{background:#eee9e0;min-height:100vh;padding-bottom:80px}.settings-header{z-index:20;position:sticky;top:0}.settings-workspace-link{color:#fff;background:var(--ink);white-space:nowrap;padding:11px 15px;font-size:14px;font-weight:700}.settings-hero{border-bottom:1px solid #c9c1b7;grid-template-columns:1.08fr .92fr;align-items:end;gap:72px;width:min(1220px,100% - 56px);margin:0 auto;padding:68px 0 45px;display:grid}.settings-hero>div>span,.settings-section-title>div>span{color:var(--red);letter-spacing:.17em;font-size:13px;font-weight:800}.settings-hero h1{margin:14px 0 0;font:700 clamp(46px,5vw,70px)/1.08 Songti SC,serif}.settings-hero>p{color:#5c6259;margin:0;font:16px/1.9 Songti SC,serif}.settings-notice{color:#49604c;background:#eaf0e8;border:1px solid #bdcdbb;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;width:min(1220px,100% - 56px);margin:18px auto 0;padding:14px 16px;display:grid}.settings-notice>span{color:#fff;background:var(--moss);border-radius:50%;place-items:center;width:26px;height:26px;font:700 14px/1 Georgia,serif;display:grid}.settings-notice p{margin:0;font-size:14px;line-height:1.55}.settings-notice button{color:#5d6c5e;cursor:pointer;background:0 0;border:0;font-size:22px}.settings-section-nav{background:#faf7f1;border:1px solid #c9c2b8;grid-template-columns:repeat(3,1fr);width:min(1220px,100% - 56px);margin:22px auto 0;display:grid}.settings-section-nav a{border-right:1px solid #d5cec4;grid-template-columns:34px 1fr;gap:2px 12px;padding:19px 22px;display:grid}.settings-section-nav a:last-child{border-right:0}.settings-section-nav a>span{color:var(--red);grid-row:1/3;font:15px/1.3 Georgia,serif}.settings-section-nav b{color:#323730;font-size:17px}.settings-section-nav small{color:#777c74;font-size:13px}.settings-section{background:#faf7f1;border:1px solid #cac2b8;width:min(1220px,100% - 56px);margin:18px auto 0;padding:32px;scroll-margin-top:98px}.settings-section-title{border-bottom:1px solid #d9d2c8;justify-content:space-between;align-items:end;gap:40px;padding-bottom:25px;display:flex}.settings-section-title h2{margin:10px 0 0;font:700 34px/1.16 Songti SC,serif}.settings-section-title>p{color:#646960;max-width:480px;margin:0;font-size:15px;line-height:1.75}.settings-section-title aside{align-items:center;gap:12px;display:flex}.settings-section-title aside i{padding:6px 9px;font-size:13px;font-style:normal;font-weight:800}.settings-section-title aside i.locked{color:#985946;background:#f0dfd7}.settings-section-title aside i.active{color:#4f6852;background:#e3ebe1}.settings-section-title aside b{font-size:14px}.settings-section-title aside button{color:#5f655c;cursor:pointer;background:#fff;border:1px solid #c8c1b7;padding:9px 11px;font-size:13px}.settings-preview-strip{background:#fff4e8;border:1px solid #d5b99f;grid-template-columns:230px 1fr;gap:20px;margin-top:20px;padding:17px 20px;display:grid}.settings-preview-strip b{color:#8b513e;font-size:15px}.settings-preview-strip p{color:#625e56;margin:0;font-size:14px;line-height:1.7}.settings-security-strip{color:#d9e0d7;background:#394139;grid-template-columns:170px 1fr;gap:22px;margin-top:20px;padding:18px 20px;display:grid}.settings-security-strip b{color:#f09a84;font-size:15px}.settings-security-strip p{margin:0;font-size:14px;line-height:1.75}.settings-model-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.settings-model-grid article{background:#f5f1ea;border:1px solid #d5cec4;flex-direction:column;min-height:0;padding:24px;display:flex}.settings-model-grid article.connected{border-color:#8fa58e;box-shadow:inset 0 3px #667f68}.settings-model-grid article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.settings-model-grid article>header span{color:var(--red);letter-spacing:.07em;font-size:13px;font-weight:800}.settings-model-grid article>header i{color:#7b7f77;background:#e6e1d9;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.settings-model-grid article.connected>header i{color:#49614c;background:#dfe8dd}.settings-model-grid h3{margin:22px 0 5px;font:700 31px/1.1 Songti SC,serif}.settings-model-grid article>b{color:#61675e;font-size:14px}.settings-model-grid article>p{color:#62685f;min-height:0;margin:13px 0;font-size:14px;line-height:1.75}.settings-model-grid article>a{color:var(--red);align-self:flex-start;font-size:14px;font-weight:700}.model-fit-note{gap:8px;margin:4px 0 16px;display:grid}.en-key-field{gap:12px;margin-top:18px;display:grid}.en-key-field .model-config-actions{margin-top:0}.en-key-card>p code{color:#4f544d;background:#efe9e0;border:1px solid #d5cec4;border-radius:4px;padding:1px 6px;font-size:12.5px}.en-key-card.sponsor{border-color:#c2b391}.en-key-card.sponsor.connected{border-color:#8fa58e;box-shadow:inset 0 3px #667f68}.model-fit-note span{background:#ebe9e2;border-left:3px solid #8b9c88;grid-template-columns:48px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.model-fit-note span.risk{background:#f2e8e2;border-left-color:#c6826e}.model-fit-note b{color:#4d554d;font-size:12px}.model-fit-note p{color:#62685f;margin:0;font-size:13px;line-height:1.55}.model-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.settings-model-grid label{margin:0;padding:0;display:block}.model-config-fields label:last-child{grid-column:1/-1}.settings-model-grid label>span{color:#4f544d;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.settings-model-grid label>div{grid-template-columns:1fr auto;display:grid}.settings-model-grid input,.settings-model-grid select{color:#2e332e;background:#fff;border:1px solid #c9c2b8;outline:none;width:100%;min-width:0;height:45px;padding:0 13px;font-size:15px}.settings-model-grid label>div input{border-right:0}.settings-model-grid input:focus{border-color:#758b76;box-shadow:inset 0 0 0 1px #758b76}.settings-model-grid input:disabled,.settings-model-grid select:disabled{color:#858980;background:#e9e5de}.settings-model-grid label button{color:#5f655c;cursor:pointer;background:#fff;border:1px solid #c9c2b8;min-width:58px;font-size:13px}.settings-model-grid label button:disabled{color:#a3a59f;cursor:not-allowed;background:#e9e5de}.model-config-actions{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.settings-model-grid .save-key,.settings-model-grid .remove-key{color:#fff;background:var(--ink);cursor:pointer;border:0;width:100%;margin:0;padding:12px;font-size:14px;font-weight:800}.settings-model-grid .save-key:disabled{color:#93968f;cursor:not-allowed;background:#ddd9d2}.settings-model-grid .remove-key{color:#775448;background:#fff7f3;border:1px solid #d4b8ae}.settings-billing-grid{border:1px solid #d3ccc2;grid-template-columns:1.1fr 1fr 1fr 1fr;margin-top:22px;display:grid}.settings-billing-grid article{border-right:1px solid #d3ccc2;min-height:290px;padding:25px}.settings-billing-grid article:last-child{border-right:0}.settings-billing-grid h3{margin:0 0 14px;font:700 23px/1.2 Songti SC,serif}.settings-billing-grid ul{margin:0;padding-left:18px}.settings-billing-grid li{color:#596057;padding:6px 0;font-size:14px;line-height:1.55}.settings-price-card{color:#fff;background:var(--ink)}.settings-price-card>span,.settings-payment-card>span{color:#ed927b;letter-spacing:.1em;font-size:13px;font-weight:800}.settings-price-card>div{align-items:baseline;margin:20px 0 14px;display:flex}.settings-price-card>div b{font:700 52px/1 Georgia,serif}.settings-price-card>div em{margin-right:3px;font-size:22px;font-style:normal}.settings-price-card>div small{color:#c5cbc3;margin-left:8px;font-size:14px}.settings-price-card p{color:#c6cdc4;font-size:14px;line-height:1.7}.settings-price-card>i{color:#f5e0da;background:#6d4a42;margin-top:12px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.settings-payment-card{background:#f2eee7}.settings-payment-card h3{margin-top:16px}.settings-payment-card p{color:#60665d;font-size:14px;line-height:1.7}.settings-payment-card button{color:#fff;background:var(--red);cursor:pointer;border:0;width:100%;margin-top:15px;padding:12px;font-size:14px;font-weight:700}.settings-usage-detail{background:#f5f1ea;border:1px solid #d3ccc2;margin-top:20px}.settings-usage-detail>header{color:#fff;background:#394139;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.settings-usage-detail>header span{color:#f09a84;letter-spacing:.14em;font-size:12px;font-weight:800}.settings-usage-detail>header h3{margin:6px 0 0;font:700 27px/1.15 Songti SC,serif}.settings-usage-detail>header aside{text-align:right;min-width:140px}.settings-usage-detail>header small{color:#c5cdc3;font-size:12px;display:block}.settings-usage-detail>header b{color:#fff;margin-top:4px;font:700 30px/1 Georgia,serif;display:block}.settings-usage-help{background:#ebe7df;border-bottom:1px solid #d3ccc2;grid-template-columns:190px 1fr;gap:22px;padding:17px 24px;display:grid}.settings-usage-help b{font-size:14px}.settings-usage-help p{color:#5d635b;margin:0;font-size:13px;line-height:1.7}.settings-usage-list article{border-bottom:1px solid #ddd6cc;justify-content:space-between;align-items:center;gap:24px;padding:17px 24px;display:flex}.settings-usage-list article:last-child{border-bottom:0}.settings-usage-list article div b,.settings-usage-list article div span{display:block}.settings-usage-list article div b{color:#343a34;font-size:15px}.settings-usage-list article div span{color:#686e65;margin-top:6px;font-size:12px}.settings-usage-list article>strong{color:var(--red-dark);flex:none;font:700 24px/1 Georgia,serif}.settings-usage-list article>strong small{margin-left:5px;font:700 12px/1 sans-serif}.settings-usage-empty{text-align:center;padding:34px 24px}.settings-usage-empty b{font:700 20px/1.3 Songti SC,serif}.settings-usage-empty p{color:#686e65;margin:8px 0 0;font-size:13px}.settings-data-summary{border:1px solid #d3ccc2;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.settings-data-summary article{border-right:1px solid #d3ccc2;padding:20px}.settings-data-summary article:last-child{border-right:0}.settings-data-summary span,.settings-data-summary small{color:#737970;font-size:13px;display:block}.settings-data-summary b{margin:12px 0 7px;font:700 30px/1 Songti SC,serif;display:block}.cloud-backup-panel{background:#eef2eb;border:1px solid #b9c5b7;margin-top:18px}.cloud-backup-panel>header{color:#fff;background:#394139;justify-content:space-between;align-items:flex-start;gap:34px;padding:26px;display:flex}.cloud-backup-panel>header>div{max-width:760px}.cloud-backup-panel>header>div>span{color:#f09a84;letter-spacing:.15em;font-size:12px;font-weight:800}.cloud-backup-panel>header h3{margin:7px 0 8px;font:700 29px/1.2 Songti SC,serif}.cloud-backup-panel>header p{color:#cbd2c9;margin:0;font-size:14px;line-height:1.7}.cloud-backup-switch{color:#fff;cursor:pointer;background:#515b52;border:1px solid #879187;flex:none;justify-content:center;align-items:center;gap:9px;min-width:118px;padding:11px 13px;font-size:14px;font-weight:800;display:flex}.cloud-backup-switch i{background:#8c948d;border-radius:20px;width:34px;height:19px;position:relative}.cloud-backup-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px}.cloud-backup-switch[aria-checked=true]{background:#536b56;border-color:#9db498}.cloud-backup-switch[aria-checked=true] i{background:#91ae8f}.cloud-backup-switch[aria-checked=true] i:after{transform:translate(15px)}.cloud-backup-switch:disabled{opacity:.6;cursor:not-allowed}.cloud-backup-loading,.cloud-backup-login{color:#626860;padding:30px 26px;font-size:14px}.cloud-backup-login b{color:#343a34;font-size:18px;display:block}.cloud-backup-login p{margin:8px 0 14px;line-height:1.65}.cloud-backup-login a{color:var(--red-dark);font-weight:800}.cloud-backup-explain{border-bottom:1px solid #cad2c8;grid-template-columns:repeat(3,1fr);display:grid}.cloud-backup-explain article{border-right:1px solid #cad2c8;padding:22px 22px 20px 58px;position:relative}.cloud-backup-explain article:last-child{border-right:0}.cloud-backup-explain article>span{color:var(--red);font:700 13px/1 Georgia,serif;position:absolute;top:23px;left:21px}.cloud-backup-explain b{color:#374038;font-size:15px}.cloud-backup-explain p{color:#646b63;margin:7px 0 0;font-size:13px;line-height:1.6}.cloud-backup-active{justify-content:space-between;align-items:center;gap:25px;padding:23px 26px;display:flex}.cloud-backup-status-copy b{color:#39483b;font:700 20px/1.25 Songti SC,serif}.cloud-backup-status-copy p{color:#697067;margin:7px 0 0;font-size:13px}.cloud-backup-actions{flex:none;gap:8px;display:flex}.cloud-backup-actions button,.cloud-recovery-entry>button,.cloud-recovery-key button,.cloud-backup-off-warning button,.cloud-backup-disable-confirm button{color:#39483b;cursor:pointer;background:#fff;border:1px solid #9aa699;min-height:42px;padding:10px 14px;font-size:13px;font-weight:800}.cloud-backup-actions button:first-child,.cloud-recovery-entry>button,.cloud-backup-off-warning button{color:#fff;background:#536b56;border-color:#4f6651}.cloud-backup-actions button.danger-link{color:#8b493b;background:#fff8f5;border-color:#cfaca1}.cloud-backup-actions button:disabled,.cloud-recovery-entry>button:disabled,.cloud-backup-disable-confirm button:disabled{opacity:.48;cursor:not-allowed}.cloud-backup-off-warning{background:#fff0e8;border-left:5px solid #c55e48;grid-template-columns:210px 1fr auto;align-items:center;gap:22px;padding:23px 26px;display:grid}.cloud-backup-off-warning b{color:#7d3e31;font-size:16px}.cloud-backup-off-warning p{color:#634f49;margin:0;font-size:13px;line-height:1.7}.cloud-recovery-entry{background:#fff7e7;border-top:1px solid #d1b991;grid-template-columns:1fr 1.15fr auto;align-items:end;gap:18px;padding:22px 26px;display:grid}.cloud-recovery-entry>div b{color:#6b4b2c;font-size:16px}.cloud-recovery-entry>div p{color:#6b6258;margin:6px 0 0;font-size:13px;line-height:1.6}.cloud-recovery-entry label span{color:#575d55;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.cloud-recovery-entry textarea{resize:vertical;background:#fff;border:1px solid #c9bdab;width:100%;min-height:68px;padding:10px 12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.cloud-recovery-key{background:#e4ebe1;border-top:1px solid #cbd3c9;grid-template-columns:1fr minmax(260px,1.5fr) auto;align-items:center;gap:18px;padding:20px 26px;display:grid}.cloud-recovery-key>div:first-child b{color:#38483a;font-size:16px}.cloud-recovery-key>div:first-child p{color:#626a61;margin:6px 0 0;font-size:13px;line-height:1.6}.cloud-recovery-key code{overflow-wrap:anywhere;color:#29372b;-webkit-user-select:all;user-select:all;background:#f8fbf7;border:1px dashed #8ca08c;padding:12px;font:700 12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.cloud-recovery-key>div:last-child{gap:7px;display:grid}.cloud-recovery-key .reveal-key{justify-self:stretch}.cloud-backup-disable-confirm{color:#fff;background:#3e302c;border-top:1px solid #6e4840;grid-template-columns:1.15fr 1fr;gap:24px;padding:25px 26px;display:grid}.cloud-backup-disable-confirm>div:first-child>span{color:#ef9079;letter-spacing:.13em;font-size:11px;font-weight:800}.cloud-backup-disable-confirm h4{margin:7px 0 9px;font:700 24px/1.2 Songti SC,serif}.cloud-backup-disable-confirm p{color:#d2c5c0;margin:0;font-size:13px;line-height:1.7}.cloud-backup-disable-confirm>label{color:#e5dad6;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.cloud-backup-disable-confirm>label input{accent-color:#c65d48;flex:none;width:18px;height:18px;margin-top:2px}.cloud-backup-disable-confirm>div:last-child{grid-column:2;grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.cloud-backup-disable-confirm button.danger{color:#fff;background:#a74837;border-color:#a74837}.settings-data-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.settings-data-grid>article{background:#f6f2eb;border:1px solid #d4cdc3;flex-direction:column;min-height:250px;padding:24px;display:flex}.settings-data-grid header{align-items:flex-start;gap:14px;display:flex}.settings-data-grid header>span{color:var(--red);font:15px/1.4 Georgia,serif}.settings-data-grid header b,.settings-data-grid header small{display:block}.settings-data-grid header b{font:700 22px/1.2 Songti SC,serif}.settings-data-grid header small{color:#858980;margin-top:5px;font-size:13px}.settings-data-grid p{color:#60665d;font-size:14px;line-height:1.75}.settings-data-grid>article>a,.settings-data-grid>article>button{color:#fff;background:var(--ink);text-align:center;cursor:pointer;border:0;width:100%;margin-top:auto;padding:12px 14px;font-size:14px;font-weight:800}.settings-data-grid>article.danger{background:#fbf1ed;border-color:#d6b8ae}.settings-data-grid>article.danger>button{background:#994f3d}.settings-data-grid>article.disabled{opacity:.72}.settings-data-grid>article.disabled>button{color:#8b8e87;cursor:not-allowed;background:#ddd9d2}.account-delete-confirm{color:#fff;background:#342d29;grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:18px;padding:26px;display:grid}.account-delete-confirm>div:first-child>span{color:#e28b74;letter-spacing:.16em;font-size:11px;font-weight:800}.account-delete-confirm h3{margin:9px 0 11px;font:700 28px/1.2 Songti SC,serif}.account-delete-confirm p{color:#c9c0ba;margin:0;font-size:13px;line-height:1.7}.account-delete-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-delete-fields label span{color:#d3c9c3;margin-bottom:7px;font-size:12px;display:block}.account-delete-fields input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #766b65;padding:0 12px;font-size:14px}.account-delete-fields button{color:#fff;cursor:pointer;background:#a84e3c;border:0;grid-column:1/-1;height:44px;font-size:14px;font-weight:800}.account-delete-fields button:disabled{opacity:.45;cursor:not-allowed}.settings-footer{color:#fff;background:#343b34;justify-content:space-between;align-items:center;gap:40px;width:min(1220px,100% - 56px);margin:18px auto 0;padding:24px 28px;display:flex}.settings-footer b,.settings-footer span{display:block}.settings-footer b{color:#f09a84;margin-bottom:7px;font-size:15px}.settings-footer span{color:#c2c9c0;font-size:14px;line-height:1.6}.settings-footer a{color:#f19b84;flex:none;font-size:14px;font-weight:800}@media (width<=1100px){.settings-billing-grid{grid-template-columns:repeat(2,1fr)}.settings-billing-grid article:nth-child(2){border-right:0}.settings-billing-grid article:nth-child(-n+2){border-bottom:1px solid #d3ccc2}}@media (width<=760px){.settings-page{padding-bottom:45px}.settings-header nav{display:none}.settings-workspace-link{margin-left:auto;font-size:13px}.settings-hero{grid-template-columns:1fr;gap:24px;padding:48px 0 34px}.settings-hero h1{font-size:45px}.settings-hero>p{font-size:15px}.settings-section-nav{grid-template-columns:1fr}.settings-section-nav a{border-bottom:1px solid #d5cec4;border-right:0}.settings-section-nav a:last-child{border-bottom:0}.settings-section{padding:22px}.settings-section-title{flex-direction:column;align-items:flex-start;gap:18px}.settings-section-title h2{font-size:29px}.settings-section-title aside{flex-wrap:wrap;align-items:flex-start;width:100%}.settings-section-title aside button{width:100%}.settings-preview-strip,.settings-security-strip{grid-template-columns:1fr;gap:8px}.settings-model-grid,.settings-billing-grid,.settings-data-summary,.settings-data-grid,.account-delete-confirm,.account-delete-fields{grid-template-columns:1fr}.account-delete-fields button{grid-column:1}.settings-model-grid article{min-height:0;padding:20px}.model-config-fields{grid-template-columns:1fr}.model-config-fields label:last-child{grid-column:auto}.model-config-actions{grid-template-columns:1fr}.settings-billing-grid article{border-bottom:1px solid #d3ccc2;border-right:0;min-height:auto}.settings-billing-grid article:last-child{border-bottom:0}.settings-data-summary article{border-bottom:1px solid #d3ccc2;border-right:0}.settings-data-summary article:last-child{border-bottom:0}.cloud-backup-panel>header,.cloud-backup-active{flex-direction:column;align-items:stretch}.cloud-backup-switch{width:100%}.cloud-backup-explain,.cloud-backup-off-warning,.cloud-recovery-entry,.cloud-recovery-key,.cloud-backup-disable-confirm{grid-template-columns:1fr}.cloud-backup-explain article{border-bottom:1px solid #cad2c8;border-right:0}.cloud-backup-explain article:last-child{border-bottom:0}.cloud-backup-actions{grid-template-columns:1fr;display:grid}.cloud-backup-disable-confirm>div:last-child{grid-column:1}.settings-footer{flex-direction:column;align-items:flex-start;gap:18px}.settings-usage-detail>header{align-items:flex-start}.settings-usage-help{grid-template-columns:1fr;gap:7px}}.auth-preview-notice{color:#5a382f;background:#fff2ea;border-bottom:1px solid #d9b9aa;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:10px 24px;font-size:14px;line-height:1.5;display:flex}.auth-preview-notice a{color:var(--red-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.first-key-guide{color:#3a2a22;background:#fff8ec;border-bottom:1px solid #f0d9b5;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;font-size:14px;line-height:1.5;display:flex}.first-key-guide-copy{flex-direction:column;gap:2px;display:flex}.first-key-guide-copy b{font-weight:800}.first-key-guide-copy span{color:var(--muted)}.first-key-guide-copy a{color:var(--red-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.first-key-guide-actions{flex:none;align-items:center;gap:10px;display:flex}.first-key-guide-actions .button.primary{min-height:40px}.first-key-guide-actions .quiet{cursor:pointer;min-height:40px;color:var(--muted);background:0 0;border:1px solid #1e211c2e;border-radius:10px;padding:0 14px}@media (width<=760px){.first-key-guide{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}.first-key-guide-actions{width:100%}}.trust-row,.step-number,.workflow-card p,.price-card>p,.price-card li,.pricing-footnote,.cost-inputs label>span,.cost-calculator>footer,.site-footer,.login-panel>header,.login-methods button,.login-box form>.login-consent span,.settings-section-nav small,.settings-model-grid article>header i,.settings-data-summary span,.settings-data-summary small,.settings-data-grid header small{color:#5f635b}.price-card.featured>p,.price-card.featured li,.price-card.featured .price span{color:#d2d8d1}.mini-sidebar>strong,.mini-sidebar li{color:#bbc4ba}.mini-sidebar li span{color:#c9d0c7}.memory-copy li span,.memory-line span{color:#c8cfc6}.login-brand small,.login-story-copy p,.login-assurance{color:#d0d7cf}.login-methods button.active{color:var(--red-dark)}@media (width>=761px){.studio-shell:has(>.auth-preview-notice) .studio-layout{height:calc(100vh - 116px);min-height:604px}}@media (width<=760px){.auth-preview-notice{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 14px}.auth-preview-notice a{flex:none;align-items:center;min-height:44px;display:inline-flex}.brand,.site-footer a,.settings-preview-strip a,.settings-model-grid article>a,.settings-payment-card>a,.settings-footer a,.product-back-link,.settings-workspace-link{align-items:center;min-height:44px;display:inline-flex}.site-footer>div:last-child{flex-wrap:wrap;justify-content:center;gap:4px 18px;width:100%}}.section-kicker.light{color:#e29a85}.floating-card small,.price-card:not(.featured) .price span,.model-role-list button span small,.step-model-picker>header small,.step-model-picker>div button span small,.step-model-picker>footer,.creation-steps span:not(.active):not(.done),.conversation-panel header span,.living-outline header span{color:#5b5f57}.model-role-list button em,.step-model-picker>div button em{color:#7f2f22}.login-story-copy>span{color:#f7bdab}.settings-section-title aside i.locked{color:#824431}.settings-payment-card>span{color:#893926}.cost-result>small{color:#f5ded8}.wish-invite>div:first-child>span{color:#f7bdab}.chat-composer>div>span{color:#5b5f57}@media (width<=760px){.login-panel>header a,.login-forgot button,.login-back,.wishlist-cta,.settings-model-grid .remove-key,.settings-section-title aside button{align-items:center;min-height:44px;display:inline-flex}.login-forgot button,.login-back{padding-inline:8px}}@media (width>=1001px) and (height<=780px){.login-page{height:100dvh;min-height:0;overflow:hidden}.login-story,.login-panel{height:100dvh;min-height:0}.login-story{padding-block:26px}.login-story-copy{padding-block:24px}.login-story-copy h1{margin:13px 0 17px;font-size:clamp(40px,7.5vh,58px);line-height:1.02}.login-story-copy p{max-width:520px;font-size:14px;line-height:1.65}.login-assurance{gap:14px;padding-top:14px;font-size:10px}.login-panel{padding-block:18px;overflow-y:auto}.login-box h2{margin:8px 0 9px;font-size:36px}.login-box>p{line-height:1.55}.login-methods{margin-top:17px}.login-methods button{padding:10px}.login-box form>label{margin-top:12px}.login-identity-input,.login-code-input,.login-invite-input{height:44px}.login-submit{margin-top:14px;padding:12px}}@media (width<=1000px){.login-page{min-height:100dvh;display:block}.login-story{height:88px;min-height:0;padding:20px 22px}.login-story-copy,.login-assurance,.login-background-char{display:none}.login-panel{min-height:calc(100dvh - 88px);padding:20px 24px 34px}.login-panel>header{margin-bottom:22px}.login-box{margin:0 auto}.login-box h2{margin:8px 0 9px;font-size:36px}.login-box>p{line-height:1.55}.login-methods{margin-top:18px}.login-methods button{padding:10px}.login-box form>label{margin-top:14px}.login-identity-input,.login-code-input,.login-invite-input{height:44px}.login-submit{margin-top:14px;padding:12px}}@media (width<=1000px) and (height<=680px){.login-page{height:100dvh;overflow:hidden}.login-story{height:64px;padding:12px 18px}.login-panel{height:calc(100dvh - 64px);min-height:0;padding:12px 24px 3px;overflow-y:auto}.login-panel>header{margin-bottom:10px}.login-methods{margin-top:14px}.login-box form>label{margin-top:12px}}@media (width<=760px){.wish-review-flow{grid-template-columns:1fr;align-items:stretch}.wish-review-flow i{display:none}.wish-review-flow span{min-height:44px}.wish-feed>header{flex-direction:column;align-items:flex-start}}.chapter-list{flex-direction:column;gap:12px;padding:12px 14px 18px;display:flex}.workflow-shortcuts{border-bottom:1px solid #ddd8ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-bottom:13px;display:grid}.workflow-shortcuts>b{grid-column:1/-1;padding:5px 2px 4px;font-size:13px}.workflow-shortcuts button{text-align:center;background:#faf7f1;border:1px solid #d8d2c8;justify-content:center;min-height:43px;padding:7px 4px;font-size:12px}.workflow-shortcuts button.ready{color:#506653;background:#edf2eb;border-color:#cbd6ca}.chapter-directory{flex-direction:column;gap:5px;display:flex}.chapter-directory>header{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 3px 7px;display:flex}.chapter-directory>header b{font-size:16px}.chapter-directory>header span{color:#858880;font-size:12px}.chapter-directory>button{color:#5c6159;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 11px 10px 14px;display:flex}.chapter-directory>button:hover{background:#faf7f1;border-color:#d7d0c6}.chapter-directory>button.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--red);background:#eadfd2;border-color:#d2c2b6}.chapter-directory>button>span{flex-direction:column;gap:6px;min-width:0;display:flex}.chapter-directory strong{white-space:nowrap;text-overflow:ellipsis;font:700 15px/1.25 Songti SC,serif;overflow:hidden}.chapter-directory small{color:#858880;font-size:12px}.chapter-directory i{color:#a05a48;flex:none;font-size:11px;font-style:normal}.chapter-directory-empty{color:#73776f;background:#faf7f1;border:1px dashed #cfc8be;padding:22px 16px}.chapter-directory-empty b{color:#4e534c;margin-bottom:7px;font-size:14px;display:block}.chapter-directory-empty span{font-size:12px;line-height:1.65}.writing-toolbar{min-height:66px;padding:8px 18px}.writing-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.writing-toolbar button:disabled{opacity:.42;cursor:not-allowed}.writing-toolbar .length-fix-button{color:#8b3f34;background:#f7e7e2;border:1px solid #d8aaa0;font-weight:700}.current-chapter-heading{grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;min-width:205px;display:grid}.current-chapter-heading span{color:#858880;grid-column:1/-1;font-size:11px}.current-chapter-heading b{white-space:nowrap;text-overflow:ellipsis;max-width:270px;font:700 17px/1.25 Songti SC,serif;overflow:hidden}.current-chapter-heading em{color:var(--red);font-size:13px;font-style:normal;font-weight:700}.current-chapter-heading em.length-warning{color:#8f3d31;background:#f3ddd7;padding:3px 6px}.mobile-chapter-strip{display:none}.manuscript-document{color:#282a26;background:#fdfbf7;width:min(820px,100% - 72px);min-height:880px;margin:36px auto 120px;padding:64px 88px 100px;box-shadow:0 10px 35px #342f2717}.manuscript-title-block{text-align:center;border-bottom:1px solid #e5dfd6;flex-direction:column;align-items:center;margin-bottom:52px;padding-bottom:30px;display:flex}.manuscript-title-block>span{color:#9a6656;letter-spacing:.14em;font-size:13px;font-weight:700}.manuscript-title-block>input{color:#282a26;text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:min(100%,520px);margin-top:12px;padding:4px 10px 9px;font:700 34px/1.3 Songti SC,STSong,serif}.manuscript-title-block>input:hover,.manuscript-title-block>input:focus{background:#faf6ef;border-bottom-color:#c9b3a8}.manuscript-title-block>input:disabled{color:#92958e}.manuscript{width:100%;min-height:650px;box-shadow:none;background:0 0;margin:0;padding:0}.manuscript p,.manuscript blockquote,.manuscript>div{text-indent:2em;overflow-wrap:anywhere;margin:0 0 1.25em;font-size:18px;line-height:2.05}.editor-bubble>span{font-size:12px}.revision-window{flex-direction:column;width:min(680px,100vw - 64px);max-height:calc(100dvh - 140px);display:flex;bottom:88px;right:32px}.revision-window>header{padding:18px 20px}.revision-window header b{font-size:17px}.revision-window header span{font-size:13px}.revision-modes{gap:10px;padding:18px 18px 0}.revision-modes button{min-height:70px;padding:14px}.revision-modes b{font-size:15px}.revision-modes span{font-size:13px;line-height:1.5}.revision-chat{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;flex:auto;min-height:180px;max-height:46dvh;margin:14px 18px 0;padding:14px;overflow-y:auto}.revision-chat-empty{color:var(--ink-soft);text-align:center;padding:22px 16px}.revision-chat-empty b{color:var(--ink);margin-bottom:6px;font-size:15px;display:block}.revision-chat-empty p{margin:0;font-size:13px;line-height:1.7}.revision-chat .chat-message{margin-bottom:10px}.revision-chat .chat-message:last-child{margin-bottom:0}.revision-composer{padding:12px 18px 0}.revision-composer textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:76px;max-height:150px;padding:12px 14px;font-size:15px;line-height:1.7}.revision-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.revision-composer span{color:var(--ink-soft);font-size:12px}.revision-composer button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.revision-composer button:disabled{opacity:.45;cursor:not-allowed}.revision-window>footer{padding:14px 18px 16px}.revision-window footer span{font-size:13px}.revision-window footer button{padding:12px 16px;font-size:14px}@media (width<=1800px){.studio-layout{grid-template-columns:112px 300px minmax(720px,1fr)}}@media (width<=1100px){.studio-layout{grid-template-columns:94px 260px minmax(620px,1fr)}.writing-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.writing-toolbar>div:last-child{justify-content:flex-start}.manuscript-document{width:calc(100% - 40px);margin-top:22px;padding-inline:64px}}@media (width<=760px){.studio-layout{display:flex}.chapter-panel{display:none}.mobile-chapter-strip{z-index:7;background:#f4efe7;border-bottom:1px solid #d7d1c8;gap:6px;padding:8px 10px;display:flex;position:sticky;top:60px;overflow-x:auto}.mobile-chapter-strip button{color:#62665e;text-align:left;background:#fffdf8;border:1px solid #d3ccc2;flex-direction:column;flex:none;gap:3px;min-width:112px;padding:9px 11px;font-size:13px;display:flex}.mobile-chapter-strip button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.mobile-chapter-strip small{opacity:.74;font-size:11px}.writing-toolbar{min-height:auto;padding:10px 12px;position:sticky;top:112px}.current-chapter-heading{width:100%}.writing-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.writing-toolbar button{border:1px solid #ded8cf;min-height:42px;padding:8px}.writing-toolbar .primary-generate{grid-column:1/-1}.manuscript-document{width:calc(100% - 24px);margin:12px auto 150px;padding:38px 24px 70px}.manuscript-title-block{margin-bottom:38px;padding-bottom:24px}.manuscript-title-block>input{font-size:29px}.manuscript p,.manuscript blockquote,.manuscript>div{font-size:17px;line-height:1.95}.revision-window{width:calc(100% - 24px);max-height:calc(100dvh - 110px);bottom:76px;right:12px}.revision-modes{grid-template-columns:1fr}.revision-chat{min-height:120px;max-height:40dvh}.revision-window>footer{flex-direction:column;align-items:stretch}.revision-window footer button{width:100%}}.studio-layout{grid-template-columns:152px 300px minmax(720px,1fr) 360px}.nav-item,.nav-back{overflow:visible}.nav-item b,.nav-back b{flex:none}.standalone-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.standalone-result .result-word-count{color:#6b7169;margin:-5px 0 14px;font-size:14px;display:block}.standalone-result.done .model-output-editor{min-height:610px;font-size:16px;line-height:1.9}.script-draft-workspace{grid-template-columns:270px minmax(0,1fr)}.script-draft-nav header b,.script-draft-editor header b{font-size:16px}.script-draft-nav header span,.script-draft-editor header span{font-size:13px}.script-draft-nav>div button{grid-template-rows:24px 20px;grid-template-columns:32px minmax(0,1fr);column-gap:10px;min-height:66px;padding:10px}.script-draft-nav>div button>span{width:30px;height:30px;font-size:12px}.script-draft-nav>div button b{font-size:14px}.script-draft-nav>div button i{font-size:12px}.script-draft-nav>div button i.length-warning{color:#963f32;font-weight:700}.script-draft-nav>button{cursor:pointer;min-height:40px;font-size:13px}.script-draft-editor>header{min-height:74px;padding:13px 18px}.script-draft-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.script-draft-editor>header button{cursor:pointer;min-height:38px;font-size:13px}.script-draft-editor>header .length-fix-button,.continuation-result>header .length-fix-button{color:#8b3f34;background:#f7e7e2;border-color:#d8aaa0;font-weight:700}.draft-status-bar{padding:12px 18px}.draft-status-bar span,.draft-status-bar b{font-size:13px}.script-revision-panel{margin:18px 0}.script-revision-panel header b{font-size:15px}.script-revision-panel header span{font-size:13px}.script-revision-panel header button{min-height:38px;font-size:13px}.script-revision-panel>textarea{min-height:150px;padding:15px;font-size:15px;line-height:1.75}.script-revision-panel footer button{min-height:40px;font-size:13px}.script-draft-confirm small{font-size:12px}.script-draft-confirm b{font-size:14px}.script-draft-confirm button{cursor:pointer;min-height:40px;font-size:13px}.generated-stage-result>header span{font-size:12px}.generated-stage-result>header button,.generated-stage-result>header small{font-size:13px}.generated-stage-result>textarea{font-size:16px;line-height:1.9}.continuation-result>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.continuation-result>header small.length-warning{color:#8f3d31;background:#f3ddd7;padding:4px 7px}@media (width<=1800px){.studio-layout{grid-template-columns:152px 300px minmax(720px,1fr)}}@media (width<=1100px){.studio-layout{grid-template-columns:140px 260px minmax(620px,1fr)}.nav-item,.nav-back{gap:7px;padding-inline:6px}.nav-item span,.nav-back span{flex-basis:28px;width:28px;height:28px}.nav-item b,.nav-back b{font-size:15px}.standalone-review-grid{grid-template-columns:1fr}.script-draft-workspace{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.studio-layout{display:flex}.nav-item,.nav-back{gap:10px;padding:5px 3px}.nav-item b,.nav-back b{flex:initial;white-space:normal;font-size:12px}.script-draft-workspace{grid-template-columns:1fr}.script-draft-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.script-draft-text{width:calc(100% - 20px);margin:10px;padding:26px 20px}.continuation-result>header>div:last-child{justify-content:flex-start}}.recovered-model-result{background:#f3f8f3;border:1px solid #6f8a78;margin:16px 24px;padding:18px;box-shadow:0 8px 28px #2336291a}.recovered-model-result header,.recovered-model-result footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.recovered-model-result header div{gap:4px;display:grid}.recovered-model-result header b{font-size:18px}.recovered-model-result header span,.recovered-model-result footer span{color:#5e665f;font-size:14px}.recovered-model-result textarea{color:#1f2621;width:100%;min-height:220px;font:16px/1.75 var(--font-serif,serif);resize:vertical;background:#fff;border:1px solid #c7d1c9;margin:14px 0;padding:16px}.recovered-model-result button{min-height:40px;padding:0 16px}@media (width<=760px){.recovered-model-result{margin:12px}.recovered-model-result header,.recovered-model-result footer{flex-direction:column;align-items:stretch}.terms-important{grid-template-columns:1fr;gap:24px;padding:32px 24px}.terms-layout{grid-template-columns:1fr;gap:38px;padding-top:48px}.terms-toc{position:static}.terms-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.terms-document{max-width:none}.terms-document h2{font-size:25px}.terms-document p{font-size:15px;line-height:1.9}.terms-related .button{width:max-content}}@media print{.terms-page{background:#fff;padding:0}.terms-site-header,.terms-toc,.terms-meta button,.terms-related{display:none!important}.terms-hero,.terms-layout{width:auto;max-width:none;margin:0;padding:24px 0}.terms-hero h1{font-size:34px}.terms-hero>p{color:#333;font-size:14px}.terms-important{break-inside:avoid;color:#111;background:#f3f1ec;padding:24px}.terms-important li,.terms-important b{color:#111}.terms-document{max-width:none}.terms-document section{break-inside:avoid;margin-bottom:20px;padding-bottom:20px}.terms-document h2{font-size:20px}.terms-document p{color:#222;font-size:12px;line-height:1.75}}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tier-grid .price-card{padding:38px 32px}.tier-grid .price-card>p{min-height:44px;font-size:13px;line-height:1.8}.tier-grid .price-card li{padding-left:19px;font-size:13px;line-height:1.75;position:relative}.tier-grid .price-card li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;top:13px;left:0}.tier-grid .price-card.featured li:before{color:#e0a08f}.tier-grid .pricing-footnote{max-width:780px;margin-inline:auto}@media (width<=760px){.tier-grid{grid-template-columns:1fr}.tier-grid .price-card{padding:30px 24px}}.continuity-guard{border:1px solid var(--line);background:var(--cream);border-radius:14px;margin:18px 24px;padding:18px 20px}.guard-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guard-head>span{color:var(--ink);font:700 15px/1.2 Songti SC,serif}.guard-head>b{color:var(--red);font-size:11px}.guard-roles{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.guard-roles li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.guard-roles li b{color:var(--moss);font-size:13px;display:block}.guard-roles li small{color:var(--ink-soft);font-size:10px;line-height:1.5}.guard-dims{margin:8px 0}.guard-dims>span{color:var(--ink-soft);font-size:11px}.guard-dims-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.guard-dims-tags i{color:var(--ink-soft);background:#efe9dc;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal}.guard-scan{border-left:4px solid var(--red);background:#f8e7e1;border-radius:8px;margin:12px 0;padding:12px}.guard-scan>span{color:#7f3b31;font-size:12px;font-weight:700}.guard-scan ul{margin:8px 0 0;padding-left:18px}.guard-scan li{color:#6f3a30;font-size:12px;line-height:1.7}.guard-notes{margin-top:12px}.guard-notes>span{color:var(--ink-soft);font-size:11px}.guard-empty{color:#9a9b95;margin:6px 0;font-size:11px;display:block}.guard-note{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin-top:8px;padding:10px;display:flex}.guard-note p{color:var(--ink);white-space:pre-wrap;flex:1;margin:0;font-size:12px;line-height:1.6}.guard-note button{color:var(--red);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px}.guard-note-input{gap:8px;margin-top:10px;display:flex}.guard-note-input textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;flex:1;min-height:48px;padding:8px 10px;font:13px/1.5 Songti SC,serif}.guard-note-input button{border:1px solid var(--moss);background:var(--moss);color:#fff;cursor:pointer;border-radius:8px;padding:0 16px;font-size:12px}.guard-note-input button:disabled{opacity:.5;cursor:not-allowed}.guard-tip{color:#9a9b95;margin-top:12px;font-size:10px;line-height:1.6;display:block}.chapter-plan{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:14px 24px 0;padding:14px 16px}.chapter-plan-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chapter-plan-head>span{color:var(--ink);font:700 14px/1 Songti SC,serif}.chapter-plan-head button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:12px}.chapter-plan-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chapter-plan-grid input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;font:13px/1.4 Songti SC,serif}.chapter-plan-toggle{border:1px dashed var(--moss);color:var(--moss);cursor:pointer;background:#eef2ea;border-radius:8px;margin:14px 24px 0;padding:9px 14px;font-size:12px}.studio-aux-actions{flex-wrap:wrap;gap:10px;margin:12px 24px 0;display:flex}.aux-btn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-size:12px}.aux-btn:hover{background:var(--ink);color:#fff}.aux-btn:disabled{opacity:.5;cursor:not-allowed}.world-backdrop{z-index:55;background:#1e211c6b;position:fixed;inset:0}.world-setting-panel{z-index:60;border:1px solid var(--line);background:var(--cream);width:min(760px,94vw);max-height:88vh;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.world-setting-panel>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.world-setting-panel>header span{letter-spacing:.12em;color:var(--red);font:700 9px/1 Songti SC,serif}.world-setting-panel>header h2{color:var(--ink);margin:6px 0 0;font:700 22px/1 Songti SC,serif}.world-setting-panel>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;font-size:20px;line-height:1}.world-add{border-bottom:1px solid var(--line);padding:18px 22px}.world-add-row{gap:10px;display:flex}.world-add-row select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 10px;font-size:13px}.world-add-row input{border:1px solid var(--line);border-radius:8px;flex:1;padding:9px 11px;font:13px/1.4 Songti SC,serif}.world-add textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:54px;margin-top:10px;padding:9px 11px;font:13px/1.5 Songti SC,serif}.world-add footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.world-add footer>span{color:var(--ink-soft);font-size:11px}.world-add footer>div{gap:10px;display:flex}.world-add footer button{border:1px solid var(--moss);color:var(--moss);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:12px}.world-add footer button.primary{background:var(--moss);color:#fff}.world-add footer button:disabled{opacity:.5;cursor:not-allowed}.world-list{flex:1;padding:16px 22px 22px;overflow:auto}.world-group{margin-bottom:16px}.world-group>h3{color:var(--red);margin:0 0 10px;font:700 13px/1 Songti SC,serif}.world-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:10px;margin-bottom:10px;padding:10px;display:grid}.world-item-name{border:1px solid var(--line);border-radius:7px;padding:8px 10px;font:700 13px/1.3 Songti SC,serif}.world-item-detail{border:1px solid var(--line);resize:vertical;border-radius:7px;min-height:40px;padding:8px 10px;font:12px/1.5 Songti SC,serif}.world-item button{border:1px solid var(--red);color:var(--red);cursor:pointer;background:#fff;border-radius:7px;padding:6px 10px;font-size:11px}.world-empty{text-align:center;padding:24px}.world-empty b{color:var(--ink);font:700 15px/1.3 Songti SC,serif;display:block}.world-empty p{max-width:420px;color:var(--ink-soft);margin:8px auto 0;font-size:12px;line-height:1.7}.blog-index{padding-top:36px;padding-bottom:90px}.blog-hero{border-bottom:1px solid var(--line);margin-bottom:44px;padding:30px 0 34px}.blog-hero .section-kicker{color:var(--red);letter-spacing:.18em;margin-bottom:14px;font:700 12px/1 system-ui,sans-serif;display:inline-block}.blog-hero h1{letter-spacing:-.02em;margin:0;font-family:Songti SC,serif;font-size:clamp(40px,4.6vw,60px);font-weight:700}.blog-hero-lead{max-width:620px;color:var(--ink-soft);margin:18px 0 0;font:400 17px/1.8 Songti SC,serif}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.blog-card{border:1px solid var(--line);background:var(--cream);border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px;transition:all .2s;display:flex}.blog-card:hover{border-color:var(--red);box-shadow:var(--shadow);transform:translateY(-3px)}.blog-card-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.blog-card-tags{color:var(--moss)}.blog-card-title{color:var(--ink);margin:0;font:700 22px/1.35 Songti SC,serif}.blog-card-desc{color:var(--ink-soft);flex:1;margin:0;font-size:14px;line-height:1.75}.blog-card-more{color:var(--red);font-size:13px;font-weight:700}.blog-article{max-width:760px;padding-top:36px;padding-bottom:90px}.blog-crumbs{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.blog-crumbs a:hover{color:var(--red)}.blog-crumbs-current{color:var(--ink)}.blog-article-head{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.blog-article-head h1{letter-spacing:-.02em;margin:14px 0 0;font:700 clamp(30px,3.6vw,44px)/1.25 Songti SC,serif}.blog-article-lead{color:var(--ink-soft);margin:16px 0 0;font:400 17px/1.8 Songti SC,serif}.blog-prose{color:var(--ink);font:400 17px/1.95 Songti SC,serif}.blog-prose h2{margin:38px 0 14px;font:700 25px/1.4 Songti SC,serif}.blog-prose h3{margin:28px 0 10px;font:700 20px/1.4 Songti SC,serif}.blog-prose p{margin:0 0 18px}.blog-prose ul,.blog-prose ol{margin:0 0 18px;padding-left:1.4em}.blog-prose li{margin-bottom:8px}.blog-prose a{color:var(--red);text-decoration:underline}.blog-prose blockquote{border-left:3px solid var(--red);background:var(--paper-deep);color:var(--ink-soft);border-radius:0 8px 8px 0;margin:22px 0;padding:14px 20px}.blog-prose code{background:var(--paper-deep);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.blog-prose pre{color:#eee9de;background:#272c27;border-radius:10px;margin:0 0 18px;padding:16px;overflow:auto}.blog-prose pre code{color:inherit;background:0 0;padding:0}.blog-back{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}.blog-back a{color:var(--red);font-size:14px;font-weight:700}@media (width<=760px){.guard-roles{grid-template-columns:repeat(2,1fr)}.chapter-plan-grid,.world-item{grid-template-columns:1fr}.world-add footer{flex-direction:column;align-items:stretch}.world-add footer>div{justify-content:flex-end}.blog-grid{grid-template-columns:1fr}.blog-article{padding-top:24px}}.welcome-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e211c8c;place-items:center;padding:20px;animation:.2s welcome-fade;display:grid;position:fixed;inset:0}.welcome-modal{background:var(--cream);border:1px solid var(--ink);width:min(480px,100%);max-height:88vh;box-shadow:var(--shadow);padding:34px 32px 28px;position:relative;overflow-y:auto}.welcome-close{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;transition:all .2s;position:absolute;top:12px;right:14px}.welcome-close:hover{color:var(--red)}.welcome-title{color:var(--red-dark);letter-spacing:.01em;margin:0 0 18px;font-size:20px;font-weight:800}.welcome-body{color:var(--ink);font-size:15px;line-height:1.85}.welcome-body p{margin:0 0 14px}.welcome-body a{color:var(--red);border-bottom:1px solid var(--red);font-weight:700;text-decoration:none}.welcome-body a:hover{color:var(--red-dark)}.welcome-sign{text-align:right;color:var(--ink-soft);margin-bottom:0;font-size:13px}.welcome-enter{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;width:100%;margin-top:22px;padding:14px;font-size:15px;font-weight:700;transition:all .2s;display:block}.welcome-enter:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e211c40}@keyframes welcome-fade{0%{opacity:0}to{opacity:1}}.mobile-gate,.mobile-tip{display:none}@media (width<=760px){.mobile-gate{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:12vh auto;padding:0 24px;display:flex}.mobile-gate-mark{background:var(--red-dark);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:700;display:flex}.mobile-gate h2{color:var(--ink);margin:0;font-size:22px}.mobile-gate p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.mobile-gate .button{margin-top:6px}.studio-layout,.studio-topbar,.projects-header,.auth-preview-notice,.projects-main{display:none}.mobile-tip{background:#1e211c0a;border-bottom:1px solid #1e211c14;margin:0;padding:12px 18px;display:block}.mobile-tip span{color:var(--red-dark);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.mobile-tip p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}}.welcome-activate{border:1px solid var(--border,#e5e3dd);background:var(--panel,#faf9f6);border-radius:14px;margin:8px 0 20px;padding:20px 22px}.welcome-activate b{margin-bottom:6px;font-size:1.05rem;display:block}.welcome-activate p{margin:0 0 12px}.welcome-activate .button.primary{color:#fff;background:#b3261e;border-radius:999px;padding:8px 16px;text-decoration:none;display:inline-block}.welcome-activate.ok{background:#f0f7f1;border-color:#2e7d32}.welcome-activate.ok b{color:#2e7d32}.welcome-activate.checking b{color:#8a6d1a}.blog-prose table.key-table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:14px}.blog-prose table.key-table th,.blog-prose table.key-table td{text-align:left;vertical-align:top;border:1px solid #e2e2e2;padding:8px 10px}.blog-prose table.key-table th{background:#faf7f2;font-weight:600}.blog-prose table.key-table code{background:#f1ede6;border-radius:4px;padding:1px 5px;font-size:12.5px}.workflow-grid.en-steps-4{grid-template-columns:repeat(4,1fr)}.workflow-grid.en-steps-4 .workflow-card{min-height:300px}.blog-article.en-wide{max-width:1000px;margin-inline:auto}.blog-article.en-wide .blog-prose table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:15px}.blog-article.en-wide .blog-prose th,.blog-article.en-wide .blog-prose td{text-align:left;vertical-align:top;border:1px solid #e2e2e2;padding:10px 12px}.blog-article.en-wide .blog-prose th{background:#faf7f2;font-weight:600}.blog-article.en-wide .faq-item dt{font:700 19px/1.4 Songti SC,serif}.blog-article.en-wide .faq-item dd{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.85}.blog-article.en-wide .faq-item+.faq-item{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}@media (width<=1100px){.workflow-grid.en-steps-4{grid-template-columns:repeat(2,1fr)}.workflow-grid.en-steps-4 .workflow-card{border-bottom:1px solid var(--line)}.workflow-grid.en-steps-4 .workflow-card:nth-child(2n){border-right:0}.workflow-grid.en-steps-4 .workflow-card:nth-child(3){border-right:1px solid var(--line)}.workflow-grid.en-steps-4 .workflow-card:nth-last-child(-n+2){border-bottom:0}.blog-article.en-wide{max-width:100%}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
