.slogan-carousel[data-v-9e015785]{margin-top:26px;color:var(--ink-2);font-size:15px;line-height:1.75;max-width:640px}.slogan-carousel p[data-v-9e015785]{margin:0;text-wrap:balance}.slogan-copy[data-v-9e015785]{min-height:3.5em;display:grid;place-items:center}.slogan-control[data-v-9e015785]{display:flex;justify-content:center;align-items:center;gap:6px;min-width:64px;min-height:44px;padding:0 8px;margin:0 auto;border:0;background:none;border-radius:var(--r-btn);color:var(--ink-3);cursor:pointer}.slogan-dot[data-v-9e015785]{width:6px;height:4px;border-radius:2px;background:var(--line-2)}.slogan-dot.active[data-v-9e015785]{width:18px;background:var(--accent)}.slogan-pause[data-v-9e015785]{font-size:12px;margin-left:2px}.slogan-enter-active[data-v-9e015785],.slogan-leave-active[data-v-9e015785]{transition:opacity .35s ease}.slogan-enter-from[data-v-9e015785],.slogan-leave-to[data-v-9e015785]{opacity:0}@media (max-width:759px){.slogan-carousel[data-v-9e015785]{font-size:14px;margin-top:24px}}.class-selector[data-v-09f8d9fe]{min-width:0}.class-trigger[data-v-09f8d9fe]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:9px 14px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface-2);color:var(--ink);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.class-trigger small[data-v-09f8d9fe]{color:var(--ink-3);margin-left:4px;font-weight:400}.class-trigger[aria-disabled=true][data-v-09f8d9fe]{cursor:wait;opacity:.5}.class-trigger svg[data-v-09f8d9fe]{flex-shrink:0}.class-picker[data-v-09f8d9fe]{position:fixed;margin:0;padding:12px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--pop-shadow);overflow:hidden}.class-picker[open][data-v-09f8d9fe]{display:flex;flex-direction:column}.class-picker[data-v-09f8d9fe]::backdrop{background:transparent}.class-picker-head[data-v-09f8d9fe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.class-picker h2[data-v-09f8d9fe]{font-size:15px;font-weight:600;margin:0}.class-close[data-v-09f8d9fe]{width:44px;height:44px;border:0;background:none;color:var(--ink-3);font-size:24px;cursor:pointer}.class-query[data-v-09f8d9fe]{width:100%;flex-shrink:0;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px;padding:12px}.class-options[data-v-09f8d9fe]{min-height:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;margin-top:12px}.class-options h3[data-v-09f8d9fe]{position:sticky;top:0;background:var(--surface);padding:10px 10px 4px;margin:0;font-size:12px;color:var(--ink-3);font-weight:500}.class-options h3 span[data-v-09f8d9fe]{margin-left:6px}.class-options button[data-v-09f8d9fe]{display:flex;gap:10px;align-items:center;width:100%;min-height:44px;border:1px solid transparent;border-radius:var(--r-in);background:none;color:var(--ink);padding:9px 10px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.class-options small[data-v-09f8d9fe]{margin-left:auto;color:var(--ink-3)}.class-check[data-v-09f8d9fe]{width:16px;color:var(--accent-ink)}.class-options button[aria-selected=true][data-v-09f8d9fe]{background:var(--accent-soft);font-weight:700;color:var(--accent-ink)}.class-options button.active[data-v-09f8d9fe],.class-options button[data-v-09f8d9fe]:hover{outline:1px solid var(--line-2);outline-offset:-1px;background:var(--surface-2)}.class-options button[aria-selected=true].active[data-v-09f8d9fe]{background:var(--accent-soft)}.class-empty[data-v-09f8d9fe]{font-size:14px;padding:14px 8px;color:var(--ink-2)}@media (max-width:759px){.class-picker[data-v-09f8d9fe]{inset:auto 0 0!important;width:100%;max-width:100%;max-height:75svh;padding:16px 18px max(20px,env(safe-area-inset-bottom));border-radius:var(--r-card) var(--r-card) 0 0}.class-picker[data-v-09f8d9fe]::backdrop{background:var(--overlay)}.class-trigger[data-v-09f8d9fe]{font-size:15px}.class-options button[data-v-09f8d9fe]{min-height:48px}}
