.ty-studio [hidden]{display:none!important}.ty-studio [tabindex='-1']:focus{outline:0}.ty-studio :is(button,a,input,select,summary):focus-visible{outline:3px solid #834098;outline-offset:4px}.ty-studio button{touch-action:manipulation}.ty-studio button:disabled{opacity:.6;cursor:wait}.ty-studio-hero,.ty-studio-section{min-width:0}.ty-studio-status{max-width:1000px;margin:0 auto;padding:12px 20px;color:#684460;min-height:1em}.ty-studio-status.is-error{color:#a02245}.ty-quiz-progress{height:7px;background:#eadbe3;border-radius:9px}.ty-studio .ty-option{color:#342436;text-align:start}.ty-studio .ty-option>i{font-style:normal}.ty-studio .ty-option.is-selected{border-width:2px}.ty-studio .ty-check-row{margin:18px 0;align-items:flex-start;line-height:1.7;min-height:44px}.ty-check-row input{flex-shrink:0;min-width:21px;height:21px;margin-top:3px}.ty-calendar-card>p,#studio-storage-note,.ty-save-prompt,#studio-import{font-size:13px;line-height:1.8;color:#6e5868}.ty-calendar-day{min-height:44px}.ty-studio a{color:#94345d}.ty-studio .ty-plan-day{display:block;padding:15px;line-height:1.7}.ty-plan-day b,.ty-plan-day span{display:block}.ty-plan-day b{margin-bottom:6px}.ty-studio .ty-badge{opacity:1;filter:none;border:1px dashed #cfc2cc;background:#f3eef2}.ty-studio .ty-badge.unlocked{border-style:solid;border-color:#d68aa3;background:#ffedf4}.ty-studio .ty-badge small{color:#71616d}.ty-badge>span{color:#a8406b;font-size:24px}.ty-studio :is(.ty-card-kicker,.ty-eyebrow){color:#a8406b}.ty-studio .ty-primary-btn{background:linear-gradient(135deg,#ad4266,#94345d);color:#fff}.ty-studio .ty-card-heading h3{overflow-wrap:anywhere}.ty-studio h2{overflow-wrap:anywhere}.ty-studio :is(h1,h2,h3,p){max-width:100%}#studio-share-dialog{width:min(560px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #d8becd;border-radius:20px;padding:24px;background:#fff9fc;color:#342436}#studio-share-dialog::backdrop{background:#211527ba;backdrop-filter:blur(5px)}#studio-share-dialog form{text-align:end}#studio-share-dialog canvas{display:block;max-width:100%;width:240px;height:auto;margin:20px auto;border-radius:12px}#studio-share-dialog select{font-size:16px;padding:8px;border:1px solid #b89eae;border-radius:8px;background:#fff;color:#342436}#studio-share-dialog label{display:block}#studio-share-dialog .ty-check-row{display:flex}#weekly-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#weekly-goals p{padding:14px;background:#fff1f7;border-radius:12px;color:#594552;font-size:13px}.ty-studio :is(.ty-hero-preview,.ty-question-card,.ty-dashboard-grid>*,.ty-studio-columns>*){min-width:0}.ty-studio [dir=rtl]{text-align:start}html[dir=rtl] .ty-studio .ty-option{text-align:right}.ty-studio .ty-progress-ring{flex-shrink:0}html[dir=rtl] .ty-studio-hero-copy{font-family:Alexandria,sans-serif}@media(max-width:520px){.ty-studio .ty-option b{font-size:14px}.ty-studio .ty-primary-btn,.ty-studio .ty-ghost-btn{font-size:13px;min-height:44px}.ty-studio .ty-question-card h3{font-size:23px}.ty-studio .ty-badge b{font-size:12px}.ty-studio .ty-badge small{font-size:10px}.ty-studio .ty-plan-day span{font-size:13px}.ty-studio .ty-progress-card p{font-size:12px}.ty-studio .ty-calendar-day{font-size:13px}.ty-studio .ty-hero-preview{transform:none;width:100%}#weekly-goals{grid-template-columns:1fr}.ty-studio .ty-trust-row{font-size:12px}.ty-studio .ty-calendar{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ty-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-color-scheme:dark){body.ty-studio-theme{background:#18141b;color:#f5eaf3}.ty-studio :is(.ty-question-card,.ty-option,.ty-progress-card,.ty-stat-card,.ty-today-card,.ty-badges-card,.ty-calendar-card,.ty-full-plan,.ty-feature-grid article,.ty-calendar-day){background:#28212c;color:#f5eaf3;border-color:#594353}.ty-studio .ty-option.is-selected{background:#4a2c3d;border-color:#e3a2bb}.ty-studio .ty-ghost-btn,.ty-studio .ty-share-btn{background:#352939;color:#f5eaf3;border-color:#77566d}.ty-studio :is(.ty-section-heading p,.ty-studio-hero-copy>p,.ty-plan-header p,.ty-feature-grid p,.ty-faq details p,.ty-progress-card p,.ty-stat-card small,#studio-storage-note,.ty-save-prompt,.ty-calendar-card>p,#studio-import,.ty-studio-status){color:#d0bdcd}.ty-studio :is(.ty-card-kicker,.ty-eyebrow),.ty-studio a{color:#f2aec8}.ty-studio .ty-progress-ring:after{background:#28212c}.ty-studio .ty-plan-day{background:#352939}.ty-studio .ty-plan-day span{color:#e6ccdf}.ty-studio .ty-badge{background:#352939;color:#e5d3df;border-color:#977b8e}.ty-studio .ty-badge.unlocked{background:#54334a}.ty-studio .ty-badge small{color:#dfc7d9}.ty-studio .ty-studio-final{background:#342238}.ty-studio #weekly-goals p{background:#352939;color:#e6ccdf}}
.ty-studio h1,.ty-studio h2,.ty-studio h3{color:#302135!important}.ty-studio .ty-hero-preview p{color:#e0cedd}.ty-studio .ty-plan-header h2{line-height:1.15}.ty-studio h1 em,.ty-studio h2 em{color:#a84069}.ty-studio .ty-today-card h3{font-size:20px!important}.ty-studio .ty-preview-top{color:#d2bdce}.ty-studio .ty-preview-aura small{color:#ddc7d8}@media(prefers-color-scheme:dark){.ty-studio h1,.ty-studio h2,.ty-studio h3{color:#f8eaf4!important}.ty-studio h1 em,.ty-studio h2 em{color:#f2aec8}}
