.page-orientation{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.75rem;display:flex}.orientation-location{text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.orientation-location>svg{color:var(--primary);flex-shrink:0}.orientation-help-label{border-left:1px solid var(--border);padding-left:.5rem;font-size:.6875rem}.guide-reopen{flex-shrink:0;padding:.5rem .625rem;font-size:.75rem}.page-orientation-help{border:1px solid var(--border);color:var(--muted-foreground);border-radius:1rem;margin:-.5rem 0 1.5rem;padding:1rem;font-size:.875rem;line-height:1.65}.guide-invitation{border:1px solid var(--border);border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.75rem;padding:1rem 1.25rem;display:flex}.mindy-guide-dialog{gap:1rem;width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}:root:root:root:root .mindy-guide-dialog{background:color-mix(in oklab, var(--popover) 35%, transparent);border-color:var(--border);box-shadow:0 18px 56px -16px color-mix(in oklab, var(--shadow-ink) 30%, transparent);color:var(--popover-foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mindy-guide-reading{background:var(--popover);border-radius:1rem;gap:1rem;margin:-.75rem;padding:.75rem;display:grid}:root:root:root:root .mindy-guide-dialog :is(p,h2):not([class*=text-muted],[class*=text-terracotta],[class*=text-destructive]){color:var(--popover-foreground)}.mindy-guide-step{gap:1rem;display:grid}@media (prefers-reduced-motion:no-preference){.mindy-guide-step{animation:.24s ease-out mindy-guide-in}}@keyframes mindy-guide-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-transparency:reduce){:root:root:root:root .mindy-guide-dialog{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){:root:root:root:root .mindy-guide-dialog{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:canvas;background-image:none}.mindy-guide-reading{background:canvas}:root:root:root:root .mindy-guide-dialog :is(p,h2,[data-slot=dialog-description]){color:canvastext}}.guide-step-dots{justify-content:center;align-items:center;display:flex}.guide-step-dots button{cursor:pointer;place-items:center;width:2.75rem;min-height:2.75rem;display:grid}.guide-step-dots span{background:var(--muted-foreground);opacity:.4;border-radius:50%;width:.375rem;height:.375rem}.guide-step-dots [aria-current=step] span{background:var(--primary);opacity:1;border-radius:1rem;width:1.25rem}.app-nav-group-label{display:none}.app-main .page-heading{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.2}.app-main :is(.page-intro,.personalize-section>p,.privacy-content>p){max-width:72ch;line-height:1.75}.app-main :is(section[id],h2[id],[id=chat-input],[id=personalize-personal]){scroll-margin-top:1.25rem}.app-main>:is(.personalize-page,.reading-page,.page-stack,.admin-page){min-width:0}.section-jump-links{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.section-jump-links a{border:1px solid var(--border);min-height:2.75rem;color:var(--foreground);background:color-mix(in oklab, var(--card) 55%, transparent);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.section-jump-links a:hover{background:var(--muted)}.organized-group{gap:1rem;min-width:0;display:grid}.organized-section-heading{align-items:center;gap:.875rem;margin-block:.25rem;display:flex}.organized-section-icon{width:2.75rem;height:2.75rem;color:var(--primary);background:var(--secondary);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.organized-settings-columns{align-items:start;gap:1rem;min-width:0;display:grid}.organized-disclosure{border:1px solid var(--border);border-radius:1.25rem;min-width:0}.organized-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem;font-weight:600;list-style:none;display:flex}.organized-disclosure>summary::-webkit-details-marker{display:none}.organized-disclosure>summary svg{flex-shrink:0}.organized-disclosure[open]>summary{border-bottom:1px solid var(--border)}.organized-disclosure[open]>summary svg{transform:rotate(180deg)}.organized-disclosure-content{min-width:0;padding:1rem}.organized-disclosure-content>*+*{margin-top:1rem}.mindy-settings-preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1rem;display:flex}.mindy-settings-preview-character{flex-shrink:0;width:10rem;height:8rem;margin-inline:auto}.mindy-settings-preview figcaption{flex:15rem;min-width:0}.mindy-settings-preview-message{background:var(--secondary);color:var(--foreground);border-radius:1rem 1rem 1rem .25rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;display:inline-block}.personalize-page>.personalize-section{padding:clamp(1rem,2vw,1.5rem)}.organized-privacy-block{border-top:1px solid var(--border);padding-block:1rem}.organized-privacy-block>summary{cursor:pointer;min-height:2.75rem;color:var(--primary);padding-block:.5rem;display:list-item}.organized-privacy-block>summary h2{font-size:1rem;line-height:1.6;display:inline}.organized-privacy-block>p{max-width:72ch;padding-bottom:.5rem;font-size:.875rem;line-height:1.8}.admin-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.375rem;overflow-x:auto}.admin-tabs>button{min-width:max-content;min-height:2.75rem}.admin-tab-orientation{color:var(--muted-foreground);max-width:72ch;font-size:.875rem;line-height:1.7}.auth-page{max-width:30rem;margin-inline:auto}.app-main :is(.assessment-page,.reading-page){max-width:68rem}.app-main :is(.auth-form,.pair-fields,.admin-panel,.personalize-section,.resource-category){min-width:0}.chat-header-actions{flex-wrap:wrap}.chat-header-actions button:has(.organized-control-label){gap:.5rem;width:auto;padding-inline:.75rem}.organized-control-label{font-size:.75rem}.chat-explanation>summary{cursor:pointer;min-height:2.75rem;padding-block:.625rem;display:list-item}.chat-explanation>summary>p{display:inline}.organized-mode-intro{border:1px solid var(--border);max-width:48rem}.orientation-location:focus-visible,.guide-step-dots button:focus-visible,.organized-disclosure>summary:focus-visible,.organized-privacy-block>summary:focus-visible,.section-jump-links a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.5rem}@media (width>=768px){.organized-settings-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.app-nav{scrollbar-width:thin;max-height:calc(100dvh - 3rem);overflow-y:auto}.app-nav-items{gap:.125rem}.app-nav-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.875rem .875rem .25rem;font-size:.625rem;font-weight:600;line-height:1.5;display:flex}.app-nav-group-label:first-child{padding-top:.25rem}.app-nav-link{min-height:2.75rem;padding-block:.625rem}.app-main .page-stack{gap:1.75rem}}@media (width<=639px){.page-orientation{gap:.25rem;margin-bottom:.875rem}.orientation-help-label{display:none}.orientation-location,.guide-reopen{font-size:.6875rem}.guide-invitation{padding:1rem}.mindy-guide-dialog{padding:1.25rem}.mindy-settings-preview{text-align:center}.section-jump-links{gap:.375rem}.section-jump-links a{padding-inline:.75rem;font-size:.75rem}.admin-tabs>button{flex:none}.chat-header-actions{gap:.25rem;width:100%;margin-left:0}}
