@font-face{font-family:Stories;src:local('Georgia')}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#faf9f5;color:#262b42;font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-underline-offset:4px}button,input,textarea,select,a{outline-offset:5px}button:focus-visible,a:focus-visible{outline:3px solid #e2a21e}input:focus,textarea:focus,select:focus{outline:2px solid #2945da;border-color:#2945da}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font:clamp(35px,4.3vw,60px)/1.08 Georgia,serif;letter-spacing:-2px;font-weight:400}h1 em{color:#2945da;font-weight:400}h2{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.5px}h3{font-size:16px}p{color:#737788}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.5;color:#6d7391}.fine{font-size:12px;color:#7c8091;line-height:1.6}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;background:#fff;z-index:10;padding:10px}.topbar{height:90px;display:flex;align-items:center;gap:27px;padding:0 4%;border-bottom:1px solid #e7e6e2;background:#faf9f5}.brand-mark{display:inline-flex;flex-shrink:0;align-items:center;opacity:.76;border-radius:8px;transition:opacity .15s}.brand-mark:hover,.brand-mark:focus-visible{opacity:1}.brand-mark img{display:block;width:28px;height:28px}.product-name{display:inline-flex;align-items:baseline;gap:9px;white-space:nowrap;font:30px/1 "Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;text-decoration:none}.company-wordmark{color:#202526;font-weight:850;letter-spacing:-.075em}.company-wordmark>span{display:inline-block;vertical-align:top;font-size:.28em;letter-spacing:0;margin:3px 0 0 4px}.product-title{color:#2945da;font-size:.9em;font-weight:300;letter-spacing:-.035em}.topbar nav{display:flex;margin-left:auto;gap:22px;align-items:center;font-size:12px}.topbar nav a{text-decoration:none}.primary,.outline,.quiet{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:46px;padding:11px 20px;border-radius:7px;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:600;line-height:1.5}.primary{background:#2945da;color:#fff;box-shadow:0 3px 0 #1f35ad;transition:background .15s}.primary:hover{background:#1d35c3}.outline{border-color:#d7d9e4;background:#fff;color:#454d78}.outline:hover{border-color:#2945da}.quiet{background:transparent;padding:7px 0;min-height:35px;color:#73778c}.danger{color:#9f5253}.workspace{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:80vh}.sidebar{border-right:1px solid #e7e6e2;padding:38px 24px;position:relative}.shelf-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.shelf-heading>span:last-child{font-size:24px;color:#d6aa36}.sidebar>.primary{width:100%;gap:7px}.story-list{margin-top:25px;display:grid;gap:8px}.shelf-item{width:100%;text-align:left;border:1px solid transparent;border-radius:8px;padding:13px 12px;background:transparent;color:#434a67;display:grid;grid-template-columns:30px 1fr;gap:8px;line-height:1.4}.shelf-item:hover,.shelf-item.active{background:#efeff8;border-color:#e2e3f3}.shelf-item strong{display:block;font-size:12px;font-weight:600}.shelf-item small{display:block;color:#8b8da0;font-size:10px;margin-top:5px}.shelf-icon{display:block;background:#e8cf92;border:2px solid #fff;border-radius:2px 5px 5px 2px;height:34px;width:27px;box-shadow:-2px 1px 0 #cfb26d;color:#fff;font:20px Georgia;text-align:center}.shelf-item:nth-child(3n+2) .shelf-icon{background:#c2c9ef;box-shadow:-2px 1px 0 #939dd2}.shelf-item:nth-child(3n) .shelf-icon{background:#e6b1a2;box-shadow:-2px 1px 0 #cc8a79}.sidebar-note{margin-top:60px;border-top:1px solid #e3e2df;padding-top:25px;font:20px/1.3 Georgia,serif;color:#86899c}.sidebar-note span{font:11px/1.6 -apple-system,sans-serif;display:block;margin-top:12px;color:#9496a4}.studio{width:100%;max-width:1120px;margin:0 auto;padding:30px 6% 70px}.steps{display:flex;align-items:center;list-style:none;gap:25px;margin:0 0 39px;padding:0;font-size:11px;color:#989cac}.steps li{display:flex;align-items:center;gap:8px}.steps li+li:before{content:'';display:block;width:24px;height:1px;background:#d9dce7;margin-right:8px}.steps span{display:inline-flex;border:1px solid #d8dce8;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;font-size:10px}.steps [aria-current]{color:#2945da;font-weight:650}.steps [aria-current] span{background:#2945da;color:white;border-color:#2945da}.intro{margin-bottom:32px;position:relative}.intro .eyebrow{margin-bottom:15px}.intro>p:last-child{font-size:13px;margin-top:19px;line-height:1.8}.intro:after{content:'✳';position:absolute;right:25px;top:5px;font-size:80px;color:#e5b83e;transform:rotate(-13deg)}.panel{background:#fff;border:1px solid #e3e4eb;border-radius:12px;padding:27px 30px;margin-bottom:20px;box-shadow:0 2px 3px #242d4310}.panel-heading{display:flex;gap:14px;margin-bottom:24px;align-items:flex-start}.section-number{display:flex;align-items:center;justify-content:center;background:#f0f1ff;color:#2945da;font-size:11px;width:31px;height:31px;border-radius:50%;flex-shrink:0}.panel-heading p{font-size:12px;margin-top:6px}.optional{margin-left:auto;font-size:9px;letter-spacing:1px;color:#999eae;line-height:31px}label{display:block;color:#424961;font-size:12px;font-weight:600;margin-bottom:20px}input:not([type=radio]):not([type=file]),select,textarea{display:block;width:100%;margin-top:8px;background:#fdfdfd;border:1px solid #dfe2eb;border-radius:6px;padding:11px 13px;min-height:45px;color:#3e4666;font-size:13px;font-weight:400}input::placeholder,textarea::placeholder{color:#a1a5b4}textarea{line-height:1.7;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-row label{margin-bottom:0}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-size:12px;font-weight:600;margin-bottom:8px;padding:0}.style-options{display:flex;gap:8px}.style-options label{position:relative;flex:1;cursor:pointer}.style-options input{position:absolute;opacity:0;inset:0}.style-options span{display:block;border:1px solid #dfe2eb;border-radius:6px;text-align:center;padding:11px 6px;color:#818598;font-size:13px;font-weight:500}.style-options input:checked+span{background:#f0f2ff;border-color:#2945da;color:#2945da}.style-options input:focus-visible+span{outline:3px solid #d6ac37;outline-offset:2px}.child-photo{display:flex;align-items:center;gap:17px}.photo-symbol{width:61px;height:66px;background:#f6edd9;border:1px dashed #d5bf90;color:#c9a961;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:38px;flex-shrink:0}.child-photo>div:nth-child(2){flex:1}.child-photo label{margin:0}.child-photo .fine{margin-top:5px;font-size:11px}input[type=file]{display:block;max-width:100%;margin-top:9px;font-weight:400;font-size:11px;color:#9599aa}input::file-selector-button{border:1px solid #d7dce9;background:#fff;border-radius:4px;padding:5px 10px;color:#5b6380;font:inherit;margin-right:7px;cursor:pointer}.reference-preview{height:62px;width:62px;border-radius:8px;object-fit:cover}.photo-note{margin-top:17px;max-width:600px;font-size:11px}#add-reference{margin-top:20px;min-height:37px;padding:7px 14px;font-size:12px}.reference-row{margin-top:22px;padding-top:20px;border-top:1px solid #ececf2;display:grid;grid-template-columns:105px 1fr auto;gap:12px;align-items:start}.reference-row label{margin:0}.reference-row .reference-description{grid-column:1/3}.reference-row .remove-reference{grid-column:3;grid-row:1}.reference-row .reference-photo{grid-column:1/3}.reference-row .reference-preview{grid-column:3;grid-row:2}.create-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0 6px}.create-bar strong{display:block;font-size:12px;color:#59617c;font-weight:500}.create-bar p span{display:block;font-size:10px;margin-top:4px;color:#9499aa}.create-bar .primary{min-width:160px}.actions{display:flex;gap:9px;align-items:center}.section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.section-top .eyebrow{margin-bottom:14px}.section-top h1{font-size:42px}.section-top p:last-child{font-size:13px;margin-top:14px}.section-top>.actions{flex-wrap:wrap;justify-content:flex-end}.title-label input{font:25px Georgia,serif!important;padding:16px!important;background:#fff!important}.draft-page{border:1px solid #e1e3eb;background:#fff;border-radius:10px;margin:18px 0;overflow:hidden}.page-heading{padding:13px 22px;border-bottom:1px solid #edeef3;display:flex;justify-content:space-between;font-size:10px;color:#9398aa;letter-spacing:1px}.page-heading strong{font-weight:600;color:#656d8b}.draft-spread{display:grid;grid-template-columns:1fr 1fr}.draft-spread>label{padding:22px;margin:0}.draft-spread>label:first-child{border-right:1px solid #eceef4}.draft-spread textarea{background:#fffdf8}.draft-spread>label:nth-child(2){background:#f7f8fc}.draft-spread small{display:block;font-weight:400;color:#9a9fb0;margin-top:8px;font-size:10px}.message{font-size:13px;color:#42558e;white-space:pre-line}.message:not(:empty){padding:13px 16px;background:#eff1fd;border:1px solid #dde2fc;border-radius:8px;margin-bottom:20px}.message.error{background:#fff1ee;color:#9f4340;border-color:#f2d6cf}.saved-ref{display:flex;gap:14px;align-items:center;border-top:1px solid #ebedf3;padding:17px 0}.saved-ref strong{display:block;font-size:13px}.saved-ref p{font-size:11px}.saved-ref label{margin:7px 0 0}.saved-ref img{width:56px;height:56px;object-fit:cover;border-radius:7px}.reference-placeholder{background:#f2f0e9;border-radius:8px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:27px;color:#a49e86;flex-shrink:0}.book-spread{display:grid;grid-template-columns:1fr 1fr;border-radius:4px 13px 13px 4px;overflow:hidden;background:#fffdf6;box-shadow:0 10px 22px #33384812,0 1px 3px #252a331a;margin-top:35px;position:relative;min-height:340px;border:1px solid #ede9df}.book-text{display:flex;flex-direction:column;padding:35px 32px;position:relative;justify-content:center;box-shadow:inset -12px 0 20px -20px #72664e}.book-text .story-words{font:clamp(19px,2.3vw,28px)/1.55 Georgia,serif;color:#464a59;white-space:pre-line}.book-text .page-number{font-size:10px;color:#aba895;position:absolute;bottom:16px;left:32px;letter-spacing:2px}.book-picture{background:#eef0f4;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0}.book-picture>img{width:100%;height:100%;object-fit:cover;display:block}.image-pending{font:15px Georgia,serif;color:#a0a6bb;text-align:center;padding:30px}.image-pending span{font-size:50px;display:block;color:#c3cadf;margin-bottom:15px}.edit-picture{position:absolute;bottom:13px;right:13px;min-height:34px;background:#fffffff0;border:1px solid #fff;border-radius:5px;padding:7px 12px;font-size:11px;color:#4b5475;box-shadow:0 2px 4px #0001}.progress-card{display:flex;align-items:center;gap:17px;background:#eff1fe;border:1px solid #dce1fa;border-radius:8px;padding:20px;margin-top:20px}.progress-card strong{font-size:13px;color:#445797}.progress-card p{font-size:11px;margin-top:4px}.spinner{display:block;flex-shrink:0;width:22px;height:22px;border:2px solid #d2d7ee;border-top-color:#2945da;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#resume-book{margin:20px 0 0}.footer{display:flex;align-items:center;gap:30px;border-top:1px solid #e7e6e2;margin:0 4%;padding:25px 0;font-size:11px;color:#7d8297}.footer>span{color:#2945da;font-weight:600}.footer>span>span{color:#d9ad38}.footer>a{margin-left:auto}.loading{text-align:center;padding:100px 20px;color:#8f96ac}.welcome{display:grid;grid-template-columns:1fr 400px;gap:10%;align-items:center;max-width:1100px;margin:70px auto 90px;padding:0 35px}.welcome-copy>.eyebrow{margin-bottom:25px}.welcome-copy>p:not(.eyebrow){margin-top:24px;font-size:14px;max-width:420px}.login-card{border:1px solid #e2e4ed;border-radius:13px;background:#fff;padding:34px;box-shadow:0 7px 25px #2d39510b}.login-card h2{font:29px/1.15 Georgia,serif;letter-spacing:-.9px;margin-top:17px}.login-card>p:not(.eyebrow):not(.message){font-size:12px;margin-top:15px}.login-card label:first-of-type{margin-top:27px}.login-card>.primary{width:100%}.login-card>a{font-size:12px}.login-card>.message{margin-top:16px}.login-card .fine{border-top:1px solid #edf0f6;padding-top:20px}.mini-book{width:340px;display:grid;grid-template-columns:1fr 1fr;min-height:190px;background:#fffdf7;border-radius:2px 8px 8px 2px;box-shadow:0 13px 30px #33457615,0 1px 4px #171d4222;transform:rotate(-4deg);margin:43px 0 15px}.mini-book>div:first-child{padding:22px;border-right:1px solid #dfdbcc;display:flex;flex-direction:column;justify-content:space-between}.mini-book span:first-child{font-size:7px;letter-spacing:1px;color:#a19985}.mini-book strong{font:21px/1.3 Georgia,serif;color:#5d6553;display:block;margin:16px 0}.mini-book small{font-size:6px;letter-spacing:.5px;color:#a8a18e}.book-art{position:relative;overflow:hidden;background:#e9eddf;border-radius:0 8px 8px 0}.book-art .sun{position:absolute;right:24px;top:10px;font-size:58px!important;color:#d5a32d!important}.book-art .path{position:absolute;background:#c0cba9;width:250px;height:130px;border-radius:50%;bottom:-40px;left:-25px;transform:rotate(25deg)}.book-art .flower{position:absolute;left:30px;bottom:12px;font-size:74px;color:#da8765}dialog{max-width:490px;width:calc(100% - 35px);padding:30px;border:1px solid #e3e4ed;border-radius:12px;color:#343e61;box-shadow:0 25px 90px #14265b40}dialog::backdrop{background:#202a4d80}dialog h2{font:27px/1.3 Georgia,serif;margin:14px 25px 20px 0}dialog img{width:100%;max-height:240px;object-fit:contain;border-radius:6px;margin-bottom:20px;background:#f4f5f8}dialog label{margin-bottom:12px}dialog>.fine{margin-bottom:20px}.dialog-close{position:absolute;right:20px;top:16px;font-size:25px;border:0;background:none;color:#999fb4}dialog .primary{margin-top:17px;width:100%}dialog .message:not(:empty){margin-top:15px;margin-bottom:0}
@media(min-width:1450px){.workspace{grid-template-columns:280px minmax(0,1fr)}.studio{padding-left:65px;padding-right:65px}}
@media(max-width:1050px){.workspace{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding:32px 16px}.studio{padding:27px 4% 60px}.steps{gap:12px}.steps li+li:before{width:12px;margin-right:0}.intro:after{right:0;font-size:60px}.create-bar{align-items:flex-start}.create-bar .actions{flex-wrap:wrap;justify-content:flex-end}.book-text{padding:24px}.book-text .story-words{font-size:21px}.book-spread{min-height:260px}.welcome{gap:6%;grid-template-columns:1fr 370px}.mini-book{width:310px}.section-top .actions{max-width:160px}}
@media(max-width:760px){.topbar{height:75px;gap:15px;padding:0 20px}.product-name{font-size:26px}.topbar nav{gap:12px;font-size:10px}.topbar nav .quiet{font-size:10px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid #e5e6ec;padding:18px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.shelf-heading{margin:0;flex:1}.shelf-heading>span:last-child{display:none}.sidebar>.primary{width:auto;min-height:35px;padding:7px 13px;font-size:11px}.story-list{width:100%;margin:0;display:flex;overflow-x:auto;gap:8px}.story-list:empty{display:none}.shelf-item{width:180px;flex-shrink:0;padding:9px}.sidebar-note{display:none}.studio{padding:24px 20px 45px}.steps{margin-bottom:32px;justify-content:space-between;gap:5px;font-size:9px}.steps li{gap:5px}.steps li+li:before{display:none}.steps span{height:21px;width:21px;font-size:9px}h1{font-size:40px}.intro:after{font-size:45px;right:8px;top:25px}.intro .eyebrow{font-size:8px;max-width:240px}.intro>p:last-child{font-size:12px}.panel{padding:23px 20px}.panel-heading{gap:10px}.panel-heading h2{font-size:19px}.panel-heading p{font-size:11px}.optional{font-size:8px}.form-row{grid-template-columns:1fr;gap:20px}.form-row label{margin:0}.child-photo{gap:12px;flex-wrap:wrap}.photo-symbol{width:47px;height:54px;font-size:30px}.reference-preview{width:45px;height:45px}.create-bar{flex-direction:column;align-items:stretch}.create-bar>.primary{width:100%;margin-top:8px}.create-bar .actions{justify-content:stretch;margin-top:7px}.create-bar .actions button{flex:1;gap:8px}.create-bar .actions .primary{min-width:unset}.reference-row{grid-template-columns:90px 1fr auto;gap:10px}.section-top{gap:13px;flex-wrap:wrap}.section-top h1{font-size:35px}.section-top .actions{max-width:unset}.section-top .actions button{font-size:10px;padding:7px 12px;min-height:36px}.draft-spread{grid-template-columns:1fr}.draft-spread>label:first-child{border-right:0;border-bottom:1px solid #eceef4}.draft-spread>label{padding:18px}.book-spread{margin-top:25px;min-height:unset}.book-text{padding:19px 16px 35px}.book-text .story-words{font-size:17px;line-height:1.6}.book-text .page-number{left:16px;bottom:12px;font-size:8px}.book-picture{aspect-ratio:auto;min-height:230px}.edit-picture{font-size:9px;padding:6px 8px;bottom:8px;right:8px}.welcome{grid-template-columns:1fr;margin:35px auto 50px;gap:40px;padding:0 25px;max-width:500px}.welcome-copy h1{font-size:45px}.welcome-copy>p:not(.eyebrow){font-size:13px}.mini-book{display:none}.login-card{padding:25px}.footer{gap:15px;font-size:9px;padding:20px 0;margin:0 20px}.footer p{max-width:130px}.saved-ref{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff}.topbar,.sidebar,.steps,.footer,.section-top,.progress-card,#resume-book,.edit-picture,.message,.skip,#setup-view,#draft-view,dialog{display:none!important}.workspace{display:block;min-height:0}.studio{padding:0;max-width:none}.book-spread{height:175mm;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;break-after:page;break-inside:avoid;grid-template-columns:1fr 1fr;print-color-adjust:exact;-webkit-print-color-adjust:exact}.book-spread:last-child{break-after:auto}.book-text{padding:20mm}.book-text .story-words{font-size:23pt}.book-picture{height:175mm;aspect-ratio:auto}.book-text .page-number{bottom:8mm;left:20mm}}
.export-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;background:#fff;border:1px solid #e3e4eb;border-radius:8px;margin:0 0 22px}.export-options label{margin:0;font-size:11px}.export-options select{width:auto;min-height:35px;margin:0;padding:7px 28px 7px 10px;font-size:11px}.export-options p{font-size:11px;flex:1;min-width:200px}.section-top>.actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.export-options{gap:9px}.export-options p{flex-basis:100%;min-width:0}}@media print{.export-options{display:none!important}}
.story-price{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;margin:20px 0 12px;border:1px solid #dce2f7;border-radius:8px;background:#f0f3fc}.story-price strong{display:block;color:#2945da;font-size:15px;font-weight:600}.story-price span{display:block;color:#6e7690;font-size:11px;margin-top:3px}.story-price>a{font-size:12px;flex-shrink:0;color:#2945da}.welcome-copy>.welcome-price{font-size:12px;line-height:1.8;margin-top:16px;color:#626c88}.welcome-price a{white-space:nowrap}.footer-links{display:flex;gap:18px;margin-left:auto}.footer-links a{white-space:nowrap}@media(max-width:480px){.topbar{height:auto;min-height:75px;flex-wrap:wrap;row-gap:8px;padding-top:12px;padding-bottom:12px}.topbar .brand-mark{order:1;margin-left:auto}.topbar nav{order:2;width:100%;justify-content:flex-end;margin-left:0}.story-price{padding:14px;align-items:flex-start;flex-direction:column;gap:9px}.footer{flex-wrap:wrap}.footer-links{gap:14px}}@media print{.story-price{display:none!important}}

.child-photo-controls{min-width:0}.child-photo-controls>label:first-child{margin-bottom:0}.child-photo-controls>select{margin:8px 0 12px}.child-photo-controls #child-photo-upload{margin:0 0 10px}.child-photo-controls #child-photo-status{margin-top:7px;color:#626c88}.child-photo>.reference-preview{align-self:flex-start;width:72px;height:72px;margin-top:24px}@media(max-width:480px){.child-photo{align-items:flex-start}.child-photo>.photo-symbol{display:none}.child-photo>.reference-preview{width:56px;height:56px;margin-top:26px}}

#other-child-field{margin-bottom:20px}#other-child-field>label{margin-bottom:7px}

.story-details-book-title{font-size:15px;font-weight:600;color:#46516e;overflow-wrap:anywhere}#story-details-dialog{max-width:680px;max-height:calc(100dvh - 40px);overflow:auto}.story-details-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;padding:18px;margin:22px 0;background:#f7f8fc;border:1px solid #e4e7f0;border-radius:8px}.story-details-meta>div{min-width:0}.story-details-meta dt{font-size:11px;color:#7b8299}.story-details-meta dd{font-size:13px;margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}.story-details-section{margin-top:24px}.story-details-section>h3{font-size:14px;margin-bottom:8px}.story-details-text{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:#626b83}.story-details-reference{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #e7e9f0;padding-top:15px;margin-top:15px}.story-details-reference>img{width:64px;height:64px;margin:0;object-fit:cover;flex-shrink:0}.story-details-reference>div{min-width:0}.story-details-reference strong,.story-details-reference small{display:block}.story-details-reference strong{font-size:13px}.story-details-reference .story-details-text{margin:6px 0}@media(max-width:480px){#story-details-dialog{padding:25px 22px}.story-details-meta{padding:14px;gap:14px}.story-details-reference{gap:11px}.story-details-reference>img{width:52px;height:52px}}

.story-list{gap:22px}.shelf-child{min-width:0}.shelf-child-name{font-size:12px;font-weight:650;color:#626c89;margin:0 0 8px;overflow-wrap:anywhere}.shelf-books{display:grid;gap:5px}.shelf-item>span:last-child{min-width:0;overflow-wrap:anywhere}.story-created{display:block;font-size:10px;color:#858b9f;margin-top:5px;line-height:1.5}@media(max-width:760px){.story-list{display:grid;gap:18px;overflow:visible;min-width:0}.shelf-child{width:100%}.shelf-books{display:flex;overflow-x:auto;gap:8px;padding-bottom:3px}.shelf-books>.shelf-item{flex:0 0 180px}.shelf-child-name{margin-bottom:6px}}

.child-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-7px 0 22px}.child-actions>.outline{min-height:35px;padding:7px 12px;font-size:11px}.managed-children{display:grid;gap:0;margin:20px 0}.managed-child{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #e3e4ed}.managed-child>div{min-width:0;overflow-wrap:anywhere}.managed-child strong{font-size:13px}.managed-child button{flex-shrink:0;font-size:11px;min-height:35px;gap:5px;padding:7px 10px}#add-child-form{border-top:1px solid #e3e4ed;padding-top:22px;margin-top:22px}#add-child-form h3{margin-bottom:18px}#children-dialog{max-height:calc(100dvh - 40px);overflow:auto}#children-dialog>.message:not(:empty){margin:18px 0 0}@media(max-width:480px){.managed-child{align-items:flex-start;flex-wrap:wrap}.managed-child>div{flex-basis:100%}.child-actions{align-items:flex-start;gap:8px}}

.studio-credits{display:flex;align-items:center;gap:10px;white-space:nowrap}.balance-button{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;background:transparent;color:#737788;font-size:11px;min-height:34px}.balance-button strong{color:#2945da;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.topbar nav .top-up-link{display:inline-flex;align-items:center;gap:8px;background:#eef0fd;border:1px solid #d8def6;border-radius:6px;color:#2945da;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.4}.top-up-link:hover{background:#e3e8fc}.top-up-link span{font-size:13px}.credit-message{margin:14px 0;line-height:1.7}.pricing-amount>strong{font:inherit}@media(max-width:1100px){.studio-topbar{height:auto;min-height:90px;flex-wrap:wrap;row-gap:12px;padding-top:14px;padding-bottom:14px}.studio-topbar .brand-mark{order:1;margin-left:auto}.studio-topbar nav{order:2;width:100%;flex-wrap:wrap;justify-content:flex-end;column-gap:16px;row-gap:10px;margin-left:0}.studio-topbar .studio-credits{margin-right:auto}}@media(max-width:480px){.studio-topbar{row-gap:10px}.studio-topbar nav{column-gap:7px}.studio-credits{gap:8px}.balance-button{font-size:9px;gap:5px}.balance-button strong{font-size:14px}.topbar nav .top-up-link{font-size:11px;padding:6px;gap:5px}.balance-button[aria-label]{max-width:150px}}

.child-details{margin-top:22px}.child-details-note{margin:9px 0 22px;font-size:11px}
