html:has(.public-shell-accounts),body:has(.public-shell-accounts),#root:has(.public-shell-accounts){min-width:0}.public-shell.public-shell-accounts{min-height:100dvh;background:#f6f4ef;color:#2e3937}.public-shell-accounts .public-header{width:calc(100% - 112px);max-width:1380px;height:94px;border-color:#e0ddd4}.public-shell-accounts .studio-brand img{width:49px;height:49px}.public-shell-accounts .studio-brand strong{font-size:24px;letter-spacing:1.5px}.public-shell-accounts .public-header-caption{font-size:11px;font-weight:500;letter-spacing:1px;color:#71766b}.accounts-home-main{max-width:1380px;width:calc(100% - 112px);margin:0 auto}.accounts-hub{padding:44px 0 23px}.accounts-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:36px}.accounts-kicker{font-size:10px;font-weight:650;color:#727c6e;letter-spacing:2.1px}.accounts-intro h1{font-size:clamp(29px,2.6vw,38px);line-height:1.4;letter-spacing:-1.1px;font-weight:600;margin:9px 0 10px;color:#293c36}.accounts-intro h1>span{color:#ae8154}.accounts-intro p{font-size:13px;color:#6e7568;margin:0;line-height:1.7}.accounts-intro-note{display:flex;align-items:center;gap:10px;color:#747d66;font-size:13px;padding:15px 0}.workspace-resume{display:flex;align-items:center;gap:13px;min-width:288px;padding:17px 19px;border:1px solid #dbded2;border-radius:11px;background:#eef0e8;transition:border-color .2s,background .2s}.workspace-resume:hover{background:#e5eadd;border-color:#a9b59a}.workspace-resume-icon{width:36px;height:36px;display:grid;place-items:center;color:#6f8465;border:1px solid #d7dfcd;border-radius:50%}.workspace-resume>div{display:flex;flex:1;flex-direction:column;gap:6px}.workspace-resume>div>span{font-size:10px;color:#6a755e}.workspace-resume strong{font-size:12px;font-weight:600;color:#44533d}.workspace-resume strong i{font-style:normal;margin:0 4px;color:#adb19d;font-weight:400}.workspace-resume>svg{color:#718067}.accounts-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.accounts-section-heading h2{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;margin:0}.accounts-section-heading h2 span{font-family:ui-monospace,monospace;font-size:11px;font-weight:400;color:#687260;padding:2px 5px;background:#e9ece1;border-radius:4px}.accounts-section-heading>span{font-size:11px;color:#727866}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.workspace-card{--workspace-ink:#344945;--workspace-art:#c7b58b;--workspace-cover:#34483f;--workspace-soft:#e9eee4;--workspace-line:#d7ded0;min-width:0;border:1px solid #e1ded5;border-radius:14px;overflow:hidden;background:#fffefa;box-shadow:0 3px 7px #36483903;transition:box-shadow .2s,border-color .2s,transform .2s}.workspace-card:hover{border-color:#b8c2af;box-shadow:0 12px 28px #34483f0b;transform:translateY(-3px)}.workspace-mind{--workspace-cover:#dfe9e3;--workspace-art:#779789;--workspace-ink:#496d5d;--workspace-soft:#edf3ed;--workspace-line:#d8e4d9}.workspace-reading{--workspace-cover:#e8decc;--workspace-art:#9f8156;--workspace-ink:#7c6343;--workspace-soft:#f4efe5;--workspace-line:#e4dac9}.workspace-cover{height:201px;display:block;position:relative;overflow:hidden;background:var(--workspace-cover);color:var(--workspace-art);border-bottom:1px solid #e2dfd2}.workspace-cover-heading{position:absolute;top:20px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;z-index:1}.workspace-cover-heading>span:first-child{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.7px}.workspace-cover-heading i{display:block;width:14px;height:1px;background:currentColor;opacity:.5}.workspace-cover-mark{font-family:Songti SC,STSong,serif;writing-mode:vertical-rl;letter-spacing:3px;font-size:10px;border:1px solid currentColor;padding:5px 2px 2px;opacity:.6}.workspace-artwork{width:100%;height:calc(100% - 26px);position:absolute;right:-8px;top:0;transition:transform .45s ease}.workspace-cover:hover .workspace-artwork{transform:translateY(-3px) scale(1.035)}.workspace-cover-caption{position:absolute;left:23px;bottom:18px;font-size:11px;letter-spacing:.4px;color:var(--workspace-ink)}.workspace-night .workspace-cover-caption{color:#d5c799}.workspace-mind .workspace-cover-heading,.workspace-reading .workspace-cover-heading{color:var(--workspace-ink)}.workspace-card-body{padding:24px 24px 21px}.workspace-identity{display:flex;justify-content:space-between;align-items:center;gap:9px}.workspace-identity h2{font-size:24px;color:#2f3b33;font-weight:600;letter-spacing:-.6px;margin:0}.workspace-identity h2 a{display:block}.workspace-identity>span{font-size:9px;padding:4px 7px;border-radius:4px;background:#f0f1e9;color:#6c755d;white-space:nowrap}.workspace-description{font-size:13px;line-height:1.8;color:#6c7262;margin:11px 0 16px;min-height:43px}.workspace-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.workspace-tags>span{font-size:10px;padding:4px 7px;color:var(--workspace-ink);background:var(--workspace-soft);border-radius:4px;line-height:1.5}.workspace-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-card-action>span{font-size:12px;color:#6e745f}.workspace-card-action>a{display:inline-flex;align-items:center;gap:13px;color:var(--workspace-ink);font-size:13px;font-weight:600;padding:10px 13px;border:1px solid var(--workspace-line);border-radius:6px;background:var(--workspace-soft);transition:background .2s}.workspace-card-action>a:hover{filter:brightness(.97)}.workspace-night .workspace-card-action>a{background:#34483f;color:#f5f3e9;border-color:#34483f}.workspace-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eeeae1;background:#faf9f4;padding:13px 10px}.workspace-shortcuts>a{display:flex;align-items:center;justify-content:center;gap:6px;color:#656f59;font-size:12px;padding:7px 2px;border-radius:5px}.workspace-shortcuts>a+a{border-left:1px solid #e8e9df;border-radius:0}.workspace-shortcuts>a:hover{color:var(--workspace-ink);background:var(--workspace-soft)}.accounts-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#727968;font-size:10px;margin-top:27px;padding:18px 0 0;border-top:1px solid #e0e2d6}.accounts-footer-divider{margin:0 11px;color:#c3c5b6}.accounts-hub a:focus-visible,.accounts-hub button:focus-visible{outline:2px solid #9a7c53;outline-offset:4px}.accounts-error{padding:55px 20px;text-align:center;color:#89937e;border:1px solid #dedfd2;border-radius:12px}.accounts-error>svg{margin:0 auto 10px}.accounts-error h2{font-size:18px;color:#4a5f46;font-weight:500}.accounts-error p{font-size:12px}.accounts-error button{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid #cbd6c2;border-radius:6px;color:#4a6440;background:#ebf0e5;font-size:12px;margin-top:8px}.workspace-loading-card{height:461px;border:1px solid #e1ded5;border-radius:14px;overflow:hidden;background:#fffefa}.workspace-loading-card>span,.workspace-loading-card>i{display:block;background:#e9ece2;animation:account-loading 1.5s ease-in-out infinite alternate}.workspace-loading-card>span{height:201px;margin-bottom:24px}.workspace-loading-card>i{height:15px;width:55%;margin:17px 24px;border-radius:4px}.workspace-loading-card>i:last-child{width:75%;margin-top:26px}@keyframes account-loading{to{opacity:.45}}@media(max-width:1180px){.accounts-home-main,.public-shell-accounts .public-header{width:calc(100% - 64px)}.workspace-grid{gap:17px}.workspace-card-body{padding:21px 19px 18px}.workspace-shortcuts{padding-inline:6px}}@media(max-width:950px){.workspace-grid{grid-template-columns:1fr;gap:22px}.workspace-card{display:grid;grid-template-columns:34% minmax(0,1fr)}.workspace-cover{height:100%;min-height:236px;grid-row:span 2;border-bottom:0}.workspace-artwork{width:145%;max-width:none;right:-35px}.workspace-card-body{padding:22px 23px 18px}.workspace-description{min-height:0;margin-bottom:12px}.workspace-tags{margin-bottom:17px}.workspace-cover-heading,.workspace-cover-caption{left:17px;right:17px}.workspace-cover-caption{line-height:1.7;letter-spacing:0}.accounts-intro{gap:20px}.workspace-resume{min-width:0;padding:13px;gap:10px}}@media(max-width:600px){.accounts-home-main,.public-shell-accounts .public-header{width:calc(100% - 36px)}.public-shell-accounts .public-header{height:80px}.public-shell-accounts .studio-brand strong{font-size:21px}.public-shell-accounts .studio-brand img{width:39px;height:39px}.public-shell-accounts .public-header-caption{font-size:9px;letter-spacing:0}.accounts-hub{padding-top:30px}.accounts-intro{flex-direction:column;align-items:stretch;gap:21px;margin-bottom:27px}.accounts-intro h1{font-size:29px}.accounts-intro-note{display:none}.workspace-card{display:block}.workspace-cover{height:174px;min-height:0}.workspace-artwork{width:100%;right:-6px}.workspace-card-body{padding:21px}.workspace-identity h2{font-size:23px}.workspace-cover-caption{left:21px}.workspace-shortcuts{padding:12px 10px}.accounts-footer{flex-direction:column;gap:9px;align-items:flex-start;font-size:9px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.accounts-hub *,.accounts-hub *:before,.accounts-hub *:after{animation:none!important;transition:none!important}}.production-video-dialog{width:min(960px,calc(100vw - 40px));max-width:960px;max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;color:#303b3d;background:#fffcf7;border:1px solid #e5d8c9;border-radius:18px;box-shadow:0 24px 100px #22181040}.production-video-dialog::backdrop{background:#28242099}.production-video-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.production-video-dialog-header span{color:#ac6946;font-size:12px}.production-video-dialog-header h2{margin:6px 0;font-size:21px;line-height:1.5}.production-video-dialog-header p{margin:0;color:#8d8377;font-size:13px}.production-video-dialog-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #dfd3c5;border-radius:9px;color:#796a5b;background:#f5efe6;cursor:pointer}.production-video-dialog-close:hover{background:#eee3d6}.production-video-dialog-close:focus-visible{outline:2px solid #b47650;outline-offset:3px}.production-video-dialog-player{display:grid;place-items:center;min-height:230px;overflow:hidden;border:1px solid #e8dfd3;border-radius:10px;background:#f4eee6}.production-video-dialog-player video{display:block;width:100%;max-height:70vh;background:#171715;object-fit:contain}.production-video-dialog-error{display:grid;justify-items:center;gap:18px;width:100%;padding:28px}.production-video-dialog-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.production-video-dialog-footer p{flex:1 1 300px;margin:0;color:#8d8377;font-size:12px;line-height:1.7}.production-video-dialog-footer .production-video-dialog-warning{flex-basis:100%;color:#b36a45}@media(max-width:600px){.production-video-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px;border-radius:12px}.production-video-dialog-header{gap:12px}.production-video-dialog-header h2{font-size:18px}.production-video-dialog-footer p{flex-basis:100%}.production-video-dialog-error{padding:16px}}.publication-timeline.library-publication-timeline{container:publication-journal / inline-size;width:100%;max-width:1500px;min-width:0;margin:2px auto 0;padding:0;color:#424640}.publication-timeline.library-publication-timeline:before{content:none}.library-publication-timeline .publication-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0 24px;border-bottom:1px solid #e1d9cd}.library-publication-timeline .publication-timeline-eyebrow{display:block;margin-bottom:7px;color:#a2785e;font-size:9px;font-weight:750;letter-spacing:1.7px}.library-publication-timeline .publication-timeline-header h2{margin:0;color:#343a35;font-size:22px;font-weight:750;letter-spacing:.5px;line-height:1.4}.library-publication-timeline .publication-timeline-header p{margin:7px 0 0;color:#8b857b;font-size:11px;line-height:1.6}.library-publication-timeline .publication-timeline-overview{display:flex;align-items:center;gap:25px}.library-publication-timeline .publication-timeline-overview>span{display:flex;flex-direction:column;gap:4px;color:#8b857c;font-size:10px;white-space:nowrap}.library-publication-timeline .publication-timeline-overview strong{color:#535a4e;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15}.library-publication-timeline .publication-timeline-sort{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin-left:6px;padding:7px 11px;border:1px solid #dcd3c6;border-radius:7px;color:#7c6e60;background:#faf7f1;font-size:11px;white-space:nowrap;transition:border-color .18s,background-color .18s,color .18s}.library-publication-timeline .publication-timeline-sort:hover{border-color:#be967a;color:#995633;background:#fffaf2}.library-publication-timeline .publication-timeline-sort:focus-visible,.library-publication-timeline .publication-months button:focus-visible{outline:2px solid #b77a55;outline-offset:3px}.library-publication-timeline .publication-timeline-layout{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:38px;padding-top:10px}.library-publication-timeline .publication-months{position:sticky;top:24px;min-width:0}.library-publication-timeline .publication-months-label{display:block;padding:3px 11px 14px;color:#9a9184;font-size:10px;font-weight:650;letter-spacing:1px}.library-publication-timeline .publication-months nav{display:grid;gap:5px;max-height:calc(100vh - 280px);overflow-y:auto;padding:3px;scrollbar-width:thin;scrollbar-color:#d8cabb transparent}.library-publication-timeline .publication-months button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:37px;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:#8b8379;background:transparent;font-size:11px;text-align:left;transition:color .18s,background-color .18s,border-color .18s}.library-publication-timeline .publication-months button:hover{color:#9a5735;background:#f1e9de}.library-publication-timeline .publication-months button.active{border-color:#e7d4c2;color:#975735;background:#f3e7d8;font-weight:750}.library-publication-timeline .publication-months b{min-width:22px;padding:2px 5px;border-radius:5px;color:#9a9083;background:#eae3d9;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.library-publication-timeline .publication-months button.active b{color:#a06c48;background:#ead7c1}.library-publication-timeline .publication-months>p{margin:18px 11px 0;padding-top:14px;border-top:1px solid #e2dacf;color:#a59c90;font-size:9px;line-height:1.8}.library-publication-timeline .publication-timeline-feed{min-width:0}.library-publication-timeline .publication-timeline-context{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:32px;padding-bottom:12px}.library-publication-timeline .publication-timeline-context strong{color:#6b6d62;font-size:12px;font-weight:650}.library-publication-timeline .publication-timeline-context>span{color:#9d9488;font-size:10px}.library-publication-timeline .publication-timeline-context .publication-timeline-sort{width:30px;min-height:30px;margin-left:auto;padding:0;border-radius:6px}.library-publication-timeline .publication-month-block+.publication-month-block{margin-top:8px}.library-publication-timeline .publication-month-heading{display:flex;align-items:center;gap:11px;margin:0 0 17px;padding:12px 0 0 84px;color:#777567;font-size:12px;font-weight:700}.library-publication-timeline .publication-month-heading:after{content:"";flex:1;height:1px;margin-left:3px;background:#e5ddd2}.library-publication-timeline .publication-month-heading small{color:#aaa093;font-size:9px;font-weight:400;white-space:nowrap}.library-publication-timeline .publication-day{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px;min-width:0;padding-bottom:25px}.library-publication-timeline .publication-day:before{content:"";position:absolute;top:0;bottom:0;left:69px;width:1px;background:#dfd6c9}.library-publication-timeline .publication-day:last-child:before{bottom:25px;background:linear-gradient(#dfd6c9 75%,transparent)}.library-publication-timeline .publication-day-label{position:relative;align-self:start;padding-top:11px;text-align:right}.library-publication-timeline .publication-day-label:after{content:"";position:absolute;top:25px;right:-18px;width:9px;height:9px;border:2px solid #f3efe7;border-radius:50%;background:#b5aa96;box-shadow:0 0 0 1px #d4c9b8}.library-publication-timeline .publication-day-label time{display:flex;flex-direction:column;gap:4px;color:#9b9183;font-size:10px}.library-publication-timeline .publication-day-label time strong{color:#5f6659;font-size:25px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.library-publication-timeline .publication-day-label>small{display:inline-block;margin-top:9px;color:#a49a8c;font-size:9px}.library-publication-timeline .publication-day.is-today .publication-day-label time strong{color:#ac643a}.library-publication-timeline .publication-day.is-today .publication-day-label:after{background:#b9794d;box-shadow:0 0 0 1px #cda687,0 0 0 4px #efe2d4}.library-publication-timeline .publication-day.is-today .publication-day-label>small{padding:3px 5px;border-radius:4px;color:#ac643a;background:#f1e2d2}.library-publication-timeline .publication-day.is-undated .publication-day-label>strong{display:block;margin-top:9px;color:#8f8679;font-size:10px;font-weight:600;white-space:nowrap}.library-publication-timeline .publication-day.is-undated .publication-day-label:after{background:#f3efe7;box-shadow:0 0 0 1px #bfb2a0}.library-publication-timeline .publication-day-content{display:grid;gap:11px;min-width:0}.library-publication-timeline .publication-timeline-entry{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.library-publication-timeline .publication-entry-time{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px 5px;padding-top:21px;color:#8c8172;font-size:11px;font-variant-numeric:tabular-nums}.library-publication-timeline .publication-entry-time svg{width:12px;height:12px;color:#afa18f}.library-publication-timeline .publication-entry-time>span{grid-column:2;color:#a89c8b;font-size:9px;line-height:1.5}.library-publication-timeline .library-project{grid-template-columns:minmax(0,1fr) 264px;grid-template-rows:auto;min-height:114px;border-color:#dfd7cb;border-radius:9px;background:#fdfbf7db;box-shadow:0 2px 7px #40342206;contain-intrinsic-size:auto 114px}.library-publication-timeline .library-project:hover,.library-publication-timeline .library-project:focus-within{translate:0 -1px;border-color:#c39572;background:#fffdf8;box-shadow:0 6px 18px #513c2311}.library-publication-timeline .library-project-hit-area:focus-visible{outline:2px solid #b77a55;outline-offset:-3px}.library-publication-timeline .library-project-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-height:112px;padding:13px 18px}.library-publication-timeline .library-book-mark{width:42px;height:70px;padding:10px 4px 7px;border-radius:2px 5px 5px 2px;box-shadow:2px 3px 7px #1f24251c}.library-publication-timeline .library-book-mark strong{font-size:17px}.library-publication-timeline .library-book-mark span{font-size:7px}.library-publication-timeline .library-project-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-self:stretch;gap:3px 9px;padding:0}.library-publication-timeline .library-project-instance{grid-column:1;grid-row:1;align-self:center;margin:0;font-size:9px;line-height:1.6}.library-publication-timeline .library-project-title-line{grid-column:1 / -1;grid-row:2}.library-publication-timeline .library-project h2{font-size:16px;font-weight:750;line-height:1.45}.library-publication-timeline .library-status{display:none}.library-publication-timeline .library-project-note{grid-column:1 / -1;grid-row:3;min-height:23px;margin:2px 0 0;padding:0 78px 0 0;font-size:10px;line-height:1.5}.library-publication-timeline .library-project-note-label{padding:1px 4px;border-color:#e1c9b7;color:#aa7959;background:#f7eee3;font-size:7px}.library-publication-timeline .library-project-note-edit{width:21px;height:21px}.library-publication-timeline .library-project-updated{grid-column:2;grid-row:1;align-self:center;margin:0;padding:0;opacity:1}.library-publication-timeline .library-project:hover .library-project-updated{opacity:1}.library-publication-timeline .library-project-featured .library-project-updated{padding-right:0}.library-publication-timeline .library-project-featured .library-project-open{padding:0;border:0}.library-publication-timeline .library-project-updated>span:first-child{display:none}.library-publication-timeline .library-project-updated b{padding:2px 6px;font-size:8px;font-weight:650;white-space:nowrap}.library-publication-timeline .library-project-open{right:17px;bottom:17px;gap:3px;padding:0;border:0;color:#a77958;font-size:9px}.library-publication-timeline .library-project:focus-within .library-project-open{opacity:1;translate:0}.library-publication-timeline .library-project-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(26px,1fr);row-gap:4px;padding:0 9px;border-top:0;border-left:1px solid #e9e2d8;color:#8c857a;background:#f8f5ef80;font-size:10px;font-variant-numeric:tabular-nums}.library-publication-timeline .library-project.timeline-status-published{border-color:#dcebe2;background:#fbfdfb}.library-publication-timeline .library-project.timeline-status-published .library-project-updated b{color:#5f8e77;background:#edf6f0}.library-publication-timeline .library-project.timeline-status-today{border-color:#f0ded5;background:#fffdfb}.library-publication-timeline .library-project.timeline-status-today .library-project-updated b{color:#a97862;background:#fcf1eb}.library-publication-timeline .library-project.timeline-status-scheduled{border-color:#dce7f4;background:#fbfdff}.library-publication-timeline .library-project.timeline-status-scheduled .library-project-updated b{color:#6d8fb8;background:#edf3fb}.library-publication-timeline .library-project-stats span{gap:5px;border-color:#e6dfd4}.library-publication-timeline .library-project-stats span:nth-child(4){border-left:0}.library-publication-timeline .library-project-stats svg{width:14px;height:14px;color:#a1998d}.library-publication-timeline .library-project-note-form{grid-column:1 / -1;grid-row:3;margin-top:4px}.library-publication-timeline .library-project-note-editing{content-visibility:visible;contain-intrinsic-size:none}.library-publication-timeline .library-project-note-editing .library-project-main{padding-top:15px;padding-bottom:15px}.library-publication-timeline .publication-timeline-end{margin:0 0 10px 84px;padding:13px 0 18px;border-top:1px solid #e4dcd0;color:#a69c8e;font-size:10px;text-align:center}.library-page .library-view-switch .library-timeline-switch{width:auto;grid-auto-flow:column;gap:5px;padding:0 10px;font-size:11px}@container publication-journal (max-width: 1060px){.library-publication-timeline .publication-timeline-layout{grid-template-columns:132px minmax(0,1fr);gap:24px}.library-publication-timeline .library-project{grid-template-columns:minmax(0,1fr) 92px}.library-publication-timeline .library-project-stats{grid-template-columns:1fr;align-content:center;gap:5px;padding:12px}.library-publication-timeline .library-project-stats span{height:19px;justify-content:flex-start;border-left:0;font-size:9px}}@container publication-journal (max-width: 820px){.library-publication-timeline .publication-timeline-header{gap:16px}.library-publication-timeline .publication-timeline-overview{gap:17px}.library-publication-timeline .publication-timeline-layout{grid-template-columns:112px minmax(0,1fr);gap:18px}.library-publication-timeline .publication-months button{gap:5px;padding-right:7px;padding-left:7px;font-size:10px}.library-publication-timeline .publication-day{grid-template-columns:43px minmax(0,1fr);gap:25px}.library-publication-timeline .publication-day:before{left:56px}.library-publication-timeline .publication-month-heading{padding-left:68px}.library-publication-timeline .publication-timeline-entry{grid-template-columns:58px minmax(0,1fr);gap:8px}.library-publication-timeline .publication-entry-time{grid-template-columns:1fr;gap:6px;padding-top:20px;font-size:10px}.library-publication-timeline .publication-entry-time svg{display:none}.library-publication-timeline .publication-entry-time>span{grid-column:1}.library-publication-timeline .library-project-main{gap:11px;padding-right:12px;padding-left:12px}.library-publication-timeline .library-project-open{right:12px}.library-publication-timeline .publication-timeline-end{margin-left:68px}}@media(max-width:1280px){.library-page .library-toolbar,.library-page .library-toolbar-right{flex-wrap:wrap}.library-page .library-toolbar-right{justify-content:flex-end;gap:9px}}@media(prefers-reduced-motion:reduce){.library-publication-timeline .library-project,.library-publication-timeline .library-project-open,.library-publication-timeline .library-project-note-edit,.library-publication-timeline .publication-months button,.library-publication-timeline .publication-timeline-sort{transition:none}.library-publication-timeline .library-project:hover,.library-publication-timeline .library-project:focus-within,.library-publication-timeline .library-project-note-edit:hover{translate:none}}.single-book-publish{margin-bottom:18px;padding:24px}.single-book-publish-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.single-book-publish h2{margin:5px 0 8px;font-size:20px}.single-book-publish p{margin:0;color:#837e76;font-size:12px;line-height:1.8}.single-book-publish-heading .button{flex-shrink:0}.single-book-publish-handoff{display:flex;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;border-radius:9px;background:#f2eee5;color:#69685e;font-size:12px;line-height:1.7}.single-book-publish-handoff svg{flex-shrink:0;color:#6b856f}.single-book-publish-handoff strong{color:#4a514b}.single-book-publish .single-book-publish-muted{margin-top:12px}.single-book-publish a{color:#a95732}.single-book-publish .single-book-publish-error{margin-top:14px;color:#b34431}.single-book-publish-progress{margin-top:16px;padding-top:14px;border-top:1px solid #e6ded2}.single-book-publish-progress.is-ready p{color:#35745a}.single-book-publish-progress.is-failed p{color:#b34431}.single-book-publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.single-book-publish-progress small{display:block;margin-top:10px;color:#8b8479;font-size:11px;line-height:1.8}.single-book-publish-spinner{animation:single-book-publish-spin 1s linear infinite}@keyframes single-book-publish-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.single-book-publish-heading{align-items:flex-start;flex-direction:column;gap:14px}.single-book-publish{padding:18px}}@media(prefers-reduced-motion:reduce){.single-book-publish-spinner{animation:none}}.single-publish-dialog{width:min(1100px,calc(100vw - 40px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #dfd5c6;border-radius:20px;background:#faf7f0;color:#303838;box-shadow:0 28px 100px #17202255;overflow:auto}.single-publish-dialog::backdrop{background:#14202480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.single-publish-dialog-header{display:flex;justify-content:space-between;gap:20px;padding:25px 28px 20px;border-bottom:1px solid #e4dbce}.single-publish-dialog-header h2{margin:5px 0 7px;font-size:24px}.single-publish-dialog-header p{margin:0;color:#827b70;font-size:12px;line-height:1.7}.single-publish-dialog-header>button{align-self:flex-start;padding:6px;line-height:0;border:0;border-radius:8px;background:transparent;color:#81796d}.single-publish-dialog-body{padding:22px 28px}.single-publish-account{display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #ddd9c9;border-radius:12px;background:#eeeee3;margin-bottom:21px;color:#637363}.single-publish-account>div{display:grid;gap:4px}.single-publish-account span{font-size:11px}.single-publish-account strong{color:#3d4d43;font-size:14px}.single-publish-account-mode{margin-left:auto;padding:5px 10px;border-radius:20px;background:#fafaf1;white-space:nowrap}.single-publish-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:24px;align-items:start}.single-publish-copy{display:grid;gap:16px}.single-publish-dialog label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#53584f;min-width:0}.single-publish-dialog input,.single-publish-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #d8d0c3;border-radius:8px;background:#fffdf8;color:#303838;font:inherit;font-weight:400;line-height:1.65}.single-publish-dialog textarea{resize:vertical}.single-publish-dialog input:focus,.single-publish-dialog textarea:focus{outline:2px solid #ba774144;outline-offset:1px;border-color:#b67a4c}.single-publish-dialog input[readonly]{color:#6d7469;background:#f0eee6}.single-publish-dialog small,.single-publish-assets p{color:#898273;font-size:10px;line-height:1.7;font-weight:400}.single-publish-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.single-publish-schedule{padding:16px;border:1px solid #ddc69d;border-radius:12px;background:#fbf3e2}.single-publish-schedule>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#986731}.single-publish-schedule strong{font-size:13px}.single-publish-schedule>div>span{margin-left:auto;font-size:10px}.single-publish-schedule p{margin:10px 0 0;font-size:10px;color:#9a815f;line-height:1.7}.single-publish-assets{padding:18px;border:1px solid #e3dbce;border-radius:12px;background:#f2eee6}.single-publish-assets h3{margin:0 0 13px;font-size:14px}.single-publish-video video{width:100%;max-height:160px;background:#253235;border-radius:8px}.single-publish-video strong{display:block;margin-top:10px;font-size:11px}.single-publish-video span{display:block;margin-top:4px;overflow-wrap:anywhere;color:#8a8070;font-size:10px;line-height:1.6}.single-publish-covers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;align-items:start}.single-publish-covers figure{margin:0;min-width:0}.single-publish-covers img{width:100%;max-height:145px;object-fit:contain;object-position:top;border-radius:5px}.single-publish-covers figcaption{text-align:center;font-size:10px;color:#837b6d;margin-top:6px}.single-publish-assets p{margin:15px 0 0}.single-publish-dialog-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 28px;border-top:1px solid #e0d5c4;background:#faf7f0;box-shadow:0 -8px 20px #45423606}.single-publish-dialog-footer p{margin:0;font-size:11px;color:#867c6d;line-height:1.8}.single-publish-dialog-footer strong{color:#97602f;white-space:nowrap}.single-publish-dialog-footer>div{display:flex;gap:10px;flex-shrink:0}.single-publish-dialog .single-book-publish-error{color:#b34431;font-size:12px;line-height:1.7}@media(max-width:760px){.single-publish-grid{grid-template-columns:1fr}.single-publish-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.single-publish-dialog-header,.single-publish-dialog-body{padding:18px}.single-publish-dialog-footer{padding:14px 18px;flex-direction:column;align-items:stretch}.single-publish-dialog-footer>div{justify-content:flex-end}.single-publish-account strong{font-size:12px;overflow-wrap:anywhere}}.publishing-platform-tabs{display:flex;gap:8px;margin:0 0 22px;padding:6px;background:#f3f4f3;border:1px solid #e3e7e3;border-radius:14px;width:fit-content}.publishing-platform-tabs a,.publishing-platform-tabs button{padding:10px 22px;border:0;border-radius:10px;background:transparent;color:#53615a;text-decoration:none;font:inherit;cursor:pointer}.publishing-platform-tabs [aria-current=page],.publishing-platform-tabs [aria-pressed=true]{background:#fff;color:#165d43;box-shadow:0 2px 8px #20342b12;font-weight:650}.channels-workspace{display:grid;gap:20px;max-width:1320px}.channels-workspace h2,.channels-workspace h3{margin:0 0 8px}.channels-workspace p{line-height:1.7;color:#65716a;margin:6px 0 12px}.channels-heading,.channels-job-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.channels-heading h2{font-size:28px}.channels-workspace .panel{padding:24px}.channels-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:14px}.channels-workspace label{display:grid;gap:8px;font-size:14px;color:#344c3f}.channels-workspace label small{color:#78847c}.channels-workspace input,.channels-workspace textarea,.channels-workspace select{width:100%;padding:11px 13px;border:1px solid #d8e1db;border-radius:8px;background:#fff;font:inherit;color:#253c30;box-sizing:border-box}.channels-workspace textarea{resize:vertical;line-height:1.65}.channels-workspace fieldset{padding:0;border:0;margin:20px 0 0;min-width:0}.channels-workspace button:not(.button),.channels-preview button:not(.button){border:1px solid #d8e1db;background:#fff;color:#2e4c39;border-radius:8px;padding:10px 16px;cursor:pointer;font:inherit}.channels-workspace button:disabled,.channels-preview button:disabled{opacity:.5;cursor:not-allowed}.channels-editor-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:30px}.channels-editor-grid>div{display:grid;gap:18px;align-content:start}.channels-guidance,.channels-confirm{padding:16px;border-radius:10px;background:#f1f6f2;border:1px solid #dce8de}.channels-confirm button{margin-right:10px}.channels-error{padding:14px 18px;background:#fff1ee;border:1px solid #e9b6aa;border-radius:10px;color:#963e2d!important}.channels-notice{padding:14px 18px;background:#eef6ef;border-radius:10px}.channels-job{padding:22px 0;border-top:1px solid #e5ebe6}.channels-job:first-of-type{margin-top:20px}.channels-job ul{font-size:13px;line-height:1.8;color:#607068;padding-left:20px}.channels-job small{color:#7d877f}.channels-status{font-size:12px;white-space:nowrap;border-radius:20px;padding:5px 12px;background:#f4eddf;color:#816121}.channels-status.is-published{background:#e0f0e5;color:#22623c}.channels-status.is-scheduled,.channels-status.is-submitted{background:#e8edf9;color:#445d90}.channels-status.is-cancelled{background:#edf0ed;color:#7b847c}.channels-follow-today{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:18px;padding:18px;border-radius:12px;background:#eef6ef;border:1px solid #d9e8dc}.channels-follow-today>span{font-size:12px;color:#547261}.channels-follow-today>strong{font-size:19px}.channels-follow-today>small{color:#708077}.channels-candidates details{margin-top:16px}.channels-candidates summary{cursor:pointer;color:#42614f}.channels-candidates li{display:flex;justify-content:space-between;gap:16px;margin:8px 0;color:#607068}.channels-candidates li small{font-variant-numeric:tabular-nums;color:#2f6045}.channels-batch-actions{display:flex;align-items:end;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e9e3}.channels-batch-actions label{max-width:190px}.channels-preview{width:min(1000px,calc(100vw - 48px));max-height:90vh;border:1px solid #d8e3d9;border-radius:18px;padding:0;color:#263e2e;box-shadow:0 20px 90px #10291b30}.channels-preview::backdrop{background:#152a216b}.channels-preview header,.channels-preview footer{padding:22px 26px;display:flex;align-items:center;gap:16px;justify-content:space-between;background:#f7faf7}.channels-preview header h2{margin:8px 0}.channels-preview p{line-height:1.7}.channels-preview-grid{padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.channels-preview video{width:100%;border-radius:10px;background:#111}.channels-preview img{max-height:250px;max-width:100%;object-fit:contain}.channels-preview dt{font-size:12px;color:#6b7c70;margin-top:18px}.channels-preview dd{margin:4px 0}.channels-copy-text{white-space:pre-wrap;overflow-wrap:anywhere}.channels-preview footer{position:sticky;bottom:0;flex-wrap:wrap;border-top:1px solid #e5ebe6}.channels-batch-preview{width:min(1180px,calc(100vw - 48px))}.channels-batch-list{padding:10px 26px 30px;display:grid;gap:14px}.channels-batch-list article{display:grid;grid-template-columns:minmax(230px,.8fr) 170px minmax(300px,1.5fr);align-items:center;gap:18px;padding:18px;border:1px solid #e0e8e2;border-radius:12px;background:#fff}.channels-batch-list h3{margin:5px 0}.channels-batch-list p{margin:6px 0;font-size:13px;line-height:1.55}.channels-batch-order{display:flex;align-items:center;gap:13px}.channels-batch-order>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5f1e8;color:#236340;font-weight:700}.channels-batch-covers{display:grid;grid-template-columns:1fr 1fr;gap:7px;height:94px}.channels-batch-covers img{width:100%;height:94px;object-fit:cover;border-radius:6px;background:#eef2ef}@media(max-width:1000px){.channels-batch-list article{grid-template-columns:1fr 140px}.channels-batch-list article>div:last-child{grid-column:1/-1}}@media(max-width:800px){.channels-editor-grid,.channels-preview-grid{grid-template-columns:1fr}.channels-heading{align-items:start}.channels-workspace .panel{padding:18px}.channels-follow-today{grid-template-columns:1fr}.channels-job-heading{align-items:start}}.performance-page{min-width:0;padding-bottom:24px}.performance-header{position:sticky;top:0;z-index:24;min-height:112px;margin:-36px -38px 16px;padding:20px 38px 17px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #ddd5c9;background:#f3efe7f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.performance-header-title{min-width:0;display:flex;align-items:center;gap:42px}.performance-header-copy{flex:0 0 auto;min-width:180px}.performance-header-copy>span{display:block;margin-bottom:4px;color:#aa633e;font-size:9px;font-weight:900;letter-spacing:1.8px}.performance-header h1{margin:0;color:#252a2c;font-family:Georgia,Microsoft YaHei,serif;font-size:31px;line-height:1.12;white-space:nowrap}.performance-header-copy p{margin:5px 0 0;color:#857d73;font-size:10px;white-space:nowrap}.performance-current-template{min-width:0;display:flex;align-items:center;gap:14px;padding-left:30px;border-left:1px solid #ddd4c8}.performance-template-name-field{min-width:230px;display:grid;gap:3px}.performance-template-name-field>span{color:#958b80;font-size:10px;font-weight:850}.performance-template-name-field input{width:min(32vw,380px);min-width:230px;padding:2px 1px 4px;border:0;border-bottom:1px solid transparent;outline:0;color:#393b39;background:transparent;font-size:17px;font-weight:850}.performance-template-name-field input:hover{border-bottom-color:#cfc2b4}.performance-template-name-field input:focus{border-bottom-color:#b96840;background:#ffffff57}.performance-current-template>b{padding:5px 8px;border-radius:7px;color:#8a694f;background:#ebe1d5;font-size:11px;white-space:nowrap}.performance-template-sync{display:inline-flex;align-items:center;gap:7px;color:#6e746f;font-size:13px;font-weight:800;white-space:nowrap}.performance-template-sync i{width:8px;height:8px;border-radius:50%;background:#58a080;box-shadow:0 0 0 4px #58a0801a}.performance-template-sync.is-dirty{color:#43826a}.performance-template-sync.is-dirty i{background:#54a383}.performance-header-actions{display:flex;align-items:center;gap:10px}.performance-header-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.performance-workspace{display:grid;grid-template-columns:220px minmax(0,1fr) 350px;align-items:stretch;gap:14px}.performance-lineup,.performance-inspector{min-width:0;box-shadow:0 10px 32px #3d32230e}.performance-lineup{height:clamp(480px,calc((100vw - 970px)*.5625),600px);min-height:0;overflow-y:auto;padding:17px 14px 14px;display:flex;flex-direction:column}.performance-lineup-heading{padding:0 3px 15px;border-bottom:1px solid #e5ded3}.performance-lineup-heading span,.performance-lineup-heading small{display:block}.performance-lineup-heading span{color:#353938;font-size:15px;font-weight:900}.performance-lineup-heading small{margin-top:4px;color:#8a8278;font-size:10px}.performance-lineup-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 3px 0;color:#625e58;font-size:11px;font-weight:900}.performance-lineup-label>span{display:inline-flex;align-items:center;gap:7px}.performance-lineup-label b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;color:#7b756d;background:#eee8df;font-size:10px}.performance-lineup-list{display:grid;gap:8px;margin-top:9px}.performance-role-card{width:100%;min-width:0;min-height:78px;position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:9px;border:1px solid #e3dbcf;border-radius:12px;color:#373a39;background:#faf8f3;text-align:left;transition:border-color .16s,background-color .16s,box-shadow .16s,translate .16s}.performance-role-card:hover{translate:0 -1px;border-color:#cdb7a3;background:#fffdf8}.performance-role-card.is-selected{border-color:#bd744e;background:#fff7ed;box-shadow:0 0 0 2px #bd744e14}.performance-role-thumb{width:54px;height:58px;overflow:hidden;display:grid;place-items:center;border-radius:9px;color:#928a80;background:#e9e2d8}.performance-role-thumb img{width:100%;height:100%;object-fit:contain}.performance-role-copy{min-width:0}.performance-role-copy strong,.performance-role-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-role-copy strong{font-size:12px}.performance-role-copy small{margin-top:6px;color:#8a837a;font-size:11px}.performance-role-card>i{width:7px;height:7px;border-radius:50%;background:#b8744b}.performance-role-card>i.cool{background:#4d8b88}.performance-add-role,.performance-stage-select{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:1px dashed #d3c7b8;border-radius:11px;color:#7a756e;background:transparent;font-size:13px;font-weight:800}.performance-add-role:hover,.performance-stage-select:hover,.performance-stage-select.is-selected{border-color:#b87854;color:#9e5938;background:#fbf1e7}.performance-stage-select{min-height:60px;justify-content:space-between;margin-top:14px;padding:0 11px;border-style:solid;text-align:left}.performance-stage-select>span{display:inline-flex;align-items:center;gap:8px}.performance-stage-select small{color:#91887e;font-size:9px;font-weight:700}.performance-stage-select.is-selected small{color:#a66a4b}.performance-stage{min-width:0;aspect-ratio:16/9;position:relative;overflow:hidden;align-self:start;border-radius:16px;background:#13191c;box-shadow:0 18px 45px #232a2d38;isolation:isolate}.performance-stage-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.performance-stage-shade{position:absolute;inset:0;background:#04080b2e;pointer-events:none}.performance-stage-toolbar{position:absolute;z-index:20;inset:14px 14px auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.performance-stage-toolbar span,.performance-stage-toolbar button{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#f5f2eb;background:#14191bb8;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.performance-stage-character{position:absolute;right:var(--character-right);bottom:var(--character-bottom);left:var(--character-left);width:var(--character-width);height:var(--character-height);padding:0;border:0;color:#fff;background:transparent;opacity:var(--character-opacity);transform:scale(var(--character-scale));transform-origin:var(--character-origin);transition:transform .18s,filter .18s,opacity .18s}.performance-stage-character:before{content:"";position:absolute;z-index:0;bottom:2.8%;left:24%;width:52%;height:5.2%;border-radius:50%;background:radial-gradient(ellipse at center,#1914186b,#1f181d4d 38%,#241d221f 62%,#241d2200 78%);filter:blur(4px);transform:scaleY(.7);transform-origin:center;mix-blend-mode:multiply;pointer-events:none}.performance-stage-character img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transform:scaleX(var(--character-facing));filter:drop-shadow(0 18px 20px rgba(0,0,0,.45))}.performance-stage-character-player{position:relative;z-index:1;pointer-events:none;filter:drop-shadow(0 18px 20px rgba(0,0,0,.45))}.performance-stage-character.mood-energetic .performance-stage-character-player{filter:saturate(1.08) contrast(1.04) drop-shadow(0 18px 20px rgba(0,0,0,.45))}.performance-stage-character.mood-serious .performance-stage-character-player{filter:saturate(.78) contrast(1.08) drop-shadow(0 18px 20px rgba(0,0,0,.48))}.performance-stage-character.mood-energetic img{filter:saturate(1.08) contrast(1.04) drop-shadow(0 18px 20px rgba(0,0,0,.45))}.performance-stage-character.mood-serious img{filter:saturate(.78) contrast(1.08) drop-shadow(0 18px 20px rgba(0,0,0,.48))}.performance-stage-character img.has-subtle-motion{animation:performance-subtle-breathe 3.2s ease-in-out infinite}.performance-stage-character.is-entering-fade{animation:performance-enter-fade var(--entrance-duration) ease both}.performance-stage-character.is-entering-slide{animation:performance-enter-slide var(--entrance-duration) cubic-bezier(.2,.8,.2,1) both}.performance-stage-character.is-entering-pop{animation:performance-enter-pop var(--entrance-duration) cubic-bezier(.2,.9,.3,1.25) both}.performance-stage-character.is-selected{filter:drop-shadow(0 0 10px rgba(238,183,139,.48))}@keyframes performance-enter-fade{0%{opacity:0}to{opacity:var(--character-opacity)}}@keyframes performance-enter-slide{0%{translate:0 10%;opacity:0}to{translate:0 0;opacity:var(--character-opacity)}}@keyframes performance-enter-pop{0%{scale:.82;opacity:0}to{scale:1;opacity:var(--character-opacity)}}@keyframes performance-subtle-breathe{0%,to{transform:scaleX(var(--character-facing)) translateY(0)}50%{transform:scaleX(var(--character-facing)) translateY(-1.2%)}}.performance-inspector{height:clamp(480px,calc((100vw - 970px)*.5625),600px);min-height:0;overflow-x:hidden;overflow-y:auto}.performance-inspector-tabs{height:52px;position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #e1d9ce;background:#fbfaf6}.performance-inspector-tabs button{position:relative;border:0;color:#6f6962;background:transparent;font-size:13px;font-weight:850}.performance-inspector-tabs button:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent}.performance-inspector-tabs button.is-active{color:#a35632}.performance-inspector-tabs button.is-active:after{background:#b96840}.performance-inspector-body{padding:18px}.performance-inspector-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid #e5ded3}.performance-inspector-identity h2{margin:0 0 8px;color:#343837;font-size:18px}.performance-binding{display:inline-flex;align-items:center;gap:6px;color:#6e8b7e;font-size:11px;font-weight:850}.performance-binding i{width:7px;height:7px;border-radius:50%;background:#5ca182}.performance-binding.is-unbound{color:#8c8378}.performance-binding.is-unbound i{background:#a59b8e}.performance-binding.is-error{color:#a24e42}.performance-binding.is-error i{background:#c35f50}.performance-control-stack{display:grid;gap:14px}.performance-field{min-width:0;display:grid;gap:7px;color:#5f5a54;font-size:12px;font-weight:800}.performance-field>span{display:inline-flex;align-items:center;gap:6px}.performance-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.performance-field-heading>span{display:inline-flex;align-items:center;gap:6px}.performance-field-heading button{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:0;border-radius:6px;color:#8c5c43;background:#f1e5dc;font-size:10px;font-weight:850}.performance-field-heading button:disabled{cursor:wait;opacity:.58}.performance-image-set-grid{max-height:214px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px;scrollbar-width:thin}.performance-image-set-grid>button{min-width:0;min-height:72px;position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:1px solid #dfd7cc;border-radius:9px;color:#464846;background:#faf8f3;text-align:left}.performance-image-set-grid>button:hover{border-color:#c9b29f;background:#fffaf3}.performance-image-set-grid>button.is-selected{border-color:#b96d45;background:#fff5e9;box-shadow:0 0 0 2px #b96d4514}.performance-image-set-grid>button>span{width:48px;height:56px;overflow:hidden;display:grid;place-items:center;border-radius:7px;color:#8d857c;background:#e8e1d7}.performance-image-set-grid img{width:100%;height:100%;object-fit:contain}.performance-image-set-grid div{min-width:0}.performance-image-set-grid strong,.performance-image-set-grid small{display:block;overflow:hidden;text-overflow:ellipsis}.performance-image-set-grid strong{font-size:11px;line-height:1.35}.performance-image-set-grid small{margin-top:5px;color:#7b746c;font-size:9px;white-space:nowrap}.performance-image-set-grid svg{position:absolute;top:5px;right:5px;color:#b7643a}.performance-field input,.performance-field select,.performance-field textarea{width:100%;min-width:0;border:1px solid #d9d0c4;border-radius:9px;outline:0;color:#383c3b;background:#fffdf9;font:inherit;font-size:13px;font-weight:650}.performance-field input,.performance-field select{height:38px;padding:0 10px}.performance-field select{padding-right:31px;text-overflow:ellipsis}.performance-field input:disabled,.performance-field select:disabled{cursor:not-allowed;color:#9d968d;background:#f1ede6;opacity:.8}.performance-field textarea{min-height:90px;resize:vertical;padding:10px;line-height:1.55}.performance-field input:focus,.performance-field select:focus,.performance-field textarea:focus{border-color:#b97852;box-shadow:0 0 0 3px #b978521c}.performance-current-image{min-width:0;min-height:78px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:9px;border:1px solid #e3dacf;border-radius:11px;background:#f7f2eb}.performance-current-image>span{width:62px;height:60px;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:#e9e1d6}.performance-current-image img{width:100%;height:100%;object-fit:contain}.performance-current-image strong,.performance-current-image small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-current-image strong{font-size:12px}.performance-current-image small{margin-top:5px;color:#746e67;font-size:11px}.performance-control-stack .slider-field{margin:0}.performance-control-stack .slider-field>div{font-size:12px}.performance-control-stack .slider-field input:disabled{cursor:not-allowed;opacity:.48}.performance-voice-link-card{display:grid;gap:11px;padding:12px;border:1px solid #d3e0da;border-radius:11px;background:linear-gradient(145deg,#f0f7f3,#f8faf7)}.performance-voice-link-card.is-unlinked{border-color:#ded7cc;background:#f7f4ee}.performance-voice-link-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px}.performance-voice-link-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#588d78;box-shadow:0 5px 12px #4c806b2e}.performance-voice-link-card.is-unlinked .performance-voice-link-head>span{color:#766e64;background:#e5dfd5;box-shadow:none}.performance-voice-link-head strong,.performance-voice-link-head small{display:block}.performance-voice-link-head strong{color:#3f514a;font-size:13px}.performance-voice-link-card.is-unlinked .performance-voice-link-head strong{color:#5e5851}.performance-voice-link-head small{margin-top:5px;color:#607269;font-size:11px;line-height:1.55}.performance-voice-link-card.is-unlinked .performance-voice-link-head small{color:#898178}.performance-voice-link-values{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.performance-voice-link-values>span{min-width:0;padding:8px 9px;border:1px solid rgba(101,145,126,.17);border-radius:8px;background:#ffffffad}.performance-voice-link-values small,.performance-voice-link-values strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-voice-link-values small{color:#71837b;font-size:9px;font-weight:900;text-transform:uppercase}.performance-voice-link-values strong{margin-top:4px;color:#42544c;font-size:11px}.performance-voice-link-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid rgba(91,126,111,.15)}.performance-voice-link-footer>span{color:#5d776b;font-size:10px;font-weight:750}.performance-voice-link-footer>span.is-error{color:#a04d41}.performance-voice-link-footer button{flex:0 0 auto;padding:5px 8px;border:0;border-radius:6px;color:#8d6656;background:#efe3dc;font-size:10px;font-weight:850}.performance-voice-link-footer button:hover{color:#9c4d3e;background:#f1dcd5}.performance-voice-link-footer button:disabled{cursor:wait;opacity:.55}.performance-inline-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #d8e1e2;border-radius:9px;color:#49636b;background:#eef3f3;font-size:11px;line-height:1.55}.performance-inline-warning svg{flex:0 0 auto;margin-top:1px}.performance-toggle{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e1d9ce;border-radius:10px;background:#f8f5ef}.performance-toggle span strong,.performance-toggle span small{display:block}.performance-toggle strong{font-size:12px}.performance-toggle small{margin-top:4px;color:#746f68;font-size:10px}.performance-toggle input{width:35px;accent-color:#4e9278}.performance-danger-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #e6ccc4;border-radius:9px;color:#9f4d3f;background:#f8eae6;font-size:11px;font-weight:850}.performance-danger-link:disabled{cursor:not-allowed;color:#a9a19a;border-color:#ded8d0;background:#f1eee9}.performance-stage-inspector-title{height:69px;display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e1d9ce;color:#9d5b38}.performance-stage-inspector-title small{display:block;font-size:9px;letter-spacing:1.7px}.performance-stage-inspector-title h2{margin:4px 0 0;color:#343837;font-size:16px}.performance-background-preview{overflow:hidden;aspect-ratio:16/7;border-radius:10px;background:#242c2e}.performance-background-preview :is(img,video){width:100%;height:100%;object-fit:cover}.performance-opening-audio{display:grid;gap:11px;padding:12px;border:1px solid #d7ddd6;border-radius:11px;background:linear-gradient(145deg,#f3f7f2,#faf8f2)}.performance-opening-audio-head{display:flex;align-items:center;gap:9px;color:#4f806e}.performance-opening-audio-head>div{min-width:0}.performance-opening-audio-head strong,.performance-opening-audio-head small{display:block}.performance-opening-audio-head strong{color:#3e4e48;font-size:13px}.performance-opening-audio-head small{margin-top:3px;color:#7a867f;font-size:10px}.performance-opening-audio p{margin:0;color:#6c756f;font-size:10px;line-height:1.55}.performance-audio-preview{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #b8cec5;border-radius:9px;color:#426e5e;background:#edf5f1;font-size:11px;font-weight:850;cursor:pointer}.performance-audio-preview:hover{border-color:#77a38f;background:#e3f0ea}.performance-audio-preview.is-playing{color:#fff;border-color:#527d6c;background:#527d6c}.performance-audio-preview:disabled{cursor:not-allowed;color:#aaa39a;border-color:#ddd6cc;background:#f2eee8}.performance-opening-audio.is-pending{border-color:#dfd8cd;background:linear-gradient(145deg,#f7f4ee,#fbfaf6)}.performance-opening-audio.is-pending .performance-opening-audio-head{color:#978d81}.performance-opening-audio.is-pending .performance-opening-audio-head strong{color:#66615a}.performance-library{grid-column:1/-1;min-width:0;padding:14px 15px 12px;border-color:#ded5c9;background:linear-gradient(135deg,#fbfaf6,#f7f2ea);box-shadow:0 9px 26px #3d32230d}.performance-library-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;padding:0 2px}.performance-library-head>div{display:flex;align-items:baseline;gap:10px}.performance-library-head strong{color:#333735;font-size:15px}.performance-library-head span,.performance-library-head small{color:#756f68;font-size:11px}.performance-template-strip{min-width:0;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.performance-template-card{min-width:225px;max-width:330px;flex:1 0 225px;position:relative;overflow:hidden;border:1px solid #e1d8cc;border-radius:11px;background:#fbfaf6}.performance-template-card.is-selected{border-color:#bd744d;box-shadow:0 0 0 2px #bd744d21,0 8px 22px #7f4b311f}.performance-template-card.is-current:not(.is-selected){border-color:#8db6a5;box-shadow:0 0 0 2px #598f7814}.performance-template-card>button:first-child{width:100%;min-width:0;display:block;padding:0;border:0;color:inherit;background:transparent;text-align:left}.performance-template-card>button:first-child:hover .performance-template-thumb-bg{filter:brightness(.84)}.performance-template-thumb{height:66px;position:relative;overflow:hidden;background:#252c2e}.performance-template-thumb-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.performance-template-thumb-role{position:absolute;bottom:-19px;width:52%;height:110%;object-fit:contain;filter:drop-shadow(0 7px 9px rgba(0,0,0,.45))}.performance-template-thumb-role.is-left{left:0}.performance-template-thumb-role.is-right{right:-2px}.performance-template-card-copy{min-width:0;display:block;padding:8px 72px 9px 10px}.performance-template-card-copy strong,.performance-template-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-template-card-copy strong{color:#3f4140;font-size:12px}.performance-template-card-copy small{margin-top:4px;color:#746f69;font-size:10px}.performance-template-check{position:absolute;top:7px;right:7px;color:#bf7248;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}.performance-template-card-actions{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;gap:4px}.performance-template-apply,.performance-template-delete{height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;font-size:10px;font-weight:850}.performance-template-apply{padding:0 8px;color:#fff;background:#344347}.performance-template-apply:hover{background:#1f3034}.performance-template-delete{width:25px;color:#9e7c69;background:#f4ece3;opacity:0;transition:opacity .16s}.performance-template-card:hover .performance-template-delete,.performance-template-delete:focus-visible{opacity:1}.performance-new-template{min-width:116px;min-height:108px;flex:0 0 116px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #d4c7b8;border-radius:10px;color:#706a63;background:#faf7f1;font-size:11px;font-weight:850}.performance-new-template:hover{border-color:#b87853;color:#a45c39;background:#fff8f0}.performance-assets-panel{display:grid;gap:12px}.performance-assets-summary{display:grid;gap:10px}.performance-assets-summary>div{min-width:0;display:flex;align-items:center;gap:10px}.performance-assets-summary>div>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff8ef;background:#b96c43;box-shadow:0 7px 16px #99522d2e}.performance-assets-summary strong,.performance-assets-summary small{display:block}.performance-assets-summary strong{color:#353938;font-size:14px}.performance-assets-summary small{margin-top:3px;color:#776f67;font-size:10px}.performance-assets-summary p{margin:0;color:#6f6962;font-size:11px}.performance-assets-summary p b{color:#a85935;font-size:14px}.performance-action-help{padding:10px 11px;border:1px solid #d8e1e2;border-radius:9px;color:#4d666d;background:#eff4f4;font-size:10px;line-height:1.55}.performance-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.performance-action-card{min-width:0;overflow:hidden;border:1px solid #ded5ca;border-radius:12px;background:#faf8f3;transition:border-color .16s,box-shadow .16s,opacity .16s}.performance-action-card.is-first{border-color:#bd744d;box-shadow:0 0 0 2px #bd744d1a}.performance-action-card.is-disabled{opacity:.62;background:#f0ede7}.performance-action-preview{height:112px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,#354144,#171e21 72%)}.performance-action-preview img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.35))}.performance-action-card.is-disabled .performance-action-preview img{filter:grayscale(.75) opacity(.65)}.performance-action-preview>span{position:absolute;right:6px;bottom:6px;padding:4px 6px;border-radius:6px;color:#f3eee7;background:#121719c2;font-size:9px;font-weight:800}.performance-action-preview>b{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:4px;padding:5px 6px;border-radius:6px;color:#fff8ef;background:#ba7047;font-size:9px}.performance-action-copy{min-width:0;padding:8px 9px 7px}.performance-action-copy strong,.performance-action-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-action-copy strong{color:#383c3b;font-size:11px}.performance-action-copy small{margin-top:4px;color:#7a736b;font-size:10px}.performance-action-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e4ddd3}.performance-action-controls label{min-height:34px;display:flex;align-items:center;justify-content:center;gap:4px;color:#5e5a55;font-size:9px;font-weight:800;cursor:pointer}.performance-action-controls label+label{border-left:1px solid #e4ddd3}.performance-action-controls label.is-disabled{cursor:not-allowed;color:#aaa39a}.performance-action-controls input{width:13px;height:13px;accent-color:#b96840}.performance-action-empty{min-height:140px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #d8cdbf;border-radius:12px;color:#817970;background:#f8f5ef;font-size:13px}.performance-modal-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:30px;background:#181d1fad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.performance-modal{width:min(560px,calc(100vw - 60px));overflow:hidden;border:1px solid #ded5c9;border-radius:17px;color:#343837;background:#fbfaf6;box-shadow:0 30px 80px #12171952}.performance-modal>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px;border-bottom:1px solid #e3dbd0}.performance-modal>header small{color:#a05e3b;font-size:10px;font-weight:900;letter-spacing:1.8px}.performance-modal>header h2{margin:5px 0 0;font-size:20px}.performance-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;color:#7c766e;background:#f0ebe4}.performance-modal-body{display:grid;gap:16px;padding:21px}.performance-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 21px 18px;border-top:1px solid #e8e1d7}.performance-save-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.performance-save-summary span{min-height:50px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e2d9ce;border-radius:9px;color:#69645d;background:#f6f1ea;font-size:11px;font-weight:850}.performance-apply-modal{width:min(650px,calc(100vw - 60px))}.performance-apply-alert{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #e6d0a9;border-radius:9px;color:#875e2e;background:#fbf4e4;font-size:12px}.performance-apply-preview{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px}.performance-apply-preview .performance-template-thumb{height:88px;border-radius:9px}.performance-apply-preview strong,.performance-apply-preview span{display:block}.performance-apply-preview strong{font-size:15px}.performance-apply-preview span{margin-top:7px;color:#6f6962;font-size:12px;line-height:1.55}.performance-scope-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.performance-scope-options button{min-height:42px;padding:0 9px;border:1px solid #ded5ca;border-radius:9px;color:#716b64;background:#f7f3ec;font-size:12px;font-weight:850}.performance-scope-options button[aria-checked=true]{border-color:#bd744e;color:#984f2d;background:#fff2e5;box-shadow:0 0 0 2px #bd744e14}.performance-character-binding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.performance-diff-box{min-height:96px;padding:13px;border:1px solid #dfe2df;border-radius:10px;background:#f4f6f3}.performance-diff-box>div:not(.loading-state){display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #e2e6e1;font-size:12px}.performance-diff-box>div:last-of-type{border-bottom:0}.performance-diff-box span{color:#70756f}.performance-diff-box p{display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;color:#7f6650;font-size:11px;line-height:1.5}.performance-diff-box .loading-state{min-height:70px;font-size:12px}.performance-preview-error{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#a54f42;font-size:12px}@media(max-width:1450px){.performance-header{margin-right:-28px;margin-left:-28px;padding-right:28px;padding-left:28px}.performance-workspace{grid-template-columns:185px minmax(0,1fr) 300px;gap:11px}.performance-lineup,.performance-inspector{height:clamp(440px,calc((100vw - 795px)*.5625),520px)}.performance-template-card{min-width:150px;flex-basis:150px}}@media(max-width:1250px){.performance-header-title{gap:24px}.performance-template-name-field{min-width:190px}.performance-template-name-field input{width:min(28vw,320px);min-width:190px}.performance-workspace{grid-template-columns:180px minmax(0,1fr)}.performance-inspector{grid-column:1/-1;width:100%;height:auto;max-height:none;overflow:visible}.performance-inspector-body{max-width:760px}.performance-library{grid-column:1/-1}}.analytics-ai{padding:26px 28px 28px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink)}.analytics-ai-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.analytics-ai-intro{min-width:0}.analytics-ai-kicker{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:1.4px;color:#587467}.analytics-ai-header h2{margin:9px 0 8px;font-size:24px;line-height:1.4}.analytics-ai-header h2>span{color:#788078;font-size:17px;font-weight:500;white-space:nowrap}.analytics-ai-header p{margin:0;color:var(--muted);font-size:14px;line-height:1.8;max-width:760px}.analytics-ai button{font-family:inherit;cursor:pointer}.analytics-ai button:disabled{opacity:.55;cursor:default}.analytics-ai button:focus-visible,.analytics-ai summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.analytics-ai-primary,.analytics-ai-secondary{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:700;white-space:nowrap}.analytics-ai-primary{background:#3c6455;border:1px solid #3c6455;color:#fff}.analytics-ai-primary:hover:not(:disabled){background:#2e5144;border-color:#2e5144}.analytics-ai-secondary{padding:9px 12px;color:var(--blue);background:#f0f4f3;border:1px solid #cedbd7;font-size:12px}.analytics-ai-secondary:hover:not(:disabled){background:#e4eeeb}.analytics-ai-source{display:flex;flex-wrap:wrap;align-items:center;gap:7px 20px;padding:17px 0 20px;margin-bottom:3px;color:var(--muted);font-size:12px;line-height:1.6}.analytics-ai-source b{color:#545f57;font-weight:700}.analytics-ai-stale{color:#94633d}.analytics-ai-error{display:flex;align-items:center;gap:8px;padding:11px 13px;margin:0 0 13px;border:1px solid #e4cdb6;border-radius:8px;background:#faf1e6;color:#88542f;font-size:11px;line-height:1.7}.analytics-ai-error>svg{flex-shrink:0}.analytics-ai-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.analytics-ai-error button{flex-shrink:0;padding:3px 0;border:0;color:#88542f;background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:3px}.analytics-ai-progress{display:flex;align-items:center;gap:8px;margin:0 0 13px;padding:10px 13px;color:#38614e;background:#ebf1ec;border:1px solid #dbe5dc;border-radius:8px;font-size:11px;line-height:1.7}.analytics-ai-progress>svg{flex-shrink:0}.analytics-ai-perspectives{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #e5ded1;border-radius:10px;background:#f1ede5}.analytics-ai-perspectives button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#74776f;font-size:14px;font-weight:600;text-align:left}.analytics-ai-perspectives button:hover{background:#faf8f3;color:var(--ink)}.analytics-ai-perspectives button[aria-selected=true]{background:#fffdf8;border-color:#ddd6c8;color:#355c4c;box-shadow:0 2px 4px #3e452808}.analytics-ai-perspectives small{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;white-space:nowrap;color:#99958b}.analytics-ai-perspectives small.complete{color:#5e836c}.analytics-ai-perspectives small.working{color:#386e7d}.analytics-ai-perspectives small.failed,.analytics-ai-perspectives small.stale{color:#a26b40}.analytics-ai-report{padding-top:21px}.analytics-ai-report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.analytics-ai-report-heading h3{font-size:19px;margin:0 0 6px}.analytics-ai-report-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.analytics-ai-report-meta{display:flex;flex-wrap:wrap;gap:6px 17px;color:#88897f;font-size:12px;line-height:1.7;margin-bottom:15px}.analytics-ai-overview{margin:0 0 19px;padding:17px 20px;border-left:3px solid #759985;border-radius:0 8px 8px 0;background:#edf2ed;color:#3c5043;font-size:15px;line-height:1.95;white-space:pre-line;overflow-wrap:anywhere}.analytics-ai-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.analytics-ai-finding{padding:19px 21px;border:1px solid #e7dfd2;border-radius:10px;background:#fffdf8;min-width:0}.analytics-ai-finding>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.analytics-ai-finding-index{color:#92a497;font-size:12px;font-weight:700;line-height:1.6;font-variant-numeric:tabular-nums}.analytics-ai-finding h4{flex:1;font-size:17px;line-height:1.6;margin:0}.analytics-ai-confidence{flex-shrink:0;margin-top:2px;padding:2px 5px;color:#7c8073;background:#f1efe7;border-radius:4px;font-size:9px;white-space:nowrap}.analytics-ai-finding dl,.analytics-ai-experiments dl{display:grid;gap:12px;margin:0;font-size:14px;line-height:1.9}.analytics-ai-finding dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}.analytics-ai-finding dt,.analytics-ai-experiments dt{color:#939184;font-size:12px;line-height:2.1}.analytics-ai-finding dt small{display:block;color:#ac9a80;font-size:9px;line-height:1.4}.analytics-ai-finding dd,.analytics-ai-experiments dd{color:#62675f;margin:0;white-space:pre-line;overflow-wrap:anywhere}.analytics-ai-evidence{display:grid;gap:8px;margin:0;padding:0;list-style:none}.analytics-ai-evidence li{min-width:0}.analytics-ai-evidence button{display:inline-flex;align-items:baseline;gap:4px;margin-right:6px;padding:0;border:0;background:transparent;color:var(--blue);font-size:13px;font-weight:600;text-align:left;line-height:1.9}.analytics-ai-evidence button:hover{text-decoration:underline;text-underline-offset:3px}.analytics-ai-evidence button small{font-size:9px;font-weight:500}.analytics-ai-evidence span{font-size:13px;color:#6f756b}.analytics-ai-finding .analytics-ai-action{border-top:1px dashed #e6dece;margin-top:2px;padding-top:11px}.analytics-ai-action dt{color:#9b714e;font-weight:700}.analytics-ai-action dd{color:#4b584e}.analytics-ai-details{margin-top:14px;border:1px solid #e5ded1;border-radius:9px;background:#faf7f0}.analytics-ai-details>summary{cursor:pointer;padding:14px 17px;font-size:14px;font-weight:600;color:#586557}.analytics-ai-details summary span{padding-left:10px;color:#979589;font-size:12px;font-weight:400}.analytics-ai-details[open]>summary{border-bottom:1px solid #e8e1d4}.analytics-ai-experiments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.analytics-ai-experiments article{padding:0 2px;min-width:0}.analytics-ai-experiments h4{margin:0 0 11px;color:#4d6150;font-size:12px;line-height:1.7}.analytics-ai-experiments dl{gap:5px;font-size:11px}.analytics-ai-experiments dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.analytics-ai-limits>div{padding:15px 19px;font-size:13px;line-height:1.9;color:#828174}.analytics-ai-limits p{margin:0}.analytics-ai-limits ul{margin:8px 0 0;padding-left:17px}.analytics-ai-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:25px;border:1px dashed #d9d4c6;border-radius:10px;background:#f9f7f0;text-align:center;color:#8a9c8e}.analytics-ai-empty h4{margin:12px 0 7px;color:#526353;font-size:14px}.analytics-ai-empty p{max-width:500px;margin:0;color:#8d8c80;font-size:12px;line-height:1.8}.analytics-ai-spinner{animation:analytics-ai-spin 1.2s linear infinite}@keyframes analytics-ai-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.analytics-ai-perspectives button{align-items:flex-start;flex-direction:column;gap:5px}.analytics-ai-finding dl>div{grid-template-columns:48px minmax(0,1fr);gap:7px}.analytics-ai-confidence{font-size:8px}.analytics-ai-findings{gap:10px}.analytics-ai-finding{padding:15px}}@media(max-width:850px){.analytics-ai{padding:18px}.analytics-ai-header{align-items:flex-start;flex-direction:column;gap:14px}.analytics-ai-findings,.analytics-ai-experiments{grid-template-columns:1fr}.analytics-ai-perspectives{display:flex;overflow-x:auto}.analytics-ai-perspectives button{min-width:100px;flex:1}}@media(prefers-reduced-motion:reduce){.analytics-ai-spinner{animation:none}}.analytics-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:7px 0 14px}.analytics-kicker{color:var(--warm);font-size:10px;font-weight:800;letter-spacing:2px}.analytics-section-heading h2{margin:5px 0 0;font-size:20px}.analytics-section-note{color:var(--muted);font-size:11px;line-height:1.6}.analytics-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.analytics-insight-card{min-width:0;padding:18px 20px 0;border:1px solid var(--line);border-top:3px solid #b2aca0;border-radius:13px;background:var(--paper);display:flex;flex-direction:column}.analytics-insight-card.review{border-top-color:#b7774b}.analytics-insight-card.study{border-top-color:#608b72}.analytics-insight-card.compare{border-top-color:#668391}.analytics-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.analytics-card-heading>span:last-child{color:var(--muted);font-size:10px}.analytics-insight-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border-radius:5px;background:#eeeae3;color:#70685c;font-size:10px;font-weight:700;white-space:nowrap}.analytics-insight-badge.review{color:#915028;background:#f6eadc}.analytics-insight-badge.study{color:#37654b;background:#e6eee6}.analytics-insight-badge.compare{color:#31596a;background:#e3ebed}.analytics-insight-card h3{margin:15px 0 10px;font-size:18px;line-height:1.5}.analytics-insight-card h3 small{display:block;margin-top:3px;font-size:13px;font-weight:600;color:#5c615b}.analytics-card-summary{margin:0 0 16px;font-size:12px;line-height:1.8;color:#676761}.analytics-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 13px}.analytics-card-metrics span{min-width:0}.analytics-card-metrics b{display:block;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-card-metrics small{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.analytics-card-action{display:flex;gap:9px;margin-top:auto;padding:12px 0 14px;border-top:1px dashed #e3dccf}.analytics-card-action>span{flex-shrink:0;padding-top:2px;font-size:10px;font-weight:800;color:#8f6949}.analytics-card-action p{margin:0;font-size:12px;line-height:1.7}.analytics-insight-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 -20px;padding:10px 20px;border-top:1px solid #eee7dc}.analytics-insight-card footer>span{color:var(--muted);font-size:10px}.analytics-insight-card footer button{display:inline-flex;align-items:center;gap:5px;padding:3px 0;background:none;border:0;color:var(--blue);font-size:11px;font-weight:700;white-space:nowrap}.analytics-insights-empty{display:flex;gap:14px;padding:22px;border:1px dashed #d7cdbd;border-radius:12px;color:var(--muted);background:var(--paper)}.analytics-insights-empty strong{color:var(--ink);font-size:13px}.analytics-insights-empty p{font-size:12px;margin:6px 0 0;line-height:1.6}.analytics-method{padding:11px 15px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:11px;background:#f8f5ee}.analytics-method summary{width:fit-content;cursor:pointer;color:#676c67}.analytics-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:14px 0 2px}.analytics-method-grid strong{color:#4c5553;font-size:12px}.analytics-method-grid p{margin:5px 0 0;line-height:1.8}.analytics-review-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.analytics-review-toolbar h2{margin:0;font-size:16px}.analytics-review-toolbar h2 small{margin-left:8px;color:var(--muted);font-size:11px;font-weight:400}.analytics-review-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.analytics-review-filters{display:flex;flex-wrap:wrap;gap:4px}.analytics-review-filters button{padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:7px;font-size:11px;color:var(--muted)}.analytics-review-filters button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue);border-color:#cbdcdf;font-weight:700}.analytics-review-filters button:hover{background:#efebe3;color:var(--ink)}.analytics-review-search{width:150px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fffdf9;font-size:11px}.analytics-table .col-insight{min-width:265px;max-width:300px;text-align:left;white-space:normal;border-right:1px solid var(--line)}.analytics-row-insight{display:block;width:100%;padding:0;border:0;background:none;text-align:left}.analytics-row-insight>span:last-child{display:block;margin-top:5px;color:#646962;font-size:11px;line-height:1.65}.analytics-row-insight:hover>span:last-child{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.analytics-table .analytics-title-context{display:block;margin-top:6px;font-size:10px;color:var(--muted);line-height:1.5;font-weight:400}.analytics-book-title{padding:0;border:0;background:none;color:var(--ink);text-align:left;font-size:14px;font-weight:800}.analytics-book-title:hover{color:var(--warm)}.analytics-filter-empty{padding:28px!important;text-align:center!important;color:var(--muted)}.analytics-filter-empty button{padding:3px 8px;border:0;background:none;color:var(--blue);text-decoration:underline}.analytics-insight-dialog{width:min(1120px,calc(100vw - 64px));max-height:calc(100vh - 64px);padding:0;border:1px solid #d7cdbe;border-radius:17px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #242a2e40}.analytics-insight-dialog::backdrop{background:#18212b75}.analytics-insight-dialog[open]{display:flex;flex-direction:column}.analytics-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 17px;border-bottom:1px solid var(--line)}.analytics-dialog-header h2{margin:10px 0 7px;font-size:22px}.analytics-dialog-header p{margin:0;font-size:11px;color:var(--muted)}.analytics-dialog-close{display:grid;place-items:center;padding:6px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted)}.analytics-dialog-body{padding:20px 26px 24px;overflow:auto;min-height:0}.analytics-dialog-header,.analytics-dialog-footer{flex-shrink:0}.analytics-dialog-body h3{margin:0 0 9px;font-size:15px}.analytics-dialog-body p{margin:0 0 10px;font-size:12px;line-height:1.8;color:#616762}.analytics-dialog-body ul{margin:0;padding-left:18px;font-size:12px;line-height:1.9;color:#62675f}.analytics-evidence-action{display:flex;gap:15px;padding:14px 16px;margin:20px 0;border-radius:8px;background:#f2e9db}.analytics-evidence-action>span{padding-top:2px;flex-shrink:0;font-size:11px;font-weight:800;color:#98623f}.analytics-evidence-action p{margin:0;color:#4f4e46}.analytics-comparison-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px}.analytics-comparison-scroll table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}.analytics-comparison-scroll th,.analytics-comparison-scroll td{padding:11px;text-align:right;border-bottom:1px solid #eee7da;font-variant-numeric:tabular-nums}.analytics-comparison-scroll thead th{color:var(--muted);background:#f4efe5;font-weight:600}.analytics-comparison-scroll th:first-child{text-align:left}.analytics-comparison-scroll th strong{font-size:12px}.analytics-comparison-scroll small{display:block;margin-top:4px;font-size:10px;font-weight:400;color:var(--muted)}.analytics-comparison-scroll tr.current{background:#eaf0ed}.analytics-comparison-scroll tr:last-child td,.analytics-comparison-scroll tr:last-child th{border-bottom:0}.analytics-evidence-limits{margin-top:20px}.analytics-evidence-limits h3{display:flex;align-items:center;gap:6px;color:#6e756e;font-size:12px}.analytics-evidence-limits li{font-size:11px;color:#77786f}.analytics-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 26px;border-top:1px solid var(--line);background:#f5f0e7}.analytics-dialog-footer p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.analytics-dialog-footer>div{display:flex;flex-shrink:0;gap:9px}.analytics-dialog-footer button,.analytics-open-project{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:var(--paper)}.analytics-open-project{color:#fff;background:var(--blue);border-color:var(--blue)}.analytics-insights button:focus-visible,.analytics-page button:focus-visible,.analytics-insight-dialog button:focus-visible,.analytics-insight-dialog a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:1200px){.analytics-insight-grid{gap:10px}.analytics-insight-card{padding:15px 15px 0}.analytics-insight-card footer{margin:0 -15px;padding:10px 15px}.analytics-card-heading{align-items:flex-start;flex-direction:column;gap:6px}.analytics-method-grid{gap:14px}.analytics-section-note{max-width:260px;text-align:right}}.analytics-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}.analytics-tabs>button{position:relative;padding:12px 2px 14px;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:700}.analytics-tabs>button:hover{color:var(--ink)}.analytics-tabs>button[aria-selected=true]{color:var(--warm)}.analytics-tabs>button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--warm);content:""}.analytics-tab-panel{min-width:0}.analytics-analysis-panel{display:flex;flex-direction:column;gap:20px}.analytics-tab-panel[hidden]{display:none}.analytics-review-scroll{overflow-x:auto;overscroll-behavior-x:contain}.analytics-review-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.analytics-review-table{width:100%;border-collapse:collapse;font-size:12px}.analytics-review-table th,.analytics-review-table td{padding:16px 18px;border-bottom:1px solid #efe9de;text-align:left;vertical-align:middle}.analytics-review-table thead th{padding-top:11px;padding-bottom:11px;background:#f7f3ea;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.analytics-review-table tr:last-child td,.analytics-review-table tr:last-child th{border-bottom:0}.analytics-review-table tbody tr:hover{background:#fdfbf6}.analytics-review-book{width:19%;min-width:165px}.analytics-review-book>small{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.analytics-review-book>em{display:table;margin-top:5px;padding:2px 6px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-style:normal;font-weight:700}.analytics-review-suggestion{width:42%;min-width:265px}.analytics-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:16px}.analytics-review-metrics b{font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-review-metrics small{display:block;margin-top:4px;color:var(--muted);font-size:10px;white-space:nowrap}.analytics-review-actions{min-width:94px}.analytics-review-actions button,.analytics-review-actions a{display:block;width:fit-content;padding:3px 0;border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:700;white-space:nowrap}.analytics-review-actions a{margin-top:5px;color:var(--muted);font-weight:400}.analytics-review-actions button:hover,.analytics-review-actions a:hover{color:var(--warm);text-decoration:underline;text-underline-offset:3px}@media(max-width:1200px){.analytics-review-table th,.analytics-review-table td{padding-right:13px;padding-left:13px}.analytics-review-metrics{gap:10px}.analytics-review-book{min-width:148px}}.auto-publish-page{max-width:1440px;margin:0 auto;padding:10px 0 60px;color:#293d3e;--publish-border: #e4dbce;--publish-muted: #7b8179;--publish-paper: #fffcf7}.publish-heading,.publish-heading-actions,.publish-card-title,.publish-actions,.publish-section-heading,.publish-toolbar,.publish-date-navigation,.publish-dialog-heading,.publish-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.publish-heading{margin-bottom:25px}.publish-heading h1{font-size:32px;letter-spacing:-.8px;margin:8px 0}.publish-heading p,.publish-muted{color:var(--publish-muted);font-size:13px;line-height:1.7;margin:6px 0}.publish-eyebrow{font-size:10px;letter-spacing:2.7px;color:#ac6847;font-weight:700}.publish-heading-actions{gap:20px}.publish-heading-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:0}.publish-heading-side .publish-heading-actions{justify-content:flex-end;gap:12px}.publish-sync-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#8b9085;font-size:11px}.publish-sync-meta>span{display:inline-flex;align-items:center;gap:4px}.publish-sync-meta .publish-sync-stale{color:#a17c48}.publish-heading .publish-sync-progress{font-size:11px;text-align:right;margin:0;max-width:520px}.publish-service{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#926c49;white-space:nowrap}.publish-service i,.publish-activity-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a2896e}.publish-service.online{color:#487968}.publish-service.online i{background:#578e73;box-shadow:0 0 0 4px #578e7310}.auto-publish-page button,.publish-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dcd2c5;background:#fffdf9;border-radius:8px;padding:9px 13px;color:#52615b;cursor:pointer;font-size:12px;font-family:inherit;line-height:1.5;text-decoration:none;transition:background .15s,border-color .15s}.auto-publish-page button:hover:not(:disabled),.publish-link-button:hover{background:#f3efe6;border-color:#bcb5a4}.auto-publish-page button.primary{background:#2d4545;color:#fff;border-color:#2d4545;padding:11px 17px}.auto-publish-page button.primary:hover:not(:disabled){background:#3a5753;border-color:#3a5753}.auto-publish-page button:disabled{opacity:.43;cursor:default}.auto-publish-page :is(button,a,input,textarea):focus-visible{outline:2px solid #9c744e;outline-offset:3px}.publish-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0 28px}.publish-stats>div,.publish-stats>button{min-width:0;background:var(--publish-paper);border:1px solid var(--publish-border);border-radius:13px;padding:19px 22px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:9px;text-align:left}.publish-stats span{font-size:12px;color:#727b74}.publish-stats strong{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.7px;color:#2e4140}.publish-stats em{font-size:12px;font-weight:400;margin-left:7px;font-style:normal;color:#7b8179}.publish-stats small{font-size:11px;color:#8b8e83;display:flex;align-items:center;gap:8px}.publish-stats .publish-inventory-date{flex-wrap:wrap;gap:3px 5px}.publish-inventory-date b{font-weight:600;color:#577365}.publish-inventory>small+small{margin-top:-4px;font-size:10px}.publish-stats .needs-refill{background:#fcf4e8;border-color:#e7d6bd}.publish-stats .needs-refill strong,.publish-stats .has-attention strong{color:#a7693b}.publish-toolbar{border-bottom:1px solid var(--publish-border);margin-bottom:20px;gap:12px}.publish-tabs{display:flex;align-items:center;gap:25px}.auto-publish-page .publish-tabs button{position:relative;border:0;border-radius:0;background:transparent;padding:14px 0;color:#899087;font-size:14px;gap:8px}.auto-publish-page .publish-tabs button[aria-selected=true]{color:#2b4744;font-weight:650}.publish-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;height:2px;background:#365951;left:0;right:0}.publish-tabs button span{background:#ece8dd;border-radius:5px;padding:1px 5px;font-size:10px}.auto-publish-page .publish-settings-button{border:none;background:transparent;color:#7e847b}.publish-card{padding:23px;border:1px solid var(--publish-border);border-radius:16px;background:var(--publish-paper);margin-bottom:20px}.publish-card h2,.publish-history-heading h2{font-size:18px;margin:0 0 6px;letter-spacing:-.3px}.publish-card h3{margin:0;font-size:17px}.publish-section-heading{align-items:flex-start}.publish-section-heading p{margin-bottom:0}.publish-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #dce8de;border-radius:9px;background:#edf3ec;margin:12px 0 18px;color:#49665a;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.publish-notice>span{flex:1}.publish-notice>svg{flex-shrink:0}.publish-notice>button{padding:4px 9px;flex-shrink:0;background:transparent}.publish-notice.error{background:#fbede3;border-color:#edd5c3;color:#9b5537}.publish-sync-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#977648;margin:15px 0}.publish-sync-note svg{flex-shrink:0}.publish-coverage-banner{display:flex;align-items:center;gap:13px;background:#eef3eb;border:1px solid #e0e7d9;border-radius:10px;padding:15px 17px;margin:20px 0 23px}.publish-coverage-banner.has-gap{background:#f7f0e5;border-color:#e9ddc9}.publish-coverage-icon{width:38px;height:38px;background:#ffffff85;border-radius:10px;color:#688470;display:grid;place-items:center;flex-shrink:0}.has-gap .publish-coverage-icon{color:#a37646}.publish-coverage-banner strong{font-size:13px;font-weight:600}.publish-coverage-banner p{font-size:11px;color:#818778;margin:5px 0 0;line-height:1.5}.publish-coverage-banner>button{margin-left:auto;font-size:11px;background:#ffffff6b;white-space:nowrap}.publish-date-navigation{margin:4px 0 17px}.publish-date-navigation h3{font-size:18px;display:inline-block;margin-right:14px}.publish-date-navigation>div>span{font-size:13px;color:#85877c}.publish-date-navigation .publish-actions{gap:6px}.publish-date-navigation button{padding:5px 10px;font-size:11px;min-height:30px}.publish-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.publish-day{border:1px solid #e9e4d9;border-radius:11px;overflow:hidden;min-width:0;background:#fffdf9}.publish-day.today{border-color:#6c8775;box-shadow:0 0 0 1px #6c877530}.publish-day.past{background:#f8f5ef}.publish-day.gap{background:#fcfaf5;border-style:dashed}.publish-day>header{position:relative;padding:12px 13px 10px;border-bottom:1px solid #eee8dd;background:#f6f4ec}.publish-day.today>header{background:#e7eee4}.publish-day>header>span{font-size:13px;color:#7e8479;display:block;margin-bottom:5px}.publish-day>header strong{font-size:28px;font-weight:600;letter-spacing:-.7px;line-height:1.1}.publish-day>header small{font-size:12px;letter-spacing:0;margin-left:5px;color:#8f9589;font-weight:400}.publish-day>header b{position:absolute;right:10px;top:13px;color:#4f7359;font-size:11px;font-weight:600}.publish-day-entries{padding:9px;min-height:265px}.auto-publish-page .publish-entry{width:100%;border:0;background:transparent;padding:0 0 9px;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;margin-bottom:5px;overflow:hidden;white-space:normal}.auto-publish-page .publish-entry:hover{background:#eeeade}.publish-entry-cover{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#eae8de;border-radius:5px}.publish-entry-cover img{width:100%;height:100%;object-fit:cover;display:block}.publish-entry-cover>span{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#213a36b3;color:#fff}.publish-entry-symbol{display:flex;align-items:center;gap:7px;color:#93a089;height:72px;width:100%;justify-content:center;background:#f0f0e5;border-radius:5px}.publish-entry-symbol span{font-size:13px}.publish-entry>strong{font-size:15px;line-height:1.55;font-weight:650;color:#30463e;padding:0 3px;overflow-wrap:anywhere}.publish-entry .publish-entry-time{font-size:13px;color:#75856f;padding:0 3px;margin-top:-2px}.publish-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:0 3px}.publish-entry .publish-status{font-size:12px;padding:3px 7px;margin-left:0}.publish-entry>small{font-size:11px;color:#8d9084;padding:0 3px}.publish-ai-type{display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:650;line-height:1.4;white-space:nowrap}.publish-ai-type.deepseek{background:#dfecef;color:#356b70}.publish-ai-type.codex{background:#f1e7dc;color:#8d5f42}.publish-status{display:inline-flex;align-items:center;font-size:11px;border-radius:5px;padding:3px 7px;background:#eeece3;color:#8a8979;white-space:nowrap}.publish-status.scheduled{background:#e4eee2;color:#5a8158}.publish-status.published{background:#dceae4;color:#397567}.publish-status.uncertain,.publish-status.needs_attention,.publish-status.awaiting_login,.publish-status.unverified{background:#f8ead6;color:#ac7848}.publish-status.reviewing,.publish-status.verifying,.publish-status.submitting{background:#e7eaf1;color:#727e9d}.publish-day-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;min-height:214px;color:#aaa99b;font-size:11px;text-align:center;line-height:1.7}.publish-day-empty button{border-style:dashed;border-radius:50%;padding:7px;color:#a59e89;background:transparent}.publish-calendar-legend{display:flex;align-items:center;gap:19px;margin-top:18px;font-size:10px;color:#959b8c;flex-wrap:wrap}.publish-calendar-legend>span{display:flex;align-items:center;gap:5px}.publish-calendar-legend i{width:5px;height:5px;border-radius:50%;display:inline-block}.publish-calendar-legend i.scheduled{background:#8ba67c}.publish-calendar-legend i.published{background:#4a8773}.publish-calendar-legend i.local{background:#b7b3a0}.publish-calendar-legend i.attention{background:#c69b69}.publish-calendar-legend p{margin:0 0 0 auto;font-size:10px}.publish-empty{padding:35px 15px;color:#899085;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px}.publish-empty strong{font-size:14px;font-weight:500}.publish-empty p{font-size:12px;margin:0}.publish-activity{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--publish-border);padding:14px 1px;margin-bottom:14px}.publish-activity>div{display:flex;align-items:center;gap:9px;min-width:0}.publish-activity strong{font-size:11px;flex-shrink:0;font-weight:500}.publish-activity p{font-size:11px;color:#858c80;margin:0;line-height:1.5}.publish-activity>button{border:0;background:transparent;font-size:11px;flex-shrink:0}.publish-activity-dot{flex-shrink:0;width:5px;height:5px;background:#acb29f}.publish-activity-dot.active{background:#ac8048;box-shadow:0 0 0 3px #ac804815}.publish-pill{display:inline-flex;padding:6px 10px;border-radius:6px;background:#eeeede;color:#7f866d;font-size:11px;line-height:1.5}.publish-account-settings{background:#f9f6ef}.publish-account-controls{display:flex;align-items:flex-end;gap:25px;flex-wrap:wrap;margin-top:15px}.publish-binding{display:flex;align-items:flex-end;gap:10px}.publish-account-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--publish-border);margin-top:20px;padding-top:16px;align-items:center}.publish-account-footer>span{font-size:11px;color:#8a8f81}.publish-history-heading{margin:25px 0 20px}.publish-history-heading p{font-size:12px;color:#8b8f81;margin:8px 0;line-height:1.7}.publish-table-wrap{overflow:auto}.auto-publish-page table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.auto-publish-page th{color:#858a7c;font-size:11px;padding:13px 10px}.auto-publish-page td{padding:17px 10px;border-top:1px solid #e9e3d7;vertical-align:top}.auto-publish-page td:first-child{min-width:150px}.auto-publish-page td:nth-child(2){white-space:nowrap}.auto-publish-page td p{margin:0 0 8px;line-height:1.6}.auto-publish-page td small{display:block;max-width:230px;color:#a0a191;font-size:10px;overflow-wrap:anywhere;margin-top:6px}.auto-publish-page td a{color:#3c6153;text-decoration:none;font-weight:500}.auto-publish-page td pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:680px}.auto-publish-page details{margin-top:9px;color:#818878;font-size:11px;line-height:1.7}.auto-publish-page details p{padding-top:6px}.auto-publish-page summary{cursor:pointer}.publish-confirm{border:1px solid #dec8a8;border-radius:10px;background:#fbf1e2;padding:18px;margin:12px 0;font-size:13px}.publish-confirm p{line-height:1.7;font-size:12px}.publish-confirm button{margin-right:10px}.auto-publish-page label{display:flex;flex-direction:column;font-size:12px;color:#586954;gap:7px}.auto-publish-page input:not([type=checkbox]),.auto-publish-page textarea{display:block;width:100%;background:#fffefa;border:1px solid #dcd5c5;border-radius:7px;padding:10px 11px;color:#354a3d;font-family:inherit;font-size:12px;line-height:1.65;box-sizing:border-box}.auto-publish-page input[readonly]{background:#f0f0e6;color:#92947e}.auto-publish-page label>small{color:#959888;font-size:10px;line-height:1.6;font-weight:400}.auto-publish-page label code{font-size:10px;color:#687e60;background:#f0f2e7;border-radius:3px;padding:1px 3px}.publish-dialog{margin:auto;padding:0;width:min(1080px,calc(100vw - 40px));max-height:calc(100dvh - 48px);color:#304436;background:#fffcf6;border:1px solid #dfd7c4;border-radius:17px;box-shadow:0 25px 100px #24382c40;overflow:auto}.publish-dialog::backdrop{background:#20332d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.publish-dialog-heading{padding:24px 27px 20px;border-bottom:1px solid #e7e1d2;align-items:flex-start}.publish-dialog-heading h2{font-size:23px;margin:8px 0;letter-spacing:-.5px}.publish-dialog-heading p{font-size:12px;color:#91967f;margin:0;line-height:1.7}.publish-dialog-heading>button{border:0;background:transparent;padding:3px;color:#8b947f}.publish-dialog-body{padding:22px 27px}.publish-template-account{display:flex;align-items:center;gap:11px;padding:13px 16px;background:#edf2e8;border-radius:10px;margin-bottom:22px;color:#6a8660}.publish-template-account>div{display:flex;flex-direction:column;gap:4px}.publish-template-account strong{font-size:13px;color:#496445}.publish-template-account div>span{font-size:11px;color:#8f9a7c}.publish-template-account>.publish-pill{margin-left:auto;background:#ffffff80}.publish-template-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:27px}.publish-template-fields{display:flex;flex-direction:column;gap:17px}.publish-source-priority{margin:0;padding:0;border:0}.publish-source-priority legend{margin-bottom:8px;color:#48564f;font-size:12px;font-weight:650}.publish-source-priority>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.publish-source-priority label{position:relative;display:grid;gap:4px;padding:12px 13px 12px 38px;border:1px solid #ded8cc;border-radius:9px;background:#fffdf9;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.publish-source-priority label:hover{border-color:#9aae9e}.publish-source-priority label.selected{border-color:#668574;background:#edf3ed;box-shadow:0 0 0 1px #66857424}.publish-source-priority input{position:absolute;left:13px;top:15px;width:15px;height:15px;accent-color:#527564}.publish-source-priority strong{font-size:13px;color:#30463e}.publish-source-priority span{font-size:11px;line-height:1.5;color:#7e8278}.publish-field-row{display:grid;grid-template-columns:1fr 1.35fr;gap:17px}.auto-publish-page .publish-save-template{align-self:flex-start;font-size:11px;background:transparent}.publish-template-preview{background:#f5f5eb;border:1px solid #e6e7d7;border-radius:10px;padding:18px;min-width:0}.publish-template-preview h3{font-size:14px;font-weight:600;margin:0}.publish-template-preview .publish-section-heading{color:#7f9370;margin-bottom:13px}.publish-template-placeholder{min-height:325px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8e9b7d;gap:10px}.publish-template-placeholder strong{font-size:13px;font-weight:500;color:#778d64}.publish-template-placeholder p{font-size:12px;line-height:1.9;max-width:250px;margin:0}.publish-template-placeholder>span{font-size:10px;margin-top:7px;color:#a3ab94}.publish-preview-lines{width:120px;padding:18px;border:1px solid #e4e7d7;background:#fbfcf6;border-radius:6px;transform:rotate(-3deg);margin-bottom:13px;box-shadow:5px 5px #e6eada75}.publish-preview-lines i{height:4px;background:#e2e8d7;display:block;margin:7px 0;border-radius:2px}.publish-preview-lines i:nth-child(2){width:80%}.publish-preview-lines i:nth-child(3){width:65%}.publish-preview-list{max-height:480px;overflow:auto;padding-right:3px}.publish-preview-list article{padding:13px 0;border-top:1px solid #e1e4d2}.publish-preview-date{font-size:10px;color:#949d83;display:block;margin-bottom:4px}.publish-preview-list article>strong{font-size:12px;color:#607553}.publish-preview-list article>.publish-ai-type{margin-left:7px;vertical-align:middle}.publish-preview-list h4{font-size:12px;color:#53694a}.publish-preview-list a{color:#688556;font-size:11px}.publish-preview-list video{width:100%;max-height:270px;display:block;margin:12px 0;border-radius:6px;background:#1b2a21}.publish-copy-content{white-space:pre-wrap;overflow-wrap:anywhere}.publish-dialog-footer{padding:18px 27px;background:#f7f6ee;border-top:1px solid #e2e2d0;position:sticky;bottom:0;z-index:1}.publish-dialog-footer>p{font-size:11px;line-height:1.7;color:#90997f;max-width:350px;margin:0}.publish-dialog-footer .publish-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.publish-work-dialog{max-width:820px}.publish-work-media{background:#17251d;border-radius:10px;overflow:hidden;display:grid;place-items:center;min-height:260px}.publish-work-media video,.publish-work-media img{width:100%;max-height:60vh;object-fit:contain;display:block}.publish-media-empty{color:#92a181;font-size:13px;padding:30px;text-align:center}.publish-work-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#909982;font-size:11px;margin-top:16px}.publish-spin{animation:publish-spin 1.4s linear infinite}@keyframes publish-spin{to{transform:rotate(360deg)}}.publish-loading-message{display:flex;align-items:center;gap:14px;padding:18px 21px;color:#526d60;background:#eef2e9;border:1px solid #dde5d7;border-radius:12px}.publish-loading-message>svg{flex-shrink:0}.publish-loading-message strong{font-size:14px;font-weight:600}.publish-loading-message p{font-size:12px;line-height:1.65;margin:5px 0 0;color:#7a8576}.publish-skeleton{display:block;width:90%;height:12px;border-radius:5px;background:linear-gradient(100deg,#ede9e0 20%,#f8f5ef,#ede9e0 70%);background-size:250% 100%;animation:publish-skeleton 1.8s ease-in-out infinite}.publish-skeleton.short{width:48%}.publish-skeleton.value{width:65%;height:32px;margin:4px 0}.publish-skeleton.cover{width:100%;height:115px;margin:7px 0}.publish-loading-tabs{display:flex;gap:25px;padding:0 0 19px;margin:0 0 20px;border-bottom:1px solid var(--publish-border)}.publish-loading-tabs>span{width:110px;height:16px}.publish-loading-caption{display:flex;flex-direction:column;gap:12px;max-width:310px;margin-bottom:25px}.publish-loading-day{display:flex;flex-direction:column;gap:12px;padding:15px 10px 22px;border:1px solid #e9e4d9;border-radius:11px}@keyframes publish-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1150px){.publish-calendar-grid{gap:6px}.publish-day>header{padding:10px}.publish-day-entries{padding:5px}.publish-entry-symbol>span{display:none}.publish-day>header b{right:6px}.publish-heading-actions{gap:13px}.publish-date-navigation>div>span{display:block;margin-top:5px}.publish-stats strong{font-size:25px}.publish-stats>div,.publish-stats>button{padding:17px}}@media(max-width:850px){.publish-heading{align-items:flex-start}.publish-heading-actions{flex-direction:column;align-items:flex-end}.publish-stats{grid-template-columns:repeat(2,1fr);gap:10px}.publish-card{padding:18px}.publish-calendar-grid{grid-template-columns:repeat(7,145px);overflow-x:auto;padding-bottom:9px;gap:8px}.publish-card-title{flex-direction:column;align-items:flex-start}.publish-card-title .publish-actions{flex-wrap:wrap;margin-bottom:10px}.publish-template-grid{grid-template-columns:1fr}.publish-template-placeholder{min-height:200px}.publish-dialog-footer{align-items:flex-start;flex-direction:column}.publish-dialog-footer .publish-actions{width:100%}.publish-toolbar{flex-wrap:wrap}.publish-tabs{gap:20px}.auto-publish-page .publish-settings-button{font-size:11px;padding:7px 0}.publish-coverage-banner{align-items:flex-start}.publish-coverage-banner>button{align-self:center}.publish-calendar-legend p{margin-left:0;width:100%}.publish-activity{align-items:flex-start}.publish-activity>div{flex-wrap:wrap}.publish-activity p{width:100%}.publish-account-footer{align-items:flex-start;flex-direction:column}.publish-day-entries{min-height:220px}}@media(max-width:520px){.publish-heading h1{font-size:26px}.publish-heading p{max-width:190px;font-size:12px}.publish-heading-actions{gap:10px}.publish-heading-actions .primary{font-size:11px;padding:9px 10px}.publish-service{font-size:10px}.publish-stats{margin-top:15px}.publish-stats strong{font-size:24px}.publish-tabs button{font-size:13px!important}.publish-section-heading{flex-wrap:wrap}.publish-coverage-banner{flex-wrap:wrap;gap:9px}.publish-coverage-banner>div:nth-child(2){flex:1}.publish-coverage-banner>button{margin-left:46px}.publish-date-navigation{align-items:flex-start}.publish-date-navigation h3{font-size:13px}.publish-date-navigation>div>span{font-size:9px}.publish-date-navigation .publish-actions{gap:3px}.publish-date-navigation button{padding:4px 7px}.publish-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.publish-dialog-heading,.publish-dialog-body,.publish-dialog-footer{padding:18px}.publish-field-row{grid-template-columns:1fr;gap:16px}.publish-template-account{flex-wrap:wrap}.publish-template-account>.publish-pill{margin-left:31px}.publish-dialog-footer .publish-actions{justify-content:flex-start}.publish-binding{width:100%}.publish-binding>label{flex:1}}@media(prefers-reduced-motion:reduce){.auto-publish-page *{animation:none!important;transition:none!important}}@media(max-width:850px){html:has(.auto-publish-page),body:has(.auto-publish-page),#root:has(.auto-publish-page){min-width:0}.public-shell:has(.auto-publish-page) .public-main{padding:25px 16px 45px;min-width:0}.public-shell:has(.auto-publish-page) .public-header{height:auto;width:calc(100% - 32px);padding:20px 0 10px;flex-direction:column;align-items:stretch;gap:12px}.public-shell:has(.auto-publish-page) .studio-brand{align-self:flex-start}.public-shell:has(.auto-publish-page) .studio-brand strong{font-size:23px}.public-shell:has(.auto-publish-page) .studio-brand img{width:44px;height:44px}.public-shell:has(.auto-publish-page) .public-header-nav{max-width:100%;overflow-x:auto;justify-content:flex-start;gap:7px;padding:3px 0 5px}.public-shell:has(.auto-publish-page) .public-header-nav>*{flex-shrink:0;font-size:11px;white-space:nowrap}.public-shell:has(.auto-publish-page) .public-header-nav-item{padding:9px 10px}}@media(max-width:520px){.publish-coverage-banner>div:nth-child(2){flex:1 1 calc(100% - 50px)}.publish-coverage-banner>button{margin:4px 0 0 46px}}@media(max-width:850px){.publish-heading{flex-wrap:wrap}.publish-heading-side{flex:1}.publish-heading-side .publish-heading-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:520px){.publish-heading-side{flex-basis:100%;align-items:flex-start}.publish-heading-side .publish-heading-actions{width:100%;justify-content:flex-start;gap:8px}.publish-heading-side .publish-service{flex-basis:100%}.publish-sync-meta{justify-content:flex-start;font-size:10px;gap:5px 10px}.publish-heading .publish-sync-progress{text-align:left}}.production-host{margin-bottom:24px;padding:22px 26px;border:1px solid #e6dfd3;border-radius:16px;background:#fbfaf6}.production-host-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;color:#304447}.production-host-heading span,.production-host-grid span,.production-host-grid small{color:#8b8b80;font-size:12px}.production-host-grid{display:grid;grid-template-columns:1.25fr .6fr 1fr 1.3fr;gap:24px}.production-host-grid>div{min-width:0;display:flex;flex-direction:column;gap:9px}.production-host-grid strong{display:block;color:#304447;font-size:20px;font-weight:600}.production-host-grid small{display:block;line-height:1.6}.production-host-grid .host-busy{color:#ad623c}@media(max-width:900px){.production-host-grid{grid-template-columns:1fr 1fr}.production-host-heading{flex-wrap:wrap}}@media(max-width:480px){.production-host-grid{grid-template-columns:1fr}}.production-eta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin:0;padding-left:22px;border-left:1px solid #e6ddd1;font-size:12px}.production-eta>div{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.production-eta dt{color:#8e8276}.production-eta dd{margin:0;color:#8e8276;font-weight:500;font-variant-numeric:tabular-nums}.production-eta.is-ready dd{color:#56605c;font-weight:600}@media(max-width:1200px){.production-queue-summary{flex-wrap:wrap;gap:12px 18px}.production-eta{gap:8px 16px;padding-left:16px}}@media(max-width:900px){.production-eta{order:1;flex-basis:100%;padding:4px 0 0;border:0}}.production-approval-dialog{width:min(800px,calc(100vw - 40px));max-height:calc(100dvh - 48px);box-sizing:border-box;overflow:auto;margin:auto;padding:28px;color:#303b3e;background:#fffcf7;border:1px solid #dfd2c1;border-radius:18px;box-shadow:0 24px 100px #33251c30}.production-approval-dialog::backdrop{background:#2d2b2880}.production-approval-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.production-approval-eyebrow{font-size:11px;color:#a97652;letter-spacing:.08em}.production-approval-header h2{margin:5px 0 0;font-size:23px;font-weight:650}.production-approval-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex-shrink:0;color:#82776a;background:#f4eee5;border:1px solid #e7ddcf;border-radius:9px;cursor:pointer}.production-approval-close:disabled{opacity:.5;cursor:wait}.production-approval-book{margin:18px 0 7px;font-size:15px;font-weight:600;overflow-wrap:anywhere}.production-approval-book>span{display:block;margin-top:7px;font-size:12px;font-weight:400;color:#998a7c}.production-approval-description{margin:12px 0 14px;color:#968676;line-height:1.8;font-size:12px}.production-approval-materials{display:inline-block;margin:-5px 0 18px;color:#a6633e;font-size:12px}.production-approval-dialog .notice{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.production-approval-readiness{display:grid;gap:10px;margin-bottom:18px}.production-approval-readiness ul{margin:6px 0 0;padding-left:20px}.production-approval-readiness p{margin:6px 0 0}.production-approval-readiness>.button{justify-self:start;font-size:12px;white-space:nowrap}.production-approval-covers{margin:0 0 18px;padding:16px;border:1px solid #e7dece;border-radius:12px;background:#f6f1e9}.production-approval-covers-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.production-approval-covers-heading h3{margin:0;font-size:13px;font-weight:600}.production-approval-covers-heading>span{color:#968676;font-size:11px}.production-approval-cover-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.production-approval-cover-pair figure{min-width:0;margin:0;text-align:center}.production-approval-cover-pair figcaption{font-size:11px;color:#857665;margin-bottom:9px}.production-approval-cover-pair a{display:flex;justify-content:center;height:204px;border-radius:6px}.production-approval-cover-pair a:focus-visible{outline:2px solid #aa6441;outline-offset:4px}.production-approval-cover-pair img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;border-radius:5px;box-shadow:0 3px 13px #33251c20}.production-approval-cover-empty{height:204px;display:grid;place-items:center;color:#948474;background:#ece5da;border-radius:6px;font-size:12px}.production-approval-cover-retry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#a4533b;font-size:12px}.production-approval-cover-retry .button{flex-shrink:0;font-size:11px;white-space:nowrap;min-height:32px}.production-approval-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;min-width:0;border:0}.production-approval-checks label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;border:1px solid #e7dece;border-radius:10px;cursor:pointer;background:#fffdf9}.production-approval-checks label.is-checked{background:#eef3e9;border-color:#c7d5bc}.production-approval-checks:disabled label{cursor:default;opacity:.55}.production-approval-checks input{flex-shrink:0;width:16px;height:16px;margin:1px 0 0;accent-color:#7d9573}.production-approval-checks strong{display:block;font-size:13px;font-weight:600}.production-approval-checks small{display:block;margin-top:7px;color:#948474;line-height:1.8;font-size:11px}.production-approval-footer{margin-top:24px;padding-top:16px;border-top:1px solid #e9dfd0}.production-approval-footer>p{margin:0 0 14px;color:#9c8d7d;font-size:11px}.production-approval-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.production-approval-footer .button{white-space:nowrap;font-size:12px;min-height:39px}.production-approval-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.production-approval-dialog{padding:22px 18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.production-approval-covers{padding:12px}.production-approval-cover-pair{gap:12px}.production-approval-cover-pair a,.production-approval-cover-empty{height:140px}.production-approval-cover-retry{align-items:flex-start}.production-approval-checks{gap:9px}.production-approval-checks label{padding:13px 10px;gap:8px}.production-approval-footer>div{gap:6px}.production-approval-footer .button{padding:9px 11px}}@media(max-width:380px){.production-approval-footer>div{flex-wrap:wrap}.production-approval-footer>div>.button:last-child{flex:1}.production-approval-cover-pair a,.production-approval-cover-empty{height:115px}}.production-page{max-width:1440px;margin:0 auto;padding-bottom:36px;color:#303a3d}.production-page button:focus-visible,.production-page a:focus-visible,.production-source-filter button:focus-visible{outline:3px solid #cc9b76;outline-offset:3px}.production-page button:disabled{cursor:not-allowed}.production-breadcrumb{display:flex;gap:12px;align-items:center;margin:0 0 27px;font-size:12px;color:#8b8177}.production-breadcrumb a{display:inline-flex;align-items:center;gap:7px}.production-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.production-heading h1{margin:8px 0 10px;font-size:30px;font-weight:650;letter-spacing:-.6px}.production-heading p{margin:0;color:#8a8178;font-size:13px;line-height:1.8}.production-eyebrow{font-size:11px;color:#ad6441;letter-spacing:1.7px;font-weight:600}.production-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.production-page .button{box-shadow:none;min-height:39px;border-radius:8px;font-size:12px;white-space:nowrap}.production-page .button-primary{background:#ac603c;border-color:#ac603c;color:#fff}.production-page .button-primary:hover:not(:disabled){background:#955233}.production-page .button-primary:disabled{opacity:.48}.production-page .button-ghost{min-height:32px;padding:6px 9px}.production-page .notice{margin-bottom:18px;font-size:13px}.production-panel{padding:28px;background:#fdfbf7;border:1px solid #e1d8cb;border-radius:13px;box-shadow:0 5px 20px #46332103}.production-panel h2{font-size:17px;font-weight:650;margin:0 0 10px}.production-panel h3{font-size:14px;line-height:1.6;margin:0 0 5px}.production-muted{color:#91887e;font-size:12px;line-height:1.7}.production-config{max-width:950px;margin:0 auto;padding:36px 42px}.production-step-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:32px}.production-step-heading>span{color:#ac603c;font-family:Georgia,serif;font-size:27px;padding-top:1px}.production-step-heading h2{font-size:21px;margin-bottom:8px}.production-step-heading p{font-size:13px;color:#8b8177;margin:0;line-height:1.8}.production-field{display:flex;flex-direction:column;gap:9px;margin:21px 0;font-size:13px}.production-field>span{font-weight:600}.production-field small{font-weight:400;color:#958c82;margin-left:7px}.production-field input,.production-field select,.production-field textarea{border:1px solid #dfd5c8;border-radius:8px;background:#fffdfa;padding:12px;color:#364044;width:100%;resize:vertical;outline-color:#bc815f;line-height:1.6}.production-count-input{position:relative;width:190px}.production-count-input input{font-size:25px;padding-right:50px}.production-count-input input[type=number]{appearance:textfield;-moz-appearance:textfield}.production-count-input input::-webkit-inner-spin-button,.production-count-input input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.production-count-input>span{position:absolute;right:20px;top:20px;color:#94887e}.production-quick-counts{display:flex;gap:9px;margin-top:-8px;margin-bottom:28px}.production-quick-counts button{padding:8px 18px;background:transparent;color:#897b6f;border:1px solid #e4dbce;border-radius:7px;font-size:12px}.production-quick-counts button.active{color:#aa5c36;background:#f7ece1;border-color:#d9b79f}.production-config-details{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 28px;padding:24px;background:#f4f0e8;border-radius:9px;margin:26px 0 18px}.production-config-details>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.production-config-details span{color:#948575}.production-config-details strong{color:#59615f;font-weight:500;text-align:right}.production-panel-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ebe3d8;margin-top:26px;padding-top:23px;font-size:12px;color:#8b8177}.production-panel-actions strong{color:#37413f;font-size:14px}.production-panel-actions p{font-size:11px;margin:7px 0 0;line-height:1.7}.production-panel-actions a{color:#a85d36;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.production-panel-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.production-empty{text-align:center;padding:60px 30px}.production-empty p{color:#8c8178;font-size:13px;line-height:1.8;margin:14px auto 24px;max-width:650px}.production-section-stack{display:flex;flex-direction:column;gap:22px}.production-batch-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.production-batch-heading p{font-size:12px;color:#93877c;margin:9px 0 0;line-height:1.7}.production-inline-heading{display:flex;align-items:center;gap:14px}.production-inline-heading h2{margin:0}.production-badge{display:inline-flex;padding:5px 10px;color:#ac603c;background:#f6eadd;border-radius:5px;font-size:11px;white-space:nowrap}.production-badge.danger,.production-job-status.danger{color:#b65746}.production-plan-intro{display:flex;align-items:center;gap:9px;color:#657a64;background:#edf1e7;padding:14px 17px;border-radius:7px;font-size:12px;margin-bottom:18px}.production-plan-intro svg{flex-shrink:0}.production-table-scroll{overflow:auto}.production-plan-table{border-collapse:collapse;width:100%;font-size:12px}.production-plan-table th{text-align:left;color:#95897f;font-weight:400;padding:12px;border-bottom:1px solid #e2d9cc;background:#f8f4ed;white-space:nowrap}.production-plan-table td{border-bottom:1px solid #ede6dc;padding:17px 12px;vertical-align:top}.production-plan-table th:nth-child(1){width:78px}.production-plan-table th:nth-child(2){width:28%}.production-plan-table th:nth-child(4){width:92px}.production-plan-table td p{margin:2px 0 7px;line-height:1.8}.production-select-book{display:flex;gap:10px;align-items:center;padding-top:7px;color:#a29990}.production-page input[type=checkbox]{accent-color:#a96843;width:16px;height:16px;cursor:pointer;flex-shrink:0}.production-title-input,.production-author-input{display:block;background:transparent;padding:5px 7px;margin:0 0 5px -7px;width:100%;min-width:180px;border:1px solid transparent;border-radius:5px;color:#38413e}.production-title-input{font-weight:650;font-size:14px}.production-author-input{color:#8c8178;font-size:12px}.production-title-input:hover,.production-author-input:hover{border-color:#dfd2bf}.production-title-input:focus,.production-author-input:focus{background:#fff;outline-color:#bf8a68}.production-progress{height:5px;border-radius:5px;overflow:hidden;background:#eae4da;margin-top:4px}.production-progress span{display:block;height:100%;background:#ba8054;border-radius:inherit;transition:width .3s}.production-book-checkpoints{color:#91867a;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.production-book-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.production-book-meta .production-job-status{font-size:11px}.production-job-progress{min-width:0}.production-job-row>.production-job-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.production-job-actions .button{min-height:34px;padding:7px 10px;flex-shrink:0}.production-job-actions .button-ghost{padding-inline:8px}.production-render-progress{margin-top:9px;max-width:460px;color:#a66a42}.production-render-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;margin-bottom:6px}.production-render-caption strong{font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.production-render-progress .production-progress{height:4px}.production-render-progress.complete{color:#6b856b}.production-render-progress.complete .production-progress span{background:#849d7f}.production-render-progress.pending{color:#a69b8f}.production-render-progress.pending .production-progress{background:#f0ece5}.production-render-progress.failed,.production-render-progress.cancelled{color:#b65746}.production-render-progress.failed .production-progress span,.production-render-progress.cancelled .production-progress span{background:#c27d69}.production-render-progress.stale{color:#918476}.production-render-progress.stale .production-progress span{background:#aaa093}.production-job-list{margin-top:0}.production-job{border-top:1px solid #e8dfd3}.production-job-row,.production-list-columns{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(220px,1fr) 310px;gap:24px;align-items:center}.production-job-row{padding:17px 0;min-height:88px}.production-job-row h3{font-size:14px;margin-bottom:4px;overflow-wrap:anywhere}.production-job-book{min-width:0}.production-job-book>span{display:block;line-height:1.6;overflow-wrap:anywhere}.production-job-status{font-size:11px;color:#9b7455;padding:4px 8px;border-radius:5px;background:#f4ede3;white-space:nowrap}.production-job-status.check{color:#52745c;background:#eaf0e5}.production-job-status.attention{color:#a94f3d;background:#fae8e2}.production-job-status.producing{color:#a1653d;background:#f8eddf}.production-job-issue{margin:8px 0 0;font-size:12px;color:#ab5946;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-job-actions .is-expanded{transform:rotate(180deg)}.production-job-status.success{color:#537862}.production-job-detail{padding:20px;background:#f5f1e9;border-radius:8px;margin:0 0 18px;font-size:12px}.production-job-detail>a{color:#a95f38}.production-job-detail ol{padding:0;list-style:none;margin-bottom:0}.production-job-detail li{display:flex;gap:18px;align-items:center;padding:10px 0;border-bottom:1px solid #e8dfd3;flex-wrap:wrap}.production-job-detail li:last-child{border:0}.production-job-detail li strong{width:80px;font-weight:500}.production-job-detail li time,.production-job-detail li span{color:#8e8175}.production-job-detail li p{width:100%;color:#b45743;overflow-wrap:anywhere;margin:0}.production-dialog::backdrop{background:#2c27285c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.production-dialog{width:min(540px,90vw);background:#fbf8f1;border:1px solid #ddd0bf;box-shadow:0 25px 80px #1f1c2440;border-radius:15px;padding:30px}.production-dialog h2{font-size:20px;margin-top:0}.production-dialog>p{font-size:13px;color:#8b7d70;line-height:1.8}.production-dialog .production-actions{justify-content:flex-end;margin-top:24px}.production-source-filter{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;color:#8d8176}.production-source-filter>span{margin-right:8px}.production-source-filter button{background:transparent;color:#8d8176;border:1px solid transparent;border-radius:6px;padding:7px 13px;font-size:12px}.production-source-filter button.active{background:#f2e4d6;border-color:#dec3ac;color:#a35f3c}.production-source-filter button b{display:inline-block;min-width:20px;margin-left:5px;padding:1px 5px;border-radius:10px;background:#e9e3da;color:#80786e;font-size:10px}.production-source-filter button.active b{background:#a35f3c;color:#fff}.library-project-instance.writing-source-deepseek{color:#356b70}.production-source-filter small{margin-left:auto;font-size:11px}.production-library-note{display:flex;justify-content:space-between;gap:15px;color:#938679;font-size:12px;margin-bottom:23px;padding:0 2px}.production-library-note a{color:#a4633f}.production-source-auto{color:#b1744b!important}.library-project-updated b.review{background:#f1dfca;color:#aa673d}.library-publication-tabs button.active.review{color:#a85f35}.production-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:32px;padding:26px;align-items:start}.production-review-main{min-width:0}.production-review-video{padding-top:22px}.production-review-video[hidden]{display:none}.production-video-shell{border-radius:9px;background:#283437;overflow:hidden;min-height:260px;display:grid;place-items:center}.production-video-shell video{width:100%;max-height:590px;display:block;background:#1f2729}.production-video-empty{min-height:350px;display:grid;place-items:center;color:#c8ceca;font-size:13px}.production-video-caption{display:flex;justify-content:space-between;gap:15px;color:#98897b;font-size:10px;margin:12px 0 26px}.production-video-caption a{color:#aa6b44;white-space:nowrap}.production-review-tabs{display:flex;flex-wrap:wrap;gap:0 17px;border-bottom:1px solid #e4dbce;scroll-margin-top:24px}.production-review-tabs button{padding:12px 2px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:12px;color:#94877a;white-space:nowrap}.production-review-tabs button[aria-selected=true]{color:#a15d37;border-bottom-color:#b5744d;font-weight:600}.production-review-materials{padding-top:22px;max-height:790px;overflow:auto;scrollbar-gutter:stable;padding-right:9px}.production-review-material-intro{margin-bottom:24px}.production-review-material-intro h2{margin:0 0 9px;font-size:17px}.production-review-material-intro p{font-size:12px;line-height:1.8;color:#968473;margin:0}.production-review-material-intro button{border:0;background:transparent;color:#a56841;font-size:12px;padding:12px 0 0;cursor:pointer}.production-script-section{padding-bottom:18px}.production-script-section>h3{font-size:12px;color:#a38468;padding-bottom:8px;border-bottom:1px solid #eee5d8}.production-script-line{font-size:13px;line-height:1.9;padding:13px 0 20px;border-bottom:1px solid #f0e9de}.production-script-line strong{font-size:11px;color:#91785f;font-weight:600}.production-script-line p{margin:8px 0 11px;white-space:pre-wrap}.production-script-line audio{width:min(100%,440px);height:34px}.production-cover-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.production-cover-pair figure{margin:0}.production-cover-pair figcaption{font-size:11px;color:#9a8776;margin-bottom:14px}.production-cover-pair img{width:100%;border-radius:6px;box-shadow:0 4px 13px #45312014}.production-cover-missing{display:grid;place-items:center;padding:45px 10px;background:#eee9df;color:#988b7c;font-size:12px}.production-copy-preview p{font-size:13px;line-height:1.9;white-space:pre-wrap;margin:9px 0 23px}.production-copy-preview h3{font-size:11px;color:#9b856d}.production-record{font-size:12px;line-height:1.8}.production-record>p{display:flex;gap:20px;color:#958373;padding-bottom:12px;border-bottom:1px solid #ece2d4}.production-record strong{color:#6c685f;font-weight:500;min-width:60px}.production-record a{display:inline-block;margin:14px 0;color:#a56841}.production-review-sidebar{border-left:1px solid #e7ded1;padding-left:28px;position:sticky;top:30px}.production-review-sidebar>h2{margin:5px 0 10px;font-size:17px}.production-review-sidebar>p{font-size:12px;color:#9a8878;line-height:1.7}.production-review-check{display:flex;align-items:flex-start;gap:11px;padding:20px 0;border-bottom:1px solid #ece2d5}.production-review-check input{margin:3px 0 0}.production-review-check>div{flex:1;min-width:0}.production-review-check button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.production-review-check button>span{font-size:10px;color:#a56841;white-space:nowrap}.production-review-check button:hover strong,.production-review-check.is-active strong{color:#a56841}.production-review-check button:focus-visible{outline:2px solid #a56841;outline-offset:5px;border-radius:2px}.production-review-check strong{display:block;font-size:13px;font-weight:600}.production-review-check small{display:block;font-size:11px;color:#9c8d7f;margin-top:7px;line-height:1.9}.production-review-sidebar>.production-review-sync{font-size:10px;margin:14px 0 0}.production-review-decision{display:flex;flex-direction:column;gap:10px;padding-top:24px}.production-review-decision .button{width:100%;font-size:12px;min-height:43px}.production-review-decision>p{color:#a09286;font-size:11px;margin:2px 0 15px;text-align:center}.production-feedback{padding-top:6px;padding-bottom:18px}.production-feedback .production-field{font-size:12px;margin:15px 0}.production-feedback .button{width:100%}.production-edit-link{display:block;color:#aa6941;font-size:12px;margin:20px 0}@media(max-width:1250px){.production-review-grid{grid-template-columns:minmax(0,1fr) 275px;gap:23px;padding:22px}.production-review-sidebar{padding-left:22px}.production-review-tabs{gap:12px}}.production-queue-page .production-breadcrumb{margin-bottom:18px}.production-queue-page .production-heading{margin-bottom:22px}.production-title-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.production-queue-page .production-heading h1{margin:0;font-size:27px}.production-queue-page .production-heading p{margin-top:10px}.production-title-line .production-eyebrow{letter-spacing:.5px;color:#958475;font-weight:400}.production-worklist{padding:0 24px;overflow:hidden}.production-queue-summary{display:flex;gap:24px;align-items:center;padding:16px 0;color:#8e8276;font-size:12px;border-bottom:1px solid #ebe3d8}.production-queue-summary strong{font-weight:600;color:#56605c;font-variant-numeric:tabular-nums}.production-overall-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.production-overall-progress>span{white-space:nowrap}.production-overall-progress strong{color:#a56640;margin-left:5px}.production-overall-progress>.production-progress{width:130px;height:4px;margin:0}.production-queue-summary>a{display:inline-flex;align-items:center;gap:6px;color:#a56841;margin-left:auto;white-space:nowrap}.production-stale-label{color:#a76a43;font-size:11px}.production-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0}.production-status-tabs{display:flex;align-items:center;gap:5px}.production-status-tabs>button{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:#80776e;font-size:13px;cursor:pointer;white-space:nowrap}.production-status-tabs>button:hover{background:#f5f0e8}.production-status-tabs>button[aria-selected=true]{background:#f5e9dd;border-color:#e9d3c0;color:#a65e38;font-weight:600}.production-status-tabs>button>span{padding:1px 6px;border-radius:4px;background:#ede8df;color:#8b8073;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.production-status-tabs>button[aria-selected=true]>span{background:#ac6540;color:#fff}.production-queue-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e4dacf;border-radius:7px;background:#fffdfa;color:#a29587;width:230px;min-width:0}.production-queue-search:focus-within{border-color:#bc815f;box-shadow:0 0 0 2px #bc815f18}.production-queue-search>svg{flex-shrink:0}.production-queue-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:#46504b;font-size:12px}.production-queue-search input::-webkit-search-cancel-button{appearance:none}.production-queue-search input::placeholder{color:#a09588}.production-queue-search button{display:grid;place-items:center;padding:3px;border:0;border-radius:3px;background:transparent;color:#8d7e6e;cursor:pointer}.production-list-columns{padding:10px 0;color:#9c8f81;font-size:11px}.production-list-columns>span:last-child{text-align:right}.production-category-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:58px 20px 64px;border-top:1px solid #e8dfd3;color:#a6a190}.production-category-empty h2{font-size:14px;font-weight:400;color:#928576;margin:0}.production-plan-panel{padding:0 22px}.production-plan-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;cursor:pointer;font-size:13px}.production-plan-panel>summary::-webkit-details-marker{display:none}.production-plan-panel>summary:focus-visible{outline:3px solid #cc9b76;outline-offset:3px}.production-plan-status{color:#938577;font-size:12px}.production-plan-status.danger{color:#b65746}.production-plan-toggle{display:inline-flex;align-items:center;gap:8px;color:#a56841;font-size:12px;white-space:nowrap}.production-plan-panel[open] .production-plan-toggle svg{transform:rotate(180deg)}.production-plan-content{border-top:1px solid #e8dfd3;padding:8px 0 24px}@media(max-width:1200px){.production-job-row,.production-list-columns{grid-template-columns:minmax(180px,1fr) minmax(155px,.85fr) 285px;gap:16px}.production-job-actions{gap:5px}.production-job-actions .button{padding:7px 8px}.production-title-line{gap:8px 14px}}@media(max-width:900px){.production-queue-page .production-heading{align-items:flex-start}.production-title-line{display:block}.production-title-line .production-eyebrow{display:block;margin-top:6px}.production-queue-toolbar{flex-wrap:wrap;gap:12px}.production-queue-search{width:100%}.production-list-columns{display:none}.production-job-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.production-job-row>.production-job-actions{grid-column:1 / -1}.production-queue-summary{gap:16px;flex-wrap:wrap}.production-overall-progress>.production-progress{width:90px}}@media(max-width:580px){.production-queue-page .production-heading{flex-direction:column;gap:16px}.production-queue-page .production-heading h1{font-size:24px}.production-worklist{padding:0 14px}.production-status-tabs{width:100%;gap:3px}.production-status-tabs>button{flex:1;justify-content:center;padding:9px 6px;gap:6px;font-size:12px}.production-overall-progress>.production-progress{display:none}.production-job-row{grid-template-columns:minmax(0,1fr);gap:12px}.production-job-row>.production-job-actions{justify-content:flex-start}.production-plan-panel{padding-inline:14px}.production-plan-panel .production-inline-heading{flex-wrap:wrap;gap:8px}.production-plan-toggle{font-size:0}}:root{font-family:Microsoft YaHei,PingFang SC,Inter,system-ui,sans-serif;color:#24272a;background:#f3efe7;font-synthesis:none;--ink: #24272a;--muted: #77756f;--paper: #fbfaf6;--line: #e4ddd1;--warm: #af5f35;--warm-soft: #f4e5d4;--blue: #31596a;--blue-soft: #dce8eb;--shadow: 0 18px 50px rgba(61, 50, 35, .08)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:1080px;min-height:100%}body{background:#f3efe7}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}.app-shell{display:flex;min-height:100vh;background:#f3efe7}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;padding:26px 18px 18px;background:#20272a;color:#d8d9d5;display:flex;flex-direction:column;z-index:50;transition:width .2s ease,padding .2s ease}.brand{padding:0 10px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-copy{min-width:0}.brand strong{display:block;color:#fff;font-size:16px;letter-spacing:1.5px;white-space:nowrap}.brand span{display:block;margin-top:6px;color:#879194;font-size:10px;letter-spacing:1.8px}.main-nav{margin-top:20px;flex:1}.nav-section-label{padding:10px 12px 8px;color:#687376;font-size:10px;letter-spacing:2.5px;text-transform:uppercase}.nav-project-label{margin-top:18px}.nav-item{height:44px;margin:3px 0;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:11px;color:#aeb6b7;font-size:14px;font-weight:600;transition:background-color .18s,color .18s}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:linear-gradient(110deg,#b7693c38,#b7693c14);color:#f5c59c;box-shadow:inset 3px 0 #bb7449}.nav-icon{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#ffffff0f;color:#aab2b3;font-size:15px}.nav-item.active .nav-icon{color:#f3bd91;background:#c77d4d29}.nav-icon-small{font-size:11px;font-weight:800}.sidebar-bottom{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.service-status{margin:18px 10px 0;color:#748184;font-size:10px;display:flex;align-items:center;gap:7px}.service-status span{width:7px;height:7px;border-radius:50%;background:#67ba8d;box-shadow:0 0 10px #67ba8da6}.main-area{min-width:0;width:calc(100% - 232px);margin-left:232px;margin-right:0;transition:width .2s ease,margin-left .2s ease,margin-right .2s ease}.sidebar-collapse-toggle{width:26px;height:34px;position:absolute;z-index:2;top:78px;right:-13px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#c9cfcd;background:#2d373a;box-shadow:0 5px 15px #080c0e3d}.sidebar-collapse-toggle:hover{color:#f5c59c;background:#3a4446}.sidebar-collapse-toggle:disabled{cursor:not-allowed;opacity:.62}.sidebar-is-collapsed .sidebar{width:76px;padding-right:12px;padding-left:12px}.sidebar-is-collapsed .main-area{width:calc(100% - 76px);margin-left:76px}.sidebar.is-collapsed .studio-brand{justify-content:center;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.sidebar.is-collapsed .studio-brand img{width:42px;height:42px}.sidebar.is-collapsed .studio-brand strong,.sidebar.is-collapsed .project-context-label,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .service-status b{display:none}.sidebar.is-collapsed .project-only-nav{margin-top:20px}.sidebar.is-collapsed .nav-item{width:48px;justify-content:center;gap:0;padding:0}.sidebar.is-collapsed .nav-icon{width:31px;height:31px}.sidebar.is-collapsed .sidebar-bottom{display:grid;justify-items:center}.sidebar.is-collapsed .service-status{justify-content:center;margin:18px 0 0}.page-container{max-width:1540px;margin:0 auto;padding:36px 38px 70px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px}.page-header h1{margin:5px 0 8px;font-family:Georgia,Microsoft YaHei,serif;font-size:34px;line-height:1.2;letter-spacing:-.5px;color:#252a2c}.page-header p{max-width:720px;margin:0;color:#77766f;font-size:14px;line-height:1.7}.eyebrow{color:#a35e39;font-size:10px;font-weight:800;letter-spacing:2.4px}.page-actions{display:flex;align-items:center;gap:10px;padding-top:8px}.project-page-header{position:sticky;top:0;z-index:25;margin-right:-38px;margin-left:-38px;padding:0 38px 14px;border-bottom:1px solid rgba(207,198,184,.86);background:#f3efe7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 18px #4337280a}.project-header-title{min-width:0;display:flex;align-items:baseline;gap:14px}.project-header-title>a{min-width:0;flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .16s ease,translate .16s ease}.project-header-title>a:hover{color:#a4522d;translate:2px 0}.project-header-title>a:focus-visible{outline:3px solid rgba(183,122,85,.24);outline-offset:4px;border-radius:4px}.project-header-title>small{min-width:0;max-width:min(46vw,620px);overflow:hidden;color:#8f887e;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.button{min-height:39px;padding:0 17px;border:0;border-radius:10px;font-size:13px;font-weight:700;transition:.16s ease}.button:hover:not(:disabled){translate:0 -1px;box-shadow:0 8px 18px #2c2c251a}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{color:#fff;background:#2f3b3e;box-shadow:0 8px 20px #212c3026}.button-secondary{color:#5b4a3e;background:#ece4d8;border:1px solid #ded2c3}.button-ghost{color:#6c6962;background:transparent;border:1px solid #ddd6ca}.button-danger{color:#a64135;background:#f5e1dd}.badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;background:#ece9e2;color:#696861;font-size:10px;font-weight:800;letter-spacing:.4px;white-space:nowrap}.badge-warm{background:#f2e0d0;color:#99512e}.badge-cool{background:#dce8eb;color:#31596a}.badge-success{background:#dcece2;color:#34714f}.badge-danger{background:#f3deda;color:#a14337}.loading-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:#817e76}.spinner{width:18px;height:18px;border:2px solid #d8cfc1;border-top-color:#ad653e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{rotate:360deg}}.notice{margin:-8px 0 22px;padding:13px 16px;border-radius:11px;font-size:13px;line-height:1.5;border:1px solid transparent}.notice-info{background:#e7edf0;color:#365564}.notice-success{background:#e2eee5;color:#34684c;border-color:#cfe2d5}.notice-warning{background:#f3e8d8;color:#80542f;border-color:#e8d7be}.notice-error{background:#f3e0dc;color:#943f34;border-color:#ebcec8}.tip-toast-stack{position:fixed;top:24px;right:26px;z-index:220;width:min(410px,calc(100vw - 52px));pointer-events:none;animation:tip-toast-in .2s ease-out}.tip-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:12px 13px;border:1px solid #d5dce0;border-radius:13px;color:#365564;background:#f8fafafa;box-shadow:0 18px 45px #1f272a33;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tip-toast-copy{font-size:12px;font-weight:750;line-height:1.55}.tip-toast>button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:currentColor;background:transparent;opacity:.58}.tip-toast>button:hover{background:#2a353814;opacity:1}.tip-toast-info{border-color:#cbd9de;color:#365b69;background:#f1f7f9fa}.tip-toast-success{border-color:#c8ddcf;color:#347052;background:#f1f9f4fa}.tip-toast-warning{border-color:#e5d2b7;color:#855830;background:#fcf7eefa}.tip-toast-error{border-color:#e6c6c0;color:#98453a;background:#fcf3f1fa}.tip-toast-spinner{animation:spin .8s linear infinite}@keyframes tip-toast-in{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}.panel{background:#fbfaf6e6;border:1px solid #e5ded3;border-radius:17px;box-shadow:var(--shadow)}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.panel-title h2{margin:5px 0 0;font-size:20px;color:#2a3032}.panel-title p{margin:7px 0 0;color:#817f78;font-size:12px;line-height:1.6}.hero-panel{height:278px;overflow:hidden;display:grid;grid-template-columns:58% 42%;background:linear-gradient(115deg,#20292c,#334348);border-radius:21px;color:#fff;box-shadow:0 24px 60px #2630332e}.hero-copy{padding:35px 42px;position:relative;z-index:2}.hero-kicker{color:#e6af7f;font-size:11px;letter-spacing:2px;font-weight:800}.hero-copy h2{max-width:620px;margin:11px 0 9px;font-size:28px;line-height:1.35;font-family:Georgia,Microsoft YaHei,serif}.hero-copy p{max-width:640px;margin:0;color:#b8c3c4;font-size:13px;line-height:1.7}.pipeline{display:flex;align-items:center;gap:8px;margin-top:25px}.pipeline-step{display:flex;align-items:center;gap:7px;color:#cbd2d2;font-size:11px}.pipeline-step:not(:last-child):after{content:"→";color:#677679;margin-left:4px}.pipeline-step span{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#de9a6529;color:#efbb8e;font-size:9px;font-weight:800}.hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 56% 50%,rgba(83,136,156,.38),transparent 56%)}.hero-ox{position:absolute;width:195px;left:-12px;bottom:-112px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.25))}.hero-book{position:absolute;width:410px;right:-74px;top:23px;filter:drop-shadow(0 16px 25px rgba(0,0,0,.35))}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0 34px}.stat-card{padding:20px 22px;min-height:108px;background:#faf8f3c7;border:1px solid #e5ded3;border-radius:15px;box-shadow:0 10px 28px #4335230b}.stat-card span{display:block;color:#87837a;font-size:11px}.stat-card strong{display:inline-block;margin:8px 8px 0 0;color:#293033;font:700 27px Georgia,serif}.stat-card small{color:#a29c92;font-size:10px}.muted-strong{font-size:18px!important;color:#9a775f!important;font-family:inherit!important}.section-block{margin-top:30px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.section-heading h2{margin:0 0 4px;font-size:20px}.section-heading p{margin:0;color:#8d887f;font-size:12px}.section-heading a{font-size:12px;color:#9c5b39;font-weight:700}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:17px}.project-card{overflow:hidden;background:#fbfaf6f0;border:1px solid #e4ddd2;border-radius:16px;box-shadow:0 12px 32px #3d32230d;transition:.18s ease}.project-card:hover{translate:0 -3px;box-shadow:0 20px 45px #3d32231a;border-color:#d6c8b7}.project-cover{height:122px;position:relative;overflow:hidden;background:linear-gradient(145deg,#d6c2a7,#aebdc0)}.mini-ox{position:absolute;left:24px;bottom:-14px;width:74px;height:104px;border-radius:38px 38px 14px 14px;display:grid;place-items:center;color:#d9b18d;background:#293033;font-weight:900;font-size:18px;rotate:-4deg}.mini-book{position:absolute;right:-8px;top:24px;width:145px;height:82px;padding:26px 16px;color:#d9a270;text-align:center;background:#1e2528;border-radius:7px 18px 12px 7px;rotate:4deg;box-shadow:0 15px 25px #0003;font-size:12px;font-weight:700}.project-card-body{padding:16px 17px 17px}.project-card-top{display:flex;justify-content:space-between;align-items:center;color:#969188;font-size:10px}.project-card h3{margin:12px 0 6px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card p{height:35px;overflow:hidden;margin:0;color:#817e76;font-size:11px;line-height:1.6}.project-meta{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #eee8df;color:#a09a90;font-size:9px}.empty-project,.empty-panel{width:100%;min-height:170px;border:1px dashed #d4c8b8;border-radius:16px;background:#fbfaf673;color:#89837a;display:grid;place-items:center;align-content:center;gap:8px}.empty-project span{font-size:26px;color:#ac6b46}.empty-project strong{color:#4c4a45}.empty-project small{font-size:11px}.library-page{padding-bottom:12px}.library-search{width:220px;height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#827d74;background:#faf8f3;border:1px solid #dbd3c8;border-radius:8px;transition:border-color .18s,box-shadow .18s}.library-search:focus-within{border-color:#b86b42;box-shadow:0 0 0 3px #b86b421a}.library-search input{width:100%;min-width:0;border:0;outline:0;color:#343738;background:transparent;font-size:13px}.library-search input::placeholder{color:#aaa49b}.library-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.library-summary{display:flex;align-items:center;gap:12px;color:#9a948b;font-size:11px}.library-summary strong{color:#4b4d4b;font-size:12px}.library-summary span{padding-left:12px;border-left:1px solid #ded7cc}.library-groups{display:grid;gap:25px}.library-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.library-view-grid .library-project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.library-project{min-width:0;overflow:hidden;position:relative;display:grid;grid-template-rows:minmax(126px,1fr) 44px;color:#3a3d3d;background:#fbfaf6e0;border:1px solid #ded7cc;border-radius:9px;box-shadow:0 6px 18px #3d322306;transition:border-color .18s,background-color .18s,box-shadow .18s,translate .18s;content-visibility:auto;contain-intrinsic-size:0 190px}.library-project:hover{translate:0 -2px;background:#fffdf8;border-color:#bf744d;box-shadow:0 13px 28px #4c362214}.library-project-featured{border-color:#bf744d;background:#fffdf8}.library-project-cover-card{grid-template-rows:auto auto;aspect-ratio:auto}.library-project-cover{position:relative;min-width:0;overflow:hidden;background:#e9e4da}.library-project-cover-card .library-project-cover{aspect-ratio:4 / 3}.library-project-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.library-project-cover:after{position:absolute;inset:0;background:linear-gradient(180deg,#1a222005 35%,#1a22207a);content:"";pointer-events:none}.library-project-cover-fallback{display:grid;place-items:center;width:100%;height:100%;color:#f6eee3;background:linear-gradient(135deg,var(--project-color),#53605b);font:700 56px/1 Georgia,serif}.library-project-preview{position:absolute;right:11px;bottom:10px;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#34443f;background:#ffffffe6;box-shadow:0 4px 10px #17221e29;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.library-project-preview:hover{transform:scale(1.08);background:#fff}.library-project-preview:focus-visible{outline:3px solid rgba(255,255,255,.95);outline-offset:2px}.library-project-cover-card .library-project-main{display:block;padding:15px 17px 17px}.library-project-cover-caption{min-width:0;overflow:hidden;padding:10px 12px 12px;color:#292d2e;font-size:14px;font-weight:750;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.library-project-cover-card .library-project-copy{display:flex}.library-project-cover-card:hover .library-project-cover img{transform:scale(1.025);filter:saturate(1.04)}.library-project-cover-card .library-project-stats{display:none}.library-project:focus-visible{outline:3px solid rgba(184,107,66,.22);outline-offset:2px}.library-project-main{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:17px;align-items:center;padding:18px 17px 15px;position:relative}.library-book-mark{width:48px;height:92px;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 5px 8px;color:#f4e9d9;background:var(--project-color);border-radius:3px 6px 6px 3px;box-shadow:2px 4px 10px #1f242524}.library-book-mark strong{font:700 18px/1 Georgia,Microsoft YaHei,serif}.library-book-mark span{max-width:38px;overflow:hidden;color:#ffffffc2;font:600 8px/1.25 Microsoft YaHei,sans-serif;text-align:center;word-break:break-all}.library-project-copy{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-right:2px}.library-project-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.library-project h2{min-width:0;margin:0;color:#292d2e;font:800 16px/1.45 Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:-.2px;overflow-wrap:anywhere}.library-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:#a4512e;font-size:9px;font-weight:800;white-space:nowrap}.library-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.library-status.status-ready{color:#42697a}.library-status.status-rendering{color:#a75b26}.library-status.status-complete{color:#398068}.library-project-hit-area{position:absolute;inset:0;z-index:1;border-radius:inherit}.library-project-hit-area:focus-visible{outline:3px solid rgba(184,107,66,.28);outline-offset:-3px}.library-project p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:#78766f;font-size:11px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.library-project-note{width:100%;min-width:0;min-height:30px;position:relative;z-index:2;display:flex;align-items:center;gap:7px;overflow:hidden;margin:7px 0 0;padding:2px 0;color:#b09b8d;font-size:12px;line-height:1.6;pointer-events:none}.library-project-note-label{flex:0 0 auto;padding:1px 5px;border:1px solid #d8b7a4;border-radius:5px;color:#9a5638;background:#f7e9df;font-size:8px;font-weight:850}.library-project-note-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.library-project-note-edit{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:#9b684f;background:transparent;opacity:.72;pointer-events:auto;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,translate .16s}.library-project-note-edit:hover{translate:0 -1px;color:#8f4323;border-color:#dec1af;background:#f7e8dd;opacity:1}.library-project-note-edit:focus-visible{outline:2px solid #b77a55;outline-offset:1px;opacity:1}.library-project-note.has-note{color:#9a5638}.library-project-note-form{position:relative;z-index:2;display:grid;gap:4px;margin-top:7px}.library-project-note-form textarea{width:100%;min-height:54px;padding:7px 8px;border:1px solid #cda98f;border-radius:7px;outline:0;color:#9a5638;background:#fffdf9;font-size:11px;line-height:1.55;resize:vertical;box-shadow:0 0 0 3px #b77a5514}.library-project-note-form>div{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:20px}.library-project-note-form span,.library-project-note-form small{min-width:0;margin-right:auto;color:#9e4d3c;font-size:7px}.library-project-note-form small{color:#aaa198}.library-project-note-form button{height:20px;padding:0 7px;border:1px solid #d8cfc2;border-radius:5px;color:#746d65;background:#f7f2eb;font-size:7px;font-weight:800}.library-project-note-form button[type=submit]{color:#fffaf4;border-color:#a85b35;background:#a85b35}.library-project-note-form button:disabled{cursor:wait;opacity:.55}.library-project-note-editing .library-project-open{display:none}.library-project-updated{margin-top:auto;padding-top:8px;color:#99938a;font-size:9px}.library-project-open{position:absolute;right:16px;bottom:15px;display:flex;align-items:center;gap:4px;color:#a85029;font-size:10px;font-weight:800;opacity:0;translate:-5px 0;transition:opacity .18s,translate .18s}.library-project:hover .library-project-open{opacity:1;translate:0}.library-project:hover .library-project-updated{opacity:0}.library-project-featured .library-project-open{padding:5px 8px;border:1px solid #c9805a;border-radius:6px;opacity:1;translate:0}.library-project-featured .library-project-updated{padding-right:86px}.library-project-stats{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-top:1px solid #e7e0d7;color:#76736d;font-size:9px}.library-project-stats span{min-width:0;height:21px;display:flex;align-items:center;justify-content:center;gap:5px;border-left:1px solid #e7e0d7;white-space:nowrap}.library-project-stats span:first-child{border-left:0}.library-project-stats svg{color:#858178;flex:0 0 auto}.library-section-title{display:flex;align-items:baseline;gap:12px;margin-bottom:11px;padding-top:1px;border-bottom:1px solid #ded7cc}.library-section-title h2{margin:0 0 9px;color:#3c3d3a;font-size:15px}.library-section-title span{color:#99938b;font-size:9px}.library-project-sample{grid-column:span 1}.library-sample-note{min-height:171px;display:flex;align-items:center;justify-content:center;gap:13px;padding:22px;color:#aaa49b;background:#f6f3ed99;border:1px solid #e5ded4;border-radius:9px;font-size:11px;line-height:1.6}.library-sample-note svg{color:#bcb5aa;flex:0 0 auto}.library-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:2px;color:#928c83;font-size:10px}.library-footer>div:first-child{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.library-footer>div:first-child span+span{padding-left:18px;border-left:1px solid #ddd5ca}.library-view-switch{overflow:hidden;display:flex;border:1px solid #d7cec1;border-radius:7px;background:#f8f5ef}.library-view-switch button{width:43px;height:34px;display:grid;place-items:center;border:0;border-left:1px solid #ddd5ca;color:#9e978d;background:transparent}.library-view-switch button:first-child{border-left:0}.library-view-switch button:hover{color:#a6532e}.library-view-switch button.active{color:#b14f26;background:#fffaf2}.library-toolbar-controls{flex:0 0 auto}.library-toolbar-controls .library-refresh-icon{color:#8c8277}.library-toolbar-controls .library-refresh-icon:hover{color:#b24f25;background:#fffaf2}.library-toolbar-controls button:focus-visible{position:relative;z-index:1;outline:2px solid #b77a55;outline-offset:-2px}.library-toolbar-right{display:flex;align-items:center;gap:12px}.library-publication-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid #d8cfc2;border-radius:8px;background:#eee9e1}.library-publication-tabs button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:6px;color:#817b72;background:transparent;font-size:11px;font-weight:800}.library-publication-tabs button:hover{color:#a5532e}.library-publication-tabs button.active{color:#a84e27;background:#fffaf2;box-shadow:0 3px 9px #49362512}.library-publication-tabs span{min-width:19px;padding:2px 5px;border-radius:999px;color:#8b847b;background:#e1dbd2;font-size:9px;text-align:center}.library-publication-tabs button.active span{color:#fffaf4;background:#b55a30}.library-workflow-tabs button{padding-right:11px;padding-left:11px}.library-workflow-tabs button.backlog.active{color:#4f655d}.library-workflow-tabs button.backlog.active span{background:#667b73}.library-workflow-tabs button.writing.active{color:#a84e27}.library-workflow-tabs button.writing.active span{background:#b55a30}.library-project-updated{display:flex;align-items:center;justify-content:space-between;gap:8px}.library-project-updated b{padding:2px 6px;border-radius:999px;color:#8d857b;background:#ebe6de;font-size:8px;font-weight:800}.library-project-updated b.pending{color:#956126;background:#f4e6c9}.library-project-updated b.published{color:#2f7657;background:#deece3}.library-view-list .library-project-grid{grid-template-columns:1fr;gap:10px}.library-view-list .library-project{grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:1fr;min-height:116px}.library-view-list .library-project-main{grid-template-columns:48px minmax(0,1fr);padding:12px 18px}.library-view-list .library-book-mark{width:42px;height:76px}.library-view-list .library-project-stats{border-top:0;border-left:1px solid #e7e0d7}.library-view-list .library-project p{-webkit-line-clamp:1}.library-view-list .library-sample-note{min-height:116px}.library-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.library-view-heading>div{display:grid;gap:5px}.library-view-heading span{color:#a65b35;font-size:9px;font-weight:850;letter-spacing:1.8px}.library-view-heading strong{color:#303536;font:800 19px/1.35 Microsoft YaHei,PingFang SC,sans-serif}.library-view-heading p{margin:0;color:#969087;font-size:10px}.library-backlog{margin-top:4px;padding:23px 25px 26px;border:1px solid #dfd7cc;border-radius:13px;background:#fbfaf6b8;box-shadow:0 13px 35px #41342509}.library-backlog-list{display:grid;gap:9px;margin-top:22px}.library-backlog-row{min-height:80px;display:grid;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px 14px;border:1px solid #e1d9ce;border-radius:10px;background:#fffdf8;transition:border-color .18s,box-shadow .18s,translate .18s}.library-backlog-row:hover{translate:2px 0;border-color:#c9a088;box-shadow:0 9px 22px #48321f0e}.library-backlog-book{width:42px;height:50px;display:grid;place-items:center;border-radius:5px 8px 8px 5px;color:#f6ecdf;background:var(--project-color);box-shadow:2px 4px 10px #1f24251f}.library-backlog-copy{min-width:0}.library-backlog-copy span{color:#a05a38;font-size:8px;font-weight:850;letter-spacing:.35px}.library-backlog-copy h2{overflow:hidden;margin:5px 0 0;color:#303435;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.library-backlog-row>time{padding-right:4px;color:#969087;font-size:9px;white-space:nowrap}.library-backlog-row>.button{min-width:116px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.library-calendar{overflow:hidden;margin-top:4px;border:1px solid #dcd3c6;border-radius:13px;background:#fffdf8;box-shadow:0 13px 35px #4134250a}.library-calendar-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;border-bottom:1px solid #dfd7cc;background:#f6f1e9}.library-calendar-header .library-view-heading{min-width:0;flex:1}.library-calendar-header .library-view-heading span{font-size:11px}.library-calendar-header .library-view-heading strong{font-size:26px}.library-calendar-nav{overflow:hidden;display:flex;flex:0 0 auto;border:1px solid #d6ccbe;border-radius:8px;background:#fffaf3}.library-calendar-nav button{height:40px;display:grid;place-items:center;padding:0 13px;border:0;border-left:1px solid #ded5c9;color:#615b53;background:transparent;font-size:13px;font-weight:700}.library-calendar-nav button:first-child{border-left:0}.library-calendar-nav button:hover{color:#a5522e;background:#f5e8da}.library-calendar-nav button:focus-visible{position:relative;z-index:1;outline:2px solid #b77a55;outline-offset:-2px}.library-calendar-guide{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 22px;border-bottom:1px solid #dfd7cc;background:#fcfaf5}.library-calendar-legend{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700}.library-calendar-legend>span{display:inline-flex;align-items:center;gap:7px}.library-calendar-legend i{width:9px;height:9px;border-radius:50%;background:currentColor}.library-calendar-legend .is-published{color:#6f9f88}.library-calendar-legend .is-today{color:#b98972}.library-calendar-legend .is-scheduled{color:#7f9fc6}.library-calendar-guide p{margin:0;color:#756e65;font-size:12px}.library-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #dfd7cc;color:#645f57;background:#f9f6f0;font-size:13px;font-weight:700;text-align:center}.library-calendar-weekdays span{padding:11px 6px;border-left:1px solid #e5ddd2}.library-calendar-weekdays span:first-child{border-left:0}.library-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.library-calendar-day{min-width:0;min-height:174px;position:relative;padding:10px 8px 14px;border-top:1px solid #e5ddd2;border-left:1px solid #e5ddd2;background:#fffdf9}.library-calendar-day:nth-child(-n+7){border-top:0}.library-calendar-day:nth-child(7n+1){border-left:0}.library-calendar-day.outside{background:#f2eee7}.library-calendar-date-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:32px;margin-bottom:9px}.library-calendar-date-row>time{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#55584f;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.library-calendar-day.outside .library-calendar-date-row>time{color:#8b8378}.library-calendar-day.today{z-index:1;background:#fffdfb;box-shadow:inset 0 3px #e4bda9,inset 1px 0 #f2e2d9,inset -1px 0 #f2e2d9}.library-calendar-day.today .library-calendar-date-row>time{color:#fffdfb;background:#d0a18b;box-shadow:0 3px 9px #ad5b351a}.library-calendar-today-label{padding:4px 7px;border:1px solid #f0ddd2;border-radius:999px;color:#b18470;background:#fdf4ef;font-size:12px;font-weight:800}.library-calendar-items{display:grid;gap:9px}.library-calendar-item{--calendar-state: #6e6a60;--calendar-border: #d4cbbb;--calendar-tint: #f6f2eb;--calendar-badge: #e9e1d5;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:12px 10px;border:1px solid var(--calendar-border);border-left:4px solid var(--calendar-state);border-radius:8px;color:#303a34;background:var(--calendar-tint);box-shadow:0 3px 9px #392e2109;transition:border-color .15s,box-shadow .15s,translate .15s}.library-calendar-item.is-published{--calendar-state: #6e9d87;--calendar-border: #dcebe2;--calendar-tint: #fbfdfb;--calendar-badge: #edf6f0}.library-calendar-item.is-today{--calendar-state: #c28d76;--calendar-border: #f0ded5;--calendar-tint: #fffdfb;--calendar-badge: #fcf1eb}.library-calendar-item.is-scheduled{--calendar-state: #7d9fc7;--calendar-border: #dce7f4;--calendar-tint: #fbfdff;--calendar-badge: #edf3fb}.library-calendar-item:hover{translate:0 -1px;border-color:var(--calendar-state);box-shadow:0 6px 13px #462f1d17}.library-calendar-item:focus-visible{outline:3px solid var(--calendar-state);outline-offset:2px}.library-calendar-book-title{min-width:0;overflow:hidden;font-size:15px;font-weight:750;line-height:1.55;white-space:nowrap;text-overflow:ellipsis}.library-calendar-item:hover .library-calendar-book-title{overflow:visible;position:relative;z-index:2;max-width:max-content;padding:2px 5px;border-radius:4px;background:var(--calendar-tint);box-shadow:0 4px 12px #392e211f}.library-calendar-item-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:6px}.library-calendar-source{color:#58625f;font-size:12px;font-weight:600}.library-calendar-state{padding:3px 6px;border-radius:5px;color:var(--calendar-state);background:var(--calendar-badge);font-size:12px;font-weight:750;line-height:1.35;white-space:nowrap}.library-calendar-item-time{display:flex;align-items:center;gap:5px;color:var(--calendar-state);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.library-calendar-item-metrics{display:flex;align-items:center;gap:12px;color:#66716c;font-size:12px;font-variant-numeric:tabular-nums}.library-calendar-item-metrics span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.library-calendar-item-metrics svg{color:var(--calendar-state)}.library-calendar-empty-icon{position:absolute;right:11px;bottom:12px;color:#d9d1c4;opacity:.7}.library-calendar-undated{display:grid;gap:12px;padding:20px 22px;border-top:1px solid #dfd7cc;color:#70695e;font-size:14px}.library-calendar-undated>div{display:flex;flex-wrap:wrap;gap:10px}.library-calendar-undated a{padding:9px 12px;border:1px solid #ddd3c5;border-radius:7px;background:#faf7f1}.library-calendar-undated a:hover{color:#a5522e;border-color:#b77a55}.library-page .production-source-filter{flex-wrap:wrap;font-size:14px;color:#73685d}.library-page .production-source-filter button{font-size:14px}.library-page .production-source-filter button b{font-size:12px}.library-page .production-source-filter small{font-size:12px;color:#756b61}@media(prefers-reduced-motion:reduce){.library-calendar-item{transition:none}.library-calendar-item:hover{translate:none}.library-calendar-item:hover .library-calendar-book-title{box-shadow:none}}.library-empty-search{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;color:#918b82;border-top:1px solid #e0d9ce;border-bottom:1px solid #e0d9ce}.library-empty-search strong{color:#414441;font-size:16px}.library-empty-search span{font-size:11px}.library-empty-search button{margin-top:8px;padding:7px 12px;border:1px solid #d8cdbf;border-radius:7px;color:#9a5635;background:#fbf8f2;font-size:10px;font-weight:700}.icon-button{width:34px;height:34px;border:0;border-radius:10px;color:#726e67;background:#eee8df;font-size:21px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;min-width:0}.field>span{color:#67655f;font-size:11px;font-weight:700}.field input,.field textarea,.field select,.draft-textarea{width:100%;border:1px solid #ddd5ca;border-radius:10px;outline:0;color:#2f3334;background:#fdfcf9;padding:11px 12px;font-size:13px;resize:vertical;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus,.draft-textarea:focus{border-color:#b77a55;box-shadow:0 0 0 3px #b77a551c}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.three-fields{grid-template-columns:repeat(3,1fr)}.draft-textarea{line-height:1.7}.script-empty-start{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;border:1px dashed #d5c8b9;border-radius:14px;color:#8a8177;background:#fbf8f2b8;text-align:center}.script-empty-start>svg{margin-bottom:4px;color:#a65c37}.script-empty-start>strong{color:#353a3a;font-size:17px}.script-empty-start>span{max-width:440px;font-size:11px;line-height:1.65}.script-empty-start>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px}.script-empty-start>.script-empty-manual-actions{margin-top:1px}.editor-layout{display:block}.script-page,.script-page *{font-family:"FangSong",STFangsong,FangSong_GB2312,仿宋,serif}.script-page .page-header h1{font-family:"FangSong",STFangsong,FangSong_GB2312,仿宋,serif;font-size:39px}.script-page .eyebrow{font-size:15px}.script-page .button{font-size:18px}.script-page .badge{font-size:15px}.script-view-switch{display:inline-flex;padding:3px;border:1px solid #ddd4c7;border-radius:11px;background:#e9e2d8}.script-view-switch button{min-height:36px;padding:0 14px;border:0;border-radius:8px;color:#7f786f;background:transparent;font-size:16px;font-weight:800;transition:color .16s,background-color .16s,box-shadow .16s}.script-view-switch button:hover{color:#4e4a44}.script-view-switch button.selected{color:#8f4f2e;background:#fffdf8;box-shadow:0 4px 12px #4b372317}.script-view-switch button:focus-visible{outline:2px solid #b77a55;outline-offset:2px}@media(max-width:1150px){.script-opening-lines{grid-template-columns:1fr}}.reading-script{overflow:hidden;max-width:1180px;margin:0 auto;background:#fbfaf6f7;border:1px solid #e3dbcf;border-radius:18px;box-shadow:var(--shadow)}.reading-script-body{padding:30px 38px 40px;background:#fffdf9}.reading-opening-copy{display:grid;gap:8px;margin:0 0 24px;padding:17px 19px 18px;border:1px solid #dfd6c9;border-radius:13px;background:#f7f1e8}.reading-opening-copy>header{display:flex;align-items:center;gap:8px;margin-bottom:3px;color:#965536}.reading-opening-copy>header strong{font-size:17px}.reading-opening-copy>header span{margin-left:auto;color:#91877b;font-size:12px;font-weight:700}.reading-opening-line{display:grid;grid-template-columns:28px 66px minmax(0,1fr);align-items:baseline;gap:8px;margin:0;color:#373a38;font-size:18px;line-height:1.7}.reading-opening-line b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#aa6038;font-size:13px;line-height:1}.reading-opening-line small{color:#955635;font-size:13px;font-weight:800}.reading-opening-line.opening-response b{background:#315d70}.reading-opening-line.opening-response small{color:#315d70}.reading-opening-copy>div{display:flex;align-items:baseline;gap:9px;margin-top:3px;padding:9px 12px;border-radius:9px;color:#315d70;background:#e8f0f2}.reading-opening-copy>div span{font-size:11px;font-weight:800}.reading-opening-copy>div strong{font-size:16px}.reading-line{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:14px 18px 15px 15px;border:1px solid;border-left-width:4px;border-radius:11px;color:#333534;font-size:19px;line-height:1.85}.reading-line+.reading-line{margin-top:7px}.reading-line-book+.reading-line-ox{margin-top:18px}.reading-speaker{display:flex;align-items:center;gap:7px;min-width:0;padding-top:1px;white-space:nowrap}.reading-speaker b{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;font-size:17px;line-height:1;box-shadow:0 4px 9px #322b241a}.reading-speaker small{font-size:14px;font-weight:800;letter-spacing:.4px}.reading-line-text{min-width:0;padding-top:1px;white-space:pre-wrap;overflow-wrap:anywhere}.reading-line-ox{background:#fbf2e8;border-color:#ead8c5;border-left-color:#aa6038}.reading-line-ox .reading-speaker b{background:#aa6038}.reading-line-ox .reading-speaker small{color:#955635}.reading-line-book{background:#edf4f5;border-color:#d4e1e4;border-left-color:#315d70}.reading-line-book .reading-speaker b{background:#315d70}.reading-line-book .reading-speaker small{color:#315d70}.reading-script-empty{min-height:260px;display:grid;place-items:center;padding:40px;color:#918b82;font-size:18px}.editor-column{min-width:0}.editor-toolbar{height:52px;padding:0 5px;display:flex;align-items:center;justify-content:space-between}.editor-toolbar strong{font-size:19px}.editor-toolbar span{margin-left:12px;color:#918d84;font-size:16px}.editor-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.editor-toolbar-actions .button{min-height:39px;padding:0 13px;font-size:15px}.editor-toolbar .script-save-state{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-left:0;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.script-save-state svg{width:14px;height:14px;flex:0 0 auto}.editor-toolbar .script-save-state.dirty{color:#a45b27;background:#f6e5cf}.editor-toolbar .script-save-state.saved{color:#377252;background:#deeee4}.script-opening-card{overflow:hidden;margin:4px 0 16px;border:1px solid #dfd5c7;border-radius:16px;background:#fbf8f2f7;box-shadow:0 10px 28px #3d32230b}.script-opening-head{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 17px;border-bottom:1px solid #e5ddd2;background:#f4eee5}.script-opening-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#a65c37;background:#fffaf3;box-shadow:inset 0 0 0 1px #ead9c8}.script-opening-head strong,.script-opening-head small{display:block}.script-opening-head strong{color:#464642;font-size:18px}.script-opening-head small{margin-top:3px;color:#8c857b;font-size:12px}.script-opening-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 17px 12px}.script-opening-line{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;border:1px solid #ead8c5;border-radius:12px;background:#fbf2e8}.script-opening-line.opening-response{border-color:#d4e1e4;background:#edf4f5}.script-opening-input{min-width:0;display:flex;flex-direction:column;gap:4px}.script-opening-input>small{align-self:flex-end;color:#948a7d;font-size:12px;line-height:1}.script-opening-role{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding-right:9px;border-right:1px solid rgba(170,96,56,.2);color:#955635;text-align:center}.opening-response .script-opening-role{border-right-color:#315d702e;color:#315d70}.script-opening-role b{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#aa6038;font-size:15px}.opening-response .script-opening-role b{background:#315d70}.script-opening-role small{max-width:70px;overflow:hidden;font-size:12px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.script-opening-line textarea{width:100%;min-height:66px;resize:vertical;padding:9px 10px;border:1px solid rgba(170,96,56,.2);border-radius:9px;outline:0;color:#343736;background:#fffdf9e0;font:inherit;font-size:18px;line-height:1.65}.script-opening-line.opening-response textarea{border-color:#315d7033}.script-opening-line textarea:focus{border-color:#b77a55;box-shadow:0 0 0 3px #b77a551c}.script-opening-line textarea:disabled{cursor:not-allowed;opacity:.62}.script-opening-auto{display:flex;align-items:baseline;gap:10px;margin:0 17px 15px;padding:9px 12px;border:1px dashed #b8cdd3;border-radius:9px;color:#315d70;background:#e8f0f2}.script-opening-auto span{color:#6d8791;font-size:12px;font-weight:800}.script-opening-auto strong{font-size:16px}.segment-list{display:flex;flex-direction:column;gap:12px}.segment-card{display:grid;grid-template-columns:48px 1fr;background:#fbfaf6f0;border:1px solid #e5ded3;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #3d32230b}.segment-card.segment-book{border-color:#d6e0e2}.segment-rail{display:flex;flex-direction:column;align-items:center;padding:18px 0;background:#f2ebe1;color:#9a6747;font-size:15px;font-weight:800}.segment-book .segment-rail{background:#e4ecee;color:#416473}.rail-line{flex:1;width:1px;margin-top:10px;background:linear-gradient(#cab29e,transparent)}.segment-book .rail-line{background:linear-gradient(#9bb3bd,transparent)}.segment-main{padding:15px 17px 14px;min-width:0}.segment-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.segment-speaker{display:inline-flex;align-items:center;gap:8px;padding:4px 11px 4px 5px;border:1px solid #ead9c8;border-radius:9px;color:#965536;background:#fbf2e8;font-size:15px;font-weight:850}.segment-speaker b{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#aa6038;font-size:15px}.segment-character-select select{height:30px;min-width:130px;padding:0 28px 0 8px;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:15px;font-weight:850;cursor:pointer}.segment-character-select select:focus-visible{border-radius:5px;box-shadow:0 0 0 3px #aa603829}.segment-speaker-book{border-color:#d4e1e4;color:#315d70;background:#edf4f5}.segment-speaker-book b{background:#315d70}.compact-field{margin-bottom:10px}.compact-field>span{font-size:19px}.compact-field textarea{font-size:22px;line-height:1.8}.subtitle-checker{margin:0 0 12px;overflow:hidden;border:1px solid #e5ded3;border-radius:12px;background:#f8f5ef}.subtitle-checker-standalone{margin-bottom:0}.segment-book .subtitle-checker{border-color:#d6e0e2;background:#f3f7f7}.subtitle-checker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #e8e1d7}.segment-book .subtitle-checker-head{border-bottom-color:#dce6e8}.subtitle-checker-head>div{display:flex;align-items:baseline;gap:9px;min-width:0}.subtitle-checker-head strong{color:#514c45;font-size:16px}.subtitle-checker-head span{color:#928b81;font-size:14px}.subtitle-cue-list{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.subtitle-cue-list li{display:grid;grid-template-columns:42px minmax(0,1fr) 74px;align-items:center;min-height:45px;border-top:1px solid rgba(221,213,202,.66)}.subtitle-cue-list li:first-child{border-top:0}.segment-book .subtitle-cue-list li{border-top-color:#cfdde0c2}.subtitle-cue-number{align-self:stretch;display:grid;place-items:center;color:#a26a4a;background:#e8d8c661;font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.segment-book .subtitle-cue-number{color:#416473;background:#cfe0e47a}.subtitle-cue-text{min-width:0;padding:8px 14px;overflow-x:auto;color:#25282a;font-size:19px;font-weight:680;line-height:1.4;white-space:nowrap;scrollbar-width:thin}.subtitle-cue-length{padding-right:12px;color:#9a9388;font-size:13px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.subtitle-cue-empty{padding:16px 12px;color:#9b948a;font-size:15px;text-align:center}.book-fields{display:grid;grid-template-columns:1.2fr .8fr;gap:11px;padding:12px;margin:5px 0 10px;border-radius:11px;background:#f0f4f4}.segment-foot{display:flex;justify-content:space-between;align-items:center}.duration-input{display:flex;align-items:center;gap:6px;color:#89847b;font-size:15px}.duration-input input{width:66px;padding:5px 6px;border:1px solid #ddd6ca;border-radius:7px;background:#fff;text-align:center}.add-segment-row{display:flex;justify-content:center;gap:10px;padding:18px 0}.preview-column{min-width:0}.sticky-preview{position:sticky;top:86px;padding:17px;background:#2a3235;border-radius:18px;box-shadow:0 24px 60px #232a2d38}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#fff}.preview-heading strong{display:block;font-size:14px}.preview-heading span{display:block;margin-top:3px;color:#8f9b9d;font-size:10px}.stage-shell{overflow:hidden;border-radius:12px;background:#cfc1ad;box-shadow:0 8px 24px #00000038}.stage-audio-preload{aspect-ratio:16 / 9;display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;color:#eef4f2;background:radial-gradient(circle at 50% 42%,#3d5053,#20292c 72%);text-align:center}.stage-audio-preload strong{font-size:15px}.stage-audio-preload span{max-width:520px;color:#c5d1ce;font-size:11px;line-height:1.6}.stage-audio-preload button{margin-top:5px;padding:8px 14px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:#ffffff1a;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.preview-summary div{padding:10px;border-radius:9px;background:#ffffff0e}.preview-summary span{display:block;color:#869396;font-size:9px}.preview-summary strong{display:block;margin-top:4px;color:#d9dedc;font-size:11px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.voice-card{position:relative;overflow:hidden;min-height:275px;padding:25px}.voice-card>*:not(.voice-character):not(.voice-book-icon){position:relative;z-index:2}.voice-character{position:absolute;right:-10px;bottom:-132px;width:205px;opacity:.14}.voice-book-icon{position:absolute;right:24px;bottom:22px;width:94px;height:72px;display:grid;place-items:center;color:#8fb4c4;background:#27363d;border-radius:8px 20px 15px 8px;rotate:-5deg;font-size:22px;font-family:serif;opacity:.22}.status-dot{font-size:10px;color:#8f897f}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#c99962}.status-dot.ready:before{background:#4f9a78}.helper-text{max-width:72%;color:#88837a;font-size:11px;line-height:1.7}.fixed-media-panel .helper-text{max-width:100%;color:#6f6b64;font-size:14px;line-height:1.8}.compact-fixed-media-panel{padding:20px 24px}.compact-fixed-media-panel .panel-title{align-items:center;margin-bottom:0}.compact-fixed-media-panel .panel-title h2{margin:0}.section-panel{padding:25px;margin-top:18px}.slider-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.slider-field{display:block;margin:8px 0 18px}.slider-field>div{display:flex;justify-content:space-between;margin-bottom:10px;color:#66645e;font-size:11px}.slider-field strong{color:#9a5938}.slider-field input{width:100%;accent-color:#a9633e}.task-table{overflow:hidden;border:1px solid #e8e1d7;border-radius:12px}.task-row{display:grid;grid-template-columns:70px 110px minmax(260px,1fr) 105px 100px 82px;align-items:center;min-height:66px;padding:0 18px;border-top:1px solid #eee8df;color:#343736;font-size:14px;line-height:1.55}.task-row:first-child{border-top:0}.task-head{min-height:50px;background:#f1ede6;color:#706c65;font-size:12px;font-weight:800;letter-spacing:.5px}.task-row .badge{min-height:28px;padding:4px 10px;font-size:12px}.task-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#454744}.voice-preview-button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #d8d1c7;border-radius:9px;color:#625d56;background:#f6f2eb;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.voice-preview-button:hover:not(:disabled){color:#98512f;border-color:#cda789;background:#f3e5d9}.voice-preview-button.playing{color:#fffaf4;border-color:#a85a34;background:#a85a34}.voice-preview-button:disabled{cursor:not-allowed;opacity:.42}.voice-preview-button:focus-visible{outline:3px solid rgba(168,90,52,.2);outline-offset:2px}.voice-status-generate{min-height:28px;padding:4px 11px;border:1px solid #d6cec2;border-radius:999px;color:#6c655d;background:#eeeae2;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.voice-status-generate:hover:not(:disabled){color:#92502f;border-color:#c89370;background:#f3e1d3;box-shadow:0 3px 9px #8150301f}.voice-status-generate.is-failed{color:#9b4e3f;border-color:#dfb9ae;background:#f7e4df}.voice-status-generate:disabled{cursor:not-allowed;opacity:.48}.voice-status-generate:focus-visible{outline:3px solid rgba(168,90,52,.2);outline-offset:2px}.voice-segments-panel{padding-top:20px}.voice-task-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px}.voice-task-heading h2{margin:5px 0 0;color:#303536;font-size:21px}.voice-task-tools{display:flex;align-items:center;gap:9px}.visual-layout>.visual-preview-panel{padding:14px 20px 20px}.visual-preview-panel>.stage-shell{width:92%;margin-right:auto;margin-left:auto}.visual-layout{display:block}.visual-preview-panel{padding:20px}.visual-preview-heading{display:grid;gap:5px}.visual-current-template{width:max-content;max-width:430px;min-height:28px;display:inline-flex;align-items:center;gap:7px;margin-top:5px;padding:5px 9px;border:1px solid #d7ddd6;border-radius:8px;color:#587367;background:#f1f6f2;font-size:9px;text-decoration:none}.visual-current-template:hover{border-color:#9ebcab;background:#eaf3ed}.visual-current-template>span{color:#7c8c84;font-weight:750}.visual-current-template strong{max-width:230px;overflow:hidden;color:#40564d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visual-current-template small{padding:2px 5px;border-radius:5px;color:#96613e;background:#f2e3d5;font-size:8px;font-weight:800}.visual-current-template.is-modified{border-color:#e1ccb6;background:#faf3e9}.visual-preview-actions{display:flex;align-items:center;gap:10px}.stage-shell{width:80%;margin-right:auto;margin-left:auto}.settings-drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#181f215c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:settings-backdrop-in .18s ease-out}.settings-drawer{width:420px;max-width:calc(100vw - 40px);height:100%;overflow-y:auto;padding:30px 28px;border-left:1px solid #ded5c8;background:#f8f5ee;box-shadow:-24px 0 70px #22262633;animation:settings-drawer-in .22s ease-out}.settings-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #e2dacf}.settings-drawer-head h2{margin:6px 0 0;color:#293033;font-size:25px}.settings-drawer-body{padding-top:22px}.settings-drawer-body>.slider-field{margin:0;padding:20px 0 24px;border-bottom:1px solid #e5ddd2}.settings-drawer-body>.slider-field:first-child{padding-top:8px}.settings-drawer-body>.slider-field:last-child{border-bottom:0}.settings-drawer-body>.slider-field>div{margin-bottom:14px;font-size:13px}.voice-settings-drawer{width:500px}.voice-settings-drawer .settings-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.voice-settings-drawer .voice-card{min-height:185px;padding:20px}.voice-settings-drawer .voice-character{bottom:-145px}.voice-settings-drawer .helper-text{max-width:78%}.voice-timing-panel{margin-top:0}.voice-timing-panel .slider-field{margin-bottom:0}@keyframes settings-drawer-in{0%{translate:100% 0}to{translate:0 0}}@keyframes settings-backdrop-in{0%{opacity:0}to{opacity:1}}.image-segment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.image-segment-card{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:15px;padding:13px;border:1px solid #e5ded3;border-radius:13px;background:#fdfcf9}.image-thumb{height:92px;overflow:hidden;border-radius:9px;background:#d7d0c4}.image-thumb img{width:100%;height:100%;object-fit:cover}.placeholder-art{position:relative;width:100%;height:100%;background:linear-gradient(145deg,#eddcc1,#91aab3)}.placeholder-art span{position:absolute;width:28px;height:28px;border-radius:50%;background:#d76e43}.placeholder-art span:nth-child(1){left:55%;top:18%}.placeholder-art span:nth-child(2){left:22%;top:50%;background:#365563;width:38px;height:38px}.placeholder-art span:nth-child(3){right:14%;bottom:12%;background:#6d8f9c}.image-card-copy{min-width:0}.image-card-copy h3{max-height:40px;overflow:hidden;margin:8px 0 5px;font-size:12px;line-height:1.6}.image-card-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:#918b82;font-size:9px}.upload-button{padding:9px 11px;border:1px solid #d8d1c6;border-radius:9px;color:#655c54;background:#f0ebe3;font-size:10px;font-weight:800;cursor:pointer}.upload-button input{display:none}.characters-panel{overflow:hidden;margin-top:18px;box-shadow:0 18px 48px #3d322312}.characters-title{align-items:center;margin:0;padding:25px 27px 22px;border-bottom:1px solid #e3dbcf}.characters-title h2{font-size:24px}.characters-title p{font-size:13px}.characters-title-actions{display:flex;align-items:center;gap:10px}.characters-title-actions .button,.character-detail-head .button,.character-preview-strip .button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.characters-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:610px}.character-role-pane{padding:22px 17px;border-right:1px solid #e3dbcf;background:#f4f0e8}.character-pane-heading{display:flex;align-items:center;justify-content:space-between;padding:0 7px 14px;color:#4c4b46}.character-pane-heading>div{display:flex;align-items:center;gap:8px}.character-pane-heading strong{font-size:13px}.character-pane-heading>span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#79543e;background:#e7ded2;font-size:10px;font-weight:850}.character-role-list{display:grid;gap:9px}.character-role-row{width:100%;min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) 8px;align-items:center;gap:12px;padding:11px;border:1px solid transparent;border-radius:13px;color:#353939;background:transparent;text-align:left;transition:background-color .16s,border-color .16s,box-shadow .16s}.character-role-row:hover{background:#fffdf8b3}.character-role-row.active{border-color:#d7c5b3;background:#fffdf8;box-shadow:0 8px 22px #46362512}.character-role-avatar{width:58px;height:62px;overflow:hidden;display:grid;place-items:center;border-radius:10px;color:#8f877d;background:#e4ddd3}.character-role-avatar img{width:100%;height:100%;object-fit:contain}.character-role-copy{min-width:0}.character-role-copy strong{display:block;overflow:hidden;color:#313638;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.character-role-copy small{display:block;overflow:hidden;margin-top:7px;color:#8a857c;font-size:9px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.character-role-state{width:7px;height:7px;border-radius:50%;background:#bbb4aa}.character-role-state.enabled{background:#45a078;box-shadow:0 0 0 4px #45a0781a}.character-detail-pane{min-width:0;padding:25px 28px 26px;background:#fbfaf6b8}.character-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.character-detail-head h3{margin:5px 0;color:#293033;font-size:20px}.character-detail-head p{margin:0;color:#878178;font-size:10px}.character-role-fields{display:grid;grid-template-columns:minmax(170px,1fr) 145px 110px 100px auto;align-items:end;gap:12px;padding:14px;margin-bottom:17px;border:1px solid #e3dbd0;border-radius:12px;background:#f7f3ec}.character-role-fields label{min-width:0;display:grid;gap:7px}.character-role-fields label>span{color:#777169;font-size:9px;font-weight:800}.character-role-fields input,.character-role-fields select{width:100%;height:38px;padding:0 10px;border:1px solid #d9d0c4;border-radius:8px;outline:0;color:#333738;background:#fffdf9;font-size:11px}.character-role-fields input:focus,.character-role-fields select:focus{border-color:#b77a55;box-shadow:0 0 0 3px #b77a551a}.character-enabled-field{align-content:end}.character-switch{width:46px;height:26px;position:relative;padding:0;border:0;border-radius:999px;background:#aaa39a;transition:background-color .18s}.character-switch i{width:20px;height:20px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #302b2638;transition:translate .18s}.character-switch[aria-checked=true]{background:#3e8b72}.character-switch[aria-checked=true] i{translate:20px 0}.character-delete{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #e4cfc8;border-radius:8px;color:#a04a3d;background:#f8eae6;font-size:10px;font-weight:800}.character-voice-panel{margin-bottom:18px;padding:15px;border:1px solid #ddd4c8;border-radius:13px;background:#f5f1ea}.character-voice-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.character-voice-heading>div span,.character-voice-heading>div strong{display:block}.character-voice-heading>div span{margin-bottom:4px;color:#9b6749;font-size:8px;font-weight:900;letter-spacing:1.4px}.character-voice-heading>div strong{color:#333837;font-size:15px}.character-voice-heading>small{max-width:480px;color:#817b72;font-size:9px;line-height:1.5;text-align:right}.character-voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.character-voice-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) 170px;align-items:end;gap:11px;padding:12px;border:1px solid #e1d8cc;border-radius:11px;background:#fffdf9}.character-voice-grid article>label{min-width:0;display:grid;gap:6px}.character-voice-grid article>label>span{color:#777169;font-size:9px;font-weight:800}.character-voice-grid article input[list]{width:100%;height:36px;padding:0 9px;border:1px solid #d8cfc3;border-radius:8px;outline:0;color:#343837;background:#fff;font-size:10px}.character-voice-grid article input[list]:focus{border-color:#b77a55;box-shadow:0 0 0 3px #b77a551a}.character-voice-speed input{width:100%;accent-color:#a9633e}.character-voice-speed b{float:right;color:#9a5938}.voice-binding-warning,.voice-binding-error{grid-column:2/-1;font-size:9px}.voice-binding-warning{color:#a26a3e}.voice-binding-error{color:#b24c42}.character-category-summary{display:flex;align-items:center;gap:8px;margin:0 1px 11px}.character-category-summary>span{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid #ded6cb;border-radius:8px;color:#807970;background:#f4f0e9;font-size:10px;font-weight:800}.character-category-summary>span b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;color:#6e6259;background:#e5ddd2;font-size:9px}.character-category-summary>span.active{border-color:#be8968;color:#8f4f31;background:#fff5ea;box-shadow:0 0 0 2px #be896814}.character-category-summary>span.active b{color:#fff;background:#a95f38}.character-category-summary>small{margin-left:auto;color:#8c857b;font-size:9px}.character-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-height:350px;overflow-y:auto;padding:2px 3px 4px 1px;scrollbar-width:thin}.character-set-card{min-width:0;min-height:110px;position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:11px;padding:10px;border:1px solid #e2dacf;border-radius:12px;color:#373a39;background:#fdfcf9;text-align:left;transition:border-color .16s,box-shadow .16s,translate .16s}.character-set-card:hover{translate:0 -1px;border-color:#cdb9a7;box-shadow:0 9px 20px #40322412}.character-set-card.active{border-color:#b46b43;background:#fff8f0;box-shadow:0 0 0 2px #b46b4314}.character-set-card:focus-visible{outline:2px solid #b46b43;outline-offset:2px}.character-set-image{width:82px;height:86px;overflow:hidden;display:grid;place-items:center;border-radius:9px;background:#e5ded3}.character-set-image img{width:100%;height:100%;object-fit:contain}.character-set-copy{min-width:0;padding-right:8px}.character-set-copy strong{display:block;color:#303536;font-size:11px;line-height:1.45}.character-set-copy small{display:block;margin-top:7px;color:#8a857c;font-size:9px}.character-set-check{position:absolute;top:8px;right:8px;color:#b76034}.character-sets-empty{grid-column:1/-1;min-height:140px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #d5c9ba;border-radius:12px;color:#948c82;background:#f8f4ed;text-align:center}.character-sets-empty strong{color:#5c5954;font-size:12px}.character-sets-empty span{font-size:10px}.character-preview-strip{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:16px;min-height:110px;margin-top:18px;padding:13px 15px;border:1px solid #e1d8cc;border-radius:13px;background:#f2ede5}.character-preview-copy span{display:block;color:#8a837a;font-size:9px}.character-preview-copy strong{display:block;margin-top:6px;overflow:hidden;color:#353938;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.character-preview-images{min-width:0;display:flex;align-items:center}.character-preview-images button{width:62px;height:74px;overflow:hidden;position:relative;display:grid;place-items:center;margin-left:-7px;padding:0;border:2px solid #f2ede5;border-radius:9px;color:#fff;background:#dfd7cc;cursor:zoom-in;transition:translate .15s,box-shadow .15s}.character-preview-images button:first-child{margin-left:0}.character-preview-images button:hover{z-index:2;translate:0 -3px;box-shadow:0 8px 18px #352d2433}.character-preview-images button svg{position:absolute;right:4px;bottom:4px;width:17px;height:17px;padding:3px;border-radius:5px;background:#242a2bb3;opacity:0;transition:opacity .15s}.character-preview-images button:hover svg,.character-preview-images button:focus-visible svg{opacity:1}.character-preview-images img{width:100%;height:100%;object-fit:contain}.character-lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:30px 90px;background:#0c1012e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.character-lightbox figure{max-width:min(980px,82vw);max-height:88vh;display:grid;place-items:center;gap:12px;margin:0}.character-lightbox figure img{max-width:100%;max-height:calc(88vh - 45px);object-fit:contain;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}.character-lightbox figcaption{color:#f1ece4;font-size:12px;font-weight:800}.character-lightbox-close,.character-lightbox-nav{position:fixed;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:#fff;background:#31393bb8;cursor:pointer}.character-lightbox-close{top:24px;right:28px;width:44px;height:44px;border-radius:12px}.character-lightbox-nav{top:50%;width:50px;height:66px;border-radius:13px;translate:0 -50%}.character-lightbox-nav.previous{left:28px}.character-lightbox-nav.next{right:28px}.character-lightbox-close:hover,.character-lightbox-nav:hover{background:#a95b33e6}.character-detail-empty{min-height:500px;display:grid;place-items:center;align-content:center;gap:10px;color:#8c867d}.characters-directory-bar{min-height:60px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:16px;padding:10px 22px;border-top:1px solid #e3dbcf;background:#f1ece4}.characters-directory-bar>div{display:flex;align-items:center;gap:8px;color:#705442}.characters-directory-bar strong{font-size:11px}.characters-directory-bar code{min-width:0;overflow:hidden;padding:9px 12px;border:1px solid #dfd6ca;border-radius:8px;color:#6d6962;background:#faf8f3;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.characters-scan-status{display:inline-flex;align-items:center;gap:7px;color:#706c65;font-size:10px;white-space:nowrap}.characters-scan-status i{width:7px;height:7px;border-radius:50%;background:#43946d}@media(max-width:1280px){.characters-workspace{grid-template-columns:270px minmax(0,1fr)}.character-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-role-fields{grid-template-columns:minmax(150px,1fr) 150px 110px 100px}.character-delete{grid-column:1/-1;justify-self:end}.character-voice-grid{grid-template-columns:1fr}}.export-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.export-summary,.export-actions-panel{padding:25px}.summary-list{display:grid;gap:1px;overflow:hidden;border-radius:10px;background:#e7e0d6}.summary-list div{display:flex;justify-content:space-between;padding:12px 14px;background:#fbfaf6;font-size:11px}.summary-list span{color:#8b867e}.summary-list strong{color:#42413d}.text-warning{color:#9b613b!important}.checklist{display:grid;gap:9px;margin-top:21px;font-size:11px}.checked{color:#3e7454}.waiting-item{color:#9a806b}.export-actions-panel{display:flex;flex-direction:column;gap:11px}.export-action{display:grid;grid-template-columns:47px 1fr auto;gap:13px;align-items:center;padding:15px;border:1px solid #e5ded3;border-radius:12px;background:#fdfcf9}.export-action h3{margin:0 0 4px;font-size:13px}.export-action p{margin:0;color:#8a867f;font-size:10px}.export-icon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#28363b;color:#efc19d;font-weight:900}.disabled-export{opacity:.56}.file-list{display:grid;gap:8px}.file-list a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e6dfd5;border-radius:10px;background:#fdfcf9}.file-list a span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#a75f38;background:#f1e1d3}.file-list code{font-size:11px}.file-list b{color:#8c6248;font-size:10px}.publish-title-panel{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(460px,1.3fr);gap:34px;align-items:end;padding:24px 26px;margin-bottom:18px}.publish-title-panel h2{margin:5px 0 7px;font-size:20px}.publish-title-panel p{margin:0;color:#817f78;font-size:11px}.cover-title-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.cover-title-field{position:relative;display:block}.cover-title-field span{position:absolute;right:13px;top:12px;color:#a59e94;font-size:10px}.cover-title-field input{width:100%;height:48px;padding:0 68px 0 15px;border:1px solid #d9d0c4;border-radius:11px;outline:0;color:#292e30;background:#fffdf9;font-size:17px;font-weight:800}.cover-title-field input:focus{border-color:#b77a55;box-shadow:0 0 0 3px #b77a551c}.publish-cover-grid{display:grid;grid-template-columns:minmax(580px,1.35fr) minmax(360px,.65fr);gap:18px;align-items:start}.publish-cover-card{padding:20px}.publish-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.publish-card-head p{margin:6px 0 0;color:#8a857d;font-size:10px}.cover-format-line{display:flex;align-items:center;gap:8px}.cover-format-line strong{font-size:15px}.cover-format-line span{padding:4px 7px;border-radius:7px;color:#a35c36;background:#f1e1d3;font-size:9px;font-weight:900}.cover-preview-shell{display:grid;place-items:center;overflow:hidden;min-height:280px;padding:14px;border-radius:13px;background:#252d30;box-shadow:inset 0 0 0 1px #ffffff0d}.cover-preview-shell canvas{display:block;max-width:100%;height:auto;border-radius:5px;box-shadow:0 15px 30px #0000003d}.cover-horizontal .cover-preview-shell canvas{width:100%}.cover-vertical .cover-preview-shell canvas{width:min(100%,310px)}.cover-list-label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;margin-top:13px;padding:10px 12px;border:1px solid #e7e0d6;border-radius:10px;background:#f7f3ec}.cover-list-label span{color:#948b81;font-size:9px}.cover-list-label strong{overflow:hidden;color:#3d3e3b;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.publication-status-panel{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;padding:20px 24px;border-color:#ddd5ca;background:#faf8f3}.publication-status-panel.is-pending{border-color:#dfc99e;background:#fbf6e9}.publication-status-panel.is-published{border-color:#bcd6c7;background:#f3f8f4}.publication-status-panel h2{margin:4px 0 5px;color:#303434;font-size:18px}.publication-status-panel p{margin:0;color:#837e76;font-size:11px}.publication-status-options{display:inline-grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:3px;padding:4px;border:1px solid #d5cdc1;border-radius:10px;background:#eee9e1}.publication-status-options button{height:36px;padding:0 14px;border:0;border-radius:7px;color:#7f776e;background:transparent;font-size:11px;font-weight:850;white-space:nowrap}.publication-status-options button:hover{color:#a6532e}.publication-status-options button:disabled{cursor:wait;opacity:.62}.publication-status-options button[aria-checked=true]{color:#5f5a53;background:#fffdf9;box-shadow:0 3px 9px #49362514}.publication-status-options button.pending[aria-checked=true]{color:#906020;background:#fff5dc}.publication-status-options button.published[aria-checked=true]{color:#2e6e51;background:#e3efe7}.publication-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.publication-summary article{min-height:84px;display:flex;flex-direction:column;justify-content:center;padding:15px 18px;border:1px solid #e2d9cd;border-radius:14px;background:#fbfaf6e6;box-shadow:var(--shadow)}.publication-summary span{color:#8b857c;font-size:10px;font-weight:800;letter-spacing:.5px}.publication-summary strong{margin-top:7px;color:#31383a;font-size:22px;font-variant-numeric:tabular-nums}.publication-summary .engagement-card{border-color:#bfd6c8;background:#eef6f0}.publication-summary .engagement-card strong{color:#33704f}.publication-timeline-panel{padding:24px}.timeline-empty{padding:34px 20px;border:1px dashed #d9cfc1;border-radius:12px;color:#8a837a;background:#f7f3ec;font-size:11px;line-height:1.7;text-align:center}.publication-timeline{position:relative;display:grid;gap:0;margin-top:4px;padding-left:24px}.publication-timeline:before{content:"";position:absolute;top:9px;bottom:14px;left:5px;width:1px;background:#d6ccbf}.timeline-entry{min-width:0;position:relative;padding:0 0 24px 2px}.timeline-entry:last-child{padding-bottom:0}.timeline-dot{width:11px;height:11px;position:absolute;top:5px;left:-24px;border:3px solid #f8f4ed;border-radius:50%;background:#9b948b;box-shadow:0 0 0 1px #cfc4b7}.timeline-entry>time{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#857f76;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.timeline-entry>time small{padding:3px 7px;border-radius:999px;color:#9a5837;background:#f1e2d5;font-size:9px}.publication-event{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;column-gap:12px;padding-bottom:20px}.publication-event>time{margin:3px 0 0}.publication-event>div{padding:11px 13px;border:1px solid #e0d8cd;border-radius:10px;background:#f7f3ec}.publication-event>div strong{color:#464844;font-size:12px}.publication-event>div p{margin:4px 0 0;color:#8a8379;font-size:9px}.publication-event.published .timeline-dot{background:#418664;box-shadow:0 0 0 1px #79a88e}.publication-event.published>div{border-color:#c8dccf;background:#f0f6f1}.publication-event.published>div strong{color:#31694c}.publication-event.pending .timeline-dot{background:#c18a36;box-shadow:0 0 0 1px #d7b36f}.publication-event.pending>div{border-color:#e4d0a7;background:#fbf5e7}.publication-event.pending>div strong{color:#8b6126}.timeline-metrics{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));overflow:hidden;border:1px solid #e1d9ce;border-radius:11px;background:#e8e1d7}.timeline-metrics>span{min-width:0;min-height:72px;display:flex;flex-direction:column;justify-content:center;padding:10px 11px;background:#fbfaf6}.timeline-metrics small{color:#918a81;font-size:9px}.timeline-metrics strong{margin-top:5px;overflow:hidden;color:#33393a;font-size:15px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.timeline-metrics i{margin-top:3px;color:#3b7b58;font-size:9px;font-style:normal;font-weight:800}.timeline-metrics i.negative{color:#ad5344}.timeline-metrics .timeline-engagement{background:#eff6f1}.timeline-metrics .timeline-engagement strong{color:#34714f}.timeline-note{margin:8px 0 0;padding:8px 11px;border-left:2px solid #c59678;color:#6f6b64;background:#f5f0e8;font-size:10px;line-height:1.6}@media(max-width:1280px){.timeline-metrics{grid-template-columns:repeat(3,1fr);gap:1px}}@media(max-width:1050px){.publication-summary{grid-template-columns:repeat(3,1fr)}}.evaluation-page{color:#2c3234}.evaluation-page-header{align-items:center;margin-bottom:0;padding-bottom:17px}.evaluation-page-header h1{margin-top:0;margin-bottom:6px;font-family:Songti SC,STSong,SimSun,Georgia,serif;font-size:29px}.evaluation-page-header p{color:#77736d;font-size:11px}.evaluation-record-link{min-height:43px;display:inline-flex;align-items:center;justify-content:center;color:#fffaf4;background:#b5542a;text-decoration:none;box-shadow:0 7px 16px #813f1f24}.evaluation-empty-state{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#858077;text-align:center}.evaluation-empty-state svg{color:#b35c34}.evaluation-empty-state h2{margin:18px 0 8px;color:#343a3b;font-family:Songti SC,STSong,SimSun,Georgia,serif;font-size:26px}.evaluation-empty-state p{margin:0 0 23px;font-size:13px}.evaluation-empty-state .button{display:inline-flex;align-items:center;text-decoration:none}.evaluation-growth-hero{min-height:144px;display:grid;grid-template-columns:120px minmax(0,1fr) 285px;align-items:center;gap:26px;padding:21px 12px 21px 7px;border-bottom:1px solid #ddd3c6}.evaluation-growth-icon{width:101px;height:101px;display:grid;place-items:center;border:1px dashed #bb6339;border-radius:50%;color:#b65328}.evaluation-growth-copy>span,.evaluation-kicker{color:#a55b36;font-size:9px;font-weight:850;letter-spacing:2.1px}.evaluation-growth-copy h2{margin:5px 0 8px;color:#b04f25;font-family:Songti SC,STSong,SimSun,Georgia,serif;font-size:42px;line-height:1.05}.evaluation-growth-copy p{max-width:620px;margin:0;color:#5f5d57;font-size:13px;line-height:1.65}.evaluation-growth-hero.tone-weak .evaluation-growth-icon,.evaluation-growth-hero.tone-weak .evaluation-growth-copy h2{color:#a97842}.evaluation-growth-hero.tone-pending .evaluation-growth-icon,.evaluation-growth-hero.tone-pending .evaluation-growth-copy h2{color:#777b78}.evaluation-latest-time{min-height:80px;display:grid;grid-template-columns:34px 1fr;align-content:center;column-gap:9px;padding-left:37px;border-left:1px solid #ded6ca;color:#77736d}.evaluation-latest-time svg{grid-row:1 / 3;align-self:center;color:#92908a}.evaluation-latest-time span{font-size:10px;font-weight:800}.evaluation-latest-time strong{margin-top:5px;color:#4c4d49;font-size:13px;font-variant-numeric:tabular-nums}.evaluation-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:29px;padding:19px 0 18px;border-bottom:1px solid #ddd3c6}.evaluation-latest-basis{min-width:0}.evaluation-latest-basis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.evaluation-latest-basis-grid article{min-height:126px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #e2d8cb;border-radius:11px;background:#faf7f1}.evaluation-latest-basis-grid span{color:#9a725a;font-size:10px;font-weight:800;letter-spacing:.08em}.evaluation-latest-basis-grid strong{margin:10px 0 8px;color:#303737;font-family:Songti SC,STSong,SimSun,Georgia,serif;font-size:20px}.evaluation-latest-basis-grid small{color:#7b766e;font-size:10px;line-height:1.55}.evaluation-section-heading{min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.evaluation-section-heading>div{display:flex;align-items:center;gap:7px}.evaluation-section-heading h2{margin:0;color:#363a39;font-family:Songti SC,STSong,SimSun,Georgia,serif;font-size:18px}.evaluation-section-heading svg{color:#969189}.evaluation-section-heading>span{color:#8a857d;font-size:9px}.evaluation-section-heading>span i{margin:0 5px;color:#b55c34;font-style:normal;letter-spacing:2px}.evaluation-diagnosis{min-width:0;padding:0 0 0 27px;border-left:1px solid #dfd6ca}.evaluation-diagnosis h2{margin:15px 0 11px;color:#2d3436;font-family:Songti SC,STSong,SimSun,Georgia,serif;font-size:28px;line-height:1.28}.evaluation-diagnosis>p{margin:0;color:#66635d;font-size:11px;line-height:1.7}.evaluation-gap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:16px}.evaluation-gap>span{display:flex;align-items:center;gap:7px;color:#605d57;font-size:10px;font-weight:800}.evaluation-gap>strong{color:#ad4c29;font-size:15px}.evaluation-gap>div{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#ded9d0}.evaluation-gap>div i{height:100%;display:block;border-radius:inherit;background:#b8532c}.evaluation-gap>small{grid-column:1 / -1;color:#a45837;font-size:9px}.evaluation-gap.tone-strong>div i{background:#3f7d72}.evaluation-gap.tone-strong>small,.evaluation-gap.tone-strong>strong{color:#337166}.evaluation-recommendation{min-height:59px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px;padding:10px 13px;border-radius:9px;color:#fffaf4;background:#b5542a;box-shadow:0 8px 17px #813f1f26;text-decoration:none}.evaluation-recommendation span{min-width:0}.evaluation-recommendation small,.evaluation-recommendation strong{display:block}.evaluation-recommendation small{color:#f3cbb6;font-size:8px}.evaluation-recommendation strong{overflow:hidden;margin-top:3px;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.evaluation-recommendation b{font-size:24px;font-weight:400}.evaluation-metrics-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #ddd3c6}.evaluation-metrics-strip article{min-width:0;min-height:80px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-right:1px solid #e1d8cc}.evaluation-metrics-strip article:first-child{padding-left:4px}.evaluation-metrics-strip article:last-child{border-right:0}.evaluation-metrics-strip svg{flex:0 0 auto;color:#3e4a4c}.evaluation-metrics-strip span,.evaluation-metrics-strip strong{display:block;min-width:0}.evaluation-metrics-strip span{color:#736f68;font-size:9px}.evaluation-metrics-strip strong{overflow:hidden;margin-top:5px;color:#313737;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.evaluation-metrics-strip .accent svg,.evaluation-metrics-strip .accent strong{color:#b24f25}.evaluation-benchmark-section{padding:15px 0 17px;border-bottom:1px solid #ddd3c6}.evaluation-benchmark-section .evaluation-section-heading{min-height:25px}.evaluation-benchmark-section .evaluation-section-heading h2{font-size:15px}.evaluation-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:9px}.evaluation-dimension{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0 15px;border-right:1px solid #e1d8cc}.evaluation-dimension:first-child{padding-left:4px}.evaluation-dimension:last-child{border-right:0}.dimension-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#a55a35;background:#f0e6da}.dimension-copy{min-width:0}.dimension-copy strong,.dimension-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dimension-copy strong{color:#4a4b47;font-size:10px}.dimension-copy small{margin-top:4px;color:#827d75;font-size:8px}.dimension-bar{grid-column:1 / 3;height:5px;overflow:hidden;margin-top:8px;border-radius:99px;background:#ddd8cf}.dimension-bar i{height:100%;display:block;border-radius:inherit;background:#b97851}.evaluation-dimension>b{grid-row:1;grid-column:3;color:#52534f;font-size:11px;font-variant-numeric:tabular-nums}.evaluation-dimension.tone-strong .dimension-bar i{background:#3d7d78}.evaluation-dimension.tone-strong .dimension-copy small,.evaluation-dimension.tone-strong>b{color:#34736f}.evaluation-dimension.tone-weak .dimension-bar i{background:#b44f28}.evaluation-dimension.tone-weak .dimension-copy small,.evaluation-dimension.tone-weak>b{color:#ad4d29}.evaluation-dimension.tone-pending{opacity:.72}.evaluation-review-section{padding-top:15px}.evaluation-review-section>.evaluation-section-heading{align-items:center;margin-bottom:10px}.evaluation-review-section .button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font-size:10px}.evaluation-review-actions{display:flex!important;align-items:center;gap:7px!important}.evaluation-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-review-column{min-width:0;min-height:118px;padding:8px 24px;border-right:1px solid #ddd4c8}.evaluation-review-column:first-child{padding-left:4px}.evaluation-review-column:last-child{border-right:0}.evaluation-review-column h3{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#a15432;font-size:12px}.evaluation-review-column p{position:relative;margin:6px 0;padding-left:13px;color:#565651;font-size:11px;line-height:1.6}.evaluation-review-column p:before{content:"";width:4px;height:4px;position:absolute;top:6px;left:0;border-radius:50%;background:#8a847b}.evaluation-review-column textarea{width:100%;min-height:96px;resize:vertical;padding:10px 11px;border:1px solid #d8cfc2;border-radius:9px;outline:0;color:#4f504c;background:#fffdf8;font:inherit;font-size:10px;line-height:1.6}.evaluation-review-column textarea:focus{border-color:#b77a55;box-shadow:0 0 0 3px #b77a551a}.evaluation-review-column.next h3{color:#a84f2c}@media(max-width:1280px){.evaluation-growth-hero{grid-template-columns:105px minmax(0,1fr) 220px}.evaluation-growth-icon{width:88px;height:88px}.evaluation-growth-copy h2{font-size:36px}.evaluation-main-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.evaluation-diagnosis{padding-left:20px}.evaluation-diagnosis h2{font-size:24px}.evaluation-metrics-strip{grid-template-columns:repeat(3,1fr)}.evaluation-metrics-strip article{border-bottom:1px solid #e1d8cc}.evaluation-dimensions{grid-template-columns:repeat(3,1fr);gap:16px 0}}@media(max-width:980px){html:has(.evaluation-page),body:has(.evaluation-page),#root:has(.evaluation-page){min-width:0}.evaluation-growth-hero{grid-template-columns:90px 1fr}.evaluation-latest-time{grid-column:1 / -1;min-height:54px;padding-left:0;border-top:1px solid #ded6ca;border-left:0}.evaluation-main-grid{grid-template-columns:1fr}.evaluation-diagnosis{padding:20px 0 0;border-top:1px solid #dfd6ca;border-left:0}.evaluation-review-grid{grid-template-columns:1fr}.evaluation-review-column{padding:14px 4px;border-right:0;border-bottom:1px solid #ddd4c8}}@media(min-width:981px)and (max-width:1079px){html:has(.evaluation-page),body:has(.evaluation-page),#root:has(.evaluation-page){min-width:0}}.resource-root-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-bottom:16px}.resource-root-bar>div{min-width:0}.resource-root-copy{flex:1}.resource-root-actions{display:flex;flex:none;align-items:center;gap:8px}.resource-root-actions .button{white-space:nowrap}.resource-root-bar span{display:block;margin-bottom:6px;color:#746f67;font-size:12px;font-weight:800;letter-spacing:.5px}.resource-root-bar code{display:block;overflow:hidden;color:#454844;font-size:13px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.resource-publish-root{border-color:#d7c9b7;background:#f8f3eb}.resource-tree{position:relative;display:grid;gap:10px;padding-left:23px}.resource-tree:before{content:"";position:absolute;top:29px;bottom:29px;left:7px;width:1px;background:#cfc4b5}.resource-tree-item{position:relative;overflow:hidden;padding:0}.resource-tree-item:before{content:"";position:absolute;top:37px;left:-17px;width:17px;height:1px;background:#cfc4b5}.resource-tree-summary{min-height:74px;display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:18px;padding:9px 12px 9px 8px}.resource-tree-toggle{min-width:0;display:grid;grid-template-columns:24px 46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.resource-tree-chevron{color:#8b8175;font-size:27px;line-height:1;transition:rotate .16s ease}.resource-tree-item.is-expanded .resource-tree-chevron{rotate:90deg}.resource-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#f3c39d;background:#29363a;font-size:16px;font-weight:900}.resource-tree-copy{min-width:0}.resource-title-line{display:flex;align-items:center;gap:8px}.resource-title-line strong{font-size:16px}.resource-tree-copy>small{display:block;overflow:hidden;margin-top:5px;color:#7d776f;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.resource-count{min-width:52px;color:#3a4244;font-size:18px;text-align:right}.resource-count small{display:block;margin-top:2px;color:#817b72;font-size:10px;font-weight:600}.resource-tree-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.resource-tree-actions .button{min-height:36px;padding-right:13px;padding-left:13px;white-space:nowrap}.resource-tree-body{padding:0 20px 20px 90px;border-top:1px solid #ebe4da;background:#fdfbf7}.resource-path-box{min-width:0;margin:15px 0 12px;padding:11px 13px;border:1px solid #e4ddd3;border-radius:10px;background:#f3efe8}.resource-path-box span{display:block;margin-bottom:5px;color:#837c73;font-size:10px}.resource-path-box code{display:block;overflow:hidden;color:#454844;font-size:11px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.resource-files{border-top:1px solid #e9e2d8}.resource-files-head{display:flex;justify-content:space-between;align-items:center;padding:12px 0 5px;color:#6f6b64;font-size:11px;font-weight:800}.resource-files-head b{color:#8c857b;font-size:10px}.resource-file-row{display:grid;grid-template-columns:6px minmax(0,1fr);gap:9px;align-items:center;min-height:49px;border-top:1px solid #eee8df}.resource-file-dot{width:5px;height:5px;border-radius:50%;background:#b87045}.resource-file-row div{min-width:0}.resource-file-row strong,.resource-file-row small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.resource-file-row strong{color:#454844;font-size:11px}.resource-file-row small{margin-top:4px;color:#817b72;font-size:10px}.resource-empty{padding:25px 0 10px;color:#817b72;font-size:11px;line-height:1.6;text-align:center}.resource-audio .resource-card-icon{color:#b9d8e2}.resource-video .resource-card-icon{color:#d8c6ee}.resource-cover .resource-card-icon{color:#f0cfaa;background:#704c35}.resource-cover-previews{display:grid;grid-template-columns:minmax(420px,1.4fr) minmax(240px,.6fr);gap:14px;align-items:start;padding-top:2px}.resource-cover-preview{margin:0;padding:12px;border:1px solid #e1d9ce;border-radius:12px;background:#f7f3ec}.resource-cover-preview img{width:100%;max-height:460px;object-fit:contain;border-radius:8px;background:#242c2f}.resource-cover-preview figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#454744;font-size:12px;font-weight:800}.resource-cover-preview figcaption span{color:#8a837a;font-size:10px;font-weight:600}.resource-douyin-panel{padding:22px;margin-bottom:16px;border-color:#ddcbb8;background:linear-gradient(135deg,#fffdf9,#f8f1e7)}.resource-douyin-head{display:flex;align-items:center;gap:24px}.resource-douyin-title-block{display:flex;min-width:0;align-items:center;gap:13px}.resource-douyin-mark{width:42px;height:42px;display:grid;flex:none;place-items:center;border-radius:50%;color:#fff8f0;background:#b96842;font-size:16px;font-weight:900;box-shadow:0 8px 20px #924f2d2e}.resource-douyin-head h2{margin:3px 0 4px;color:#303738;font-size:20px}.resource-douyin-head p{margin:0;color:#817a71;font-size:12px}.resource-douyin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"title content" "topics content";gap:12px;margin-top:20px}.resource-douyin-field{min-width:0;padding:16px 17px;border:1px solid #dfd3c4;border-radius:12px;background:#ffffffc7}.resource-douyin-title{grid-area:title}.resource-douyin-content{grid-area:content}.resource-douyin-topics{grid-area:topics}.resource-douyin-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.resource-douyin-label>span{color:#9a6547;font-size:12px;font-weight:900;letter-spacing:.7px}.resource-douyin-label button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #cfdad5;border-radius:8px;color:#526c63;background:#f5f9f6;font-size:11px;font-weight:800;cursor:pointer}.resource-douyin-label button:hover{border-color:#aebfb7;color:#314b43;background:#e8f0eb}.resource-douyin-field strong{display:block;color:#303738;font-size:17px;line-height:1.7}.resource-douyin-field p{margin:0;color:#555a58;font-size:15px;line-height:1.8}.resource-douyin-topics>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.resource-douyin-topics>div:last-child span{padding:7px 11px;border-radius:999px;color:#536e65;background:#e9f0eb;font-size:13px;font-weight:750}.resource-douyin-empty{display:grid;place-items:center;gap:10px;min-height:120px;margin-top:18px;border:1px dashed #d9c9b7;border-radius:11px;color:#8b8176;background:#ffffff7a;font-size:12px}.settings-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-section{padding:25px}.settings-output{grid-column:1 / -1}@media(max-width:1450px){.page-container{padding-left:28px;padding-right:28px}.project-page-header{margin-right:-28px;margin-left:-28px;padding-right:28px;padding-left:28px}.project-grid{grid-template-columns:repeat(3,1fr)}.library-search{width:210px}.library-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-segment-grid{grid-template-columns:1fr}.publish-cover-grid{grid-template-columns:minmax(520px,1.25fr) minmax(320px,.75fr)}.resource-tree-summary{grid-template-columns:minmax(320px,1fr) auto;gap:12px}.resource-tree-toggle{grid-template-columns:22px 42px minmax(0,1fr)}.resource-card-icon{width:42px;height:42px}.resource-count{display:none}.resource-tree-actions .button{padding-right:10px;padding-left:10px;font-size:11px}}.cover-preview-shell img{display:block;max-width:100%;height:auto;border-radius:5px;box-shadow:0 15px 30px #0000003d}.cover-horizontal .cover-preview-shell img{width:100%}.cover-vertical .cover-preview-shell img{width:min(100%,310px)}.cover-auto-panel{align-items:center}.cover-auto-summary{display:flex;align-items:center;justify-content:flex-end;gap:16px}.cover-generating-placeholder{display:grid;place-items:center;gap:8px;min-height:250px;color:#d9c8a7;text-align:center}.cover-generating-placeholder strong{font-size:16px}.cover-generating-placeholder span{color:#9ebdc4;font-size:11px}.public-shell{min-height:100vh;color:#273238;background:#f8f5ee}.public-header{width:calc(100% - 104px);max-width:1500px;height:108px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfd4c5}.studio-brand{display:inline-flex;align-items:center;gap:12px;color:#26363e}.studio-brand img{width:58px;height:58px;object-fit:contain}.studio-brand strong{font-size:27px;font-weight:850;letter-spacing:2px;white-space:nowrap}.studio-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.studio-brand-account{display:flex;align-items:center;gap:6px;color:#858078;font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1.4}.studio-brand-account i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.sidebar.is-collapsed .studio-brand-copy{display:none}.studio-brand:focus-visible,.public-header-action:focus-visible,.landing-primary-action:focus-visible{outline:3px solid rgba(173,84,45,.28);outline-offset:4px}.public-header-action,.landing-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:15px;color:#fffaf3;background:#ad542d;border:1px solid #a44c26;box-shadow:0 12px 28px #95482324;font-weight:800;transition:translate .18s ease,background-color .18s ease,box-shadow .18s ease}.public-header-action{min-width:112px;height:48px;border-radius:11px;font-size:15px}.public-header-action:hover,.landing-primary-action:hover{translate:0 -2px;background:#9f4824;box-shadow:0 16px 32px #95482336}.public-header-caption{color:#817b72;font-size:12px;font-weight:750;letter-spacing:.04em}.sidebar-account-chip{display:grid;grid-template-columns:8px minmax(0,1fr);gap:2px 8px;align-items:center;margin:12px 14px 4px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f5eee3;text-decoration:none}.sidebar-account-chip>span{grid-row:1 / 3;width:8px;height:26px;border-radius:5px}.sidebar-account-chip b{font-size:12px}.sidebar-account-chip small{overflow:hidden;color:#afa99f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar.is-collapsed .sidebar-account-chip{grid-template-columns:8px;justify-content:center;padding:8px}.sidebar.is-collapsed .sidebar-account-chip b,.sidebar.is-collapsed .sidebar-account-chip small{display:none}.public-main{max-width:1540px;margin:0 auto;padding:42px 38px 78px}.landing-main{max-width:1500px;margin:0 auto;padding:0 52px}.landing-page{overflow:hidden}.landing-hero{min-height:600px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);align-items:center;gap:20px;padding:48px 48px 40px;border-bottom:1px solid #e0d5c6}.landing-hero-copy{position:relative;z-index:2;padding-bottom:20px}.landing-hero-copy h1{margin:0;color:#252a2c;font-family:Songti SC,STSong,SimSun,Georgia,serif;font-size:clamp(74px,7vw,112px);font-weight:700;line-height:1.2;letter-spacing:-1px}.landing-hero-copy p{max-width:650px;margin:30px 0 35px;color:#6f6c65;font-size:19px;line-height:1.8;letter-spacing:.2px}.landing-primary-action{width:205px;height:60px;border-radius:12px;font-size:18px}.landing-hero-art{min-width:0;height:100%;position:relative;align-self:stretch}.landing-hero-art img{width:min(116%,710px);max-height:590px;position:absolute;top:-12px;left:50%;object-fit:contain;translate:-50% 0;filter:drop-shadow(0 28px 34px rgba(89,67,43,.12))}.landing-story{min-height:350px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:92px;padding:50px 46px 32px}.landing-story-copy>span{color:#a75831;font-size:13px;font-weight:850;letter-spacing:3px}.landing-story-copy h2{margin:19px 0 24px;color:#283034;font-family:Songti SC,STSong,SimSun,Georgia,serif;font-size:40px;line-height:1.3;letter-spacing:-1px}.landing-story-copy p{max-width:620px;margin:7px 0;color:#716f69;font-size:15px;line-height:1.9}.landing-features{display:grid;align-content:center;gap:25px;padding-top:8px}.landing-feature{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:center}.landing-feature-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#a85c35;background:#efe5d8}.landing-feature h3{margin:0 0 5px;color:#2c3234;font-size:17px}.landing-feature p{margin:0;color:#817d75;font-size:13px;line-height:1.65}.sidebar .studio-brand{margin:-8px -4px 0;padding:8px 12px 25px;border-bottom:1px solid rgba(255,255,255,.09);border-radius:11px 11px 0 0;transition:translate .2s ease,background-color .2s ease,box-shadow .2s ease}.sidebar .studio-brand:hover{translate:3px 0;background:#ffffff0b;box-shadow:-3px 0 #c47749b8}.sidebar .studio-brand img{transition:translate .2s ease,rotate .2s ease,filter .2s ease}.sidebar .studio-brand:hover img{translate:2px -1px;rotate:-4deg;filter:drop-shadow(0 4px 8px rgba(206,135,87,.22))}.sidebar .studio-brand strong{transition:color .2s ease,letter-spacing .2s ease}.sidebar .studio-brand:hover strong{color:#f4c29b;letter-spacing:1.8px}.studio-brand-dark{color:#f8f5ee}.studio-brand-dark img{width:47px;height:47px}.studio-brand-dark strong{font-size:20px;letter-spacing:1.5px}.project-context-label{padding:22px 11px 4px}.project-context-label span{display:block;margin-bottom:7px;color:#788386;font-size:10px;letter-spacing:2px}.project-context-title-row{min-width:0;display:flex;align-items:baseline;gap:7px}.project-context-title{min-width:0;flex:0 1 auto;overflow:hidden;color:#dfe1dc;font-size:13px;font-weight:800;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;transition:color .16s,translate .16s}.project-context-title:hover{color:#f4c29b;translate:2px 0}.project-context-title:focus-visible{outline:2px solid #bc7449;outline-offset:3px;border-radius:3px}.project-context-title-row small{min-width:0;flex:1 1 auto;overflow:hidden;color:#8f999a;font-size:9px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.project-only-nav{margin-top:14px}.nav-item.active{color:#f5c59c;background:#b7693c2e;box-shadow:inset 3px 0 #bb7449}@media(prefers-reduced-motion:reduce){.sidebar .studio-brand,.sidebar .studio-brand img,.sidebar .studio-brand strong,.project-context-title,.project-header-title>a,.library-project-note-edit{transition:none}}@media(max-width:1280px){.public-header{width:calc(100% - 56px)}.landing-main{padding-right:28px;padding-left:28px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);padding-right:30px;padding-left:30px}.landing-story{gap:55px;padding-right:30px;padding-left:30px}}.library-project-instance{margin-bottom:5px;color:#9a5a38;font-size:9px;font-weight:900;letter-spacing:.35px}.visual-settings-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.visual-settings-drawer{width:520px;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;animation:none;transition:box-shadow .18s ease}.visual-settings-drawer.dock-left{margin-right:auto;border-right:1px solid #ded5c8;border-left:0;box-shadow:24px 0 70px #22262633}.visual-settings-drawer.dock-right{margin-left:auto}.visual-settings-drawer .settings-drawer-head{flex:0 0 auto}.visual-settings-drawer .settings-drawer-head p{margin:7px 0 0;color:#8a8379;font-size:10px}.visual-settings-drawer .settings-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:20px 2px 24px 0;scrollbar-width:thin}.visual-character-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.visual-character-switch>button{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid #ddd5ca;border-radius:12px;color:#454946;background:#f5f1e9;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.visual-character-switch>button.active.warm{border-color:#c98a62;background:#fcf2e8;box-shadow:0 5px 14px #8f55321a}.visual-character-switch>button.active.cool{border-color:#79a6b2;background:#edf6f7;box-shadow:0 5px 14px #3765711a}.visual-character-switch-thumb{width:48px;height:52px;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:#e4ddd3}.visual-character-switch-thumb img{width:100%;height:100%;object-fit:contain}.visual-character-switch small,.visual-character-switch strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.visual-character-switch small{margin-bottom:5px;color:#8a837a;font-size:8px}.visual-character-switch strong{font-size:12px}.visual-character-editor-list{display:grid;gap:14px}.visual-character-editor{overflow:hidden;border:1px solid #dfd6ca;border-radius:14px;background:#fbfaf6}.visual-character-editor.warm{border-color:#e3cfbc;background:#fcf7f0}.visual-character-editor.cool{border-color:#cbdde1;background:#f5f9f9}.visual-character-identity{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid rgba(218,209,197,.75)}.visual-character-thumb{width:88px;height:96px;overflow:hidden;display:grid;place-items:center;border-radius:11px;color:#918980;background:#e8e1d7;font-size:9px}.visual-character-thumb img{width:100%;height:100%;object-fit:contain}.visual-character-identity>div:last-child{min-width:0}.visual-character-identity h3{margin:8px 0 5px;color:#303638;font-size:18px}.visual-character-identity p{overflow:hidden;margin:0;color:#837d74;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.visual-character-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:8px 15px 12px}.visual-character-controls .slider-field{margin:0;padding:12px 0 9px}.visual-character-controls .slider-field>div{margin-bottom:8px}.visual-character-controls .slider-field input{height:14px}.visual-common-settings{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px 20px;margin-top:14px;padding:16px;border:1px solid #ded6ca;border-radius:13px;background:#f5f1ea}.visual-common-settings>div{grid-column:1 / -1}.visual-common-settings>div>span,.visual-common-settings>div>small{display:block}.visual-common-settings>div>span{color:#4c4c47;font-size:12px;font-weight:850}.visual-common-settings>div>small{margin-top:5px;color:#8e877e;font-size:9px}.visual-common-settings .slider-field{margin:0}.visual-settings-actions{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 -28px;padding:15px 28px;border-top:1px solid #ddd4c7;background:#f2ede5;box-shadow:0 -10px 25px #3029220d}.visual-settings-actions>div{min-width:0}.visual-settings-actions strong,.visual-settings-actions span{display:block}.visual-settings-actions strong{color:#4e4e49;font-size:11px}.visual-settings-actions span{overflow:hidden;margin-top:4px;color:#817a71;font-size:9px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.visual-settings-actions .button{min-height:40px;padding-right:14px;padding-left:14px;white-space:nowrap}.visual-render-panel{overflow:hidden;padding:0;margin-top:14px;border-color:#d9d0c4;background:#fbf9f4}.visual-render-panel.is-rendering{border-color:#aebfc4;box-shadow:0 13px 34px #374f561a}.visual-render-panel.is-complete{border-color:#b9d4c4;background:#f7fbf7}.visual-render-panel.is-failed{border-color:#dfbbb4;background:#fcf6f4}.visual-render-main{min-height:96px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;padding:17px 20px 15px}.visual-render-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#dec9ef;background:#29363a;font-size:17px;font-weight:900}.visual-render-copy{min-width:0}.visual-render-title-line{display:flex;align-items:center;gap:10px}.visual-render-title-line>div:first-child{display:flex;align-items:baseline;gap:10px}.visual-render-title-line .eyebrow{font-size:8px}.visual-render-title-line h2{margin:0;color:#303638;font-size:18px}.visual-render-copy>p{overflow:hidden;margin:7px 0 0;color:#817b72;font-size:11px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.visual-render-meta{display:flex;align-items:center;gap:15px;margin-top:7px;color:#918a80;font-size:9px}.visual-render-meta strong{color:#55554f;font-weight:800}.visual-render-actions{display:flex;align-items:end;gap:9px}.visual-render-actions>.button{min-width:138px;min-height:42px}.visual-speed-toolbar{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(700px,2.5fr) auto;align-items:end;gap:16px;padding:14px 16px;margin-top:18px;border:1px solid #e0d7cc;border-radius:12px;background:#f6f1e9}.visual-speed-heading{align-self:center;display:grid;gap:4px}.visual-speed-toolbar strong{color:#344448;font-size:14px}.visual-speed-toolbar small{color:#82796f;font-size:11px}.visual-speed-controls{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:9px}.visual-speed-controls label{display:grid;gap:6px;color:#756d64;font-size:10px;font-weight:800}.visual-speed-toolbar select{width:100%;min-height:40px;padding:0 10px;border:1px solid #c8b6a6;border-radius:8px;color:#914b2c;background:#fffdf9;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.visual-speed-toolbar select:disabled{cursor:not-allowed;opacity:.6}.visual-speed-toolbar .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.visual-speed-duration{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#82796f;font-size:12px}.visual-speed-duration strong{font-size:20px;font-variant-numeric:tabular-nums}.visual-render-meta{flex-wrap:wrap;row-gap:5px}.video-render-confirm-dialog{width:min(1040px,calc(100vw - 48px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;border:1px solid #d6cabd;border-radius:20px;color:#2f393b;background:#fbf8f2;box-shadow:0 28px 100px #171e2057}.video-render-confirm-dialog[open]{display:flex;flex-direction:column}.video-render-confirm-dialog::backdrop{background:#18202394;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-render-confirm-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 32px 17px}.video-render-confirm-heading{min-width:0}.video-render-confirm-heading .eyebrow{color:#a85631;font-size:10px;letter-spacing:2.4px}.video-render-confirm-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:7px}.video-render-confirm-title-line h2{margin:0;color:#1f282a;font-size:26px;line-height:1.2;letter-spacing:-.5px}.video-render-confirm-heading>p{margin:10px 0 0;color:#766f67;font-size:12px}.video-render-confirm-ready{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;color:#37775a;background:#e5f1ea;font-size:11px;font-weight:850;white-space:nowrap}.video-render-confirm-ready.is-submitting{color:#496d76;background:#e5eff1}.video-render-confirm-ready.is-submitting svg{animation:pulse 1s ease-in-out infinite}.video-render-confirm-close{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;color:#756b62;background:#eee7dd;cursor:pointer;transition:color .16s ease,background .16s ease}.video-render-confirm-close:hover:not(:disabled){color:#4b443e;background:#e5dbce}.video-render-confirm-close:disabled{cursor:not-allowed;opacity:.5}.video-render-confirm-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 32px 24px;scrollbar-width:thin}.video-render-confirm-summary{min-height:88px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border:1px solid #ddd1c3;border-radius:10px;background:#fffdf8b3}.video-render-confirm-summary>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:13px;padding:5px 26px;color:#795c49}.video-render-confirm-summary>div+div{border-left:1px solid #e2d8cc}.video-render-confirm-summary span,.video-render-confirm-summary strong{display:block}.video-render-confirm-summary span{min-width:0;color:#84786e;font-size:11px}.video-render-confirm-summary strong{overflow:hidden;margin-top:7px;color:#1f2526;font-size:18px;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.video-render-confirm-speed-section{margin-top:18px}.video-render-confirm-speed-section>h3,.video-render-confirm-content-card>h3,.video-render-confirm-settings>h3{margin:0 0 11px;color:#252d2e;font-size:15px}.video-render-confirm-speed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-render-confirm-speed article{min-width:0;padding:12px 14px 13px;border:1px solid #ded3c7;border-radius:10px;background:#fffdf9a6}.video-render-confirm-speed h4{margin:0 0 7px;color:#303737;font-size:12px}.video-render-confirm-speed article>div{min-height:30px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;border:1px solid #e3d9ce;color:#5a5d5a;background:#fdfbf7;font-size:11px}.video-render-confirm-speed article>div:first-of-type{border-radius:7px 7px 0 0}.video-render-confirm-speed article>div:last-of-type{margin-top:-1px;border-radius:0 0 7px 7px}.video-render-confirm-speed article>div.is-question svg{color:#bd592b}.video-render-confirm-speed article>div.is-response svg{color:#287b78}.video-render-confirm-speed article span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.video-render-confirm-speed article strong{color:#272d2e;font-size:14px;font-variant-numeric:tabular-nums}.video-render-confirm-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:14px;margin-top:15px}.video-render-confirm-content-card,.video-render-confirm-settings{min-width:0;padding:16px;border:1px solid #ded3c7;border-radius:10px;background:#fffdf99e}.video-render-confirm-content-section>h4{margin:0 0 7px;color:#3d4241;font-size:11px}.video-render-confirm-opening{padding:7px 11px 9px;border:1px solid #e2d9cf;border-radius:8px;background:#fffdf9}.video-render-confirm-opening p{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;margin:6px 0 0;color:#353e3f;font-size:11px;line-height:1.55}.video-render-confirm-opening b{font-size:10px}.video-render-confirm-opening .is-question b{color:#b75529}.video-render-confirm-opening .is-response b{color:#267873}.video-render-confirm-disabled-copy{margin:0;padding:12px;border:1px dashed #ded4c9;border-radius:8px;color:#938b82;background:#fbf8f3;font-size:11px}.video-render-confirm-script{margin:8px 0;border:1px solid #e2d9cf;border-radius:8px;background:#fffdf9;font-size:11px}.video-render-confirm-script summary{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 11px;color:#363e3f;cursor:pointer;list-style:none;font-weight:800}.video-render-confirm-script summary::-webkit-details-marker{display:none}.video-render-confirm-script summary>span{display:inline-flex;align-items:center;gap:7px}.video-render-confirm-script-action{color:#775c49;font-size:10px;font-weight:700}.video-render-confirm-script-action svg{transition:rotate .16s ease}.video-render-confirm-script[open] .video-render-confirm-script-action svg{rotate:90deg}.video-render-confirm-script ol{max-height:220px;overflow-y:auto;margin:0;padding:2px 13px 10px 34px;border-top:1px solid #eee6dc}.video-render-confirm-script li{margin:11px 0;color:#846955}.video-render-confirm-script li p{margin:3px 0;color:#465152;line-height:1.65}.video-render-confirm-content-section.is-outro{margin-top:8px}.video-render-confirm-outro{color:#353e3f}.video-render-confirm-meta{overflow:hidden;margin:0;border:1px solid #e2d9cf;border-radius:8px;background:#fffdf9}.video-render-confirm-meta>div{min-height:47px;display:grid;grid-template-columns:24px 86px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px}.video-render-confirm-meta>div+div{border-top:1px solid #ebe3da}.video-render-confirm-meta svg{color:#785d4c}.video-render-confirm-meta dt{color:#4a504f;font-size:11px}.video-render-confirm-meta dd{overflow:hidden;margin:0;color:#303738;font-size:11px;font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.video-render-confirm-note{display:flex;align-items:center;gap:8px;margin:15px 2px 0;color:#77766f;font-size:10px;line-height:1.5}.video-render-confirm-note svg{flex:0 0 auto;color:#6d8276}.video-render-confirm-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 32px;border-top:1px solid #dfd4c8;background:#fbf8f2;box-shadow:0 -8px 20px #322a2306}.video-render-confirm-actions>p{display:flex;align-items:center;gap:9px;margin:0;color:#6f6c65;font-size:11px}.video-render-confirm-actions>p svg{color:#7f6b58}.video-render-confirm-actions>div{display:flex;align-items:center;gap:12px}.video-render-confirm-actions .button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px}.video-render-confirm-actions .button-primary{min-width:210px;background:#263638}.video-render-confirm-actions .button-secondary{min-width:126px;background:#fbf8f2}@media(max-width:700px){.visual-speed-toolbar{grid-template-columns:1fr;gap:12px}.visual-speed-controls{grid-template-columns:repeat(2,1fr)}.visual-speed-duration{justify-content:flex-start}.video-render-confirm-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.video-render-confirm-head{padding:20px 18px 14px}.video-render-confirm-body{padding-right:18px;padding-left:18px}.video-render-confirm-title-line h2{font-size:22px}.video-render-confirm-summary{grid-template-columns:1fr 1fr}.video-render-confirm-summary>div{padding:13px 16px}.video-render-confirm-summary>div+div{border-left:0}.video-render-confirm-summary>div:nth-child(2n){border-left:1px solid #e2d8cc}.video-render-confirm-summary>div:nth-child(n+3){border-top:1px solid #e2d8cc}.video-render-confirm-speed,.video-render-confirm-main{grid-template-columns:1fr}.video-render-confirm-actions{align-items:stretch;flex-direction:column;padding:13px 18px 17px}.video-render-confirm-actions>div{display:grid;grid-template-columns:1fr 1.45fr}.video-render-confirm-actions .button,.video-render-confirm-actions .button-primary,.video-render-confirm-actions .button-secondary{min-width:0;padding:0 12px}}@media(min-width:701px)and (max-width:1250px){.visual-speed-toolbar{grid-template-columns:1fr auto}.visual-speed-controls{grid-column:1 / -1;grid-row:2}}@media(min-width:701px)and (max-width:940px){.video-render-confirm-main{grid-template-columns:1fr}.video-render-confirm-summary>div{padding-right:14px;padding-left:14px}}.visual-auto-preparation{margin:0 20px 14px;overflow:hidden;border:1px solid #ddd5ca;border-radius:12px;background:#f6f2eb;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.visual-auto-preparation.is-ready{border-color:#c5dacf;background:#f3f8f4}.visual-auto-preparation.has-error{border-color:#dfbbb4;background:#fbf2ef}.visual-auto-preparation-head{min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(216,207,195,.8)}.visual-auto-preparation-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#a45631;background:#eddfd1}.visual-auto-preparation-head>div{min-width:0}.visual-auto-preparation-head strong,.visual-auto-preparation-head small{display:block}.visual-auto-preparation-head strong{color:#3d4141;font-size:11px}.visual-auto-preparation-head small{overflow:hidden;margin-top:3px;color:#8b847a;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.visual-preparation-flow{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px}.visual-preparation-step{min-width:0;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #ded7cd;border-radius:9px;color:#928b82;background:#fffdf9bf}.visual-preparation-step>svg{flex:0 0 auto;color:#a29b92}.visual-preparation-step>div{min-width:0}.visual-preparation-step strong,.visual-preparation-step small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.visual-preparation-step strong{color:#505351;font-size:10px}.visual-preparation-step small{margin-top:3px;color:#918a80;font-size:8px}.visual-preparation-step.ready{border-color:#cadccf;background:#f8fcf8}.visual-preparation-step.ready>svg{color:#43805f}.visual-preparation-step.running{border-color:#b7cdd2;background:#f4f9fa}.visual-preparation-step.running>svg{color:#477381;animation:spin .85s linear infinite}.visual-preparation-step.failed{border-color:#dfbbb4;background:#fff8f6}.visual-preparation-step.failed>svg{color:#aa5143}.visual-preparation-step.disabled{opacity:.62}.visual-preparation-arrow{color:#b9b1a7}.visual-preparation-retry{height:25px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #d6cabe;border-radius:6px;color:#8b5134;background:#fffaf4;font-size:8px;font-weight:800;white-space:nowrap}.visual-preparation-retry:hover:not(:disabled){border-color:#bf8768;color:#9d4823;background:#f7e8dc}.visual-preparation-retry:focus-visible{outline:2px solid #b77a55;outline-offset:2px}.visual-preparation-retry:disabled{cursor:wait;opacity:.5}.visual-auto-preparation-error{display:flex;align-items:center;gap:6px;padding:0 12px 10px;color:#9c493e;font-size:8px;font-weight:750}.visual-render-progress-row{display:grid;grid-template-columns:minmax(150px,1fr) 38px minmax(300px,auto);align-items:center;gap:10px;padding:11px 20px;border-top:1px solid #e5ddd2;background:#efebe3b8}.visual-render-progress{height:8px;overflow:hidden;border-radius:999px;background:#dcd5cb;box-shadow:inset 0 1px 2px #37302914}.visual-render-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b86c43,#cf9165);transition:width .28s ease}.visual-render-panel.is-complete .visual-render-progress i{background:#4b9770}.visual-render-progress-row>strong{color:#555b5b;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.visual-render-progress-row>span{overflow:hidden;color:#8b8177;font-size:9px;font-weight:750;text-align:right;white-space:nowrap;text-overflow:ellipsis}.visual-render-progress-row>span.ready{color:#3d7d60}.visual-render-progress-row>span.pending{color:#a76742}@media(max-width:1150px){.visual-preview-panel .panel-title{align-items:flex-start}.visual-preview-actions{align-items:flex-end;flex-direction:column}.visual-render-progress-row{grid-template-columns:minmax(150px,1fr) 38px}.visual-render-progress-row>span{grid-column:1 / -1;text-align:left}.visual-preparation-flow{grid-template-columns:1fr}.visual-preparation-arrow{display:none}.visual-settings-drawer{width:min(500px,calc(100vw - 28px))}.visual-common-settings{grid-template-columns:1fr 1fr}.visual-common-settings>div{grid-column:1 / -1}.visual-settings-actions{grid-template-columns:1fr 1fr}.visual-settings-actions>div{grid-column:1 / -1}}@media(max-width:980px){.resource-root-bar{align-items:stretch;flex-direction:column}.resource-root-actions{justify-content:flex-end}.resource-douyin-head{align-items:flex-start;flex-direction:column}.resource-douyin-grid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"title" "content" "topics"}}.public-header-nav{display:flex;align-items:center;gap:4px}.public-header-nav-item{padding:10px 15px;border-radius:10px;color:#7c6a58;font-size:14px;font-weight:800;transition:background-color .16s,color .16s}.public-header-nav-item:hover{color:#ad542d;background:#ad542d12}.public-header-nav-item.active{color:#ad542d;background:#ad542d1c}.public-main-analytics{padding-top:24px}.analytics-page{display:flex;flex-direction:column;gap:14px}.analytics-page>.page-header{align-items:center;margin-bottom:0}.analytics-page>.page-header h1{margin:2px 0 4px;font-size:30px}.analytics-page>.page-header p{font-size:12px;line-height:1.45}.analytics-page>.page-header .page-actions{padding-top:0}.analytics-header-actions{display:flex;align-items:center;gap:10px}.analytics-header-actions .button{min-height:36px;display:inline-flex;align-items:center;gap:7px}.analytics-issue-link{margin-left:8px;color:#9c4a22;font-weight:800;text-decoration:underline;text-underline-offset:3px}.analytics-table-panel{padding:0;overflow:hidden}.analytics-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.analytics-table-scroll:focus-visible{outline:2px solid #31596a;outline-offset:-2px}.analytics-table{width:100%;border-collapse:collapse;font-size:13px}.analytics-table th,.analytics-table td{padding:12px;text-align:right;border-bottom:1px solid #efe9de;white-space:nowrap}.analytics-table thead th{position:sticky;top:0;z-index:1;background:#f7f3ea;color:var(--muted);font-size:12px;font-weight:800}.analytics-table th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font-size:inherit;font-weight:inherit}.analytics-table th button:hover{color:var(--ink)}.analytics-table th.sorted{color:#ad542d}.analytics-table th.accent,.analytics-table td.accent{background:#31596a0b}.analytics-table th.accent{color:#31596a}.analytics-table .col-title{position:sticky;left:0;z-index:2;min-width:168px;max-width:250px;text-align:left;white-space:normal;background:var(--paper);box-shadow:1px 0 #e7dfd2}.analytics-table thead .col-title{z-index:3;background:#f7f3ea}.analytics-table tbody tr:hover .col-title{background:#fdfbf6}.analytics-table tr.is-baseline .col-title{background:#eef0ec}.analytics-table .group-start{border-left:1px solid #dfd6c7}.analytics-table .col-title a{font-size:14px;font-weight:800;color:var(--ink)}.analytics-table .col-title a:hover{color:#ad542d}.analytics-table .col-title em{display:table;margin-top:4px;padding:2px 7px;border-radius:6px;background:var(--blue-soft);color:#31596a;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.analytics-table .col-meta{color:var(--muted);font-size:12px}.analytics-table td.col-metric b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.analytics-table td.col-metric i{display:block;margin-top:2px;font-size:11px;font-style:normal;font-weight:700}.analytics-table td.col-metric i.up{color:#3f7d5c}.analytics-table td.col-metric i.down{color:#a8543a}.analytics-table td.sorted{background:#ad542d0d}.analytics-table td.high b{color:#2f6f52}.analytics-table td.low b{color:#a8543a}.analytics-table tbody tr:hover{background:#fdfbf6}.analytics-table tr.is-baseline{background:#31596a0f}.analytics-table tr.is-missing{color:#a49c90}.analytics-table tr.is-missing .col-title a{color:#8d857a;font-weight:700}.analytics-na{color:#b9b1a5}.analytics-recorded-at{display:block;max-width:74px;color:var(--muted);font-size:11px;line-height:1.35}.analytics-table .col-pin{width:44px;text-align:center}.analytics-pin{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:none;color:#b6ad9f}.analytics-pin:hover{border-color:var(--line);color:#31596a;background:#fff}.analytics-pin.active{border-color:#31596a;color:#31596a;background:var(--blue-soft)}.analytics-legend{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:13px 20px;border-top:1px solid var(--line);background:#faf7f1;color:var(--muted);font-size:12px}.analytics-legend span{display:inline-flex;align-items:center;gap:7px}.analytics-legend .swatch{width:13px;height:3px;border-radius:2px}.analytics-legend .swatch.high{background:#2f6f52}.analytics-legend .swatch.low{background:#a8543a}.analytics-legend-baseline{margin-left:auto;color:#31596a;font-weight:800}.analytics-unlock{display:flex;align-items:center;gap:28px;padding:20px 24px;background:var(--paper);border:1px dashed #d6c8b3;border-radius:14px}.analytics-unlock strong{display:block;margin-bottom:6px;font-size:15px}.analytics-unlock p{margin:0;max-width:760px;color:var(--muted);font-size:13px;line-height:1.65}.analytics-unlock-bar{position:relative;flex:0 0 190px;height:8px;border-radius:5px;background:#ece5d9}.analytics-unlock-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#c9825a,#ad542d)}.analytics-unlock-bar b{position:absolute;top:14px;right:0;color:var(--muted);font-size:12px;font-weight:800}
