.personalize-page{gap:1.5rem;width:100%;max-width:58rem;margin-inline:auto;display:grid}.personalize-section{border-top:1px solid var(--border);gap:1rem;min-width:0;padding-block:1.5rem;display:grid}details.personalize-section{display:block}details.personalize-section>:not(summary){margin-top:1rem}.personalize-page .preference-panel{min-width:0;padding:1.25rem}.personalize-page button{white-space:normal;max-width:100%;height:auto}.personalize-page p,.personalize-page summary{overflow-wrap:anywhere}.personalize-page :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.personalize-heading,.personalize-person-intro,.personalize-person-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.personalize-heading{justify-content:space-between;gap:1rem}.personalize-person-bar{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 94%, var(--background));border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:.75rem 1.5rem;padding:1.25rem;display:grid}.personalize-person-icon{background:var(--secondary);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.personalize-person-actions select{border-radius:.75rem;flex:1;min-width:0}.personalize-person-notice{grid-column:1/-1}.personalize-help{color:var(--muted-foreground);font-size:.75rem;line-height:1.65}.personalize-help>summary{cursor:pointer;width:fit-content;min-height:2rem;padding-block:.375rem;font-weight:500}.personalize-help>p{max-width:72ch;margin-top:.5rem}.personalize-page .personalize-tab-list{border:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 55%, var(--background));border-radius:1.125rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;width:100%;height:auto;margin-bottom:1.25rem;padding:.375rem;display:grid}.personalize-tab-list>button{border-radius:.875rem;gap:.5rem;min-height:3rem;padding:.625rem .75rem;line-height:1.3}.personalize-tab-list>button>svg{flex-shrink:0}.personalize-page .personalize-tab-list>button[data-state=active]{background:var(--card);color:var(--foreground);box-shadow:0 2px 6px color-mix(in oklab, var(--shadow-ink) 7%, transparent)}.personalize-page .personalize-tab-panel{margin-top:0}.personalize-page .personalize-tab-panel[data-state=inactive]{display:none}.personalize-page .personalize-section,.personalize-preview-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:0 3px 16px -10px color-mix(in oklab, var(--shadow-ink) 12%, transparent);border-radius:1.25rem;padding:clamp(1rem,2.5vw,1.5rem)}.personalize-page .personalize-section{gap:1rem}.personalize-page .preference-panel{box-shadow:none;background:0 0;border:0;padding:0}.personalize-form-fields{gap:1rem;display:grid}.personalize-page .personalize-person-form :is(input,textarea){border-radius:.75rem;margin-top:.5rem}.personalize-page .personalize-person-form>button[type=submit]{margin-left:auto;padding-inline:1.5rem;display:block}.personalize-appearance{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.personalize-preview-card{gap:1rem;display:grid;position:sticky;top:1.5rem}.personalize-page .mindy-size-settings{border-top:0;margin-top:0;padding-top:0}.personalize-preview{text-align:center;border:1px solid var(--border);background:var(--background);border-radius:1rem;margin-bottom:1.25rem;padding:1.125rem}.personalize-preview-stage{place-items:center;height:12rem;display:grid}.personalize-preview-character{width:var(--mindy-preview-size,80px);height:var(--mindy-preview-size,80px);pointer-events:none;max-width:100%}.personalize-page .mindy-settings-preview-message{margin-top:0;font-size:.8125rem}.personalize-appearance-options,.personalize-page .appearance-controls{gap:1rem;min-width:0;display:grid}.personalize-page .appearance-controls>*{margin-top:0}.personalize-device-note{padding-inline:.25rem}.personalize-page .appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.personalize-page .appearance-color-grid>button{border:1px solid var(--border);gap:.5rem;padding:.625rem;font-size:.8125rem}.personalize-page .appearance-color-grid>button[aria-checked=true]{border-color:var(--primary)}.personalize-page .appearance-color-grid>button>span[data-theme]{border-radius:50%;width:2rem;height:2rem}.personalize-page .appearance-color-grid>button>span[data-theme]>span:first-child{display:none}.personalize-page .appearance-color-grid>button>svg{flex-shrink:0;width:1rem;height:1rem}.personalize-page .appearance-controls section>div:has(>label){border-top:0;margin-top:0;padding-top:0}.personalize-page .appearance-backgrounds>legend{float:left;width:100%;font-family:var(--font-display);margin-bottom:1rem;padding:0;font-size:1.25rem}.personalize-page .appearance-backgrounds>div{clear:both}.personalize-page .memory-status{background:var(--muted);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.personalize-page .memory-status[data-enabled=true]{color:var(--primary);background:var(--secondary)}.personalize-page .save-chats-actions{border-top:1px solid var(--border);justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;padding-top:.75rem}.personalize-page .save-chats-delete{border:1px solid color-mix(in oklab, var(--destructive) 20%, transparent);border-radius:.75rem;padding-inline:.75rem;text-decoration:none}.personalize-page .save-chats-delete:hover{background:color-mix(in oklab, var(--destructive) 6%, transparent)}.personalize-page details.personalize-section{background:color-mix(in oklab, var(--card) 50%, var(--background))}.personalize-page details.personalize-section>summary{min-height:2rem;font-family:inherit;font-size:.875rem;line-height:1.6}@media (width>=640px){.personalize-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (width<=767px){.personalize-person-bar,.personalize-appearance{grid-template-columns:minmax(0,1fr)}.personalize-preview-card{position:static}.personalize-preview-stage{height:10rem}.personalize-heading{align-items:flex-start}}@media (width<=479px){.personalize-page{gap:1.125rem}.personalize-heading{flex-wrap:wrap}.personalize-tab-list>button{flex-direction:column;gap:.375rem;padding:.5rem .25rem;font-size:.75rem}.personalize-person-bar{padding:1rem}.personalize-person-actions{gap:.5rem}.personalize-person-actions>button{padding-inline:.75rem;font-size:.75rem}}.app-nav-more{display:none}.phone-orientation-notice{top:max(.5rem, env(safe-area-inset-top));z-index:35;border:1px solid var(--border);color:var(--foreground);border-radius:.875rem;grid-column:1/-1;align-items:center;gap:.625rem;margin-bottom:.75rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4;display:flex;position:sticky}.phone-orientation-notice[hidden]{display:none}.phone-orientation-notice>svg{color:var(--terracotta-600);flex-shrink:0}@media (width<=1023px){.app-nav-items{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:min(100%,44rem);display:flex;overflow-x:auto}.app-nav-items::-webkit-scrollbar{display:none}.app-nav .app-nav-link,.app-nav-more{-webkit-tap-highlight-color:transparent}.app-nav .app-nav-link:is(:hover,:active,:focus){background:0 0}.app-nav .app-nav-link[aria-current=page]{background:color-mix(in oklab, var(--terracotta-600) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--terracotta-600) 22%, transparent)}.app-nav-items[data-nav-glass]>.app-nav-link[aria-current=page]{box-shadow:none;background:0 0}.app-nav .app-nav-link:active{background:color-mix(in oklab, var(--terracotta-600) 8%, transparent);box-shadow:inset 0 1px 3px color-mix(in oklab, var(--shadow-ink) 12%, transparent)}.app-nav .app-nav-link:focus-visible,.app-nav-more:focus-visible{outline:2px solid var(--terracotta-600);outline-offset:-3px}.app-nav-more{z-index:2;width:2.75rem;height:2.75rem;box-shadow:none;color:var(--foreground);cursor:pointer;visibility:hidden;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:visibility 0s linear .15s,border-color .15s,box-shadow .15s,scale .15s;display:grid;position:absolute;top:.875rem;right:.5rem}.app-nav-more-left{left:.5rem;right:auto}.app-nav-more>.mindy-water-backdrop,.app-nav-more>svg:not(.floating-mindy-filter){opacity:0;transition:opacity .15s}.app-nav-more>.mindy-water-backdrop{border-radius:inherit;background:0 0}.app-nav-more .mindy-water-light:before{content:none}.app-nav-more .mindy-water-light:after{background:var(--water-volume-lighting);border-radius:inherit}.app-nav-more>svg:not(.floating-mindy-filter){pointer-events:none;position:relative}.app-nav-more[data-visible=true]{visibility:visible;pointer-events:auto;border-color:color-mix(in oklab, var(--terracotta-600) 22%, transparent);box-shadow:var(--water-rest-shadow);transition-delay:0s}.app-nav-more[data-visible=true]>.mindy-water-backdrop,.app-nav-more[data-visible=true]>svg:not(.floating-mindy-filter){opacity:1}.app-nav-more:active{box-shadow:var(--water-pressed-shadow);scale:.96}.app-nav-link{flex:none;min-width:4rem;padding-inline:.65rem}.app-nav-link>span:last-child{text-align:center;max-width:7rem;line-height:1.25}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.app-nav-more,.app-nav-more>.mindy-water-backdrop,.app-nav-more>svg:not(.floating-mindy-filter){transition:none;scale:1}}
