:root{--background:#fbf6ee;--foreground:#1f3b2d;--card:#fffefa;--card-foreground:#1f3b2d;--popover:#fffefa;--popover-foreground:#1f3b2d;--primary:#1f3b2d;--primary-foreground:#fff;--secondary:#f2ebdf;--secondary-foreground:#1f3b2d;--muted:#f2ebdf;--muted-foreground:#3d5a4a;--accent:#cfe6d6;--accent-foreground:#1f3b2d;--destructive:#e50025;--destructive-foreground:#f5f5f5;--border:#e6dccb;--input:#d5c9b7;--ring:#e8673f;--chart-1:#f94144;--chart-2:#0073cd;--chart-3:#26b63d;--chart-4:#be47b8;--chart-5:#cf9b00;--radius:1rem;--sidebar:#fbf6ee;--sidebar-foreground:#3d5a4a;--sidebar-primary:#1f3b2d;--sidebar-primary-foreground:#f5f5f5;--sidebar-accent:#cfe6d6;--sidebar-accent-foreground:#1f3b2d;--sidebar-border:#e6dccb;--sidebar-ring:#0065b4;--success:#009956;--success-foreground:#f5f5f5;--warning:#cf9b00;--warning-foreground:#161616}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.8037% 76.3079 51.5884);--destructive-foreground:lab(96.52% -.0000298023 .0000119209);--chart-1:lab(57.1752% 69.5963 43.0458);--chart-2:lab(46.0499% 6.00439 -73.1069);--chart-3:lab(65.237% -56.3259 48.5355);--chart-4:lab(50.5537% 58.3311 -36.0292);--chart-5:lab(67.651% 13.3022 81.7114);--sidebar-primary-foreground:lab(96.52% -.0000298023 .0000119209);--sidebar-ring:lab(40.9976% -.604436 -53.3974);--success:lab(56.128% -65.7111 34.2118);--success-foreground:lab(96.52% -.0000298023 .0000119209);--warning:lab(67.651% 13.3022 81.7114);--warning-foreground:lab(7.22637% -.0000149012 0)}}.author-studio{font-family:var(--font-story-body), sans-serif}.author-studio .brand-name{letter-spacing:-.6px;font-size:25px;font-weight:400}.author-studio .eyebrow{font-family:var(--font-story-note), cursive;letter-spacing:0;color:#ad4024;text-transform:lowercase;width:fit-content;font-size:23px;font-weight:600;line-height:1.2;transform:rotate(-3deg)}.dark .author-studio .eyebrow{color:#ffb38a}.author-studio .hero-copy h1{font-size:clamp(40px,4.4vw,60px);font-weight:400}.author-studio .hero-copy{max-width:700px}.author-studio .hero-kicker{font-family:var(--font-story-label), monospace;font-size:9px}.author-studio h2:not(.cover-title),.author-studio .panel-title{font-family:var(--font-story-heading), Georgia, serif;font-weight:400}.author-studio .panel-title{font-size:21px}.author-studio .project-card h3,.author-studio .studio-panel h3{font-family:var(--font-story-heading), Georgia, serif;font-size:21px;font-weight:400}.author-studio [data-slot=sidebar-menu-button]{border-radius:999px}.author-studio [data-slot=sidebar-footer]>div{background:var(--accent);border-radius:28px}.author-studio [data-slot=button]{border-radius:999px}.author-studio [data-slot=button][data-variant=default]{color:#13261b;background:#e8673f;border:1px solid #0000;box-shadow:0 5px #b9482a}.author-studio [data-slot=button][data-variant=default]:hover:not(:disabled){background:#f27951;transform:translateY(-2px)}.author-studio [data-slot=button][data-variant=default]:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #b9482a}.author-studio [data-slot=button]:focus-visible,.author-studio a:focus-visible{outline-offset:4px;outline:2px solid #e8673f}.author-studio .hero-create{height:46px;padding-inline:24px}.author-studio .studio-stats{background:var(--card);border:1px solid var(--border);border-radius:28px;margin-top:22px;padding:25px}.author-studio .studio-stats .tabular-nums{font-family:var(--font-story-heading), serif;font-size:31px;font-weight:400}.author-studio .search-box{border-radius:999px;padding-inline:18px}.author-studio .library-tabs{border-bottom:none;gap:10px;margin-bottom:18px;padding-block:10px}.author-studio .library-tabs button{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:10px 16px}.author-studio .library-tabs button.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.author-studio .library-tabs button.active span{background:#fff2}.author-studio .project-card{border-radius:28px;transition:transform .2s,box-shadow .2s}.author-studio .project-card:hover{transform:translateY(-3px)}.author-studio .project-art{background:#cfe6d6}.author-studio .project-card:nth-child(3n+2) .project-art{background:#ffd0b5}.author-studio .project-card:nth-child(3n+3) .project-art{background:#f6dfa0}.author-studio .project-status{font-family:var(--font-story-label), monospace;border-radius:999px;padding:7px 10px;font-size:8px;transform:rotate(-4deg)}.author-studio .project-open{color:#1f3b2d}.author-studio .studio-panel,.author-studio .form-aside,.author-studio .empty-state{border-radius:28px}.author-studio .form-aside{--foreground:#1f3b2d;--muted-foreground:#3d5a4a;color:#1f3b2d;background:#cfe6d6}.author-studio .form-aside .eyebrow{color:#ad4024}.author-studio .dropzone{background:var(--background);border-color:#78937e;border-radius:24px}.author-studio .creation-steps li>span{font-family:var(--font-story-label), monospace;width:31px;height:31px}.author-studio .creation-steps li.step-active>span{color:#1f3b2d;background:#ffd0b5;border-color:#ffd0b5}.author-studio .studio-input{border-radius:14px}.dark .author-studio .project-art{background:#2b4d3b}.dark .author-studio .project-card:nth-child(3n+2) .project-art{background:#684b3a}.dark .author-studio .project-card:nth-child(3n+3) .project-art{background:#605737}.dark .author-studio .project-open{color:#fbf6ee}@media (max-width:640px){.author-studio .hero-copy{padding:28px}.author-studio .hero-copy h1{font-size:39px}.author-studio .studio-stats{gap:10px;padding:20px 15px}.author-studio .studio-stats>div+div{padding-left:12px}.author-studio .studio-stats .tabular-nums{font-size:27px}.author-studio .library-tabs button{padding:9px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.author-studio .project-card,.author-studio [data-slot=button]{transition:none}.author-studio .project-card:hover,.author-studio [data-slot=button]:hover:not(:disabled){transform:none}}.dark{--background:#18211c;--foreground:#e9ede3;--card:#202b24;--card-foreground:#e9ede3;--popover:#202b24;--popover-foreground:#e9ede3;--primary:#b3ceb6;--primary-foreground:#182b20;--secondary:#2c392f;--secondary-foreground:#e9ede3;--muted:#2b372f;--muted-foreground:#abb6ab;--accent:#2d3c32;--accent-foreground:#d3e3cc;--destructive:#ff2d39;--destructive-foreground:#e8e8e8;--border:#364339;--input:#445449;--ring:#b3ceb6;--chart-1:#ff6964;--chart-2:#0092fb;--chart-3:#51d75e;--chart-4:#e65fde;--chart-5:#efb300;--sidebar:#1c271f;--sidebar-foreground:#d3ded2;--sidebar-primary:#e8e8e8;--sidebar-primary-foreground:#08090b;--sidebar-accent:#2c3d2f;--sidebar-accent-foreground:#d3e3cc;--sidebar-border:#364339;--sidebar-ring:#0074c9;--success:#00c56e;--success-foreground:#08090b;--warning:#efb300;--warning-foreground:#08090b}@supports (color:lab(0% 0 0)){.dark{--destructive:lab(56.8403% 79.3391 51.5152);--destructive-foreground:lab(91.88% .0000298023 -.0000119209);--chart-1:lab(65.3152% 69.425 41.7948);--chart-2:lab(57.4953% 5.31298 -83.1229);--chart-3:lab(76.8727% -56.1989 47.3582);--chart-4:lab(61.8732% 64.1697 -39.6849);--chart-5:lab(76.9407% 15.0754 93.0745);--sidebar-primary:lab(91.88% .0000298023 -.0000119209);--sidebar-primary-foreground:lab(2.47033% -.100583 -.901192);--sidebar-ring:lab(46.6457% -.178784 -60.0399);--success:lab(70.0779% -64.7959 33.5677);--success-foreground:lab(2.47033% -.100583 -.901192);--warning:lab(76.9407% 15.0754 93.0745);--warning-foreground:lab(2.47033% -.100583 -.901192)}}@layer components{.studio-container{width:100%;max-width:1440px;margin:0 auto;padding:34px 48px 20px}.studio-container-narrow{max-width:1080px}.studio-header{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 36px;display:flex}.brand-mark{flex-shrink:0;width:40px;height:40px}.brand-name{font-family:var(--font-story-heading), Georgia, serif;letter-spacing:-1.1px;font-size:27px;font-weight:600;line-height:1}.eyebrow{letter-spacing:.16em;color:var(--muted-foreground);font-size:10px;font-weight:600}.free-label{color:var(--primary);align-items:center;gap:8px;font-size:11px;display:flex}.brand-period{color:#e8673f}.studio-hero{border:1px solid var(--border);isolation:isolate;background:#26392d;border-radius:36px;min-height:400px;margin-top:22px;position:relative;overflow:hidden}.hero-photo{z-index:0;background-image:url(/images/narrator-library-header.webp);background-position:50% 58%;background-size:cover;position:absolute;inset:0}.dark .hero-photo{background-image:url(/images/narrator-library-night.webp)}.studio-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e1912f0 0%,#0e1912d6 35%,#0e191266 65%,#0e19121f 100%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:590px;padding:44px;position:relative}.hero-kicker{letter-spacing:.19em;color:#f1d8a9;font-size:9px;font-weight:600}.hero-copy h1{font-family:var(--font-story-heading), Georgia, serif;letter-spacing:-2px;color:#fff8eb;margin-top:19px;font-size:clamp(36px,4vw,57px);line-height:1.1}.hero-copy h1 em{color:#efd19c;font-weight:400}.hero-copy>p{color:#f0e9dc;margin-top:18px;font-size:13px;line-height:1.8}.hero-create{border:1px solid #fff2db}.hero-explore{color:#fff2db}.hero-explore:hover{color:#efd19c}.hero-explore:focus-visible{outline-offset:4px;outline:2px solid #fff2db}.hero-note{color:#e8dfcf;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.hero-note>span{background:#efd19c;border-radius:100%;width:4px;height:4px}.studio-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;display:grid}.studio-stats>div+div{border-left:1px solid var(--border);padding-left:24px}.library-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.search-box{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.search-box input{background:0 0;outline:none;width:170px;font-size:12px}.search-box:focus-within{outline:2px solid var(--ring);outline-offset:2px}.library-tabs{border-bottom:1px solid var(--border);gap:24px;margin:18px 0 24px;display:flex;overflow-x:auto}.library-tabs button{white-space:nowrap;color:var(--muted-foreground);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 0;font-size:12px;display:flex}.library-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.library-tabs button span{background:var(--muted);border-radius:5px;padding:1px 5px;font-size:10px}.project-card{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;transition:box-shadow .2s;overflow:hidden}.project-card:hover{box-shadow:0 8px 24px #263a2610}.project-art{background:var(--secondary);justify-content:center;align-items:center;height:206px;display:flex;position:relative;overflow:hidden}.project-art .book-cover{transition:transform .25s;transform:translateY(30px)rotate(-7deg)}.project-art:hover .book-cover{transform:translateY(24px)rotate(-3deg)}.project-status{background:var(--card);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:500;display:flex;position:absolute;top:14px;left:14px}.project-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-completed{color:var(--primary)}.status-processing{color:#9c6519}.status-failed{color:var(--destructive)}.project-open{color:var(--muted-foreground);position:absolute;top:16px;right:16px}.empty-state{border:1px dashed var(--border);text-align:center;background:var(--card);border-radius:12px;flex-direction:column;align-items:center;gap:15px;padding:48px 24px;display:flex}.studio-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;margin-top:42px;padding-top:20px;font-size:10px;display:flex}.studio-footer a{align-items:center;gap:6px;display:flex}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin:28px 0;display:flex}.editorial-title{font-family:var(--font-story-heading), Georgia, serif;letter-spacing:-1px;margin-top:12px;font-size:clamp(30px,3vw,42px);line-height:1.15}.creation-steps{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;padding:20px 0;display:grid}.creation-steps li{color:var(--muted-foreground);align-items:center;gap:10px;font-size:11px;display:flex}.creation-steps li>span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:flex}.creation-steps li.step-active{color:var(--primary);font-weight:600}.creation-steps li.step-active>span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.creation-steps li.step-done>span{background:var(--accent);color:var(--primary);border-color:var(--primary)}.studio-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px}.panel-title{font-size:16px;font-weight:600}.panel-description{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.8}.studio-input{background:var(--background);height:44px;font-size:13px}.form-aside{background:var(--secondary);border-radius:14px;height:fit-content;padding:28px}.dropzone{cursor:pointer;border:1px dashed var(--input);background:var(--background);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:215px;padding:28px;transition:border-color .2s,background .2s;display:flex}.dropzone:hover,.dropzone.dragging{border-color:var(--primary);background:var(--accent)}.dropzone:focus-within{outline:2px solid var(--ring);outline-offset:3px}.saas-surface{background:var(--card);border-color:var(--border);background-image:none}.skip-link{z-index:100;background:var(--primary);color:var(--primary-foreground);clip-path:inset(50%);border-radius:8px;padding:10px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{clip-path:none;transform:translateY(0)}.dark .status-processing{color:#dec18e}@media (max-width:1100px){.studio-container{padding:28px}.hero-copy{padding:32px}.studio-stats{gap:12px}.studio-stats>div+div{padding-left:12px}}@media (max-width:640px){.studio-container{padding:24px 18px}.studio-header{height:60px;padding:0 16px}.studio-hero{min-height:440px}.hero-photo{background-position:58%}.studio-hero:after{background:linear-gradient(90deg,#0e1912ed,#0e1912a8)}.hero-copy{padding:28px}.hero-copy h1{font-size:40px}.studio-stats{gap:8px;padding:20px 0}.studio-stats>div{flex-wrap:wrap;gap:8px}.studio-stats>div>span:last-child{width:100%;font-size:10px}.studio-stats>div+div{padding-left:8px}.library-heading{flex-direction:column;align-items:start;gap:16px}.search-box,.search-box input{width:100%}.library-tabs{gap:20px}.studio-footer{flex-direction:column;align-items:start}.studio-panel,.form-aside{padding:22px}.creation-steps{gap:8px}.creation-steps li{flex-direction:column;align-items:start;gap:8px;font-size:10px}.page-heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}
