:root{--joy-ink:#18213d;--joy-muted:#5f6882;--joy-card:#fffefa;--joy-indigo:#5b4df2;--joy-blue:#3985f6;--joy-coral:#f45f85;--joy-orange:#f58a3d;--joy-teal:#18a99a;--joy-violet:#8b5cf6;--joy-fuchsia:#c64ed8;--joy-mint:#34b98b}body,html{font-family:Nunito Sans,ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.figmaExactPage[data-visual-system=languae-joyful-v1]{color:var(--joy-ink)}.figmaExactPage[data-visual-system=languae-joyful-v1] h1,.figmaExactPage[data-visual-system=languae-joyful-v1] h2,.figmaExactPage[data-visual-system=languae-joyful-v1] h3{letter-spacing:-.025em}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-figma-sidebar=desktop-shared]{position:relative;background:radial-gradient(circle at 18% 6%,rgba(110,95,255,.24),transparent 25%),radial-gradient(circle at 90% 92%,rgba(244,95,133,.14),transparent 30%),linear-gradient(165deg,#151a38,#11172f 58%,#171532);border-right:1px solid rgba(151,142,255,.16);box-shadow:18px 0 45px rgba(37,31,85,.12)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-figma-sidebar=desktop-shared] [data-sidebar-route]{border-radius:14px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-figma-sidebar=desktop-shared] [data-sidebar-route]:hover{transform:translateX(3px)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-sidebar-route][aria-current=page]{background:linear-gradient(120deg,rgba(104,89,255,.38),rgba(76,107,245,.25));color:#fff;box-shadow:0 10px 25px rgba(65,53,185,.22)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-sidebar-route=message][aria-current=page]{background:linear-gradient(120deg,rgba(244,95,133,.42),rgba(139,92,246,.25))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-sidebar-route=oral][aria-current=page]{background:linear-gradient(120deg,rgba(139,92,246,.46),rgba(91,77,242,.26))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-sidebar-route=roleplay][aria-current=page]{background:linear-gradient(120deg,rgba(245,138,61,.48),rgba(244,95,133,.22))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-sidebar-route=shortStories][aria-current=page]{background:linear-gradient(120deg,rgba(24,169,154,.48),rgba(57,133,246,.22))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-sidebar-route=exercices][aria-current=page]{background:linear-gradient(120deg,rgba(57,133,246,.45),rgba(91,77,242,.25))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-sidebar-route=flashcards][aria-current=page]{background:linear-gradient(120deg,rgba(198,78,216,.44),rgba(244,95,133,.22))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-canvas]{background:radial-gradient(circle at 8% 14%,rgba(255,196,214,.32),transparent 22%),radial-gradient(circle at 92% 8%,rgba(163,218,255,.34),transparent 24%),radial-gradient(circle at 80% 88%,rgba(192,176,255,.22),transparent 24%),linear-gradient(145deg,#faf8ff,#f5f9ff 52%,#fff8f7)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-header]{background:rgba(255,254,251,.86);border-color:rgba(127,117,190,.12);box-shadow:0 12px 35px rgba(70,61,128,.06)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-library-title]{color:var(--joy-ink);font-weight:900;letter-spacing:-.04em}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-library-title]:after{content:"";display:inline-block;width:.36em;height:.36em;margin-left:.18em;border-radius:50%;background:linear-gradient(135deg,var(--joy-coral),var(--joy-orange));vertical-align:.08em;box-shadow:0 4px 10px rgba(244,95,133,.28)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-library-description]{color:var(--joy-muted);font-weight:600}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-library-result-count]{border:1px solid rgba(91,77,242,.12);border-radius:999px;background:rgba(255,255,255,.72);padding:6px 10px;color:#665f86}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-toolbar] button,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-toolbar] input,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-toolbar] select{border-radius:14px;box-shadow:0 5px 14px rgba(54,47,100,.05);font-weight:700}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card]{--joy-accent:var(--joy-blue);--joy-accent-2:var(--joy-indigo);border-color:color-mix(in srgb,var(--joy-accent) 16%,#e7e4ef);background:linear-gradient(160deg,var(--joy-card),#fff 68%);box-shadow:0 10px 28px rgba(45,38,93,.09),0 2px 5px rgba(45,38,93,.05);transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--joy-accent) 38%,#ddd7ed);box-shadow:0 18px 38px color-mix(in srgb,var(--joy-accent) 15%,transparent),0 4px 10px rgba(45,38,93,.08)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-joyful-card-accent=coral]{--joy-accent:var(--joy-coral);--joy-accent-2:#ff936e}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-joyful-card-accent=violet]{--joy-accent:var(--joy-violet);--joy-accent-2:#6f70f6}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-joyful-card-accent=orange]{--joy-accent:var(--joy-orange);--joy-accent-2:#f15f72}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-joyful-card-accent=teal]{--joy-accent:var(--joy-teal);--joy-accent-2:#398fe8}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-joyful-card-accent=fuchsia]{--joy-accent:var(--joy-fuchsia);--joy-accent-2:#8758ef}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-joyful-card-accent=mint]{--joy-accent:var(--joy-mint);--joy-accent-2:#1fa7b4}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-activity-title-band]{isolation:isolate;background:linear-gradient(125deg,var(--joy-accent),var(--joy-accent-2))!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-activity-title-band]:after,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-activity-title-band]:before{content:"";position:absolute;z-index:-1;border-radius:999px;background:rgba(255,255,255,.15)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-activity-title-band]:before{width:94px;height:94px;right:-24px;top:-54px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-activity-title-band]:after{width:42px;height:42px;left:14px;bottom:-28px;background:rgba(255,255,255,.1)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-canonical-card-region=media]{border-color:transparent;background:transparent}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-canonical-card-region=body]{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,254,250,.96))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-canonical-card-region=utility]>div:first-child{color:color-mix(in srgb,var(--joy-accent) 75%,#30344c);font-weight:800}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-canonical-card-region=badges] span{border-color:color-mix(in srgb,var(--joy-accent) 18%,#edeaf3)!important;background:color-mix(in srgb,var(--joy-accent) 9%,#fff)!important;color:color-mix(in srgb,var(--joy-accent) 75%,#27304a)!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-canonical-card-region=description]{color:#525c75;font-weight:600}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-canonical-card-region=actions]{border-color:color-mix(in srgb,var(--joy-accent) 12%,#ebe8f2);background:color-mix(in srgb,var(--joy-accent) 3.5%,#fff)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-canonical-library-text-action=true]{border-color:#26365f;background:linear-gradient(120deg,#202d52,#344b82);box-shadow:0 8px 18px rgba(32,45,82,.24),0 0 0 1px color-mix(in srgb,var(--joy-accent) 16%,transparent);font-weight:900}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-canonical-library-text-action=true]:hover:not(:disabled){filter:saturate(1.12) brightness(.97);transform:translateY(-1px)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card] [data-joyful-action-tone=secondary]{background:#fff;color:color-mix(in srgb,var(--joy-accent) 82%,#222a43);box-shadow:none}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-dashboard-actionable],.figmaExactPage[data-visual-system=languae-joyful-v1] [data-dashboard-main-content=desktop]{background:radial-gradient(circle at 90% 4%,rgba(255,177,200,.28),transparent 24%),radial-gradient(circle at 12% 92%,rgba(139,92,246,.16),transparent 25%),linear-gradient(145deg,#faf8ff,#f5fbff 58%,#fff8f5)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-dashboard-action-hero]{background:linear-gradient(120deg,#6557f4,#7254e8 44%,#f05f8f);box-shadow:0 22px 44px rgba(101,87,244,.24)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-dashboard-progress-summary=true]{border-color:#dcd5ff;background:linear-gradient(135deg,#fff,#faf8ff);box-shadow:0 12px 28px rgba(83,67,160,.08)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-dashboard-review-summary=true]{border-color:#ffd3df;background:linear-gradient(135deg,#fff4f7,#fff9f2)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-dashboard-daily-goal-truth]{border-color:#cdeee4;background:linear-gradient(135deg,#f1fff9,#f4fbff)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session]{--joy-session-accent:var(--joy-indigo);--joy-session-accent-2:var(--joy-violet);--joy-session-soft:rgba(139,92,246,0.16);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--joy-session-accent) 18%,transparent),transparent 24%),radial-gradient(circle at 18% 92%,var(--joy-session-soft),transparent 27%),linear-gradient(145deg,#f8fbff,#fbf8ff 55%,#fff9f4)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story]{--joy-session-accent:var(--joy-teal);--joy-session-accent-2:var(--joy-blue);--joy-session-soft:rgba(57,133,246,0.14)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=roleplay]{--joy-session-accent:var(--joy-orange);--joy-session-accent-2:var(--joy-coral);--joy-session-soft:rgba(244,95,133,0.14)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message]{--joy-session-accent:var(--joy-coral);--joy-session-accent-2:var(--joy-orange);--joy-session-soft:rgba(245,138,61,0.13)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=oral]{--joy-session-accent:var(--joy-violet);--joy-session-accent-2:var(--joy-indigo);--joy-session-soft:rgba(91,77,242,0.16)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=flashcards]{--joy-session-accent:#8b5cf6;--joy-session-accent-2:#f45f85;--joy-session-soft:rgba(244,95,133,0.13)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session]>div:last-child{background:transparent}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session] [data-session-canvas-region=header]{background:rgba(255,254,251,.88);border-color:rgba(69,195,184,.18);box-shadow:0 10px 30px rgba(38,100,117,.06)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=oral] .figmaBackButton{border-color:color-mix(in srgb,var(--joy-violet) 24%,#e5e7eb);background:rgba(255,255,255,.88);color:#5b3dcc}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session] [data-short-story-title-band] [data-activity-title-band]{background:linear-gradient(120deg,var(--joy-teal),#3c8fe7)!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session] [data-session-canvas-region=work-area]>div>div{border-color:rgba(24,169,154,.18);background:rgba(255,254,251,.93);box-shadow:0 22px 55px rgba(42,70,108,.12)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-story-scroll-container]{border-color:rgba(24,169,154,.18);background:linear-gradient(145deg,#fffdf5,#f4fffb);box-shadow:inset 0 1px 0 #fff,0 12px 28px rgba(44,104,99,.06)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-short-story-reading-paragraph]{color:#26334a;font-size:15px!important;line-height:1.65!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-short-story-learning-unit-sidecar]{border-color:rgba(139,92,246,.18);background:linear-gradient(155deg,rgba(255,255,255,.96),#fbf8ff);box-shadow:0 12px 28px rgba(90,65,156,.07)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-short-story-m2d4-journey]{background:linear-gradient(120deg,rgba(24,169,154,.12),rgba(139,92,246,.12))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-short-story-m2d4-journey] button{border:0;border-radius:10px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-short-story-help-disclosure]{border-color:rgba(245,138,61,.22);background:linear-gradient(135deg,#fff9ef,#fff)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-short-story-key-concepts]{border-color:rgba(24,169,154,.2);background:linear-gradient(135deg,#effff9,#f4f8ff)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session] [data-message-coach-action=help]{border-color:rgba(245,138,61,.28);background:#fff4e7;color:#a9491d}.figmaExactPage[data-visual-system=languae-joyful-v1] .m6AuthenticAudioControl[data-m6-audio-anchored=true]{position:relative;inset:auto;z-index:auto;width:100%;margin:0;transform:none;border-color:color-mix(in srgb,var(--joy-teal) 24%,#c7d2fe);box-shadow:0 8px 20px rgba(42,70,108,.1)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m6-audio-slot=short-story] .m6AuthenticAudioPlayButton{min-height:44px;background:linear-gradient(120deg,var(--joy-teal),var(--joy-blue))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-learning-unit-sidecar] button,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-learning-unit-sidecar] select,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-m2d4-journey] button{font-size:13px!important;line-height:1.35!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-help-body],.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-key-concepts]>p:not(:first-child),.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-practice-set]>p:not(:first-child),.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-sidecar-primary-copy]{font-size:14px!important;line-height:1.5!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-help-title],.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-key-concepts]>p:first-child{font-size:13px!important;line-height:1.35!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-session-canvas=guided]{background:radial-gradient(circle at 88% 8%,rgba(57,133,246,.2),transparent 26%),radial-gradient(circle at 15% 90%,rgba(24,169,154,.11),transparent 25%),linear-gradient(145deg,#f4f9ff,#f8fbff 58%,#f5ffff)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-session-canvas=guided]>div:last-child{background:radial-gradient(circle at 92% 5%,rgba(57,133,246,.15),transparent 25%),linear-gradient(150deg,#f7fbff,#f3f8ff 58%,#f4fffd)!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-session-canvas=guided] [data-session-canvas-region=header]{border-color:rgba(57,133,246,.18);background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(57,133,246,.07)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-session-canvas=guided] [data-guided-local-primary-stimulus]{border-color:rgba(57,133,246,.22);background:linear-gradient(135deg,#edf6ff,#f2fbff)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-session-canvas=guided] button[class*=bg-indigo-600]{border-color:var(--joy-blue)!important;background:linear-gradient(120deg,var(--joy-blue),#3972e8)!important}@media (max-width:767px){.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-header]{background:rgba(255,254,251,.94)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-content]{padding-top:18px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-grid=mobile]{padding-bottom:18px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-canonical-library-card]:hover{transform:none}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-short-story-reading-paragraph]{font-size:14px!important;line-height:1.55!important}}@media (prefers-reduced-motion:reduce){.figmaExactPage[data-visual-system=languae-joyful-v1] *,.figmaExactPage[data-visual-system=languae-joyful-v1] :after,.figmaExactPage[data-visual-system=languae-joyful-v1] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-learning-visual-format=unified-learning-scene]{--learning-scene-accent:var(--joy-session-accent,var(--joy-blue));--learning-scene-accent-2:var(--joy-session-accent-2,var(--joy-violet));--learning-scene-ink:#15213a;color:var(--learning-scene-ink);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--learning-scene-accent) 17%,transparent),transparent 25%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--learning-scene-accent-2) 12%,transparent),transparent 28%),linear-gradient(145deg,#f8fbff,#fbf9ff 58%,#fffaf4)!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-session-canvas=guided][data-learning-visual-format=unified-learning-scene]{--learning-scene-accent:var(--joy-blue);--learning-scene-accent-2:var(--joy-teal)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-learning-visual-format=unified-learning-scene] :is(.figmaMobileActiveHeader,[data-session-canvas-region=header]){border-color:color-mix(in srgb,var(--learning-scene-accent) 18%,#e6ebf4)!important;background:rgba(255,254,251,.93)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--learning-scene-accent) 8%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-learning-visual-format=unified-learning-scene] :is(.figmaMobileActiveFooter,[data-session-canvas-region=footer],[data-flashcard-actions]){border-color:color-mix(in srgb,var(--learning-scene-accent) 16%,#e6ebf4)!important;background:rgba(255,254,251,.95)!important;box-shadow:0 -12px 30px rgba(44,63,94,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-learning-visual-format=unified-learning-scene] :is(button,[role=button]){min-height:44px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=flashcards] .figmaMobileActiveBody,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=flashcards] [data-m4-flashcard-scroll-owner]{background:radial-gradient(circle at 82% 18%,rgba(244,95,133,.13),transparent 28%),radial-gradient(circle at 15% 82%,rgba(139,92,246,.14),transparent 26%),linear-gradient(145deg,#faf8ff,#fff9fb)!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=flashcards] [data-m4-flashcard-stable-scene]{border:1px solid color-mix(in srgb,var(--joy-violet) 24%,#e5e7eb);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,245,255,.96)),linear-gradient(120deg,var(--joy-violet),var(--joy-coral));box-shadow:inset 5px 0 0 color-mix(in srgb,var(--joy-violet) 78%,var(--joy-coral)),0 24px 60px rgba(87,62,145,.17)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=flashcards] [data-flashcard-back-term],.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=flashcards] [data-flashcard-front-term]{color:#2a1d4f;letter-spacing:-.025em}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=flashcards] [data-flashcard-action-row] button,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=flashcards] [data-r24t-flashcards-flip]{border-radius:14px;box-shadow:0 10px 24px rgba(91,61,204,.12)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] main,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=roleplay] [data-session-canvas-region=work-area]>div>div,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=short-story] [data-story-scroll-container]{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--learning-scene-accent) 72%,white),0 24px 58px rgba(42,70,108,.12)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-learning-visual-format=unified-learning-scene] .m6AuthenticAudioControl[data-m6-audio-anchored=true]{border-radius:16px;border-color:color-mix(in srgb,var(--learning-scene-accent) 24%,#c7d2fe);background:rgba(255,255,255,.94);box-shadow:0 10px 24px color-mix(in srgb,var(--learning-scene-accent) 11%,transparent)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-learning-visual-format=unified-learning-scene] .m6AuthenticAudioPlayButton{min-height:44px;border-radius:12px;background:linear-gradient(120deg,var(--learning-scene-accent),var(--learning-scene-accent-2))!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-persona-avatar]{background:linear-gradient(145deg,#ff9a55,#f45f85 70%,#d94d88);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 9px 20px rgba(244,95,133,.24)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-context-card]{border:1px solid rgba(244,95,133,.16);background:linear-gradient(135deg,rgba(255,249,242,.96),rgba(255,241,246,.92));box-shadow:0 10px 24px rgba(168,79,96,.07)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-user-bubble]{background:linear-gradient(135deg,#6557f7,#3985f6);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 24px rgba(70,86,220,.2)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-persona-bubble],.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-typing-indicator]{border:1px solid rgba(244,95,133,.12);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,247,242,.96));box-shadow:0 10px 24px rgba(50,66,98,.09)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-feedback-pill]{box-shadow:0 6px 14px rgba(50,66,98,.09)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-typing-indicator] span{width:6px;height:6px;border-radius:999px;background:#f45f85;animation:joy-message-typing 1.05s ease-in-out infinite}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-typing-indicator] span:nth-child(2){animation-delay:.14s}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-typing-indicator] span:nth-child(3){animation-delay:.28s}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] .figmaMobileActiveFooter,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-bottom-bar]{border-color:rgba(244,95,133,.16);background:rgba(255,254,252,.94);box-shadow:0 -14px 34px rgba(54,66,105,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-session-redesign="2026"] [data-oral-stage]{background:radial-gradient(circle at 22% 18%,rgba(244,95,133,.14),transparent 28%),radial-gradient(circle at 78% 76%,rgba(57,133,246,.16),transparent 30%),linear-gradient(145deg,#faf8ff,#f4f7ff 52%,#fff9f5)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-session-redesign="2026"] [data-oral-persona-avatar]{background:linear-gradient(145deg,#8b5cf6,#5b4df2 55%,#3985f6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 9px 22px rgba(91,77,242,.25)}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceStage{display:flex;min-height:0;align-items:center;justify-content:center;overflow:hidden;background:#f7f7f5!important}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhone{width:min(360px,calc(100% - 16px));height:min(820px,calc(100% - 16px));min-height:560px;padding:9px;overflow:hidden;border:2px solid #303030;border-radius:48px;background:#050505;box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.16);color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhoneScreen{position:relative;display:grid;grid-template-rows:52px minmax(0,1fr) auto 14px;width:100%;height:100%;overflow:hidden;border-radius:37px;background:linear-gradient(150deg,#f9fcff,#f4f8fc 48%,#eef2f6)}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceBrand{position:relative;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:#111}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceBrand strong{color:#2878d0}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceLibraryExit{position:absolute;left:13px;padding:7px 8px;border:0;border-radius:9px;background:rgba(255,255,255,.72);color:#35657f;font-size:10px;font-weight:700}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHero{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:8px 10px 18px;text-align:center}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceAvatarRow{display:grid;grid-template-columns:54px 164px 54px;align-items:center;justify-content:center;grid-gap:6px;gap:6px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceAvatarFrame{width:164px;height:164px;padding:5px;overflow:hidden;border:3px solid #65df99;border-radius:999px;background:white;box-shadow:0 0 0 6px rgba(101,223,153,.18),0 0 26px rgba(65,211,131,.5)}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceAvatarFrame img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:50% 34%}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceAvatarFallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:inherit;background:linear-gradient(145deg,#f1e7ff,#d8f5e7);color:#4f46a5;font-size:56px;font-weight:800}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceSideWave{display:flex;height:82px;align-items:center;justify-content:center;gap:3px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceSideWave span{width:3px;height:38%;border-radius:99px;transform-origin:center;animation:m9-reference-wave .8s ease-in-out infinite alternate;animation-delay:calc(var(--wave-index) * -65ms)}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceSideWave span:nth-child(2n){height:68%}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceSideWave span:nth-child(3n){height:92%}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceSideWaveBlue span{background:#2b83d4}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceSideWaveGreen span{background:#3fc990}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHero h1{margin:18px 0 2px;font-size:19px;font-weight:700;color:#111}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHero p{margin:0;font-size:13px;color:#657080}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceControlSheet{position:relative;z-index:2;padding:15px 14px 10px;border-radius:20px 20px 0 0;background:rgba(255,255,255,.98);box-shadow:0 -5px 20px rgba(55,65,81,.08)}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceCallText{min-height:54px;margin:0 0 10px;color:#111;font-size:12px;line-height:1.45;text-align:left}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#111;opacity:1}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls button:disabled{opacity:.42}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls button>:first-child{display:flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:999px;background:#edf1f5;color:#111;font-size:24px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls button.isActive>:first-child{background:#26b773;color:white}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls svg{width:21px;height:21px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls small{overflow:hidden;font-size:9px;white-space:nowrap}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceMutedMic{position:relative}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls button.isMuted .m9ReferenceMutedMic:after{position:absolute;width:25px;height:2px;transform:rotate(48deg);background:currentColor;content:""}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceKeypad{font-size:12px!important;font-weight:900;line-height:7px;letter-spacing:1px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRate{font-size:14px!important;font-weight:800}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHangup{display:flex;width:100%;height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:linear-gradient(180deg,#eb4c4a,#df3735);box-shadow:0 7px 16px rgba(220,53,51,.25);color:white;font-size:14px;font-weight:500}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHangup:disabled{opacity:.55}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHangup svg{width:18px;height:18px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceBottomNav{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid #e6e9ec;background:white}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceBottomNav span{display:flex;flex-direction:column;align-items:center;gap:3px;color:#7b8792}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceBottomNav span.isActive{color:#177dba}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceBottomNav svg{width:20px;height:20px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceBottomNav small{font-size:9px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHomeIndicator{align-self:center;width:108px;height:4px;margin:4px auto 0;border-radius:99px;background:#050505}@keyframes m9-reference-wave{0%{transform:scaleY(.35);opacity:.58}to{transform:scaleY(1);opacity:1}}@media (max-height:700px){.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhoneScreen{grid-template-rows:42px minmax(0,1fr) auto 10px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceBrand{font-size:16px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceAvatarRow{grid-template-columns:44px 118px 44px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceAvatarFrame{width:118px;height:118px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceSideWave{height:62px;gap:2px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceSideWave span{width:2px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHero{padding-bottom:8px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHero h1{margin-top:10px;font-size:16px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceControlSheet{padding:10px 12px 8px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceCallText{min-height:42px;margin-bottom:7px;font-size:11px;line-height:1.3}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls{margin-bottom:8px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceRoundControls button>:first-child{width:38px;height:38px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferenceHangup{height:38px}}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhone[data-m9-phone-viewport=mobile]{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhone[data-m9-phone-viewport=mobile] .m9ReferencePhoneScreen{border-radius:0}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhone[data-m9-phone-viewport=mobile] .m9ReferenceAvatarRow{grid-template-columns:58px 152px 58px;gap:8px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhone[data-m9-phone-viewport=mobile] .m9ReferenceAvatarFrame{width:152px;height:152px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhone[data-m9-phone-viewport=mobile] .m9ReferenceSideWave{height:76px;gap:3px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhone[data-m9-phone-viewport=mobile] .m9ReferenceSideWave span{width:3px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhone[data-m9-phone-viewport=mobile] .m9ReferenceHero h1{margin-top:16px;font-size:18px}.figmaExactPage[data-visual-system=languae-joyful-v1] .m9ReferencePhone[data-m9-phone-viewport=mobile] .m9ReferenceHero p{font-size:13px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-live-card]{border-radius:32px;border:1px solid rgba(91,77,242,.14);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,244,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 60px rgba(67,65,136,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-runtime-layout=fixed]{min-height:0;overflow:hidden!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-phone-call=true]{max-height:100%;min-height:0;overscroll-behavior:none}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-fixed-voice-stage]{position:relative;overflow:visible;z-index:1}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-dialogue-scroll-region]{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-orb]{width:176px;height:176px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-voice-orb-button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;isolation:isolate;-webkit-tap-highlight-color:transparent}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-voice-orb-button]:focus-visible{outline:4px solid rgba(57,133,246,.34);outline-offset:8px;border-radius:999px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-orb-ring]{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(91,77,242,.25);animation:joy-oral-ring 2.8s ease-in-out infinite}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-orb-ring=inner]{inset:18px;animation-delay:.55s;border-color:rgba(244,95,133,.28)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-orb-core]{position:absolute;inset:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at 34% 28%,#bca7ff 0,#7c5cf5 30%,#5547e9 62%,#3289f3 100%);box-shadow:inset 0 2px 2px rgba(255,255,255,.6),inset -10px -14px 28px rgba(42,36,160,.26),0 22px 48px rgba(91,77,242,.34),0 0 56px rgba(139,92,246,.2);animation:joy-oral-orb 3.4s ease-in-out infinite}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-waveform] span{--wave-index:0;width:4px;height:34px;min-height:8px;max-height:48px;border-radius:999px;background:linear-gradient(0deg,#3985f6,#8b5cf6 58%,#f45f85);box-shadow:0 3px 8px rgba(91,77,242,.18);transform-origin:center;animation:joy-oral-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--wave-index) * -55ms)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-voice-state=idle] [data-oral-waveform] span{animation-duration:1.65s;opacity:.62}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-voice-state=listening] [data-oral-orb-ring]{border-width:2px;border-color:rgba(244,95,133,.5);animation-duration:1.15s}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-voice-state=listening] [data-oral-orb-core]{background:radial-gradient(circle at 34% 28%,#ffb6c8 0,#f45f85 34%,#7c5cf5 72%,#3985f6 100%);animation-duration:1.15s}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-voice-state=listening] [data-oral-waveform] span{animation-duration:.48s;background:linear-gradient(0deg,#4c64f3,#8b5cf6 48%,#f45f85)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-voice-state=processing] [data-oral-orb-ring]{animation-duration:.8s;border-color:rgba(57,133,246,.48)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-voice-state=processing] [data-oral-waveform] span{animation-duration:.72s;background:linear-gradient(0deg,#236ee8,#4c64f3 55%,#8b5cf6)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-voice-state=captured] [data-oral-waveform] span{animation-play-state:paused;transform:scaleY(.48);opacity:.72}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-dialogue-card]{border-radius:24px;border-color:rgba(91,77,242,.16);background:rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(67,65,136,.1)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-dialogue-card=learner]{background:rgba(248,247,255,.78)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-primary-action]{background:linear-gradient(120deg,#6d50f5,#4c64f3 58%,#3985f6);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 28px rgba(91,77,242,.26)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-secondary-actions] button,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-session-redesign="2026"] .figmaMobileActiveFooter button:not([data-oral-primary-action]){border:1px solid rgba(91,77,242,.14);background:rgba(255,255,255,.84);box-shadow:0 7px 16px rgba(67,65,136,.07)}@keyframes joy-message-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes joy-oral-ring{0%,to{transform:scale(.94);opacity:.42}50%{transform:scale(1.04);opacity:.9}}@keyframes joy-oral-orb{0%,to{transform:scale(.98) rotate(-1deg)}50%{transform:scale(1.035) rotate(1deg)}}@keyframes joy-oral-wave{0%{transform:scaleY(.35);opacity:.55}to{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.figmaExactPage[data-visual-system=languae-joyful-v1] [data-message-typing-indicator] span,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-orb-core],.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-orb-ring],.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-waveform] span{animation:none!important}}@media (max-width:767px){.figmaExactPage[data-visual-system=languae-joyful-v1] [data-learning-visual-format=unified-learning-scene]{background:radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--learning-scene-accent) 14%,transparent),transparent 25%),linear-gradient(155deg,#f8fbff,#fcf9ff 62%,#fffaf5)!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=flashcards] [data-m4-flashcard-stable-scene]{border-radius:20px;box-shadow:inset 4px 0 0 color-mix(in srgb,var(--joy-violet) 78%,var(--joy-coral)),0 16px 36px rgba(87,62,145,.14)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-session-redesign="2026"]{background:linear-gradient(155deg,#faf8ff,#f4f7ff 62%,#fff9f5)!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-session-redesign="2026"] .figmaMobileActiveFooter,.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-session-redesign="2026"] .figmaMobileActiveHeader{background:rgba(255,255,255,.9);border-color:rgba(91,77,242,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-session-redesign="2026"] .figmaMobileActiveBody{overflow-y:auto;overscroll-behavior:contain}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-session-redesign="2026"] .figmaMobileActiveBody[data-oral-runtime-layout=fixed]{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-phone-call=true]{height:100%;padding:0}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-live-card]{border-radius:26px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-dialogue-card]{border-radius:22px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-orb]{width:112px;height:112px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-orb-core]{inset:22px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-oral-waveform] span{width:3px;max-height:30px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-mobile-header=compact]{min-height:56px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-mobile-voice-stage=true]{position:relative;z-index:2;flex:0 0 auto;padding-bottom:max(.625rem,env(safe-area-inset-bottom))}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-mobile-voice-stage=true]+[data-m9-dialogue-scroll-region=true]{flex:1 1;height:auto!important;min-height:0!important;overflow-y:auto!important;scrollbar-gutter:auto;scroll-padding-block:.75rem}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-mobile-voice-stage=true] [data-oral-orb]{width:82px;height:82px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-mobile-voice-stage=true] [data-oral-orb-ring=inner]{inset:13px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-mobile-voice-stage=true] [data-oral-orb-core]{inset:16px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-m9-mobile-voice-stage=true] [data-oral-waveform] span{max-height:20px}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-mobile-action-toolbar=top]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-mobile-action-toolbar=top]>:is(button,span){display:flex!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;align-items:center!important;justify-content:center!important;padding:3px 4px!important;overflow-wrap:anywhere;text-align:center;line-height:1.08!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-mobile-action-toolbar=bottom]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-mobile-action-toolbar=bottom]>button{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:4px 6px!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-feedback-anchor]{position:relative!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-feedback-pill]{position:absolute!important;right:-5px!important;bottom:-7px!important;z-index:2!important;display:inline-flex!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;border-radius:999px!important;aspect-ratio:1/1}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-inline-dialog]{position:absolute!important;inset:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:12px 8px!important;background:rgba(15,23,42,.5)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-inline-dialog-panel]{position:relative!important;display:flex!important;width:calc(100% - 8px)!important;max-width:358px!important;max-height:calc(100% - 24px)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:26px!important;background:#fffdfb!important;box-shadow:0 28px 72px rgba(15,23,42,.34),0 8px 24px rgba(91,77,242,.16)!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-inline-dialog-panel]>div:first-child{flex:0 0 auto}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-inline-dialog-panel]>div:first-child h2{color:#111a38!important;font-weight:900!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-inline-dialog-scroll]{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] :is([data-message-feedback-detail-section],[data-message-summary-section],[data-message-coach-section]){border-width:1px!important;border-style:solid!important;border-radius:18px!important;box-shadow:none!important;line-height:1.4}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] :is([data-message-feedback-detail-section],[data-message-summary-section],[data-message-coach-section])>p:first-child{font-weight:900!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] :is([data-message-feedback-detail-section=learner],[data-message-summary-section=expressions]){border-color:#bfdbfe!important;background:#eff6ff!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] :is([data-message-feedback-detail-section=correction],[data-message-summary-section=corrections]){border-color:#fecdd3!important;background:#fff1f2!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] :is([data-message-feedback-detail-section=explanation],[data-message-summary-section=improvements]){border-color:#fde68a!important;background:#fffbeb!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] :is([data-message-feedback-detail-section=reformulation],[data-message-summary-section=next]){border-color:#ddd6fe!important;background:#f5f3ff!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] :is([data-message-feedback-detail-section=suggestion],[data-message-summary-section=strengths]){border-color:#a7f3d0!important;background:#ecfdf5!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] :is([data-message-coach-section=original],[data-message-coach-section=objective]){border-color:#c7d2fe!important;background:#eef2ff!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] :is([data-message-coach-section=translation],[data-message-coach-section=words]){border-color:#bae6fd!important;background:#f0f9ff!important}.figmaExactPage[data-visual-system=languae-joyful-v1] [data-specialized-session=message] [data-message-coach-section=method]{border-color:#fde68a!important;background:#fffbeb!important}}@keyframes exercise-feedback-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes exercise-feedback-card-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes exercise-feedback-shine{0%{opacity:0;transform:translateX(-180%) rotate(18deg)}12%{opacity:.8}72%{opacity:.55}to{opacity:0;transform:translateX(720%) rotate(18deg)}}@keyframes exercise-feedback-icon{0%{transform:scale(.65) rotate(-8deg)}65%{transform:scale(1.14) rotate(3deg)}to{transform:scale(1) rotate(0)}}.exerciseFeedbackBackdrop{animation:exercise-feedback-backdrop-in .22s ease-out both}.exerciseFeedbackCard{width:min(100%,32rem);max-width:32rem;max-height:calc(100dvh - 32px);overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0!important;border-radius:28px;outline:1px solid rgba(255,255,255,.9);outline-offset:-1px;box-shadow:0 32px 90px rgba(15,23,42,.38),0 10px 30px rgba(79,70,229,.18),inset 0 0 0 1px rgba(15,23,42,.06);animation:exercise-feedback-card-in .38s cubic-bezier(.2,.8,.2,1) both;isolation:isolate;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.exerciseFeedbackCard[data-exercise-feedback-tone=success]{box-shadow:0 32px 90px rgba(15,23,42,.38),0 10px 30px rgba(16,185,129,.16),inset 0 0 0 1px rgba(16,185,129,.28)}.exerciseFeedbackCard[data-exercise-feedback-tone=partial]{box-shadow:0 32px 90px rgba(15,23,42,.38),0 10px 30px rgba(245,158,11,.16),inset 0 0 0 1px rgba(245,158,11,.3)}.exerciseFeedbackCard[data-exercise-feedback-tone=incorrect]{box-shadow:0 32px 90px rgba(15,23,42,.38),0 10px 30px rgba(244,63,94,.16),inset 0 0 0 1px rgba(244,63,94,.28)}.exerciseFeedbackCard:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 85% 5%,rgba(255,255,255,.9),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.5),transparent 52%);pointer-events:none}.exerciseFeedbackShine{position:absolute;z-index:2;inset-block:-45%;left:0;width:16%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);filter:blur(3px);animation:exercise-feedback-shine 1.05s ease-out .12s both;pointer-events:none;will-change:transform,opacity}.exerciseFeedbackIcon{filter:drop-shadow(0 5px 8px rgba(15,23,42,.2));animation:exercise-feedback-icon .48s cubic-bezier(.2,.9,.25,1.25) .12s both}.exerciseChoiceLabel,.exerciseFeedbackCard [data-exercise-feedback-best-answer] p:last-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.exerciseFeedbackCard [data-exercise-feedback-continue]{position:-webkit-sticky;position:sticky;bottom:0;z-index:4}.exerciseChoiceBackdrop{position:fixed!important;inset:0!important;z-index:260!important;display:flex!important;align-items:flex-end;justify-content:center;padding:12px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:exercise-feedback-backdrop-in .22s ease-out both}.exerciseChoiceSheet{display:flex;flex-direction:column;width:min(100%,34rem);max-width:34rem;height:auto;max-height:calc(100dvh - 32px);min-height:0;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.42),0 8px 30px rgba(79,70,229,.2);animation:exercise-feedback-card-in .32s cubic-bezier(.2,.8,.2,1) both}.exerciseChoiceHandle{width:42px;height:4px;margin:9px auto -4px;border-radius:999px;background:#cbd5e1}.exerciseChoiceHeader{flex:0 0 auto}.exerciseChoiceOptions{flex:1 1 auto;min-height:0;max-height:none;padding:8px 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.exerciseChoiceOption{display:flex;width:100%;align-items:flex-start;margin-bottom:8px;padding:11px 13px;border:2px solid #e2e8f0;border-radius:16px;background:#fff;text-align:left}.exerciseChoiceOption[aria-checked=true]{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 2px #e0e7ff}.exerciseChoiceMarker{display:flex;flex:0 0 28px;width:28px;height:28px;margin-right:12px;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.exerciseChoiceOption[aria-checked=true] .exerciseChoiceMarker{background:#4f46e5;color:#fff}.exerciseChoiceLabel{padding-top:2px;color:#0f172a;font-size:14px;font-weight:600;line-height:20px}.exerciseChoiceActions{display:grid;grid-template-columns:auto minmax(0,1fr);flex:0 0 auto;grid-gap:8px;gap:8px;padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fff}.exerciseChoiceActions[data-exercise-choice-has-replay=false]{grid-template-columns:1fr}.exerciseChoiceReplay,.exerciseChoiceValidate{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:12px;padding:0 16px;font-size:14px;font-weight:800}.exerciseChoiceReplay{gap:8px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca}.exerciseChoiceValidate{border:0;background:#4f46e5;color:#fff;box-shadow:0 8px 18px rgba(79,70,229,.22)}.exerciseChoiceValidate:disabled{cursor:not-allowed;opacity:.45}@media(max-width:639px){.exerciseChoiceSheet{border-radius:26px 26px 20px 20px}.exerciseChoiceHeader{padding:16px 16px 10px}.exerciseChoiceOptions{padding:6px 16px}.exerciseChoiceActions{grid-template-columns:1fr 1.25fr;padding:10px 16px max(12px,env(safe-area-inset-bottom))}}@media(max-width:767px){[data-specialized-session=roleplay] [data-roleplay-mobile-header]{padding:8px 12px}[data-specialized-session=roleplay] [data-roleplay-mobile-header] .figmaBackButton{height:36px;padding:7px 10px}[data-specialized-session=roleplay] [data-exercise-title-band=roleplay-session-mobile]{height:48px;margin-bottom:8px}[data-specialized-session=roleplay] [data-session-canvas-region=work-area]{padding:8px}[data-specialized-session=roleplay] [data-roleplay-mobile-card]{margin-bottom:8px;padding:10px}[data-specialized-session=roleplay] [data-roleplay-mobile-card] .m6AuthenticAudioControl{padding:6px 7px;border-radius:12px}[data-specialized-session=roleplay] [data-roleplay-mobile-card] .m6AuthenticAudioPlayButton{min-height:38px;padding:7px 11px}[data-specialized-session=roleplay] [data-roleplay-mobile-card] .m6AuthenticAudioDisclosure{display:none}[data-specialized-session=roleplay] [data-roleplay-mobile-speaker-line]{padding:10px 12px}[data-specialized-session=roleplay] [data-roleplay-mobile-objective]{margin-bottom:0;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.exerciseChoiceBackdrop,.exerciseChoiceSheet,.exerciseFeedbackBackdrop,.exerciseFeedbackCard,.exerciseFeedbackIcon,.exerciseFeedbackShine{animation:none!important}}.adminDomainContentU9C{--admin-domain-border:#e5e7eb;--admin-domain-muted:#64748b;--admin-domain-type-body:14px;--admin-domain-type-supporting:13px;font-size:var(--admin-domain-type-body);line-height:var(--ui-leading-body)}.adminAuditionsU9C,.adminCatalogAudioAuditR4C,.adminCatalogAudioCurrentR4C,.adminDomainContentU9C,.adminDomainStackU9C,.adminRegistryBindingU9C,.adminRegistryCardGridU9C,.adminRegistryCardU9C,.adminRegistryU9C,.adminRegistryVersionU9C{min-width:0;max-width:100%}.adminAvatarLibraryU9C{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:14px;gap:14px}.adminAvatarLibraryU9C article{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:12px;border:1px solid rgba(113,84,222,.14);border-radius:18px;background:rgba(255,255,255,.72);text-align:center}.adminAvatarLibraryU9C img{width:88px;height:88px;border-radius:50%;object-fit:cover;box-shadow:0 8px 24px rgba(68,47,132,.15)}.adminAvatarLibraryU9C span{color:var(--muted-text,#6f6b7a);font-size:.78rem}.adminDomainContentU9C h2{font-size:var(--ui-type-section-title-desktop);line-height:1.3}.adminDomainContentU9C h3{font-size:var(--ui-type-card-title);line-height:1.3}.adminDomainContentU9C label,.adminDomainContentU9C p:not(.miniLabel):not(.statusPill):not(.mutedText){font-size:var(--admin-domain-type-body);line-height:var(--ui-leading-body)}.adminDomainContentU9C .mutedText,.adminDomainContentU9C p.mutedText,.adminDomainContentU9C span.mutedText{font-size:var(--admin-domain-type-supporting)}.adminDomainContentU9C .miniLabel,.adminDomainContentU9C .statusPill{font-size:var(--ui-type-metadata);line-height:1.4}.adminDomainContentU9C button,.adminDomainContentU9C input,.adminDomainContentU9C select,.adminDomainContentU9C textarea{font-size:var(--admin-domain-type-supporting);line-height:1.35}.adminDomainContentU9C .sessionFlow{gap:16px}.adminDomainContentU9C .flowPanel.adminDomainSectionU9C,.adminDomainContentU9C [data-admin-session-device-list],.adminDomainContentU9C [data-admin-user-detail]{border:1px solid var(--admin-domain-border);border-radius:14px;background:#fff;box-shadow:none}.adminDomainContentU9C .familyAccessEntry,.adminDomainContentU9C .familyRosterItem{border:1px solid var(--admin-domain-border);border-radius:12px;background:#fff;box-shadow:none}.adminDomainContentU9C .familyAccessEntryList,.adminDomainContentU9C .familyRosterList{gap:10px}.adminCapabilityListU9C,.adminDomainRouteListU9C{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--admin-domain-border);border-radius:14px;background:#fff}.adminCapabilityRowU9C,.adminDomainRouteRowU9C{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.7fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:18px 20px;border-bottom:1px solid var(--admin-domain-border)}.adminCapabilityRowU9C:last-child,.adminDomainRouteRowU9C:last-child{border-bottom:0}.adminCapabilityRowU9C>span,.adminDomainRouteRowU9C>span{color:#111827;font-size:14px;font-weight:800}.adminCapabilityRowU9C>p,.adminDomainRouteRowU9C>p{margin:0;color:var(--admin-domain-muted);font-size:14px;line-height:1.45}.adminCapabilityRowU9C{grid-template-columns:minmax(190px,.65fr) minmax(0,1.8fr)}.adminCapabilityRowU9C>p+p{grid-column:2}.adminDomainToolbarU9C{display:flex;min-height:42px;align-items:center;justify-content:flex-end}.adminDomainIntroU9C{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.adminDomainNoticeListU9C{display:grid;grid-gap:6px;gap:6px}.adminDomainNoticeListU9C p{margin:0}.adminDomainStackU9C .summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.adminDomainFactRowU9C{display:flex;justify-content:space-between;gap:18px;margin:0;padding:11px 0;border-bottom:1px solid #f1f5f9}.adminDomainFactRowU9C strong{color:#475569;font-size:var(--ui-type-metadata);line-height:1.4}.adminDomainFactRowU9C span{overflow-wrap:anywhere;color:#111827;text-align:right;font-size:var(--ui-type-metadata);font-weight:700;line-height:1.4}.adminDomainStackU9C .sessionFlow[aria-label]{gap:12px}.adminDomainSectionHeadingU9C{padding:2px 2px 4px}.adminDomainSectionHeadingU9C h2,.adminDomainSectionHeadingU9C p{margin:0}.adminDomainSectionHeadingU9C p{margin-top:6px}.adminDomainStackU9C .statusMeta{min-width:0}.adminDomainStackU9C .statusMeta .mutedText{overflow-wrap:anywhere}.adminDomainStackU9C .primaryButton:disabled,.adminDomainStackU9C .secondaryButton:disabled{border-color:#cbd5e1;background:#f1f5f9;color:#94a3b8;opacity:1;box-shadow:none}.adminRegistryTabsU9C{display:flex;gap:8px;overflow-x:auto;padding:4px;border:1px solid var(--admin-domain-border);border-radius:12px;background:#f8fafc}.adminRegistryTabsU9C button{min-height:40px;padding:8px 16px;border:0;border-radius:9px;background:transparent;color:#475569;font-weight:800;white-space:nowrap;cursor:pointer}.adminRegistryTabsU9C button.isActive{background:#fff;color:#4338ca;box-shadow:0 1px 3px rgba(15,23,42,.14)}.adminRegistryFeedbackU9C:empty{display:none}.adminRegistryFeedbackU9C p{overflow-wrap:anywhere}.adminRegistryCardU9C,.adminRegistryFormU9C{display:grid;grid-gap:16px;gap:16px}.adminRegistryFieldGridU9C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminRegistryFieldGridU9C label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#475569;font-weight:700}.adminRegistryFieldGridU9C label.isWide{grid-column:1/-1}.adminLanguageCheckboxGridU9C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;grid-gap:8px;gap:8px;overflow-y:auto;padding:12px;border:1px solid #cbd5e1;border-radius:9px}.adminLanguageCheckboxGridU9C.isWide{grid-column:1/-1}.adminLanguageCheckboxGridU9C legend{padding:0 6px;color:#475569;font-weight:800}.adminLanguageCheckboxGridU9C label{display:flex;align-items:flex-start;gap:8px;font-weight:600}.adminLanguageCheckboxGridU9C input{width:18px;min-height:18px;flex:0 0 auto}.adminRegistryFieldGridU9C input,.adminRegistryFieldGridU9C select,.adminRegistryFieldGridU9C textarea{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#111827}.adminRegistryFieldGridU9C select[multiple]{min-height:150px}.adminRegistryFieldGridU9C textarea{min-height:86px;resize:vertical}.adminRegistryCheckboxU9C{display:flex!important;align-items:center;grid-template-columns:none!important;gap:10px!important}.adminRegistryCheckboxU9C input{width:18px;min-height:18px}.adminRegistryCardGridU9C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminProfileSelectorU9C{display:grid;grid-template-columns:minmax(280px,560px)}.adminProfilePackListU9C{overflow:hidden;border:1px solid var(--admin-domain-border);border-radius:12px;background:#fff}.adminProfilePackListHeaderU9C,.adminProfilePackRowU9C{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.42fr) minmax(190px,.55fr);align-items:center;grid-gap:18px;gap:18px;padding:14px 18px}.adminProfilePackListHeaderU9C{background:#f8fafc;color:#475569;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.adminProfilePackRowU9C{border-top:1px solid var(--admin-domain-border)}.adminProfilePackRowU9C.isUnavailable{background:#f8fafc}.adminProfilePackIdentityU9C{display:grid;grid-gap:2px;gap:2px;min-width:0}.adminProfilePackIdentityU9C strong{color:#111827;font-size:14px}.adminProfilePackIdentityU9C small,.adminProfilePackIdentityU9C span{color:var(--admin-domain-muted);font-size:12px;line-height:1.4}.adminProfilePackChoiceU9C{display:flex;align-items:center;gap:9px;min-width:0;color:#334155;font-weight:700}.adminProfilePackChoiceU9C input{width:18px;min-width:18px;height:18px;margin:0;accent-color:#5546e8}.adminProfilePackChoiceU9C input:disabled+span{color:#94a3b8}.adminAssignmentListU9C article,.adminRegistryCardU9C header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminRegistryCardU9C header h3,.adminRegistryCardU9C header p{margin:0}.adminRegistryMetaU9C{display:flex;flex-wrap:wrap;gap:8px 16px;color:#64748b}.adminRegistryCardU9C fieldset{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:10px}.adminRegistryCardU9C fieldset label{display:flex;gap:8px;align-items:center}.adminRegistryActionsU9C{display:flex;flex-wrap:wrap;gap:8px}.adminRegistryBindingU9C,.adminRegistryVersionU9C{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;overflow-wrap:anywhere}.adminRegistryVersionU9C p{margin:0}.adminRegistryBindingU9C{background:#f8fafc}.adminAuditionSummaryU9C{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminAuditionSummaryU9C h2,.adminAuditionSummaryU9C p{margin:0}.adminAuditionCardU9C{min-width:0}.adminAuditionSelectorU9C{display:grid;grid-gap:8px;gap:8px}.adminAuditionSelectorU9C label{display:grid;grid-gap:7px;gap:7px;max-width:620px;color:#475569;font-weight:750}.adminAuditionSelectorU9C select{width:100%;min-width:0;min-height:48px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a}.adminAuditionSingleU9C{display:grid;max-width:760px}.adminAuditionSampleTextU9C{margin:0;padding:14px;border-radius:10px;background:#eef2ff;color:#1e1b4b;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:750;line-height:1.45;text-align:center;overflow-wrap:anywhere}.adminAuditionPlayerU9C{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adminAuditionPlayerU9C>button{min-height:44px}.adminAuditionPlayerU9C audio{width:min(100%,420px);min-width:0}.adminCatalogAudioAuditR4C{display:grid;grid-gap:18px;gap:18px;min-width:0}.adminCatalogAudioAuditHeaderR4C{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminCatalogAudioAuditHeaderR4C h2,.adminCatalogAudioAuditHeaderR4C p{margin:0}.adminCatalogAudioFiltersR4C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminCatalogAudioFiltersR4C label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#475569;font-weight:700}.adminCatalogAudioFiltersR4C select,.adminCatalogAudioNavigationR4C select{min-width:0;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;color:#0f172a}.adminCatalogAudioCurrentR4C{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.adminCatalogAudioCurrentR4C code,.adminCatalogAudioCurrentR4C p{margin:0;overflow-wrap:anywhere}.adminCatalogAudioIdentityR4C{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.adminCatalogAudioCompletedR4C{display:flex;align-items:center;gap:8px;color:#047857;font-weight:750}.adminCatalogAudioNavigationR4C{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.adminCatalogAudioNavigationR4C button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.adminAuditionReviewGridU9C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid #cbd5e1;border-radius:10px}.adminAuditionReviewGridU9C label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#475569;font-weight:700}.adminAuditionReviewGridU9C select{min-width:0;min-height:44px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;background:#fff}.adminAssignmentListU9C{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.adminAssignmentListU9C article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,auto);padding:14px;border:1px solid #e2e8f0;border-radius:10px}.adminAssignmentListU9C p{margin:4px 0 0;overflow-wrap:anywhere}.adminAssignmentStatusU9C{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:767px){.adminDomainContentU9C input,.adminDomainContentU9C select,.adminDomainContentU9C textarea{font-size:16px}.adminDomainContentU9C h2{font-size:var(--ui-type-section-title-mobile)}.adminCapabilityRowU9C,.adminDomainRouteRowU9C{grid-template-columns:1fr;gap:8px;padding:16px}.adminCapabilityRowU9C>p+p{grid-column:auto}.adminDomainRouteRowU9C .secondaryButton{justify-self:start}.adminDomainIntroU9C{flex-direction:column}.adminDomainStackU9C .summaryGrid{grid-template-columns:1fr}.adminDomainStackU9C .statusPanel{align-items:flex-start}.adminDomainStackU9C .statusMeta{width:100%}.adminDomainFactRowU9C{align-items:flex-start}.adminDomainToolbarU9C{justify-content:stretch}.adminDomainToolbarU9C .secondaryButton{width:100%}.adminAssignmentListU9C article,.adminRegistryCardGridU9C,.adminRegistryFieldGridU9C{grid-template-columns:1fr}.adminProfilePackListHeaderU9C{display:none}.adminProfilePackRowU9C{grid-template-columns:1fr 1fr;gap:12px}.adminProfilePackIdentityU9C{grid-column:1/-1}.adminRegistryFieldGridU9C label.isWide{grid-column:auto}.adminLanguageCheckboxGridU9C,.adminLanguageCheckboxGridU9C.isWide{grid-column:auto;grid-template-columns:1fr}.adminAssignmentListU9C article,.adminRegistryCardU9C header{align-items:stretch}.adminRegistryActionsU9C>button{flex:1 1 150px}.adminAuditionSummaryU9C{align-items:stretch;flex-direction:column}.adminAuditionReviewGridU9C{grid-template-columns:1fr}.adminAuditionPlayerU9C{align-items:stretch;flex-direction:column}.adminAuditionPlayerU9C audio,.adminAuditionPlayerU9C>button{width:100%}.adminCatalogAudioAuditHeaderR4C{align-items:stretch;flex-direction:column}.adminCatalogAudioFiltersR4C{grid-template-columns:1fr}.adminCatalogAudioNavigationR4C{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCatalogAudioNavigationR4C select{grid-column:1/-1;grid-row:1;width:100%}.adminRegistryTabsU9C{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;margin-inline:0;overflow-x:visible}.adminRegistryTabsU9C button{min-width:0;width:100%;padding:8px 5px;line-height:1.2;white-space:normal}}