@font-face{font-family:Belanosima;src:url(/fonts/Belanosima-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--chorrus-violet-100:#e6ddee;--chorrus-violet-200:#c9b7da;--chorrus-violet-400:#8860ad;--chorrus-violet-500:#683597;--chorrus-violet-600:#460f78;--chorrus-violet-700:#3f116a;--chorrus-tangerine-100:#fdece0;--chorrus-tangerine-200:#fcd7bd;--chorrus-tangerine-300:#fabf95;--chorrus-tangerine-base:#f47a23;--chorrus-turquoise-100:#e0f5f7;--chorrus-turquoise-200:#bdeaee;--chorrus-turquoise-base:#23b8c7;--chorrus-turquoise-700:#228c9b;--chorrus-lavender-100:#faf7fe;--chorrus-lavender-200:#f3eefc;--chorrus-lavender-300:#ece3fa;--chorrus-coral-100:#fde6e2;--chorrus-coral-700:#b53f30;--chorrus-warm-white:#fff9f1;--chorrus-white:#ffffff;--chorrus-charcoal-200:#c2bec5;--chorrus-charcoal-400:#787080;--chorrus-charcoal-500:#54495d;--chorrus-heading-font:"Belanosima","Trebuchet MS",sans-serif;--chorrus-body-font:"Raleway","Helvetica Neue",Arial,sans-serif;--chorrus-radius:16px;color-scheme:light;font-family:var(--chorrus-body-font);font-size:16px;font-weight:400;line-height:1.6;background:var(--chorrus-warm-white);color:var(--chorrus-charcoal-500);font-synthesis:none}*{box-sizing:border-box}body{position:relative;margin:0;min-height:100svh;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--chorrus-warm-white) url(/brand/backgrounds/chorrus-background-desktop@1x.webp) center /100% 100% no-repeat;background-image:-webkit-image-set(url("/brand/backgrounds/chorrus-background-desktop@1x.webp") 1x,url("/brand/backgrounds/chorrus-background-desktop@2x.webp") 2x);background-image:image-set(url("/brand/backgrounds/chorrus-background-desktop@1x.webp") 1x,url("/brand/backgrounds/chorrus-background-desktop@2x.webp") 2x)}@media (max-width:1199px) and (orientation:portrait){body:before{background-image:-webkit-image-set(url("/brand/backgrounds/chorrus-background-tablet@1x.webp") 1x,url("/brand/backgrounds/chorrus-background-tablet@2x.webp") 2x);background-image:image-set(url("/brand/backgrounds/chorrus-background-tablet@1x.webp") 1x,url("/brand/backgrounds/chorrus-background-tablet@2x.webp") 2x)}}@media (max-width:620px) and (orientation:portrait){body:before{background-image:-webkit-image-set(url("/brand/backgrounds/chorrus-background-mobile@1x.webp") 1x,url("/brand/backgrounds/chorrus-background-mobile@2x.webp") 2x);background-image:image-set(url("/brand/backgrounds/chorrus-background-mobile@1x.webp") 1x,url("/brand/backgrounds/chorrus-background-mobile@2x.webp") 2x)}}::selection{background:var(--chorrus-tangerine-200);color:var(--chorrus-charcoal-500)}main{max-width:1200px;margin:auto;padding:32px 64px}.page-shell{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}.page-header{flex:none;min-width:0}.page-content{flex:1 1;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable;scroll-padding-block:8px}.page-content:focus-visible{outline:2px solid var(--chorrus-violet-500);outline-offset:-2px}footer,header{display:flex;align-items:center;justify-content:space-between;gap:24px}header{background:transparent;padding-top:8px;flex-wrap:wrap;border-bottom:1px solid var(--chorrus-tangerine-200);padding-bottom:24px}.account-header{row-gap:0}@media (max-width:380px){.account-header .brand-lockup{gap:8px}.account-header .brand-mark{width:36px;height:36px}.account-header .wordmark{width:150px}}strong{font-weight:600}a{color:var(--chorrus-violet-500)}.brand-lockup{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;text-decoration:none;padding:8px 0;background:transparent}.brand-mark{width:48px;height:48px}.wordmark{display:block;width:180px;height:auto}.badge{font-size:12px;font-weight:600;color:var(--chorrus-violet-500);border:1px solid var(--chorrus-tangerine-base);background:var(--chorrus-tangerine-100);padding:10px 14px;border-radius:12px}a.badge{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}a.badge:hover{background:var(--chorrus-tangerine-200)}.hero{padding:64px 0;margin:0;background:var(--chorrus-warm-white)}.eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.eyebrow,h1{color:var(--chorrus-violet-500)}h1{font-family:var(--chorrus-heading-font);font-size:clamp(40px,5vw,56px);font-weight:400;line-height:1.15;letter-spacing:0;margin:24px 0}.hero h1 span,h1 span{color:var(--chorrus-violet-500)}.intro{font-size:18px;line-height:1.6;color:var(--chorrus-charcoal-500);max-width:65ch}.wave{display:flex;align-items:center;gap:8px;height:110px;margin-top:32px}.wave i{width:7px;background:var(--chorrus-violet-500);border-radius:999px}.wave i:nth-child(3n){background:var(--chorrus-tangerine-base)}.wave i:nth-child(4n){background:var(--chorrus-turquoise-base)}.steps{border-top:2px solid var(--chorrus-tangerine-base);padding:32px 0 64px}h2{font-family:var(--chorrus-heading-font);color:var(--chorrus-violet-500);font-size:20px;font-weight:400;line-height:1.3}.steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.steps li{padding-top:20px;border-top:1px solid var(--chorrus-tangerine-200)}.steps li>span{font-size:32px}.steps li>span,h3{font-family:var(--chorrus-heading-font);font-weight:400;color:var(--chorrus-violet-500)}h3{font-size:18px;line-height:1.3;margin:12px 0}.notice p,.steps p{font-size:16px;line-height:1.6;color:var(--chorrus-charcoal-500);margin:0}.notice{display:flex;gap:16px;border-left:4px solid var(--chorrus-tangerine-base);padding:24px;background:var(--chorrus-tangerine-100);border-radius:var(--chorrus-radius);margin:32px 0 64px}.notice strong{color:var(--chorrus-violet-500);font-size:15px;display:block;margin-bottom:8px}.dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--chorrus-violet-500);margin-top:6px}footer{flex-wrap:wrap;border-top:1px solid var(--chorrus-tangerine-200);padding:32px 0 64px;color:var(--chorrus-charcoal-500);font-size:12px;line-height:1.65}.footer-brand{background:transparent;padding:8px;display:flex;flex-direction:column;gap:4px}.footer-wordmark{display:block;width:180px;height:auto}.footer-tagline{color:var(--chorrus-violet-500);font-weight:600}.saved-text:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--chorrus-violet-500);outline-offset:4px}button,input,textarea{font:inherit}.dial-link,button{min-height:44px}button{cursor:pointer;border-radius:999px;border:1px solid transparent;padding:12px 18px;font-weight:600;transition:background .15s,border-color .15s}button:disabled{opacity:.5;cursor:not-allowed}.hero-link,.primary{background:var(--chorrus-violet-500);color:var(--chorrus-white)}.hero-link:hover,.primary:hover:not(:disabled){background:var(--chorrus-violet-600)}.secondary{background:var(--chorrus-turquoise-100);color:var(--chorrus-violet-500);border-color:var(--chorrus-violet-500)}.secondary:hover:not(:disabled){background:var(--chorrus-tangerine-100)}.text-button{background:transparent;color:var(--chorrus-violet-500);font-size:14px;padding:12px;text-underline-offset:3px}.text-button:hover:not(:disabled){text-decoration:underline;background:var(--chorrus-lavender-100)}.wide{width:100%}.muted{font-size:16px;line-height:1.6}.fine,.muted{color:var(--chorrus-charcoal-500)}.fine{font-size:12px;line-height:1.65}label{display:block;font-size:14px;font-weight:600;color:var(--chorrus-violet-500);margin:24px 0 10px}input,textarea{width:100%;border:1px solid var(--chorrus-violet-400);color:var(--chorrus-charcoal-500);background:var(--chorrus-warm-white);border-radius:var(--chorrus-radius);padding:15px;font-size:16px}textarea{resize:vertical;line-height:1.75;min-height:280px}input::placeholder,textarea::placeholder{color:var(--chorrus-charcoal-500);opacity:1}.error{color:var(--chorrus-charcoal-500);background:var(--chorrus-coral-100);border:1px solid var(--chorrus-coral-700);border-left-width:4px;padding:15px;border-radius:12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.success{color:var(--chorrus-violet-500);font-size:14px;font-weight:600}.auth-shell{max-width:660px;padding-top:40px}.auth-card{margin:36px 0;padding:32px;border:1px solid var(--chorrus-tangerine-200);border-top:4px solid var(--chorrus-violet-500);border-radius:var(--chorrus-radius);background:var(--chorrus-white)}.auth-card h1{font-size:42px;letter-spacing:0}.auth-card .primary{margin-top:24px}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:48px 0 32px}.studio-heading h1{font-size:clamp(32px,4.4vw,48px);letter-spacing:0;line-height:1.15}.studio-heading h1 span{color:var(--chorrus-violet-500)}.studio-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.panel{min-width:0;border:1px solid var(--chorrus-tangerine-200);border-radius:var(--chorrus-radius);background:var(--chorrus-white);padding:32px}.section-heading{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--chorrus-tangerine-200);padding-bottom:16px}.section-heading h2{margin:0;font-size:19px;font-weight:400}.step-number{color:var(--chorrus-violet-500);font-family:var(--chorrus-heading-font);font-size:28px;line-height:1;font-weight:400}.side-panels{display:grid;gap:24px;min-width:0}.text-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;font-size:12px;color:var(--chorrus-charcoal-500);margin:8px 0 24px}.saved-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:16px;max-height:540px;overflow-y:auto;padding:24px;border-radius:12px;background:var(--chorrus-warm-white);border:1px solid var(--chorrus-tangerine-200)}.pair-code{font-family:var(--chorrus-body-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:6px;font-size:clamp(28px,3.6vw,44px);margin:22px 0 5px}.dial-link,.pair-code{color:var(--chorrus-violet-500);font-weight:600}.dial-link{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 0;font-size:14px;text-underline-offset:4px}.call-steps{padding-left:20px;font-size:14px;line-height:1.6;color:var(--chorrus-charcoal-500)}.call-steps li{margin:8px 0;padding-left:4px}.connected-card{display:flex;align-items:flex-start;gap:12px;margin-top:24px;background:var(--chorrus-turquoise-100);padding:16px;border-left:3px solid var(--chorrus-turquoise-700);border-radius:12px}.connected-card strong{font-size:15px;color:var(--chorrus-violet-500)}.playback-panel{background:var(--chorrus-white);border:1px solid var(--chorrus-violet-200);border-top:4px solid var(--chorrus-violet-500)}.playback-panel .step-number{color:var(--chorrus-violet-500)}.playback-panel .secondary{background:var(--chorrus-white)}.playback-panel .secondary:hover:not(:disabled){background:var(--chorrus-tangerine-100)}.playback-state{display:flex;gap:10px;align-items:center;color:var(--chorrus-charcoal-500);font-size:16px;margin:24px 0;padding:16px;border-radius:12px;background:var(--chorrus-warm-white)}.status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--chorrus-charcoal-400)}.status-dot.is-connected{background:var(--chorrus-turquoise-700)}.playback-buttons{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.leave-button{background:transparent;border:1px solid var(--chorrus-violet-400);color:var(--chorrus-violet-500);width:100%;margin-top:10px}.leave-button:hover:not(:disabled){background:var(--chorrus-tangerine-100);color:var(--chorrus-violet-500)}.studio-note{display:flex;justify-content:space-between;gap:24px;padding:24px;margin:32px 0;border-left:4px solid var(--chorrus-tangerine-base);background:var(--chorrus-tangerine-100);font-size:14px;color:var(--chorrus-charcoal-500);line-height:1.6;border-radius:var(--chorrus-radius)}.studio-note strong{color:var(--chorrus-violet-500);font-weight:600}.hero-link{display:inline-block;min-height:44px;padding:16px 24px;text-decoration:none;border-radius:999px;font-weight:600;margin-top:16px}@media (min-width:1024px){main{max-width:1440px;padding:24px 48px}header{padding-bottom:16px}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;padding:32px 0}.hero>*{grid-column:1}.hero h1{margin:16px 0}.hero .intro{margin:0}.hero-link{justify-self:start}.hero .wave{grid-column:2;grid-row:1/span 4;align-self:center;margin:0}.steps{padding:24px 0}.steps ol{margin:16px 0 0;gap:24px}.steps li{padding-top:16px}.notice{padding:16px 24px;margin:16px 0 24px}footer{padding:24px 0 32px}.studio-heading{padding:24px 0}.studio-heading h1{font-size:clamp(32px,3vw,40px);margin:8px 0 0}.studio-heading .eyebrow{margin:0}.studio-shell .panel{padding:24px}.text-panel textarea{height:clamp(192px,26vh,280px);min-height:192px}.saved-text{max-height:clamp(192px,36vh,360px)}.studio-note{padding:16px 24px;margin:24px 0}}@media (min-width:1200px){.studio-shell{max-width:1480px}.studio-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));align-items:stretch}.side-panels{display:contents}.text-panel,.text-panel form{display:flex;flex-direction:column}.text-panel form{flex:1 1}.text-panel textarea{flex:1 1;height:auto}.text-panel .saved-text{flex:1 1}.studio-grid .call-panels{grid-template-rows:auto minmax(min-content,1fr)}}@media (max-width:800px){.studio-grid{grid-template-columns:1fr}.studio-heading{padding-top:28px}.studio-heading .badge{display:none}.studio-note{flex-direction:column;gap:6px}}@media (max-width:620px){main{padding:24px}header{flex-wrap:wrap;gap:16px;padding-bottom:20px}.hero{padding:40px 0;margin-top:0}h1{font-size:clamp(32px,8.5vw,38px);letter-spacing:0;line-height:1.2}.intro{font-size:17px}.steps ol{grid-template-columns:1fr;gap:24px}.notice{padding:24px}footer{flex-direction:column;align-items:flex-start;gap:12px}.badge{font-size:11px;padding:8px 12px}.wordmark{width:180px}.wave{gap:5px;max-width:100%}.wave i{width:5px}.panel{padding:24px}.auth-shell{padding-top:28px}.auth-card{padding:24px;margin-top:28px}.auth-card h1{font-size:36px}.pair-code{font-size:clamp(26px,8vw,40px);letter-spacing:4px}.playback-buttons{gap:8px}.playback-buttons button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.onboarding-shell{max-width:1040px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-bottom:24px}.field-wide{grid-column:1/-1}.dashboard-grid,.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px}.plan-fieldset{border:0;padding:0;margin:0;min-width:0}.plan-fieldset legend{font-weight:600;margin-bottom:16px}.plan-card{display:block;cursor:pointer;margin:0;color:var(--chorrus-charcoal-500)}.plan-card.selected{border:2px solid var(--chorrus-violet-500)}.plan-card:focus-within{outline:3px solid var(--chorrus-violet-500);outline-offset:4px}.plan-card input{width:20px;height:20px;accent-color:var(--chorrus-violet-500)}.plan-price{font-size:32px;color:var(--chorrus-violet-500);font-weight:600}.plan-price span{font-size:14px}.call-panels{display:grid;gap:24px;min-width:0}select{width:100%;font:inherit;min-height:48px;border:1px solid var(--chorrus-violet-400);border-radius:12px;background:var(--chorrus-warm-white);color:var(--chorrus-charcoal-500);padding:12px}audio:focus-visible,select:focus-visible{outline:3px solid var(--chorrus-violet-500);outline-offset:4px}.voice-panel audio{display:block;width:100%;min-width:0}.voice-name{text-transform:capitalize}.checkbox-label{display:flex;align-items:center;gap:12px;min-height:44px;margin:16px 0;font-size:14px}.checkbox-label input{width:20px;height:20px;flex-shrink:0;accent-color:var(--chorrus-violet-500)}.dashboard-grid .hero-link{padding:12px 16px}.dashboard-grid .panel>a{display:flex;align-items:center;min-height:44px}.dashboard-reading-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;width:256px;max-width:100%;gap:12px;margin-top:auto}.dashboard-reading-actions .hero-link{display:flex;align-items:center;justify-content:center;gap:8px;justify-self:stretch;width:100%;min-height:48px;margin-top:0;line-height:1.4;text-align:center;font-size:14px}.dashboard-reading-actions .action-arrow{flex-shrink:0}.saved-readings-link{background:var(--chorrus-tangerine-300);color:var(--chorrus-violet-500)}.saved-readings-link:focus-visible,.saved-readings-link:hover{background:var(--chorrus-tangerine-base);color:var(--chorrus-white)}@media (min-width:1024px){.dashboard-shell{max-width:1360px;padding:16px 40px;font-size:15px;line-height:1.45}.dashboard-shell .page-header>header{gap:16px;padding-top:4px;padding-bottom:12px}.dashboard-shell .studio-heading{padding:16px 0;gap:16px}.dashboard-shell .studio-heading h1{font-size:28px;line-height:1.15;margin:4px 0 8px;overflow-wrap:anywhere}.dashboard-shell .studio-heading p:last-child{margin:0}.dashboard-shell .dashboard-grid{gap:16px;margin-bottom:16px}.dashboard-shell .panel{display:flex;flex-direction:column;padding:20px}.dashboard-shell .panel h2{font-size:18px;line-height:1.25;margin:0 0 8px}.dashboard-shell .panel p{margin:0 0 12px;overflow-wrap:anywhere}.dashboard-shell .panel>a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-top:auto;font-size:14px}.dashboard-shell .dashboard-reading-actions .hero-link{font-size:14px}.dashboard-shell footer{gap:16px;padding:16px 0 8px}.dashboard-shell .footer-brand{padding:4px}}@media (max-width:800px){.dashboard-grid,.plan-grid,.profile-grid{grid-template-columns:1fr}}@media (min-width:1200px){.studio-shell{padding:12px 32px}.studio-shell .page-header>header{padding-top:4px;padding-bottom:8px}.studio-shell .studio-heading{padding:12px 0;gap:16px}.studio-shell .studio-heading h1{font-size:28px;margin:4px 0 0}.studio-shell .call-panels,.studio-shell .studio-grid{gap:16px}.studio-shell .panel{padding:16px}.studio-shell .section-heading{gap:12px;padding-bottom:12px}.studio-shell .section-heading h2{font-size:18px}.studio-shell .step-number{font-size:24px}.studio-shell .panel p{margin:8px 0;line-height:1.45}.studio-shell .muted{font-size:14px}.studio-shell label{margin:8px 0 6px;font-size:13px}.studio-shell select{min-height:44px;padding:10px 12px;font-size:14px}.studio-shell .checkbox-label{margin:8px 0}.studio-shell .panel button{min-height:44px;padding:8px 12px;font-size:14px}.studio-shell .text-meta{margin:8px 0 12px}.studio-shell .playback-state{font-size:14px;margin:12px 0;padding:12px}.studio-shell .pair-code{font-size:30px;margin:12px 0 4px}.studio-shell .connected-card{margin-top:12px;padding:12px}.studio-shell .connection-panel .call-steps,.studio-shell .connection-panel .dial-link,.studio-shell .connection-panel .muted{font-size:13px;line-height:1.4}.studio-shell .connection-panel .call-steps li{margin:4px 0}.studio-shell footer{gap:16px;padding:8px 0 4px;margin-top:12px}.studio-shell .footer-brand{padding:4px}}.call-help summary,.playback-help summary{display:list-item;cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;color:var(--chorrus-violet-500)}.call-help summary:focus-visible,.playback-help summary:focus-visible{outline:3px solid var(--chorrus-violet-500);outline-offset:4px}.connection-panel select,.library-create select,.voice-panel select{appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23683597' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px 20px}@media (forced-colors:active){.connection-panel select,.library-create select,.voice-panel select{appearance:auto;padding-right:12px;background-image:none}}.connection-panel .wide{margin-top:10px}.calling-phone-list{list-style:none;margin:24px 0;padding:0;display:grid;gap:16px}.calling-phone-card{border:1px solid var(--chorrus-violet-500);border-radius:16px;padding:20px;background:var(--chorrus-warm-white)}.phone-actions,.phone-continue,.phone-inline,.phone-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.phone-title{justify-content:space-between}.phone-badge{color:var(--chorrus-violet-500);font-size:13px}.phone-add-form,.phone-code-form{margin-top:24px}.phone-inline input{width:160px;letter-spacing:4px}.phone-actions button,.phone-inline button{min-height:44px}.phone-continue{margin:20px 0;justify-content:space-between}.phone-continue .hero-link{margin-top:0}.save-audio{margin-top:12px;border-top:1px solid var(--chorrus-violet-200)}.library-create>summary,.save-audio summary{color:var(--chorrus-violet-500);font-weight:600;font-size:14px;min-height:44px;padding:12px 0;cursor:pointer}.save-audio input{margin-top:6px}.library-intro{display:flex;justify-content:space-between;gap:0 12px;flex-wrap:wrap}.library-intro p{margin:0 0 18px}.library-create{margin-bottom:20px;padding:20px 24px}.library-shell .studio-heading{padding:20px 0}.library-shell .studio-heading h1,.library-shell .studio-heading p{margin:8px 0}.library-create>summary{font-size:18px}.library-create-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;padding-top:12px}.library-create-grid textarea{min-height:180px}.saved-reading-list{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.saved-reading-card{min-width:0}.saved-reading-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.saved-reading-heading h2{font-size:24px;line-height:1.2;margin:0 0 8px;overflow-wrap:anywhere}.saved-badge{color:var(--chorrus-violet-500);background:#f0e9f5;border-radius:20px;font-size:12px;padding:6px 10px;flex-shrink:0}.saved-reading-card audio{display:block;width:100%;margin:18px 0}.saved-reading-card progress{width:100%;height:12px;accent-color:var(--chorrus-violet-500)}.library-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.library-actions .hero-link{margin:0;font-size:14px}.library-actions button,.library-delete button{min-height:44px}.library-delete{margin-top:16px;padding-top:8px;border-top:1px solid #e4d8ed}.library-empty{text-align:center;margin:20px 0;padding:40px 24px}@media (max-width:800px){.library-create-grid,.saved-reading-list{grid-template-columns:1fr}.saved-reading-heading{flex-direction:column;gap:8px}.library-shell .studio-heading{flex-direction:column;align-items:flex-start;gap:8px}}