.creation-entry-status{color:#344e54;background:#fcfaf6;border:1px solid #e5ddd2;border-left:3px solid #315e66;border-radius:12px;margin:20px 0;padding:18px 22px;line-height:1.75}.creation-entry-status>div+div{border-top:1px solid #e5ddd2;margin-top:14px;padding-top:14px}.creation-entry-status strong{font-size:.95rem;display:block}.creation-entry-status p{margin:4px 0;font-size:.875rem}.creation-entry-status .ai-text-button,.creation-context-help button,.photo-page .ai-text-button{min-height:44px}.creation-context-help{margin:8px 0 18px}.photo-preparation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.photo-preparation-steps li{color:#65757a;word-break:keep-all;border-top:2px solid #e5e8e6;flex-direction:column;gap:8px;padding-top:14px;font-size:.8rem;line-height:1.55;display:flex}.photo-preparation-steps li>span{font-size:.7rem;font-weight:700}.photo-preparation-steps li[aria-current=step]{color:#153d47;border-color:#244f58;font-weight:700}.photo-preparation-steps li.done{border-color:#8daaa2}.photo-story-example{background:#fff;border:1px solid #e8e4df;border-radius:18px;margin:0;overflow:hidden}.photo-story-example>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-story-example figcaption{padding:20px 22px}.photo-story-example strong{color:#163f49;font-size:1.05rem}.photo-story-example p{margin:8px 0;font-size:.9rem;line-height:1.7}.photo-story-example small{color:#747775;margin-bottom:10px;font-size:.75rem;line-height:1.65;display:block}.photo-entry-cost{border-top:1px solid #e8e4df;margin:0 0 24px;padding-top:16px}.photo-current-action{background:#f7faf8;border:1px solid #e3e9e6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;line-height:1.7;display:flex}.photo-current-action p{color:#5e6d70;margin:4px 0 0;font-size:.875rem}.photo-current-action .button{flex:none}.photo-page :is(#character-profile-heading,#character-photo-input,#character-base-view),.ai-page #ai-saved-heading{scroll-margin-top:100px}.ai-project-copy-note{color:#5f7275;flex-basis:100%;font-size:.85rem;line-height:1.7}@media (max-width:760px){.photo-preparation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-current-action{flex-direction:column;align-items:stretch;padding:16px}.creation-entry-status{padding:16px}}
