.ThreadList-module-scss-module__SFwWVW__section{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 10px;display:flex}.ThreadList-module-scss-module__SFwWVW__heading{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;flex:none;justify-content:space-between;align-items:center;margin:0 0 6px;padding:0 10px;font-size:11.5px;font-weight:700;display:flex}.ThreadList-module-scss-module__SFwWVW__cap{letter-spacing:0;font-weight:600}.ThreadList-module-scss-module__SFwWVW__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ThreadList-module-scss-module__SFwWVW__item{border-radius:10px;align-items:center;transition:background .14s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.ThreadList-module-scss-module__SFwWVW__item:hover .ThreadList-module-scss-module__SFwWVW__actions,.ThreadList-module-scss-module__SFwWVW__item:focus-within .ThreadList-module-scss-module__SFwWVW__actions{opacity:1}.ThreadList-module-scss-module__SFwWVW__active{background:#fff;box-shadow:0 0 0 1px #ece7eb}.ThreadList-module-scss-module__SFwWVW__active .ThreadList-module-scss-module__SFwWVW__title{color:#c10865}.ThreadList-module-scss-module__SFwWVW__deleting{opacity:.4;pointer-events:none}.ThreadList-module-scss-module__SFwWVW__pick:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.ThreadList-module-scss-module__SFwWVW__pick{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;min-width:0;padding:7px 10px;display:grid}.ThreadList-module-scss-module__SFwWVW__title{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13.5px;font-weight:600;overflow:hidden}.ThreadList-module-scss-module__SFwWVW__actions{opacity:0;gap:2px;padding-right:6px;transition:opacity .14s cubic-bezier(.2,.7,.2,1);display:flex}.ThreadList-module-scss-module__SFwWVW__actions button:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.ThreadList-module-scss-module__SFwWVW__actions button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ThreadList-module-scss-module__SFwWVW__actions button:hover{color:#c10865;background:#fff}@media (hover:none){.ThreadList-module-scss-module__SFwWVW__actions{opacity:1}}.ThreadList-module-scss-module__SFwWVW__editing{padding:3px}.ThreadList-module-scss-module__SFwWVW__rename{border:1px solid #c1086573;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-size:13.5px;box-shadow:0 0 0 3px #c1086514}.ThreadList-module-scss-module__SFwWVW__empty{color:#9ca3af;margin:0;padding:4px 10px;font-size:13px}.ThreadList-module-scss-module__SFwWVW__search{color:#6b7280;background:#fffc;border:1px solid #ece7eb;border-radius:10px;flex:none;align-items:center;gap:8px;margin:6px 4px 12px;padding:8px 10px;display:flex}.ThreadList-module-scss-module__SFwWVW__search:focus-within{border-color:#c1086566;box-shadow:0 0 0 2px #c108650f}.ThreadList-module-scss-module__SFwWVW__search svg{flex:none}.ThreadList-module-scss-module__SFwWVW__search input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px}.ThreadList-module-scss-module__SFwWVW__search input::placeholder{color:#6b7280}.ThreadList-module-scss-module__SFwWVW__results{scrollbar-width:thin;scrollbar-color:#11182724 #0000;flex:1;min-height:0;padding:1px 1px 8px;overflow-y:auto}.ThreadList-module-scss-module__SFwWVW__loadMore:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.ThreadList-module-scss-module__SFwWVW__loadMore{color:#c10865;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;margin:10px auto 4px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:underline;display:block}.ThreadList-module-scss-module__SFwWVW__loadMore:hover{background:#fff5f8}.ThreadList-module-scss-module__SFwWVW__heading{letter-spacing:.08em;color:#9ca3af;margin:0 0 8px;padding:0 8px;font-size:11px}.ThreadList-module-scss-module__SFwWVW__cap{color:#9ca3af}.ThreadList-module-scss-module__SFwWVW__search{background:#fff;border:2px solid #ececec;border-radius:999px;margin:0 0 8px;padding:7px 12px}.ThreadList-module-scss-module__SFwWVW__search:focus-within{box-shadow:none;border-color:#c1086559}.ThreadList-module-scss-module__SFwWVW__search input{font-size:12.5px}.ThreadList-module-scss-module__SFwWVW__results{padding:2px 0 8px}.ThreadList-module-scss-module__SFwWVW__item{border:2px solid #0000;border-radius:12px}.ThreadList-module-scss-module__SFwWVW__item:hover,.ThreadList-module-scss-module__SFwWVW__item:focus-within{background:#f3f1f3}.ThreadList-module-scss-module__SFwWVW__pick{gap:1px;padding:6px 8px}.ThreadList-module-scss-module__SFwWVW__title{font-size:13px;font-weight:600}.ThreadList-module-scss-module__SFwWVW__time{color:#a1a1aa;font-size:11px}.ThreadList-module-scss-module__SFwWVW__active{box-shadow:none;background:#fff;border-color:#e5e5e5;border-bottom-width:3px}.ThreadList-module-scss-module__SFwWVW__active:hover{background:#fff}.ThreadList-module-scss-module__SFwWVW__actions button:hover{background:#f3f1f3}.ThreadList-module-scss-module__SFwWVW__loadMore{background:#fff;border:2px solid #ececec;border-radius:999px;padding:6px 12px;text-decoration:none}.ThreadList-module-scss-module__SFwWVW__list{gap:4px}.ThreadList-module-scss-module__SFwWVW__pick{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:7px 8px}.ThreadList-module-scss-module__SFwWVW__skillDot{background:color-mix(in srgb, var(--hue) 16%, #fff);width:28px;height:28px;color:var(--hue);border-radius:50%;place-items:center;display:grid}.ThreadList-module-scss-module__SFwWVW__skillDot svg{display:block}.ThreadList-module-scss-module__SFwWVW__active .ThreadList-module-scss-module__SFwWVW__skillDot{background:var(--hue);color:#fff}.ThreadList-module-scss-module__SFwWVW__text{gap:1px;min-width:0;display:grid}.ThreadList-module-scss-module__SFwWVW__title{font-size:13.5px;line-height:1.3}.ThreadList-module-scss-module__SFwWVW__item{position:relative}.ThreadList-module-scss-module__SFwWVW__actions{pointer-events:none;background:linear-gradient(90deg,#f3f1f300 0,#f3f1f3 16px);padding:2px 2px 2px 18px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ThreadList-module-scss-module__SFwWVW__item:hover .ThreadList-module-scss-module__SFwWVW__actions{pointer-events:auto}@media (hover:hover){.ThreadList-module-scss-module__SFwWVW__item:focus-within:not(:hover) .ThreadList-module-scss-module__SFwWVW__actions{opacity:0}.ThreadList-module-scss-module__SFwWVW__item:has(:focus-visible) .ThreadList-module-scss-module__SFwWVW__actions{opacity:1;pointer-events:auto}}.ThreadList-module-scss-module__SFwWVW__active .ThreadList-module-scss-module__SFwWVW__actions{background:linear-gradient(90deg,#fff0 0,#fff 16px)}@media (hover:none){.ThreadList-module-scss-module__SFwWVW__actions{pointer-events:auto;background:0 0;padding:0 4px 0 0;position:static;transform:none}}.ThreadList-module-scss-module__SFwWVW__actions.ThreadList-module-scss-module__SFwWVW__actionsOpen{opacity:1;pointer-events:auto}@media (hover:hover){.ThreadList-module-scss-module__SFwWVW__item:focus-within:not(:hover) .ThreadList-module-scss-module__SFwWVW__actions.ThreadList-module-scss-module__SFwWVW__actionsOpen{opacity:1}}.ThreadList-module-scss-module__SFwWVW__menu{z-index:20;background:#fff;border:2px solid #ececec;border-radius:14px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #10182824}.ThreadList-module-scss-module__SFwWVW__menu button{color:#111827;white-space:nowrap;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:auto;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.ThreadList-module-scss-module__SFwWVW__menu button:hover{color:#111827;background:#f6f4f5}.ThreadList-module-scss-module__SFwWVW__menu .ThreadList-module-scss-module__SFwWVW__danger{color:#c0392b}.ThreadList-module-scss-module__SFwWVW__menu .ThreadList-module-scss-module__SFwWVW__danger:hover{color:#c0392b;background:#fdf0ef}.ThreadList-module-scss-module__SFwWVW__results{padding-bottom:72px}.ThreadList-module-scss-module__SFwWVW__section{padding:0}.ThreadList-module-scss-module__SFwWVW__heading,.ThreadList-module-scss-module__SFwWVW__search{margin-left:12px;margin-right:12px}.ThreadList-module-scss-module__SFwWVW__results{scrollbar-gutter:stable;padding:2px 6px 72px 12px}
.Sidebar-module-scss-module__LCgHJa__sidebar{background:linear-gradient(#fdf6fa 0%,#fbf8fa 100%);flex-direction:column;height:100%;min-height:0;padding:18px 0 14px;display:flex;position:relative}.Sidebar-module-scss-module__LCgHJa__toggle:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.Sidebar-module-scss-module__LCgHJa__toggle{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;transition:color .16s cubic-bezier(.2,.7,.2,1),background .16s cubic-bezier(.2,.7,.2,1),border-color .16s cubic-bezier(.2,.7,.2,1);display:grid}.Sidebar-module-scss-module__LCgHJa__toggle:hover{color:#c10865;background:#fff;border-color:#ece7eb}.Sidebar-module-scss-module__LCgHJa__collapsed{align-items:center}.Sidebar-module-scss-module__LCgHJa__collapsed .Sidebar-module-scss-module__LCgHJa__toggle{margin-left:0}.Sidebar-module-scss-module__LCgHJa__collapsed .Sidebar-module-scss-module__LCgHJa__actions{padding:0}.Sidebar-module-scss-module__LCgHJa__collapsed .Sidebar-module-scss-module__LCgHJa__rows{justify-items:center;gap:6px}.Sidebar-module-scss-module__LCgHJa__collapsed .Sidebar-module-scss-module__LCgHJa__row{justify-content:center;width:40px;padding:0}.Sidebar-module-scss-module__LCgHJa__collapsed .Sidebar-module-scss-module__LCgHJa__foot{flex-direction:column;justify-content:center;gap:8px;width:100%;padding:10px 0 0}.Sidebar-module-scss-module__LCgHJa__actions{flex:none;padding:0 10px}.Sidebar-module-scss-module__LCgHJa__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.Sidebar-module-scss-module__LCgHJa__row:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.Sidebar-module-scss-module__LCgHJa__row{color:#111827;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:14px;font-weight:500;transition:background .14s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.Sidebar-module-scss-module__LCgHJa__row svg{color:#374151;flex:none}.Sidebar-module-scss-module__LCgHJa__rowActive{background:#fff;border-color:#ece7eb}.Sidebar-module-scss-module__LCgHJa__rowLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Sidebar-module-scss-module__LCgHJa__rowBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#c10865;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.Sidebar-module-scss-module__LCgHJa__rowDot{background:#c10865;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.Sidebar-module-scss-module__LCgHJa__rowSpinner{border:2px solid #11182726;border-top-color:#374151;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite Sidebar-module-scss-module__LCgHJa__rowSpin}@keyframes Sidebar-module-scss-module__LCgHJa__rowSpin{to{transform:rotate(360deg)}}.Sidebar-module-scss-module__LCgHJa__skillsPanel{background:#ffffffb3;border:1px solid #ece7eb;border-radius:14px;margin:6px 0 0;padding:6px;animation:.16s cubic-bezier(.2,.7,.2,1) both Sidebar-module-scss-module__LCgHJa__panelIn}@keyframes Sidebar-module-scss-module__LCgHJa__panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Sidebar-module-scss-module__LCgHJa__skillsPanel,.Sidebar-module-scss-module__LCgHJa__rowSpinner{animation:none}}.Sidebar-module-scss-module__LCgHJa__spacer{flex:1}.Sidebar-module-scss-module__LCgHJa__threads{flex:1;min-height:0;display:flex;overflow:hidden}.Sidebar-module-scss-module__LCgHJa__divider{background:#ece7eb;flex:none;height:1px;margin:14px 20px 10px}.Sidebar-module-scss-module__LCgHJa__usage{flex:1;min-width:0;display:flex}.Sidebar-module-scss-module__LCgHJa__usage>*{min-width:0;overflow:hidden}.Sidebar-module-scss-module__LCgHJa__collapsed .Sidebar-module-scss-module__LCgHJa__usage{flex:none}.Sidebar-module-scss-module__LCgHJa__foot{border-top:1px solid #ece7eb;align-items:center;gap:8px;padding:12px 14px 0 20px;display:flex}.Sidebar-module-scss-module__LCgHJa__sidebar{background:#fbfafb;padding:14px 0 12px}.Sidebar-module-scss-module__LCgHJa__actions{padding:0 12px}.Sidebar-module-scss-module__LCgHJa__rows{gap:2px}.Sidebar-module-scss-module__LCgHJa__row{border-width:2px;border-radius:12px;gap:10px;min-height:40px;padding:0 8px;font-size:13.5px;font-weight:600}.Sidebar-module-scss-module__LCgHJa__row>svg{box-sizing:content-box;color:#c10865;background:#fff5f8;border-radius:50%;padding:6px}.Sidebar-module-scss-module__LCgHJa__row:hover{background:#f3f1f3}.Sidebar-module-scss-module__LCgHJa__rowActive{color:#111827;border:2px solid #e5e5e5;border-bottom-width:3px}.Sidebar-module-scss-module__LCgHJa__rowActive:hover{background:#fff}.Sidebar-module-scss-module__LCgHJa__collapsed .Sidebar-module-scss-module__LCgHJa__row{width:44px}.Sidebar-module-scss-module__LCgHJa__divider{display:none}.Sidebar-module-scss-module__LCgHJa__threads{margin-top:14px}.Sidebar-module-scss-module__LCgHJa__foot{border-top:0;justify-content:flex-end;padding:8px 12px 0}.Sidebar-module-scss-module__LCgHJa__skillsPanel{background:#fff;border:2px solid #ececec;border-radius:16px}
.MarkdownLite-module-scss-module__aBOygG__markdown{font-family:var(--font-ja-lead,"Hiragino Sans"),"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em;font-feature-settings:"palt" 0;line-height:1.95}.MarkdownLite-module-scss-module__aBOygG__markdown rt{color:#6b7280;letter-spacing:0;font-size:.5em}.MarkdownLite-module-scss-module__aBOygG__markdown{color:#111827;overflow-wrap:anywhere;font-size:15.5px}.MarkdownLite-module-scss-module__aBOygG__markdown>:first-child{margin-top:0}.MarkdownLite-module-scss-module__aBOygG__markdown>:last-child{margin-bottom:0}.MarkdownLite-module-scss-module__aBOygG__markdown strong{color:#111827;font-weight:700}.MarkdownLite-module-scss-module__aBOygG__markdown em{color:#c10865;font-style:normal;font-weight:600}.MarkdownLite-module-scss-module__aBOygG__paragraph{margin:0 0 .85em}.MarkdownLite-module-scss-module__aBOygG__heading{color:#111827;margin:1.1em 0 .4em;font-size:16.5px;font-weight:700;line-height:1.7}.MarkdownLite-module-scss-module__aBOygG__heading:is(h4){color:#374151;font-size:15.5px}.MarkdownLite-module-scss-module__aBOygG__list{margin:0 0 .85em;padding-inline-start:1.4em}.MarkdownLite-module-scss-module__aBOygG__list li{margin:.15em 0;padding-inline-start:.2em}.MarkdownLite-module-scss-module__aBOygG__list li::marker{color:#c10865b3}.MarkdownLite-module-scss-module__aBOygG__quote{color:#374151;border-inline-start:3px solid #c1086540;margin:0 0 .85em;padding:.35em 0 .35em 1em}.MarkdownLite-module-scss-module__aBOygG__code{color:#9d0752;background:#fff5f8;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.MarkdownLite-module-scss-module__aBOygG__pre{background:#faf7f9;border:1px solid #ece7eb;border-radius:12px;margin:0 0 .85em;padding:12px 14px;font-size:13.5px;line-height:1.7;overflow-x:auto}.MarkdownLite-module-scss-module__aBOygG__link{color:#c10865;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #c1086559;text-decoration:underline #c1086559}.MarkdownLite-module-scss-module__aBOygG__link:hover{color:#a40756;text-decoration-color:currentColor}.MarkdownLite-module-scss-module__aBOygG__rule{border:0;opacity:1;border-top:1px solid #ece7eb;margin:1em 0}.MarkdownLite-module-scss-module__aBOygG__tableWrap{border:1px solid #ece7eb;border-radius:12px;margin:0 0 .85em;overflow-x:auto}.MarkdownLite-module-scss-module__aBOygG__table{border-collapse:collapse;width:100%;font-size:14.5px}.MarkdownLite-module-scss-module__aBOygG__table th,.MarkdownLite-module-scss-module__aBOygG__table td{text-align:start;vertical-align:top;border-bottom:1px solid #ece7eb;padding:8px 12px}.MarkdownLite-module-scss-module__aBOygG__table th{color:#374151;white-space:nowrap;background:#fdf6fa;font-weight:700}.MarkdownLite-module-scss-module__aBOygG__table tr:last-child td{border-bottom:0}.MarkdownLite-module-scss-module__aBOygG__ja{cursor:pointer;border-radius:4px;transition:background .14s}.MarkdownLite-module-scss-module__aBOygG__ja:hover{background:#c108650f}.MarkdownLite-module-scss-module__aBOygG__ja rt{cursor:pointer;-webkit-user-select:none;user-select:none}.MarkdownLite-module-scss-module__aBOygG__fade{animation:.56s cubic-bezier(.2,.7,.2,1) both MarkdownLite-module-scss-module__aBOygG__mocchiChunkIn}@keyframes MarkdownLite-module-scss-module__aBOygG__mocchiChunkIn{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}.MarkdownLite-module-scss-module__aBOygG__cursor{vertical-align:.1em;background:#c10865;border-radius:50%;width:7px;height:7px;margin-inline-start:4px;animation:1.1s ease-in-out infinite MarkdownLite-module-scss-module__aBOygG__mocchiCursor;display:inline-block}@keyframes MarkdownLite-module-scss-module__aBOygG__mocchiCursor{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.MarkdownLite-module-scss-module__aBOygG__fade{animation:none}.MarkdownLite-module-scss-module__aBOygG__cursor{opacity:.7;animation:none}}
.ToolStatusChip-module-scss-module__oJ1zRW__chip{color:#8a1150;font-family:var(--font-ja-lead,"Hiragino Sans"),"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;background:#fff5f8;border:1px solid #c108651f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:600;line-height:1.5;animation:.28s cubic-bezier(.2,.7,.2,1) both ToolStatusChip-module-scss-module__oJ1zRW__chipIn;display:inline-flex}.ToolStatusChip-module-scss-module__oJ1zRW__orbit{border:2px solid #c108652e;border-top-color:#c10865;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite ToolStatusChip-module-scss-module__oJ1zRW__orbit;position:relative}@keyframes ToolStatusChip-module-scss-module__oJ1zRW__orbit{to{transform:rotate(360deg)}}@keyframes ToolStatusChip-module-scss-module__oJ1zRW__chipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ToolStatusChip-module-scss-module__oJ1zRW__chip{animation:none}.ToolStatusChip-module-scss-module__oJ1zRW__orbit{animation-duration:2.4s}}
.DatePicker-module-scss-module__e1JmeW__picker{background:#fff;border:1px solid #ece7eb;border-radius:14px;width:100%;max-width:320px;padding:12px 12px 8px}.DatePicker-module-scss-module__e1JmeW__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.DatePicker-module-scss-module__e1JmeW__month{color:#111827;font-size:14.5px;font-weight:700;display:inline-block}.DatePicker-module-scss-module__e1JmeW__month:first-letter{text-transform:uppercase}.DatePicker-module-scss-module__e1JmeW__nav:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.DatePicker-module-scss-module__e1JmeW__nav{color:#374151;cursor:pointer;background:#fff;border:1px solid #ece7eb;border-radius:50%;place-items:center;width:30px;height:30px;transition:border-color .16s cubic-bezier(.2,.7,.2,1),background .16s cubic-bezier(.2,.7,.2,1);display:grid}.DatePicker-module-scss-module__e1JmeW__nav:hover:not(:disabled){color:#c10865;background:#fff5f8;border-color:#c1086566}.DatePicker-module-scss-module__e1JmeW__nav:disabled{opacity:.35;cursor:default}.DatePicker-module-scss-module__e1JmeW__grid{border-collapse:collapse;table-layout:fixed;width:100%}.DatePicker-module-scss-module__e1JmeW__grid th{color:#6b7280;text-align:center;text-transform:uppercase;padding:4px 0 6px;font-size:11.5px;font-weight:600}.DatePicker-module-scss-module__e1JmeW__grid td{text-align:center;padding:2px}.DatePicker-module-scss-module__e1JmeW__day:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.DatePicker-module-scss-module__e1JmeW__day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:#111827;cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;max-width:38px;font-size:13.5px;transition:background .16s cubic-bezier(.2,.7,.2,1),color .16s cubic-bezier(.2,.7,.2,1)}.DatePicker-module-scss-module__e1JmeW__day:hover:not(:disabled):not(.DatePicker-module-scss-module__e1JmeW__selected){color:#c10865;background:#fff5f8}.DatePicker-module-scss-module__e1JmeW__day:disabled{color:#c9c2c7;cursor:default}.DatePicker-module-scss-module__e1JmeW__today{font-weight:700;box-shadow:inset 0 0 0 1px #c1086573}.DatePicker-module-scss-module__e1JmeW__selected{color:#fff;background:#c10865;font-weight:700}
.AskUserQuestion-module-scss-module__nMiS4W__question{gap:10px;max-width:600px;display:grid}.AskUserQuestion-module-scss-module__nMiS4W__prompt{font-family:var(--font-ja-lead,"Hiragino Sans"),"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em;font-feature-settings:"palt" 0;line-height:1.95}.AskUserQuestion-module-scss-module__nMiS4W__prompt rt{color:#6b7280;letter-spacing:0;font-size:.5em}.AskUserQuestion-module-scss-module__nMiS4W__prompt{color:#111827;margin:0;font-size:15.5px;font-weight:600}.AskUserQuestion-module-scss-module__nMiS4W__hint{color:#6b7280;margin-top:-6px;font-size:12px}.AskUserQuestion-module-scss-module__nMiS4W__options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.AskUserQuestion-module-scss-module__nMiS4W__option:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.AskUserQuestion-module-scss-module__nMiS4W__option{color:#111827;text-align:start;cursor:pointer;background:#fff;border:1px solid #ece7eb;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;transition:border-color .16s cubic-bezier(.2,.7,.2,1),background .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),transform .16s cubic-bezier(.2,.7,.2,1);display:flex}.AskUserQuestion-module-scss-module__nMiS4W__option:hover:not(:disabled){background:#fff5f8;border-color:#c1086566;box-shadow:0 6px 16px #c1086514}.AskUserQuestion-module-scss-module__nMiS4W__option:active:not(:disabled){transform:translateY(1px)}.AskUserQuestion-module-scss-module__nMiS4W__option:disabled{cursor:default}.AskUserQuestion-module-scss-module__nMiS4W__answered .AskUserQuestion-module-scss-module__nMiS4W__option:not(.AskUserQuestion-module-scss-module__nMiS4W__selected){opacity:.45}.AskUserQuestion-module-scss-module__nMiS4W__selected{background:#fff5f8;border-color:#c10865;box-shadow:inset 0 0 0 1px #c10865}.AskUserQuestion-module-scss-module__nMiS4W__mark{color:#fff;border:1.5px solid #d9cdd4;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin-top:4px;display:grid}.AskUserQuestion-module-scss-module__nMiS4W__selected .AskUserQuestion-module-scss-module__nMiS4W__mark{background:#c10865;border-color:#c10865}.AskUserQuestion-module-scss-module__nMiS4W__key{min-width:20px;font-family:var(--font-ui-lead,-apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Meiryo",sans-serif;color:#6b7280;text-align:center;background:#faf8f9;border:1px solid #ece7eb;border-radius:6px;flex:none;align-self:center;margin-left:auto;padding:1px 6px;font-size:11px;line-height:1.5}.AskUserQuestion-module-scss-module__nMiS4W__selected .AskUserQuestion-module-scss-module__nMiS4W__key{color:#c10865;border-color:#c108654d}.AskUserQuestion-module-scss-module__nMiS4W__count{background:#ffffff40;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-grid}.AskUserQuestion-module-scss-module__nMiS4W__optionCopy{gap:1px;min-width:0;display:grid}.AskUserQuestion-module-scss-module__nMiS4W__optionCopy strong{font-family:var(--font-ja-lead,"Hiragino Sans"),"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em;font-feature-settings:"palt" 0;line-height:1.95}.AskUserQuestion-module-scss-module__nMiS4W__optionCopy strong rt{color:#6b7280;letter-spacing:0;font-size:.5em}.AskUserQuestion-module-scss-module__nMiS4W__optionCopy strong{font-size:14.5px;font-weight:600;line-height:1.75}.AskUserQuestion-module-scss-module__nMiS4W__optionCopy small{color:#6b7280;font-size:12.5px;line-height:1.45}.AskUserQuestion-module-scss-module__nMiS4W__freeAnswer{font-family:var(--font-ja-lead,"Hiragino Sans"),"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em;font-feature-settings:"palt" 0;line-height:1.95}.AskUserQuestion-module-scss-module__nMiS4W__freeAnswer rt{color:#6b7280;letter-spacing:0;font-size:.5em}.AskUserQuestion-module-scss-module__nMiS4W__freeAnswer{color:#374151;margin:0;font-size:14px}.AskUserQuestion-module-scss-module__nMiS4W__dateBlock{justify-items:start;gap:8px;display:grid}.AskUserQuestion-module-scss-module__nMiS4W__dateBlock .AskUserQuestion-module-scss-module__nMiS4W__hint{margin-top:0}.AskUserQuestion-module-scss-module__nMiS4W__dateAnswer{color:#c10865;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.AskUserQuestion-module-scss-module__nMiS4W__free{gap:8px;display:flex}.AskUserQuestion-module-scss-module__nMiS4W__free input{border:1px solid #ece7eb;border-radius:999px;outline:none;flex:1;min-width:0;padding:9px 14px;font-size:14px;transition:border-color .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1)}.AskUserQuestion-module-scss-module__nMiS4W__free input:focus{border-color:#c1086580;box-shadow:0 0 0 3px #c108651a}.AskUserQuestion-module-scss-module__nMiS4W__send{color:#fff;cursor:pointer;background:linear-gradient(145deg,#d4287e,#c10865);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),filter .16s cubic-bezier(.2,.7,.2,1);display:inline-flex;box-shadow:0 8px 20px #c1086538}.AskUserQuestion-module-scss-module__nMiS4W__send:hover{color:#fff;filter:brightness(.96);box-shadow:0 10px 24px #c1086547}.AskUserQuestion-module-scss-module__nMiS4W__send:active{transform:translateY(1px)}.AskUserQuestion-module-scss-module__nMiS4W__send:disabled{opacity:.55;cursor:default;box-shadow:none}.AskUserQuestion-module-scss-module__nMiS4W__send:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.AskUserQuestion-module-scss-module__nMiS4W__send{box-shadow:none;padding:9px 18px;font-size:13.5px}
.MocchiFeedback-module-scss-module__VdL7qq__root{z-index:4;flex-shrink:0;position:relative}.MocchiFeedback-module-scss-module__VdL7qq__controls{align-items:center;gap:6px;display:flex}.MocchiFeedback-module-scss-module__VdL7qq__goal{color:#d6cbd2;background:#fff;border:1px solid #f0e7ed;border-radius:20px;align-items:center;gap:3px;padding:6px 9px;display:flex}.MocchiFeedback-module-scss-module__VdL7qq__goal>span{color:#82757f;margin-left:4px;font:600 10px/1.2 system-ui}.MocchiFeedback-module-scss-module__VdL7qq__filled{color:#edb94b;filter:drop-shadow(0 1px 1px #f4d98666)}.MocchiFeedback-module-scss-module__VdL7qq__goalDone{background:#fffbeb;border-color:#f2df9d}.MocchiFeedback-module-scss-module__VdL7qq__sound{color:#a35d89;cursor:pointer;background:#fff;border:1px solid #eadfe7;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s;display:grid}.MocchiFeedback-module-scss-module__VdL7qq__sound:hover{background:#fff0f7}.MocchiFeedback-module-scss-module__VdL7qq__sound[aria-pressed=false]{color:#8c8490}.MocchiFeedback-module-scss-module__VdL7qq__sound:focus-visible{outline-offset:3px;outline:3px solid #d78bb9}.MocchiFeedback-module-scss-module__VdL7qq__reaction{pointer-events:auto;z-index:35;background:#fffafd;border:1px solid #f1d8e6;border-radius:22px;align-items:center;gap:10px;max-width:min(350px,100vw - 40px);padding:14px 34px 14px 12px;animation:.36s cubic-bezier(.2,1.5,.5,1) both MocchiFeedback-module-scss-module__VdL7qq__arrive;display:flex;position:fixed;bottom:112px;right:28px;box-shadow:0 10px 38px #71405d1a,0 2px 5px #71405d0a}.MocchiFeedback-module-scss-module__VdL7qq__reaction>button{color:#887380;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px}.MocchiFeedback-module-scss-module__VdL7qq__reaction>button:hover{background:#f8eaf2}.MocchiFeedback-module-scss-module__VdL7qq__reaction>button:focus-visible{outline:2px solid #b36091}.MocchiFeedback-module-scss-module__VdL7qq__mascot{flex-shrink:0;place-items:center;width:70px;height:72px;display:grid;position:relative}.MocchiFeedback-module-scss-module__VdL7qq__mascot img{z-index:1;object-fit:contain;width:60px;height:71px;animation:.65s ease-out both MocchiFeedback-module-scss-module__VdL7qq__hop;position:relative}.MocchiFeedback-module-scss-module__VdL7qq__halo{background:#fbe3f0;border-radius:50%;width:64px;height:64px;position:absolute}.MocchiFeedback-module-scss-module__VdL7qq__copy{gap:4px;min-width:0;display:grid}.MocchiFeedback-module-scss-module__VdL7qq__copy strong{color:#a0447e;font-size:19px;line-height:1.3}.MocchiFeedback-module-scss-module__VdL7qq__copy>span{color:#725566;font-size:12px;font-weight:600}.MocchiFeedback-module-scss-module__VdL7qq__copy small{color:#87767f;font-size:11px}.MocchiFeedback-module-scss-module__VdL7qq__big{background:linear-gradient(135deg,#fffbec,#fff8fc);border-color:#efdda6}.MocchiFeedback-module-scss-module__VdL7qq__big .MocchiFeedback-module-scss-module__VdL7qq__halo{background:#ffefb8}.MocchiFeedback-module-scss-module__VdL7qq__big .MocchiFeedback-module-scss-module__VdL7qq__copy strong{color:#956317}.MocchiFeedback-module-scss-module__VdL7qq__gentle{background:#f8fbff;border-color:#dae6f1}.MocchiFeedback-module-scss-module__VdL7qq__gentle .MocchiFeedback-module-scss-module__VdL7qq__halo{background:#e4f0ff}.MocchiFeedback-module-scss-module__VdL7qq__gentle .MocchiFeedback-module-scss-module__VdL7qq__copy strong{color:#537da4}.MocchiFeedback-module-scss-module__VdL7qq__gentle .MocchiFeedback-module-scss-module__VdL7qq__mascot img{animation:.7s ease-out both MocchiFeedback-module-scss-module__VdL7qq__sway}.MocchiFeedback-module-scss-module__VdL7qq__sparkles{position:absolute;inset:0}.MocchiFeedback-module-scss-module__VdL7qq__sparkles i{width:6px;height:6px;transform:rotate(calc(var(--i) * 45deg)) translateY(-46px);animation:MocchiFeedback-module-scss-module__VdL7qq__sparkle .9s calc(var(--i)*35ms) ease-out both;background:#eab54a;border-radius:2px;position:absolute;top:50%;left:50%}.MocchiFeedback-module-scss-module__VdL7qq__sparkles i:nth-child(2n){background:#e7a4c8;width:4px;height:4px}.MocchiFeedback-module-scss-module__VdL7qq__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.MocchiFeedback-module-scss-module__VdL7qq__compact{position:absolute;top:8px;right:10px}.MocchiFeedback-module-scss-module__VdL7qq__compact .MocchiFeedback-module-scss-module__VdL7qq__goal{display:none}.MocchiFeedback-module-scss-module__VdL7qq__compact .MocchiFeedback-module-scss-module__VdL7qq__reaction{bottom:105px;right:40px}@keyframes MocchiFeedback-module-scss-module__VdL7qq__arrive{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes MocchiFeedback-module-scss-module__VdL7qq__hop{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-8px)rotate(-7deg)}65%{transform:translateY(-3px)rotate(5deg)}}@keyframes MocchiFeedback-module-scss-module__VdL7qq__sway{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}@keyframes MocchiFeedback-module-scss-module__VdL7qq__sparkle{0%{opacity:0;scale:.2}40%{opacity:1;scale:1.2}to{opacity:0;scale:.6}}@media (max-width:768px){.MocchiFeedback-module-scss-module__VdL7qq__root{display:none}}@media (prefers-reduced-motion:reduce){.MocchiFeedback-module-scss-module__VdL7qq__reaction,.MocchiFeedback-module-scss-module__VdL7qq__mascot img,.MocchiFeedback-module-scss-module__VdL7qq__sparkles i{animation:none!important}.MocchiFeedback-module-scss-module__VdL7qq__sparkles{display:none}.MocchiFeedback-module-scss-module__VdL7qq__sound{transition:none}}
.SlashMenu-module-scss-module__CQIlJq__menu{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:#11182724 #0000;background:#fffffffa;border:1px solid #ece7eb;border-radius:16px;max-height:320px;padding:6px;animation:.18s cubic-bezier(.2,.7,.2,1) both SlashMenu-module-scss-module__CQIlJq__menuIn;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #1118271f,0 2px 6px #1118270a}.SlashMenu-module-scss-module__CQIlJq__title{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;padding:6px 10px 4px;font-size:11.5px;font-weight:700}.SlashMenu-module-scss-module__CQIlJq__list{margin:0;padding:0;list-style:none}.SlashMenu-module-scss-module__CQIlJq__item{cursor:pointer;color:#374151;border-radius:10px;align-items:baseline;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.SlashMenu-module-scss-module__CQIlJq__item code{color:#c10865;min-width:76px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.SlashMenu-module-scss-module__CQIlJq__active{color:#111827;background:#fff5f8}@keyframes SlashMenu-module-scss-module__CQIlJq__menuIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.SlashMenu-module-scss-module__CQIlJq__menu{animation:none}}
.Composer-module-scss-module__yf8jua__composer{gap:10px;display:grid}.Composer-module-scss-module__yf8jua__chipRow{min-width:0;position:relative}.Composer-module-scss-module__yf8jua__chips{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin:-3px -2px;padding:3px 2px;scroll-padding-inline:32px;display:flex;overflow-x:auto}.Composer-module-scss-module__yf8jua__chips::-webkit-scrollbar{display:none}.Composer-module-scss-module__yf8jua__chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #ece7eb;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:border-color .16s cubic-bezier(.2,.7,.2,1),background .16s cubic-bezier(.2,.7,.2,1),color .16s cubic-bezier(.2,.7,.2,1);display:inline-flex}.Composer-module-scss-module__yf8jua__chip:hover:not(:disabled){color:#c10865;background:#fff5f8;border-color:#c1086559}.Composer-module-scss-module__yf8jua__chip:disabled{opacity:.5;cursor:default}.Composer-module-scss-module__yf8jua__chip:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.Composer-module-scss-module__yf8jua__chip{white-space:nowrap;flex:none;padding:6px 14px 6px 11px;font-size:13px}.Composer-module-scss-module__yf8jua__chip svg{color:#c10865;flex:none}.Composer-module-scss-module__yf8jua__chipRowCompact .Composer-module-scss-module__yf8jua__chips{gap:6px}.Composer-module-scss-module__yf8jua__chipRowCompact .Composer-module-scss-module__yf8jua__chip{padding:5px 12px 5px 9px;font-size:12.5px}.Composer-module-scss-module__yf8jua__chipArrow{z-index:1;color:#374151;cursor:pointer;border:0;place-items:center;width:40px;padding:0;display:grid;position:absolute;top:0;bottom:0}.Composer-module-scss-module__yf8jua__chipArrow svg{box-sizing:content-box;background:#fff;border:1px solid #ece7eb;border-radius:50%;padding:6px;box-shadow:0 2px 6px #11182714}.Composer-module-scss-module__yf8jua__chipArrow:hover svg{color:#c10865;border-color:#c1086559}.Composer-module-scss-module__yf8jua__chipArrowStart{background:linear-gradient(90deg,#fff 55%,#fff0);justify-items:start;left:0}.Composer-module-scss-module__yf8jua__chipArrowEnd{background:linear-gradient(270deg,#fff 55%,#fff0);justify-items:end;right:0}.Composer-module-scss-module__yf8jua__box{background:#fff;border:1px solid #ece7eb;border-radius:26px;align-items:flex-end;gap:8px;padding:12px 10px 12px 12px;transition:border-color .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #1118270a,0 12px 32px #1118270f}.Composer-module-scss-module__yf8jua__box textarea{resize:none;min-width:0;min-height:48px;max-height:200px;font-family:var(--font-ui-lead,-apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Meiryo",sans-serif;color:#111827;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15.5px;line-height:1.7}.Composer-module-scss-module__yf8jua__box textarea::placeholder{color:#9ca3af}.Composer-module-scss-module__yf8jua__disabled{box-shadow:none;background:#faf8f9}.Composer-module-scss-module__yf8jua__slash:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.Composer-module-scss-module__yf8jua__slash{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #ece7eb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-bottom:2px;transition:color .16s cubic-bezier(.2,.7,.2,1),border-color .16s cubic-bezier(.2,.7,.2,1),background .16s cubic-bezier(.2,.7,.2,1);display:grid}.Composer-module-scss-module__yf8jua__slash:hover:not(:disabled),.Composer-module-scss-module__yf8jua__slash.Composer-module-scss-module__yf8jua__slashOpen{color:#c10865;background:#fff5f8;border-color:#c1086566}.Composer-module-scss-module__yf8jua__slash:disabled{cursor:default;opacity:.5}.Composer-module-scss-module__yf8jua__action:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.Composer-module-scss-module__yf8jua__action{color:#fff;cursor:pointer;background:linear-gradient(145deg,#d4287e,#c10865);border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .16s cubic-bezier(.2,.7,.2,1),opacity .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1);display:grid;box-shadow:0 6px 14px #c1086540}.Composer-module-scss-module__yf8jua__action:disabled{opacity:.35;box-shadow:none;cursor:default}.Composer-module-scss-module__yf8jua__compact .Composer-module-scss-module__yf8jua__box{border-radius:20px;padding:6px 6px 6px 14px}.Composer-module-scss-module__yf8jua__compact .Composer-module-scss-module__yf8jua__box textarea{font-size:14.5px}.Composer-module-scss-module__yf8jua__compact .Composer-module-scss-module__yf8jua__action{width:34px;height:34px}@media (max-width:768px){.Composer-module-scss-module__yf8jua__box textarea{font-size:16px}.Composer-module-scss-module__yf8jua__chipArrow{display:none}}.Composer-module-scss-module__yf8jua__chip{color:#374151;border:2px solid #e5e5e5;border-bottom-width:3px;font-weight:700;transition:transform .1s cubic-bezier(.2,.7,.2,1),background-color .14s cubic-bezier(.2,.7,.2,1)}.Composer-module-scss-module__yf8jua__chip:hover:not(:disabled){background:#fafafa;border-color:#dadada}.Composer-module-scss-module__yf8jua__chip:active:not(:disabled){border-bottom-width:2px;transform:translateY(1px)}.Composer-module-scss-module__yf8jua__box{box-shadow:none;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:22px}.Composer-module-scss-module__yf8jua__box:focus-within{border-color:#f2c4da;box-shadow:0 0 0 4px #c108650f}.Composer-module-scss-module__yf8jua__disabled{background:#fafafa}.Composer-module-scss-module__yf8jua__slash{border:2px solid #e5e5e5;border-bottom-width:3px}.Composer-module-scss-module__yf8jua__action{background:#c10865;width:40px;height:40px;margin-bottom:2px;box-shadow:0 3px #8f064b}.Composer-module-scss-module__yf8jua__action:hover:not(:disabled){transform:none}.Composer-module-scss-module__yf8jua__action:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #8f064b}.Composer-module-scss-module__yf8jua__action:disabled{box-shadow:none;opacity:1;background:#e8b4cd}.Composer-module-scss-module__yf8jua__stop{background:#111827;box-shadow:0 3px #000}
.InstallAppCard-module-scss-module__7ho5Vq__card{background:linear-gradient(135deg,#fff 30%,#fff3f8);border:1px solid #f1d7e4;border-radius:18px;padding:14px 14px 12px;position:relative}.InstallAppCard-module-scss-module__7ho5Vq__close{color:#a1959b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.InstallAppCard-module-scss-module__7ho5Vq__close:hover,.InstallAppCard-module-scss-module__7ho5Vq__close:focus-visible{color:#c10865;background:#c1086514}.InstallAppCard-module-scss-module__7ho5Vq__head{align-items:flex-start;gap:12px;padding-right:26px;display:flex}.InstallAppCard-module-scss-module__7ho5Vq__badge{border-radius:10px;flex:none;width:40px;height:40px;overflow:hidden;box-shadow:0 4px 12px #3e223024}.InstallAppCard-module-scss-module__7ho5Vq__badge img{width:100%;height:100%;display:block}.InstallAppCard-module-scss-module__7ho5Vq__copy{min-width:0}.InstallAppCard-module-scss-module__7ho5Vq__title{color:#172033;margin:0;font-size:15px;font-weight:800;line-height:1.25}.InstallAppCard-module-scss-module__7ho5Vq__body{color:#6b5d65;margin:3px 0 0;font-size:12.5px;line-height:1.4}.InstallAppCard-module-scss-module__7ho5Vq__steps{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.InstallAppCard-module-scss-module__7ho5Vq__steps li{color:#172033;align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.InstallAppCard-module-scss-module__7ho5Vq__step{color:#fff;background:#c10865;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.InstallAppCard-module-scss-module__7ho5Vq__stepIcon{color:#c10865;flex:none}.InstallAppCard-module-scss-module__7ho5Vq__install{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c10865,#f0447d);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:12px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #c1086538}.InstallAppCard-module-scss-module__7ho5Vq__install:focus-visible{outline-offset:3px;outline:2px solid #c10865}.InstallAppCard-module-scss-module__7ho5Vq__suggestion{margin:8px 0 12px}.InstallAppCard-module-scss-module__7ho5Vq__suggestionActions{align-items:center;gap:12px;margin-top:10px;display:flex}.InstallAppCard-module-scss-module__7ho5Vq__suggestionActions>.InstallAppCard-module-scss-module__7ho5Vq__install{width:auto;margin:0;padding:9px 16px;font-size:12px}.InstallAppCard-module-scss-module__7ho5Vq__suggestionActions>button:not(.InstallAppCard-module-scss-module__7ho5Vq__install){color:#6b5d65;background:0 0;border:0;padding:9px;font-size:12px}
.ReminderSuggestion-module-scss-module__Pii-YW__bell{color:#c10865;background:#fdf0f6;place-items:center;display:grid}
.SkillPicker-module-scss-module__jdoUcW__grid{margin:0;padding:0;list-style:none;display:grid}.SkillPicker-module-scss-module__jdoUcW__skill:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.SkillPicker-module-scss-module__jdoUcW__skill{text-align:start;color:#111827;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;transition:background .16s cubic-bezier(.2,.7,.2,1),border-color .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),transform .16s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.SkillPicker-module-scss-module__jdoUcW__tile{color:#c10865;background:#fff5f8;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.SkillPicker-module-scss-module__jdoUcW__copy{min-width:0;line-height:1.3;display:grid}.SkillPicker-module-scss-module__jdoUcW__name{overflow-wrap:break-word;font-size:13.5px;font-weight:700;line-height:1.25}.SkillPicker-module-scss-module__jdoUcW__name:first-letter{text-transform:uppercase}.SkillPicker-module-scss-module__jdoUcW__lock{color:#b45309;background:#fff7ed;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.SkillPicker-module-scss-module__jdoUcW__panel{grid-template-columns:minmax(0,1fr);gap:2px}.SkillPicker-module-scss-module__jdoUcW__panel .SkillPicker-module-scss-module__jdoUcW__copy{align-items:baseline;gap:7px;display:flex}.SkillPicker-module-scss-module__jdoUcW__panel .SkillPicker-module-scss-module__jdoUcW__lock{flex:none;margin-left:auto;position:static}.SkillPicker-module-scss-module__jdoUcW__panel .SkillPicker-module-scss-module__jdoUcW__skill{border-radius:10px;padding:4px 8px}.SkillPicker-module-scss-module__jdoUcW__panel .SkillPicker-module-scss-module__jdoUcW__skill:hover{background:#fff;border-color:#ece7eb}.SkillPicker-module-scss-module__jdoUcW__panel .SkillPicker-module-scss-module__jdoUcW__active{background:#fff;border-color:#c1086559}.SkillPicker-module-scss-module__jdoUcW__cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;width:100%;max-width:640px}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill{background:#fff;border-color:#ece7eb;border-radius:16px;padding:12px;box-shadow:0 1px 2px #1118270a}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill:hover{border-color:#c1086559;transform:translateY(-1px);box-shadow:0 8px 20px #c1086514}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__tile{border-radius:11px;width:34px;height:34px}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__name{font-size:15px}.SkillPicker-module-scss-module__jdoUcW__dock{gap:4px;padding:0 6px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__skill{text-align:center;border-radius:12px;flex-direction:column;gap:4px;padding:8px 2px 7px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__tile{border-radius:11px;width:34px;height:34px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__copy{justify-items:center}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__short{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:10.5px;font-weight:700;line-height:1.2}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__lock{width:15px;height:15px;top:4px;right:8px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__lock svg{width:8px;height:8px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__active{background:#fff;border-color:#c1086559}@media (prefers-reduced-motion:reduce){.SkillPicker-module-scss-module__jdoUcW__skill{transition:none}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill:hover{transform:none}}.SkillPicker-module-scss-module__jdoUcW__tile{background:var(--hue,#c10865);box-shadow:inset 0 -3px 0 var(--hue-shade,#8f064b);color:#fff;border-radius:50%;padding-bottom:2px}.SkillPicker-module-scss-module__jdoUcW__tile svg{filter:brightness(0)invert()}.SkillPicker-module-scss-module__jdoUcW__active .SkillPicker-module-scss-module__jdoUcW__tile{background:var(--hue,#c10865);box-shadow:inset 0 -3px 0 var(--hue-shade,#8f064b),0 0 0 3px #fff,0 0 0 5px var(--hue,#c10865)}.SkillPicker-module-scss-module__jdoUcW__panel .SkillPicker-module-scss-module__jdoUcW__tile{width:26px;height:26px}.SkillPicker-module-scss-module__jdoUcW__panel .SkillPicker-module-scss-module__jdoUcW__active{border-color:#e5e5e5}.SkillPicker-module-scss-module__jdoUcW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill{box-shadow:none;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:18px;gap:12px;padding:12px 14px 12px 12px;transition:background-color .14s cubic-bezier(.2,.7,.2,1),border-color .14s cubic-bezier(.2,.7,.2,1),transform .1s cubic-bezier(.2,.7,.2,1)}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill:hover{box-shadow:none;background:#fafafa;border-color:#dadada;transform:none}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__tile{width:42px;height:42px;box-shadow:inset 0 -4px 0 var(--hue-shade,#8f064b),0 0 0 4px #f1f1f1}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__name{font-size:15.5px;font-weight:800}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__skill{border-width:2px;border-radius:14px;padding:8px 2px 7px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__skill:hover{background:#fafafa;border-color:#0000}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__tile{width:36px;height:36px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__short{color:#374151}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__active{background:#fff;border-color:#e5e5e5;border-bottom-width:4px}@media (max-width:768px){.SkillPicker-module-scss-module__jdoUcW__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill{gap:10px;padding:10px 10px 10px 9px}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__tile{width:34px;height:34px}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__name{word-break:keep-all;overflow-wrap:anywhere;font-size:14px}}.SkillPicker-module-scss-module__jdoUcW__dock{gap:10px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__skill{gap:6px;padding:16px 2px 11px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__skill:not(.SkillPicker-module-scss-module__jdoUcW__active) .SkillPicker-module-scss-module__jdoUcW__tile{background:color-mix(in srgb, var(--hue) 50%, #fff);width:30px;height:30px;box-shadow:none}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__skill:not(.SkillPicker-module-scss-module__jdoUcW__active) .SkillPicker-module-scss-module__jdoUcW__short{color:#8b8b93;font-weight:600}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__skill:not(.SkillPicker-module-scss-module__jdoUcW__active):hover .SkillPicker-module-scss-module__jdoUcW__tile{background:var(--hue)}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__skill:not(.SkillPicker-module-scss-module__jdoUcW__active):hover .SkillPicker-module-scss-module__jdoUcW__short{color:#374151}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__active .SkillPicker-module-scss-module__jdoUcW__tile{width:36px;height:36px}.SkillPicker-module-scss-module__jdoUcW__dock .SkillPicker-module-scss-module__jdoUcW__short{font-size:10px}.SkillPicker-module-scss-module__jdoUcW__cards{flex-wrap:wrap;justify-content:center;gap:10px;max-width:620px;display:flex}.SkillPicker-module-scss-module__jdoUcW__cards li{flex:none}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill{background:#fff;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:999px;gap:9px;width:auto;padding:6px 16px 6px 6px}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill:hover{border-color:color-mix(in srgb, var(--hue) 45%, #e5e5e5);background:color-mix(in srgb, var(--hue) 6%, #fff)}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill:active{border-bottom-width:2px;transform:translateY(2px)}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__tile{background:color-mix(in srgb, var(--hue) 18%, #fff);width:30px;height:30px;box-shadow:none;color:var(--hue-shade,var(--hue));border-radius:50%;padding-bottom:0}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__tile svg{filter:none;width:15px;height:15px}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__skill:hover .SkillPicker-module-scss-module__jdoUcW__tile{background:var(--hue);color:#fff}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__name{white-space:nowrap;font-size:14px;font-weight:700}.SkillPicker-module-scss-module__jdoUcW__cards .SkillPicker-module-scss-module__jdoUcW__lock{margin-left:-2px;position:static}
@font-face{font-family:Unihongo Rounded;src:url(/fonts/nunito/Nunito-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}.LearnerDock-module-scss-module__ihapmW__dock{z-index:998;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.LearnerDock-module-scss-module__ihapmW__items{background:#fff;border:1px solid #f0e6eb;border-radius:999px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:10px 8px;list-style:none;display:flex;box-shadow:0 1px 2px #371f2c0a,0 10px 30px #371f2c14}.LearnerDock-module-scss-module__ihapmW__item{align-items:center;display:flex;position:relative}.LearnerDock-module-scss-module__ihapmW__tile{color:#3a2d35;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:58px;padding:8px 0 6px;text-decoration:none;transition:background .16s;display:flex}.LearnerDock-module-scss-module__ihapmW__tile:focus-visible{outline-offset:2px;outline:2px solid #c10865}.LearnerDock-module-scss-module__ihapmW__chip{background:var(--chip-bg);width:38px;height:38px;color:var(--chip-fg);border-radius:13px;place-items:center;transition:transform .16s;display:grid}.LearnerDock-module-scss-module__ihapmW__chip svg{display:block}.LearnerDock-module-scss-module__ihapmW__tile:hover .LearnerDock-module-scss-module__ihapmW__chip{transform:translateY(-1px)scale(1.05)}.LearnerDock-module-scss-module__ihapmW__homeItem:after{content:"";background:#f1e6ec;border-radius:2px;width:28px;height:2px;margin-left:-14px;position:absolute;bottom:0;left:50%}.LearnerDock-module-scss-module__ihapmW__home{background:radial-gradient(circle at 50% 35%,#fff 0%,#ffeef5 70%);border-radius:50%;width:54px;height:54px;padding:0;box-shadow:inset 0 0 0 1px #fbe1ec}.LearnerDock-module-scss-module__ihapmW__home img{object-fit:contain;transition:transform .2s;display:block}.LearnerDock-module-scss-module__ihapmW__home:hover,.LearnerDock-module-scss-module__ihapmW__home[aria-current=page]{background:radial-gradient(circle at 50% 35%,#fff 0%,#ffe3ef 70%)}.LearnerDock-module-scss-module__ihapmW__home:hover img{transform:rotate(-6deg)scale(1.06)}.LearnerDock-module-scss-module__ihapmW__count{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Unihongo Rounded,ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:15px;font-weight:800;line-height:1.1}.LearnerDock-module-scss-module__ihapmW__streak{--chip-bg:#f3eff1}.LearnerDock-module-scss-module__ihapmW__streak .LearnerDock-module-scss-module__ihapmW__flame{object-fit:contain;filter:grayscale()opacity(.45);width:22px;height:25px}.LearnerDock-module-scss-module__ihapmW__streak.LearnerDock-module-scss-module__ihapmW__lit{--chip-bg:#fff0dc}.LearnerDock-module-scss-module__ihapmW__words{--chip-bg:#e9f1fb;--chip-fg:#3b73b0}.LearnerDock-module-scss-module__ihapmW__badges{--chip-bg:#fdeaf3;--chip-fg:#c10865}.LearnerDock-module-scss-module__ihapmW__tip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#201a1edb;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 18px);transform:translate(-6px,-50%)}.LearnerDock-module-scss-module__ihapmW__tip:before{content:"";border:6px solid #0000;border-right-color:#201a1edb;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.LearnerDock-module-scss-module__ihapmW__item:hover .LearnerDock-module-scss-module__ihapmW__tip,.LearnerDock-module-scss-module__ihapmW__item:focus-within .LearnerDock-module-scss-module__ihapmW__tip{opacity:1;transform:translateY(-50%)}.LearnerDock-module-scss-module__ihapmW__running{background:#c10865;border-radius:3px;width:3px;height:20px;margin-top:-10px;position:absolute;top:50%;left:-8px}.LearnerDock-module-scss-module__ihapmW__popover{text-align:center;background:#fff;border-radius:22px;width:320px;padding:24px 22px 20px;animation:.22s LearnerDock-module-scss-module__ihapmW__pop-in;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 20px 48px #24121e38,0 2px 6px #24121e14}@keyframes LearnerDock-module-scss-module__ihapmW__pop-in{0%{opacity:0;transform:translate(-8px,-50%)scale(.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}.LearnerDock-module-scss-module__ihapmW__close{color:#6b5d65;cursor:pointer;background:#f5f1f3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.LearnerDock-module-scss-module__ihapmW__close:hover{background:#ece4e8}.LearnerDock-module-scss-module__ihapmW__popFlame{background:#fff1e0;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid}.LearnerDock-module-scss-module__ihapmW__popFlame img{object-fit:contain;width:38px;height:38px}.LearnerDock-module-scss-module__ihapmW__popTitle{color:#2a1f26;margin:0 0 6px;font-size:20px;font-weight:800}.LearnerDock-module-scss-module__ihapmW__popText{color:#6b5d65;margin:0 0 16px;font-size:14px}.LearnerDock-module-scss-module__ihapmW__week{justify-content:space-between;margin:0 0 14px;padding:0;list-style:none;display:flex}.LearnerDock-module-scss-module__ihapmW__day{flex-direction:column;align-items:center;gap:5px;display:flex}.LearnerDock-module-scss-module__ihapmW__dayInitial{color:#9a8c94;text-transform:uppercase;font-size:11px;font-weight:700}.LearnerDock-module-scss-module__ihapmW__dayDot{color:#fff;border:1.5px solid #e6dce1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.LearnerDock-module-scss-module__ihapmW__dayActive .LearnerDock-module-scss-module__ihapmW__dayDot{background:linear-gradient(135deg,#c10865,#f0447d);border-color:#0000}.LearnerDock-module-scss-module__ihapmW__dayToday .LearnerDock-module-scss-module__ihapmW__dayDot{box-shadow:0 0 0 2px #fff,0 0 0 4px #c10865}.LearnerDock-module-scss-module__ihapmW__popNote{color:#9a8c94;margin:0 0 16px;font-size:12px;line-height:1.5}.LearnerDock-module-scss-module__ihapmW__popButton,.LearnerDock-module-scss-module__ihapmW__popButtonDone{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.LearnerDock-module-scss-module__ihapmW__popButton{color:#fff;background:linear-gradient(135deg,#c10865,#f0447d)}.LearnerDock-module-scss-module__ihapmW__popButton:hover{color:#fff;filter:brightness(1.05)}.LearnerDock-module-scss-module__ihapmW__popButtonDone{color:#1f7a3f;background:#edf8f0}@media (max-width:968px){.LearnerDock-module-scss-module__ihapmW__dock{display:none}}@media (prefers-reduced-motion:reduce){.LearnerDock-module-scss-module__ihapmW__tile,.LearnerDock-module-scss-module__ihapmW__tip,.LearnerDock-module-scss-module__ihapmW__popover{transition:none;animation:none}}@media print{.LearnerDock-module-scss-module__ihapmW__dock{display:none}}.LearnerDock-module-scss-module__ihapmW__installApp{--chip-bg:#eaf6ef;--chip-fg:#34845d}.LearnerDock-module-scss-module__ihapmW__items{box-shadow:none;border:2px solid #ececec;border-bottom-width:4px;gap:6px;padding:10px 7px 12px}.LearnerDock-module-scss-module__ihapmW__tile{color:#374151;border-radius:16px;gap:5px;width:56px;padding:7px 0 5px}.LearnerDock-module-scss-module__ihapmW__tile:hover,.LearnerDock-module-scss-module__ihapmW__tile[aria-current=page],.LearnerDock-module-scss-module__ihapmW__tile[aria-expanded=true]{color:#374151;background:#f6f4f5}.LearnerDock-module-scss-module__ihapmW__chip{background:color-mix(in srgb, var(--hue) 50%, #fff);color:#fff;border-radius:50%;width:36px;height:36px}.LearnerDock-module-scss-module__ihapmW__tile:hover .LearnerDock-module-scss-module__ihapmW__chip,.LearnerDock-module-scss-module__ihapmW__tile[aria-expanded=true] .LearnerDock-module-scss-module__ihapmW__chip{background:var(--hue);transform:none}.LearnerDock-module-scss-module__ihapmW__count{font-size:14px}.LearnerDock-module-scss-module__ihapmW__homeItem{margin-bottom:2px;padding-bottom:6px}.LearnerDock-module-scss-module__ihapmW__homeItem:after{background:#ececec}.LearnerDock-module-scss-module__ihapmW__home{background:#fff;border-radius:50%;width:50px;height:50px;box-shadow:inset 0 0 0 2px #ececec}.LearnerDock-module-scss-module__ihapmW__home:hover,.LearnerDock-module-scss-module__ihapmW__home[aria-current=page]{background:#fff5f8;box-shadow:inset 0 0 0 2px #f6c9db}.LearnerDock-module-scss-module__ihapmW__streak{--hue:#e59a3a}.LearnerDock-module-scss-module__ihapmW__streak .LearnerDock-module-scss-module__ihapmW__chip{background:#fff0dc}.LearnerDock-module-scss-module__ihapmW__streak .LearnerDock-module-scss-module__ihapmW__flame{filter:grayscale()brightness(1.6)opacity(.9);transform-origin:50% 90%;width:20px;height:23px;transition:transform .2s,filter .2s}.LearnerDock-module-scss-module__ihapmW__streak.LearnerDock-module-scss-module__ihapmW__lit .LearnerDock-module-scss-module__ihapmW__flame{filter:none}.LearnerDock-module-scss-module__ihapmW__streak:not(.LearnerDock-module-scss-module__ihapmW__lit) .LearnerDock-module-scss-module__ihapmW__chip{background:#eceaec}.LearnerDock-module-scss-module__ihapmW__streak:hover .LearnerDock-module-scss-module__ihapmW__chip,.LearnerDock-module-scss-module__ihapmW__streak[aria-expanded=true] .LearnerDock-module-scss-module__ihapmW__chip{background:#ffe1b8}.LearnerDock-module-scss-module__ihapmW__streak:not(.LearnerDock-module-scss-module__ihapmW__lit):hover .LearnerDock-module-scss-module__ihapmW__chip{background:#e4e1e3}.LearnerDock-module-scss-module__ihapmW__streak:hover .LearnerDock-module-scss-module__ihapmW__flame{transform:translateY(-1px)scale(1.12)rotate(-4deg)}.LearnerDock-module-scss-module__ihapmW__streak.LearnerDock-module-scss-module__ihapmW__lit:hover .LearnerDock-module-scss-module__ihapmW__flame{filter:drop-shadow(0 2px 4px #e5821e73)}.LearnerDock-module-scss-module__ihapmW__words{--hue:#5b7fc0}.LearnerDock-module-scss-module__ihapmW__badges{--hue:#c10865}.LearnerDock-module-scss-module__ihapmW__installApp{--hue:#3f9e8c}.LearnerDock-module-scss-module__ihapmW__running{left:-9px}
.WelcomeHero-module-scss-module__l5-SbW__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:32px 20px;animation:.6s cubic-bezier(.2,.7,.2,1) both WelcomeHero-module-scss-module__l5-SbW__heroIn;display:flex}.WelcomeHero-module-scss-module__l5-SbW__art{width:74px;margin-bottom:6px;position:relative}.WelcomeHero-module-scss-module__l5-SbW__art img{width:100%;height:auto;animation:6s ease-in-out infinite WelcomeHero-module-scss-module__l5-SbW__float;display:block;position:relative}.WelcomeHero-module-scss-module__l5-SbW__glow{filter:blur(6px);background:radial-gradient(closest-side,#f472b647,#f472b600);border-radius:50%;position:absolute;inset:18% 4% 0}.WelcomeHero-module-scss-module__l5-SbW__title,.WelcomeHero-module-scss-module__l5-SbW__titleJa{color:#111827;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.5}.WelcomeHero-module-scss-module__l5-SbW__titleJa{font-family:var(--font-ja-lead,"Hiragino Sans"),"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em;font-size:19px;line-height:1.6}.WelcomeHero-module-scss-module__l5-SbW__body{color:#6b7280;white-space:pre-line;max-width:440px;margin:0;font-size:15px;line-height:1.75}.WelcomeHero-module-scss-module__l5-SbW__skills{margin-top:12px}.WelcomeHero-module-scss-module__l5-SbW__start{color:#fff;cursor:pointer;background:linear-gradient(145deg,#d4287e,#c10865);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),filter .16s cubic-bezier(.2,.7,.2,1);display:inline-flex;box-shadow:0 8px 20px #c1086538}.WelcomeHero-module-scss-module__l5-SbW__start:hover{color:#fff;filter:brightness(.96);box-shadow:0 10px 24px #c1086547}.WelcomeHero-module-scss-module__l5-SbW__start:active{transform:translateY(1px)}.WelcomeHero-module-scss-module__l5-SbW__start:disabled{opacity:.55;cursor:default;box-shadow:none}.WelcomeHero-module-scss-module__l5-SbW__start:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.WelcomeHero-module-scss-module__l5-SbW__start{margin-top:10px;padding:12px 32px;font-size:15px}.WelcomeHero-module-scss-module__l5-SbW__compact{padding:20px 16px}.WelcomeHero-module-scss-module__l5-SbW__compact .WelcomeHero-module-scss-module__l5-SbW__title{font-size:20px}.WelcomeHero-module-scss-module__l5-SbW__compact .WelcomeHero-module-scss-module__l5-SbW__body{font-size:14px}.WelcomeHero-module-scss-module__l5-SbW__compact .WelcomeHero-module-scss-module__l5-SbW__titleJa{font-size:17px}.WelcomeHero-module-scss-module__l5-SbW__compact .WelcomeHero-module-scss-module__l5-SbW__skills{margin-top:6px}@keyframes WelcomeHero-module-scss-module__l5-SbW__heroIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes WelcomeHero-module-scss-module__l5-SbW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.WelcomeHero-module-scss-module__l5-SbW__hero,.WelcomeHero-module-scss-module__l5-SbW__art img{animation:none}}.WelcomeHero-module-scss-module__l5-SbW__hero{gap:12px}.WelcomeHero-module-scss-module__l5-SbW__art{width:104px}.WelcomeHero-module-scss-module__l5-SbW__titleJa{color:#111827;font-size:21px;font-weight:800}.WelcomeHero-module-scss-module__l5-SbW__title{font-weight:800}.WelcomeHero-module-scss-module__l5-SbW__start{letter-spacing:.02em;background:#c10865;border-radius:14px;min-height:48px;padding:0 34px;font-weight:800;box-shadow:0 4px #8f064b}.WelcomeHero-module-scss-module__l5-SbW__start:hover{filter:none;background:#c10865;box-shadow:0 4px #8f064b}.WelcomeHero-module-scss-module__l5-SbW__start:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #8f064b}.WelcomeHero-module-scss-module__l5-SbW__compact .WelcomeHero-module-scss-module__l5-SbW__art{width:64px}@media (max-width:768px){.WelcomeHero-module-scss-module__l5-SbW__hero{padding-top:20px}.WelcomeHero-module-scss-module__l5-SbW__art{width:80px}.WelcomeHero-module-scss-module__l5-SbW__titleJa{font-size:18px}}
.MobileNav-module-scss-module__OlpcfG__nav{z-index:1030;padding:0 4px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#fffffff5;border-top:1px solid #ece7eb;display:none;position:fixed;bottom:0;left:0;right:0}.MobileNav-module-scss-module__OlpcfG__tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.MobileNav-module-scss-module__OlpcfG__tab{color:#8a8490;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:#0000;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:60px;padding:7px 2px 6px;font-size:10.5px;font-weight:700;line-height:1.15;text-decoration:none;display:flex;position:relative}.MobileNav-module-scss-module__OlpcfG__tab:hover{color:#8a8490;text-decoration:none}.MobileNav-module-scss-module__OlpcfG__tab:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #c108658c}.MobileNav-module-scss-module__OlpcfG__icon{border-radius:14px;place-items:center;width:48px;height:30px;transition:transform .15s cubic-bezier(.2,.7,.2,1),background .15s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.MobileNav-module-scss-module__OlpcfG__icon svg,.MobileNav-module-scss-module__OlpcfG__icon img{filter:grayscale();opacity:.55;transition:filter .15s cubic-bezier(.2,.7,.2,1),opacity .15s cubic-bezier(.2,.7,.2,1);display:block}.MobileNav-module-scss-module__OlpcfG__avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.MobileNav-module-scss-module__OlpcfG__tab:active .MobileNav-module-scss-module__OlpcfG__icon{transform:scale(.9)}.MobileNav-module-scss-module__OlpcfG__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.MobileNav-module-scss-module__OlpcfG__active,.MobileNav-module-scss-module__OlpcfG__active:hover{color:#c10865}.MobileNav-module-scss-module__OlpcfG__active .MobileNav-module-scss-module__OlpcfG__icon{background:#fdf0f6}.MobileNav-module-scss-module__OlpcfG__active .MobileNav-module-scss-module__OlpcfG__icon svg,.MobileNav-module-scss-module__OlpcfG__active .MobileNav-module-scss-module__OlpcfG__icon img{filter:none;opacity:1}.MobileNav-module-scss-module__OlpcfG__dot{background:#c10865;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:8px;box-shadow:0 0 0 2px #fff}.MobileNav-module-scss-module__OlpcfG__overlay{z-index:1035;background:#11182761;animation:.18s cubic-bezier(.2,.7,.2,1) both MobileNav-module-scss-module__OlpcfG__fade;position:fixed;inset:0}.MobileNav-module-scss-module__OlpcfG__sheet{max-height:82vh;padding:10px 16px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.24s cubic-bezier(.2,.7,.2,1) both MobileNav-module-scss-module__OlpcfG__rise;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #1118272e}.MobileNav-module-scss-module__OlpcfG__grip{background:#e5dfe3;border-radius:2px;width:40px;height:4px;margin:0 auto 14px;display:block}.MobileNav-module-scss-module__OlpcfG__sheetHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.MobileNav-module-scss-module__OlpcfG__sheetHead h2{letter-spacing:-.01em;color:#2a1f26;margin:0;font-size:17px;font-weight:800}.MobileNav-module-scss-module__OlpcfG__close{color:#6b5d65;cursor:pointer;background:#f5f1f3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.MobileNav-module-scss-module__OlpcfG__close:hover{background:#ece4e8}.MobileNav-module-scss-module__OlpcfG__close:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.MobileNav-module-scss-module__OlpcfG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.MobileNav-module-scss-module__OlpcfG__tool{color:#2a1f26;text-align:center;-webkit-tap-highlight-color:#0000;background:#fdf8fb;border:1px solid #ece7eb;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:14px 8px;font-size:12px;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .15s cubic-bezier(.2,.7,.2,1),border-color .15s cubic-bezier(.2,.7,.2,1),background .15s cubic-bezier(.2,.7,.2,1);display:flex}.MobileNav-module-scss-module__OlpcfG__tool svg{width:28px;height:28px;display:block}.MobileNav-module-scss-module__OlpcfG__tool span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.MobileNav-module-scss-module__OlpcfG__tool:hover,.MobileNav-module-scss-module__OlpcfG__tool:focus-visible{color:#c10865;background:#fff;border-color:#edbad3;text-decoration:none}.MobileNav-module-scss-module__OlpcfG__tool:active{transform:scale(.97)}.MobileNav-module-scss-module__OlpcfG__toolUpgrade{color:#c10865;background:linear-gradient(#fff5fa 0%,#fdeaf3 100%);border-color:#edbad3}.MobileNav-module-scss-module__OlpcfG__toolUpgrade svg{color:#e0a700}.MobileNav-module-scss-module__OlpcfG__toolActive{color:#c10865;background:#fff;border-color:#edbad3;box-shadow:0 8px 22px #c108651a}@keyframes MobileNav-module-scss-module__OlpcfG__fade{0%{opacity:0}to{opacity:1}}@keyframes MobileNav-module-scss-module__OlpcfG__rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:768px){.MobileNav-module-scss-module__OlpcfG__nav{display:block}}@media (prefers-reduced-motion:reduce){.MobileNav-module-scss-module__OlpcfG__icon,.MobileNav-module-scss-module__OlpcfG__tool,.MobileNav-module-scss-module__OlpcfG__overlay,.MobileNav-module-scss-module__OlpcfG__sheet{transition:none;animation:none}.MobileNav-module-scss-module__OlpcfG__tab:active .MobileNav-module-scss-module__OlpcfG__icon,.MobileNav-module-scss-module__OlpcfG__tool:active{transform:none}}@media print{.MobileNav-module-scss-module__OlpcfG__nav{display:none}}
@keyframes LimitBanner-module-scss-module__pMjAiG__proGlow{0%,to{box-shadow:0 8px 18px #c1086538,0 0 #f0448f61}50%{box-shadow:0 10px 24px #c108654d,0 0 0 7px #f0448f00}}@keyframes LimitBanner-module-scss-module__pMjAiG__proSweep{0%,62%{transform:translate(-140%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}.LimitBanner-module-scss-module__pMjAiG__banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 18px;animation:.32s cubic-bezier(.2,.7,.2,1) both LimitBanner-module-scss-module__pMjAiG__bannerIn;display:flex}.LimitBanner-module-scss-module__pMjAiG__banner strong{color:#b45309;font-size:14px}.LimitBanner-module-scss-module__pMjAiG__banner p{color:#92400e;margin:2px 0 0;font-size:13px;line-height:1.5}.LimitBanner-module-scss-module__pMjAiG__reset{white-space:nowrap;opacity:.8}.LimitBanner-module-scss-module__pMjAiG__cta{color:#fff;cursor:pointer;background:linear-gradient(145deg,#d4287e,#c10865);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),filter .16s cubic-bezier(.2,.7,.2,1);display:inline-flex;box-shadow:0 8px 20px #c1086538}.LimitBanner-module-scss-module__pMjAiG__cta:hover{color:#fff;filter:brightness(.96);box-shadow:0 10px 24px #c1086547}.LimitBanner-module-scss-module__pMjAiG__cta:active{transform:translateY(1px)}.LimitBanner-module-scss-module__pMjAiG__cta:disabled{opacity:.55;cursor:default;box-shadow:none}.LimitBanner-module-scss-module__pMjAiG__cta{isolation:isolate;animation:2.6s ease-in-out infinite LimitBanner-module-scss-module__pMjAiG__proGlow;position:relative;overflow:hidden}.LimitBanner-module-scss-module__pMjAiG__cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);width:45%;animation:4.2s ease-in-out infinite LimitBanner-module-scss-module__pMjAiG__proSweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-20deg)}@media (prefers-reduced-motion:reduce){.LimitBanner-module-scss-module__pMjAiG__cta{animation:none}.LimitBanner-module-scss-module__pMjAiG__cta:after{animation:none;display:none}}.LimitBanner-module-scss-module__pMjAiG__cta:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.LimitBanner-module-scss-module__pMjAiG__cta{white-space:nowrap;margin-left:auto;padding:9px 20px;font-size:14px}@keyframes LimitBanner-module-scss-module__pMjAiG__bannerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.LimitBanner-module-scss-module__pMjAiG__banner{animation:none}}
.Layout-module-scss-module__rADm4G__main{background-color:#fff;margin-top:108px}.Layout-module-scss-module__rADm4G__marketingMain{margin-top:76px}@media (min-width:969px) and (max-width:1499px){.Layout-module-scss-module__rADm4G__withDock{padding-left:106px}.Layout-module-scss-module__rADm4G__withDock>:first-child{background-origin:border-box;border-left:106px solid #0000;margin-left:-106px}}@media (min-width:969px){.Layout-module-scss-module__rADm4G__withDockFull{padding-left:100px}}@media (min-width:320px) and (max-width:968px){.Layout-module-scss-module__rADm4G__main{margin-top:86px}.Layout-module-scss-module__rADm4G__marketingMain{margin-top:68px}}@media (max-width:768px){.Layout-module-scss-module__rADm4G__mobileHiddenHeader{display:none}.Layout-module-scss-module__rADm4G__appTop,.Layout-module-scss-module__rADm4G__mobileFullHeight{margin-top:0}.Layout-module-scss-module__rADm4G__withMobileNav{--mobile-nav-h:calc(62px + env(safe-area-inset-bottom))}.Layout-module-scss-module__rADm4G__withMobileNav .Layout-module-scss-module__rADm4G__main{padding-bottom:var(--mobile-nav-h)}.Layout-module-scss-module__rADm4G__withMobileNav .Layout-module-scss-module__rADm4G__footerSlot{display:none}}
.SessionBanner-module-scss-module__GPiz2a__banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;display:flex}.SessionBanner-module-scss-module__GPiz2a__banner strong{color:#b45309;font-size:13.5px;display:block}.SessionBanner-module-scss-module__GPiz2a__banner p{color:#92400e;margin:2px 0 0;font-size:12.5px;line-height:1.5}.SessionBanner-module-scss-module__GPiz2a__banner>svg{color:#c10865;flex:none}.SessionBanner-module-scss-module__GPiz2a__full{background:#fff5f8;border-color:#c108654d}.SessionBanner-module-scss-module__GPiz2a__full strong{color:#c10865}.SessionBanner-module-scss-module__GPiz2a__full p{color:#374151}.SessionBanner-module-scss-module__GPiz2a__done{background:#f0fdf4;border-color:#bbf7d0}.SessionBanner-module-scss-module__GPiz2a__done strong{color:#15803d}.SessionBanner-module-scss-module__GPiz2a__done p{color:#166534}.SessionBanner-module-scss-module__GPiz2a__done>svg{color:#16a34a}.SessionBanner-module-scss-module__GPiz2a__actions{gap:8px;margin-left:auto;display:flex}.SessionBanner-module-scss-module__GPiz2a__primary:focus-visible,.SessionBanner-module-scss-module__GPiz2a__secondary:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.SessionBanner-module-scss-module__GPiz2a__primary,.SessionBanner-module-scss-module__GPiz2a__secondary{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.SessionBanner-module-scss-module__GPiz2a__primary:disabled,.SessionBanner-module-scss-module__GPiz2a__secondary:disabled{opacity:.6;cursor:default}.SessionBanner-module-scss-module__GPiz2a__primary{color:#fff;background:linear-gradient(145deg,#d4287e,#c10865);border:0}.SessionBanner-module-scss-module__GPiz2a__secondary{color:#111827;background:#fff;border:1px solid #ece7eb}
.RowMenu-module-scss-module__U20GXa__menu{display:inline-flex}.RowMenu-module-scss-module__U20GXa__toggle{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.RowMenu-module-scss-module__U20GXa__toggle:hover,.RowMenu-module-scss-module__U20GXa__toggle[aria-expanded=true]{color:#111827;background:#f5f1f3}.RowMenu-module-scss-module__U20GXa__toggle:focus-visible{outline-offset:2px;outline:2px solid #c10865}.RowMenu-module-scss-module__U20GXa__list{background:#fff;border:2px solid #ececec;border-radius:14px;min-width:170px;padding:5px;box-shadow:0 12px 28px #10182824}.RowMenu-module-scss-module__U20GXa__list .dropdown-item{color:#111827;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}:is(.RowMenu-module-scss-module__U20GXa__list .dropdown-item:hover,.RowMenu-module-scss-module__U20GXa__list .dropdown-item:focus){color:#111827;background:#f6f4f5}.RowMenu-module-scss-module__U20GXa__list .dropdown-item:active{color:#c10865;background:#fdf2f7}.RowMenu-module-scss-module__U20GXa__list .RowMenu-module-scss-module__U20GXa__danger,.RowMenu-module-scss-module__U20GXa__list .RowMenu-module-scss-module__U20GXa__danger:hover,.RowMenu-module-scss-module__U20GXa__list .RowMenu-module-scss-module__U20GXa__danger:focus{color:#c0392b}.RowMenu-module-scss-module__U20GXa__list .RowMenu-module-scss-module__U20GXa__danger:hover{background:#fdf0ef}
.SenseiPicker-module-scss-module__6D2cHG__dialog{max-width:860px}.SenseiPicker-module-scss-module__6D2cHG__content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #1e142047}.SenseiPicker-module-scss-module__6D2cHG__header{border-bottom:0;align-items:flex-start;padding:20px 24px 12px}.SenseiPicker-module-scss-module__6D2cHG__title{color:#1e1420;font-size:22px;font-weight:800;line-height:1.25}.SenseiPicker-module-scss-module__6D2cHG__subtitle{color:#6b596c;margin:4px 0 0;font-size:14px;line-height:1.45}.SenseiPicker-module-scss-module__6D2cHG__body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;padding:8px 24px 24px;display:grid}.SenseiPicker-module-scss-module__6D2cHG__stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 70% at 50% 30%,#fff 0%,#fff0 70%),linear-gradient(#fbeff5 0%,#f2e6ee 62%,#e8d9e3 100%);border-radius:20px;min-height:440px;position:relative;overflow:hidden}.SenseiPicker-module-scss-module__6D2cHG__stage:active{cursor:grabbing}.SenseiPicker-module-scss-module__6D2cHG__stageLoading{color:#6b596c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.SenseiPicker-module-scss-module__6D2cHG__stageLoading img{object-fit:cover;background:#fff;border-radius:50%;width:96px;height:96px;animation:1.4s ease-in-out infinite SenseiPicker-module-scss-module__6D2cHG__pulse;box-shadow:0 0 0 4px #c108652e}@keyframes SenseiPicker-module-scss-module__6D2cHG__pulse{0%,to{box-shadow:0 0 0 4px #c108652e}50%{box-shadow:0 0 0 10px #c108650f}}@media (prefers-reduced-motion:reduce){.SenseiPicker-module-scss-module__6D2cHG__stageLoading img{animation:none}}.SenseiPicker-module-scss-module__6D2cHG__stageName{color:#1e142029;letter-spacing:.04em;writing-mode:vertical-rl;pointer-events:none;font-size:40px;font-weight:800;line-height:1;position:absolute;top:14px;left:16px}.SenseiPicker-module-scss-module__6D2cHG__dragHint{color:#6b596c;white-space:nowrap;pointer-events:none;background:#ffffffdb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #1e142014}.SenseiPicker-module-scss-module__6D2cHG__side{flex-direction:column;gap:16px;min-width:0;display:flex}.SenseiPicker-module-scss-module__6D2cHG__cards{flex-direction:column;gap:10px;display:flex}.SenseiPicker-module-scss-module__6D2cHG__card{color:#1e1420;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e9dde5;border-radius:16px;align-items:center;gap:14px;width:100%;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.SenseiPicker-module-scss-module__6D2cHG__card:hover{background:#f7eff4}.SenseiPicker-module-scss-module__6D2cHG__card:focus-visible{outline-offset:2px;outline:3px solid #c1086559}.SenseiPicker-module-scss-module__6D2cHG__cardActive{background:linear-gradient(135deg,#c1086512,#fff 70%);border-color:#c10865;box-shadow:0 8px 20px #c108651f}.SenseiPicker-module-scss-module__6D2cHG__cardActive:hover{background:linear-gradient(135deg,#c1086517,#fff 70%)}.SenseiPicker-module-scss-module__6D2cHG__cardThumb{object-fit:cover;background:#f7eff4;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.SenseiPicker-module-scss-module__6D2cHG__cardText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.SenseiPicker-module-scss-module__6D2cHG__cardText strong{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:16px;font-weight:800;line-height:1.3;display:flex}.SenseiPicker-module-scss-module__6D2cHG__cardText strong span{color:#6b596c;font-size:13px;font-weight:600}.SenseiPicker-module-scss-module__6D2cHG__cardText small{color:#6b596c;font-size:13px;line-height:1.4}.SenseiPicker-module-scss-module__6D2cHG__cardBadge{color:#fff;background:#c10865;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;top:-9px;right:12px}.SenseiPicker-module-scss-module__6D2cHG__choose{color:#fff;cursor:pointer;background:#c10865;border:0;border-radius:16px;min-height:52px;margin-top:auto;font-family:inherit;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #c1086547}.SenseiPicker-module-scss-module__6D2cHG__choose:hover{transform:translateY(-1px);box-shadow:0 14px 28px #c1086552}.SenseiPicker-module-scss-module__6D2cHG__choose:focus-visible{outline-offset:2px;outline:3px solid #c1086559}@media (max-width:575.98px){.SenseiPicker-module-scss-module__6D2cHG__content{border-radius:0}.SenseiPicker-module-scss-module__6D2cHG__header{padding:16px 16px 8px}.SenseiPicker-module-scss-module__6D2cHG__title{font-size:20px}.SenseiPicker-module-scss-module__6D2cHG__body{flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex}.SenseiPicker-module-scss-module__6D2cHG__stage{flex:auto;min-height:300px}.SenseiPicker-module-scss-module__6D2cHG__stageName{font-size:32px}.SenseiPicker-module-scss-module__6D2cHG__side{flex:none;gap:12px}.SenseiPicker-module-scss-module__6D2cHG__card{padding:10px 12px}.SenseiPicker-module-scss-module__6D2cHG__cardThumb{flex-basis:52px;width:52px;height:52px}}.SenseiPicker-module-scss-module__6D2cHG__cardPlay{color:#c10865;background:#c108651a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.SenseiPicker-module-scss-module__6D2cHG__cardPlay:hover,.SenseiPicker-module-scss-module__6D2cHG__cardPlay:focus-visible{background:#c1086533;outline:none}.SenseiPicker-module-scss-module__6D2cHG__cardPlayActive{color:#fff;background:#c10865}.SenseiPicker-module-scss-module__6D2cHG__cardLocked .SenseiPicker-module-scss-module__6D2cHG__cardThumb{filter:saturate(.6)}.SenseiPicker-module-scss-module__6D2cHG__cardLock{color:#fff;background:#3a2d35;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:12px}.SenseiPicker-module-scss-module__6D2cHG__chooseUpgrade{white-space:nowrap;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:44px;padding:0 24px;font-size:15px;text-decoration:none;display:inline-flex}.SenseiPicker-module-scss-module__6D2cHG__chooseUpgrade:hover{color:#fff}
.UpdateCardModal-module-scss-module__BES5Ea__main .UpdateCardModal-module-scss-module__BES5Ea__imageTitle a{color:#000}.UpdateCardModal-module-scss-module__BES5Ea__main .UpdateCardModal-module-scss-module__BES5Ea__imageContainer{max-height:196px;overflow:hidden auto}.UpdateCardModal-module-scss-module__BES5Ea__main .UpdateCardModal-module-scss-module__BES5Ea__imageContainer .UpdateCardModal-module-scss-module__BES5Ea__imageItem{margin-bottom:10px;position:relative}.UpdateCardModal-module-scss-module__BES5Ea__main .UpdateCardModal-module-scss-module__BES5Ea__imageContainer .UpdateCardModal-module-scss-module__BES5Ea__imageItem img{cursor:pointer}.UpdateCardModal-module-scss-module__BES5Ea__main .UpdateCardModal-module-scss-module__BES5Ea__imageContainer .UpdateCardModal-module-scss-module__BES5Ea__imageItem img.UpdateCardModal-module-scss-module__BES5Ea__active{border:2px solid #c10865}.UpdateCardModal-module-scss-module__BES5Ea__main .UpdateCardModal-module-scss-module__BES5Ea__imageContainer .UpdateCardModal-module-scss-module__BES5Ea__imageItem img:hover:not(.UpdateCardModal-module-scss-module__BES5Ea__active){filter:brightness(80%);transition:all .5s}.UpdateCardModal-module-scss-module__BES5Ea__main .UpdateCardModal-module-scss-module__BES5Ea__imageContainer .UpdateCardModal-module-scss-module__BES5Ea__imageItem:hover a{display:inline-block}.UpdateCardModal-module-scss-module__BES5Ea__main .UpdateCardModal-module-scss-module__BES5Ea__imageContainer .UpdateCardModal-module-scss-module__BES5Ea__imageItem a{cursor:pointer;color:#dfe1e6;text-overflow:ellipsis;white-space:nowrap;opacity:.8;text-transform:capitalize;background:#00000080;border-radius:0 0 3px 3px;width:88%;height:20px;padding:0 8px;font-size:12px;text-decoration:underline;display:none;position:absolute;bottom:0;overflow:auto}.UpdateCardModal-module-scss-module__BES5Ea__main .UpdateCardModal-module-scss-module__BES5Ea__imageContainer .UpdateCardModal-module-scss-module__BES5Ea__imageItem a:hover{opacity:1}
.UsagePill-module-scss-module__QJEmmG__pill{color:#374151;white-space:nowrap;background:#fdf6fa;border:1px solid #ece7eb;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .2s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1);display:inline-flex}.UsagePill-module-scss-module__QJEmmG__compact{padding:4px 10px;font-size:12px}.UsagePill-module-scss-module__QJEmmG__dot{background:#1f9d5a;border-radius:50%;flex:none;width:7px;height:7px}.UsagePill-module-scss-module__QJEmmG__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.UsagePill-module-scss-module__QJEmmG__count{font-variant-numeric:tabular-nums;flex:none;font-weight:750}.UsagePill-module-scss-module__QJEmmG__reset{text-overflow:ellipsis;color:#6b7280;font-weight:500;overflow:hidden}.UsagePill-module-scss-module__QJEmmG__low{color:#b45309;background:#fff7ed;border-color:#fed7aa}.UsagePill-module-scss-module__QJEmmG__low .UsagePill-module-scss-module__QJEmmG__dot{background:#f59e0b}.UsagePill-module-scss-module__QJEmmG__empty{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.UsagePill-module-scss-module__QJEmmG__empty .UsagePill-module-scss-module__QJEmmG__dot{background:#dc2626}.UsagePill-module-scss-module__QJEmmG__iconOnly{justify-content:center;width:28px;height:28px;padding:0}
.ListCategory-module-scss-module__2TjjMq__categories{min-height:500px}.ListCategory-module-scss-module__2TjjMq__categories>.ListCategory-module-scss-module__2TjjMq__actions{justify-content:flex-end;margin-bottom:22px;display:flex}.ListCategory-module-scss-module__2TjjMq__categories>.ListCategory-module-scss-module__2TjjMq__actions button{white-space:nowrap;background:linear-gradient(135deg,#c10865,#e5317e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #c108652e}.ListCategory-module-scss-module__2TjjMq__categories>.ListCategory-module-scss-module__2TjjMq__actions button:hover,.ListCategory-module-scss-module__2TjjMq__categories>.ListCategory-module-scss-module__2TjjMq__actions button:focus-visible{background:linear-gradient(135deg,#ad075a,#d41f6e);transform:translateY(-1px);box-shadow:0 13px 28px #c1086540}.ListCategory-module-scss-module__2TjjMq__categories>.ListCategory-module-scss-module__2TjjMq__actions button svg{color:#fff;fill:currentColor;flex-shrink:0;width:19px;height:19px}.ListCategory-module-scss-module__2TjjMq__categories table{--bs-table-color:#5e5661;--bs-table-bg:#fff;--bs-table-border-color:#f1edf2;--bs-table-accent-bg:transparent;--bs-table-hover-color:#4f4752;--bs-table-hover-bg:#fffbfd;border-collapse:separate;border-spacing:0;color:var(--bs-table-color);background:#fff;border:1px solid #f0ecf1;border-radius:14px;margin:0;font-size:13px}.ListCategory-module-scss-module__2TjjMq__categories table thead th{color:#88808a;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#fcfbfc;border-bottom:1px solid #ece7ed;padding:13px 16px;font-size:10px;font-weight:800}.ListCategory-module-scss-module__2TjjMq__categories table thead th:first-child{text-align:center;border-radius:13px 0 0;width:58px}.ListCategory-module-scss-module__2TjjMq__categories table thead th:last-child{border-radius:0 13px 0 0;width:100px}.ListCategory-module-scss-module__2TjjMq__categories table tbody tr{transition:background-color .14s}.ListCategory-module-scss-module__2TjjMq__categories table tbody tr:hover{--bs-table-bg-state:var(--bs-table-hover-bg)}.ListCategory-module-scss-module__2TjjMq__categories table tbody tr:last-child td{border-bottom:0}.ListCategory-module-scss-module__2TjjMq__categories table tbody td{border-color:var(--bs-table-border-color);vertical-align:middle;padding:16px}.ListCategory-module-scss-module__2TjjMq__categories table .ListCategory-module-scss-module__2TjjMq__rowNumber{color:#aaa3ac;text-align:center;font-size:10px;font-weight:800}.ListCategory-module-scss-module__2TjjMq__categories table .ListCategory-module-scss-module__2TjjMq__name{color:#4a434d;font-weight:600}.ListCategory-module-scss-module__2TjjMq__categories table .ListCategory-module-scss-module__2TjjMq__description{color:#817984}.ListCategory-module-scss-module__2TjjMq__categories table .ListCategory-module-scss-module__2TjjMq__actions{text-align:right;white-space:nowrap}.ListCategory-module-scss-module__2TjjMq__categories .ListCategory-module-scss-module__2TjjMq__iconButton{color:#68606b;cursor:pointer;background:#fff;border:1px solid #e7e1e8;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:6px;padding:0;transition:color .14s,border-color .14s,background-color .14s,transform .14s;display:inline-grid}.ListCategory-module-scss-module__2TjjMq__categories .ListCategory-module-scss-module__2TjjMq__iconButton:hover,.ListCategory-module-scss-module__2TjjMq__categories .ListCategory-module-scss-module__2TjjMq__iconButton:focus-visible{color:#c10865;background:#fff5fa;border-color:#d6a9c1;transform:translateY(-1px)}.ListCategory-module-scss-module__2TjjMq__categories .ListCategory-module-scss-module__2TjjMq__iconButton:focus-visible{outline-offset:1px;outline:2px solid #c108653d}.ListCategory-module-scss-module__2TjjMq__categories .ListCategory-module-scss-module__2TjjMq__iconButton svg{flex-shrink:0;width:17px;height:17px}.ListCategory-module-scss-module__2TjjMq__categories .ListCategory-module-scss-module__2TjjMq__removeButton:hover,.ListCategory-module-scss-module__2TjjMq__categories .ListCategory-module-scss-module__2TjjMq__removeButton:focus-visible{color:#c94350;background:#fff6f7;border-color:#ecc1c6}@media (max-width:620px){.ListCategory-module-scss-module__2TjjMq__categories{min-height:420px}.ListCategory-module-scss-module__2TjjMq__categories>.ListCategory-module-scss-module__2TjjMq__actions{justify-content:flex-start}.ListCategory-module-scss-module__2TjjMq__categories table{font-size:12px}.ListCategory-module-scss-module__2TjjMq__categories table thead th,.ListCategory-module-scss-module__2TjjMq__categories table tbody td{padding:12px}}@media (prefers-reduced-motion:reduce){.ListCategory-module-scss-module__2TjjMq__categories>.ListCategory-module-scss-module__2TjjMq__actions button,.ListCategory-module-scss-module__2TjjMq__categories table tbody tr,.ListCategory-module-scss-module__2TjjMq__categories .ListCategory-module-scss-module__2TjjMq__iconButton{transition:none}}
.ListCard-module-scss-module__H6t7HG__listPanel{width:100%;min-width:0}.ListCard-module-scss-module__H6t7HG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:20px;padding:4px 4px 0;display:flex}.ListCard-module-scss-module__H6t7HG__headCopy{flex:320px;min-width:0}.ListCard-module-scss-module__H6t7HG__headCopy h2{color:#172033;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:24px;font-weight:800;line-height:1.2;overflow:hidden}.ListCard-module-scss-module__H6t7HG__headCopy p{color:#6b7280;margin:0;font-size:13.5px;line-height:1.5}.ListCard-module-scss-module__H6t7HG__headActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ListCard-module-scss-module__H6t7HG__iconButton{color:#7a7382;background:#fff;border:1px solid #eadde4;border-radius:12px;place-items:center;width:40px;height:40px;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.ListCard-module-scss-module__H6t7HG__iconButton:hover,.ListCard-module-scss-module__H6t7HG__iconButton:focus-visible{color:#c10865;background:#fff1f6;border-color:#c108654d}.ListCard-module-scss-module__H6t7HG__iconButton:focus-visible{outline-offset:2px;outline:2px solid #c10865}.ListCard-module-scss-module__H6t7HG__newCardButton,.ListCard-module-scss-module__H6t7HG__playButton{height:40px;box-shadow:none;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ListCard-module-scss-module__H6t7HG__newCardButton svg,.ListCard-module-scss-module__H6t7HG__playButton svg{flex-shrink:0}.ListCard-module-scss-module__H6t7HG__newCardButton{color:#c10865;background:#fff;border-color:#edbad3}.ListCard-module-scss-module__H6t7HG__newCardButton:disabled{color:#b9b0b5;opacity:1;background:#fff;border-color:#eee6ea}.ListCard-module-scss-module__H6t7HG__playButton{background:#c10865;border-color:#c10865;padding:0 20px;box-shadow:0 8px 20px #c1086538}.ListCard-module-scss-module__H6t7HG__playButton:hover:not(:disabled),.ListCard-module-scss-module__H6t7HG__playButton:focus-visible{background:#a40756;border-color:#a40756}.ListCard-module-scss-module__H6t7HG__playButton:disabled{box-shadow:none;opacity:1;background:#e6c9d7;border-color:#e6c9d7}.ListCard-module-scss-module__H6t7HG__limitBanner{color:#555;background:#fff5f8;border:1px solid #f6d7e6;border-radius:14px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 15px;font-size:14px;display:flex}.ListCard-module-scss-module__H6t7HG__limitBanner svg{color:#c10865;flex-shrink:0}.ListCard-module-scss-module__H6t7HG__limitBanner .ListCard-module-scss-module__H6t7HG__upgradeLink{color:#c10865;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700;text-decoration:none}.ListCard-module-scss-module__H6t7HG__limitBanner .ListCard-module-scss-module__H6t7HG__upgradeLink:hover{text-decoration:underline}.ListCard-module-scss-module__H6t7HG__cardList>div{flex-direction:column;gap:10px;display:flex}.ListCard-module-scss-module__H6t7HG__cardItem{cursor:pointer;background:#fff;border:1px solid #ece7eb;border-radius:18px;outline:none;grid-template-columns:minmax(140px,.8fr) minmax(200px,1.6fr) 96px auto;align-items:center;gap:20px;min-height:84px;padding:10px 12px 10px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 6px 18px #3e22300a}.ListCard-module-scss-module__H6t7HG__cardItem:hover,.ListCard-module-scss-module__H6t7HG__cardItem:focus-visible{border-color:#f1d3e2;transform:translateY(-2px);box-shadow:0 12px 28px #c1086517}.ListCard-module-scss-module__H6t7HG__word{color:#172033;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;font-weight:800;line-height:1.3;overflow:hidden}.ListCard-module-scss-module__H6t7HG__meaning{-webkit-line-clamp:2;color:#4b5563;border-left:1px solid #f3eef1;-webkit-box-orient:vertical;min-width:0;padding-left:20px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.ListCard-module-scss-module__H6t7HG__picture,.ListCard-module-scss-module__H6t7HG__pictureEmpty{border-radius:12px;width:96px;height:64px;display:block}.ListCard-module-scss-module__H6t7HG__picture{background:#f6f0f3;overflow:hidden}.ListCard-module-scss-module__H6t7HG__picture img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.ListCard-module-scss-module__H6t7HG__picture:hover img{transform:scale(1.05)}.ListCard-module-scss-module__H6t7HG__actions{justify-content:flex-end;gap:6px;display:flex}.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove{cursor:pointer;background:#fbf8fa;border:1px solid #efe7ec;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-grid}.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio svg,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit svg,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove svg{color:#7a7382;fill:#7a7382;width:18px;height:18px}.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio:hover,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio:focus-visible,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit:hover,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit:focus-visible,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove:hover,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove:focus-visible{background:#fff1f6;border-color:#c1086533;transform:translateY(-1px)}.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio:hover svg,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio:focus-visible svg,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit:hover svg,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit:focus-visible svg,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove:hover svg,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove:focus-visible svg{color:#c10865!important;fill:#c10865!important}.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove:hover svg,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove:focus-visible svg{color:#b91c1c!important;fill:#b91c1c!important}.ListCard-module-scss-module__H6t7HG__noCard{text-align:center;background:#fffafb;border:1px dashed #eadde4;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:42px 24px;display:flex}.ListCard-module-scss-module__H6t7HG__noCard img{object-fit:contain;filter:drop-shadow(0 10px 18px #c1086529);display:block}.ListCard-module-scss-module__H6t7HG__noCard p{color:#6b7280;max-width:420px;margin:16px 0 18px;font-size:14px;line-height:1.55}@media (max-width:968px){.ListCard-module-scss-module__H6t7HG__headCopy h2{font-size:21px}.ListCard-module-scss-module__H6t7HG__cardItem{border-radius:15px;grid-template-columns:minmax(100px,.8fr) minmax(120px,1.2fr) 80px auto;gap:12px;min-height:76px;padding:8px 9px 8px 14px}.ListCard-module-scss-module__H6t7HG__word{font-size:17px}.ListCard-module-scss-module__H6t7HG__meaning{padding-left:12px;font-size:14px}.ListCard-module-scss-module__H6t7HG__picture,.ListCard-module-scss-module__H6t7HG__pictureEmpty{border-radius:10px;width:80px;height:56px}.ListCard-module-scss-module__H6t7HG__actions{gap:4px}.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove{border-radius:10px;width:34px;height:34px}}@media (max-width:680px){.ListCard-module-scss-module__H6t7HG__head{margin-bottom:20px}.ListCard-module-scss-module__H6t7HG__headCopy h2{white-space:normal;overflow-wrap:anywhere}.ListCard-module-scss-module__H6t7HG__headActions{width:100%}.ListCard-module-scss-module__H6t7HG__newCardButton,.ListCard-module-scss-module__H6t7HG__playButton{flex:auto;justify-content:center;min-height:44px}.ListCard-module-scss-module__H6t7HG__cardItem{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"word picture""meaning picture""actions actions";gap:8px 16px;min-height:0;padding:16px}.ListCard-module-scss-module__H6t7HG__word{white-space:normal;overflow-wrap:anywhere;grid-area:word;font-size:22px}.ListCard-module-scss-module__H6t7HG__meaning{overflow-wrap:anywhere;border-left:0;grid-area:meaning;padding-left:0;font-size:15px;display:block}.ListCard-module-scss-module__H6t7HG__picture{grid-area:picture;width:72px;height:64px}.ListCard-module-scss-module__H6t7HG__pictureEmpty{display:none}.ListCard-module-scss-module__H6t7HG__actions{flex-direction:row;grid-area:actions;gap:6px;padding-top:4px}.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove{border-radius:12px;width:44px;height:44px}.ListCard-module-scss-module__H6t7HG__noCard{min-height:280px;padding:28px 16px}}.ListCard-module-scss-module__H6t7HG__cardItem{box-shadow:none;border:2px solid #e5e5e5;border-bottom-width:5px;transition:background-color .15s,border-color .15s}.ListCard-module-scss-module__H6t7HG__cardItem:hover,.ListCard-module-scss-module__H6t7HG__cardItem:focus-visible{box-shadow:none;background:#fafafa;border-color:#dadada;transform:none}.ListCard-module-scss-module__H6t7HG__cardItem:focus-visible{outline-offset:2px;outline:3px solid #c1086559}.ListCard-module-scss-module__H6t7HG__word{color:#1f2937}.ListCard-module-scss-module__H6t7HG__meaning{border-left-color:#eee}.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove{background:#f4f4f5;border:0;border-radius:50%}.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio:hover,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__audio:focus-visible,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit:hover,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__edit:focus-visible,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove:hover,.ListCard-module-scss-module__H6t7HG__actions .ListCard-module-scss-module__H6t7HG__remove:focus-visible{background:#fdf2f7;transform:none}.ListCard-module-scss-module__H6t7HG__iconButton{border:2px solid #e5e5e5;border-radius:50%}.ListCard-module-scss-module__H6t7HG__newCardButton{color:#3c3c3c;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:14px;height:42px}.ListCard-module-scss-module__H6t7HG__newCardButton:hover:not(:disabled),.ListCard-module-scss-module__H6t7HG__newCardButton:focus-visible{color:#3c3c3c;background:#fafafa;border-color:#dadada}.ListCard-module-scss-module__H6t7HG__newCardButton svg{color:#c10865}.ListCard-module-scss-module__H6t7HG__playButton{letter-spacing:.04em;text-transform:uppercase;background:#c10865;border:0;border-radius:14px;height:42px;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #8f064b}.ListCard-module-scss-module__H6t7HG__playButton:hover:not(:disabled),.ListCard-module-scss-module__H6t7HG__playButton:focus-visible{background:#b0075c;box-shadow:0 4px #8f064b}.ListCard-module-scss-module__H6t7HG__playButton:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #8f064b}.ListCard-module-scss-module__H6t7HG__playButton:disabled{box-shadow:0 4px #d9b5c6}.ListCard-module-scss-module__H6t7HG__limitBanner{border:2px solid #f6d7e6;border-radius:16px}.ListCard-module-scss-module__H6t7HG__noCard{background:#fff;border:2px dashed #e5d3dc;border-radius:20px}
.ChatPanel-module-scss-module__fBPBAW__panel{background:radial-gradient(1200px 400px at 50% -200px,#fdf6fae6,#fff0 70%),#fff;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.ChatPanel-module-scss-module__fBPBAW__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #ece7eb;align-items:center;gap:12px;min-height:60px;padding:10px 24px;display:flex}.ChatPanel-module-scss-module__fBPBAW__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ui-lead,-apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Meiryo",sans-serif;color:#111827;flex:1;margin:0;font-size:15.5px;font-weight:700;overflow:hidden}.ChatPanel-module-scss-module__fBPBAW__footer{background:linear-gradient(#fff0,#fff 22px);padding:8px 32px 18px}.ChatPanel-module-scss-module__fBPBAW__footerInner{gap:10px;max-width:820px;margin:0 auto;display:grid}.ChatPanel-module-scss-module__fBPBAW__notice{color:#991b1b;background:#fef2f2;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ChatPanel-module-scss-module__fBPBAW__notice span{flex:1}.ChatPanel-module-scss-module__fBPBAW__notice button{color:#991b1b;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ChatPanel-module-scss-module__fBPBAW__notice button:focus-visible{outline-offset:2px;outline:2px solid #c108658c}.ChatPanel-module-scss-module__fBPBAW__compact .ChatPanel-module-scss-module__fBPBAW__footer{padding:6px 12px 12px}@media (max-width:768px){.ChatPanel-module-scss-module__fBPBAW__footer{padding:6px 12px 10px}}
.SessionReport-module-scss-module__wW7t2G__note{color:#6b7280;margin:0;font-size:14px}.SessionReport-module-scss-module__wW7t2G__report{color:#374151}.SessionReport-module-scss-module__wW7t2G__reportHead{align-items:flex-start;gap:16px;display:flex}.SessionReport-module-scss-module__wW7t2G__reportSummary{color:#111827;margin:0 0 6px;font-size:15px;line-height:1.6}.SessionReport-module-scss-module__wW7t2G__reportMeta{color:#9ca3af;gap:12px;font-size:12px;display:flex}.SessionReport-module-scss-module__wW7t2G__scoreBubble{color:#4b5563;background:#f3f4f6;border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.SessionReport-module-scss-module__wW7t2G__scoreBubble strong{font-size:24px;line-height:1}.SessionReport-module-scss-module__wW7t2G__scoreBubble span{opacity:.7;font-size:11px}.SessionReport-module-scss-module__wW7t2G__scoreHigh{color:#047857;background:#ecfdf5}.SessionReport-module-scss-module__wW7t2G__scoreMid{color:#a16207;background:#fefce8}.SessionReport-module-scss-module__wW7t2G__scoreLow{color:#c10865;background:#fdf2f8}.SessionReport-module-scss-module__wW7t2G__section{margin-top:24px}.SessionReport-module-scss-module__wW7t2G__section h4{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:10px;font-size:12px}.SessionReport-module-scss-module__wW7t2G__bulletList{margin:0;padding:0;list-style:none}.SessionReport-module-scss-module__wW7t2G__bulletList li{padding:6px 0 6px 18px;font-size:14px;line-height:1.55;position:relative}.SessionReport-module-scss-module__wW7t2G__bulletList li:before{content:"";opacity:.4;background:#c10865;border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:2px}.SessionReport-module-scss-module__wW7t2G__objectiveResults{margin:0;padding:0;list-style:none}.SessionReport-module-scss-module__wW7t2G__objectiveResults li{border-radius:12px;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.SessionReport-module-scss-module__wW7t2G__objectiveResults li strong{font-size:14px;font-weight:600}.SessionReport-module-scss-module__wW7t2G__objectiveResults li p{color:#6b7280;margin:2px 0 0;font-size:13px}.SessionReport-module-scss-module__wW7t2G__met{background:#f0fdf4}.SessionReport-module-scss-module__wW7t2G__met .SessionReport-module-scss-module__wW7t2G__objectiveMark{color:#16a34a}.SessionReport-module-scss-module__wW7t2G__unmet{background:#fff7ed}.SessionReport-module-scss-module__wW7t2G__unmet .SessionReport-module-scss-module__wW7t2G__objectiveMark{color:#ea580c}.SessionReport-module-scss-module__wW7t2G__objectiveMark{font-size:18px;font-weight:700;line-height:1.3}.SessionReport-module-scss-module__wW7t2G__correctionList{margin:0;padding:0;list-style:none}.SessionReport-module-scss-module__wW7t2G__correctionList li{background:#fafafa;border-radius:12px;margin-bottom:10px;padding:12px 14px}.SessionReport-module-scss-module__wW7t2G__correctionList li p{color:#6b7280;margin:6px 0 0;font-size:13px}.SessionReport-module-scss-module__wW7t2G__wrong{color:#b91c1c;font-size:15px;-webkit-text-decoration:line-through #b91c1c66;text-decoration:line-through #b91c1c66;display:block}.SessionReport-module-scss-module__wW7t2G__right{color:#047857;margin-top:2px;font-size:16px;display:block}.SessionReport-module-scss-module__wW7t2G__vocabList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.SessionReport-module-scss-module__wW7t2G__vocabList li{background:#fdf2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.SessionReport-module-scss-module__wW7t2G__vocabList li strong{color:#111827;font-size:16px}.SessionReport-module-scss-module__wW7t2G__vocabText{flex-direction:column;min-width:0;display:flex}.SessionReport-module-scss-module__wW7t2G__savePrompt{background:linear-gradient(105deg,#fff8fb,#fff);border:1px solid #f1c9dd;border-radius:13px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;display:flex}.SessionReport-module-scss-module__wW7t2G__savePrompt strong{color:#5e1740;font-size:13px;display:block}.SessionReport-module-scss-module__wW7t2G__savePrompt p{color:#806475;margin:2px 0 0;font-size:12px;line-height:1.45}.SessionReport-module-scss-module__wW7t2G__savePromptIcon{color:#fff;background:#c10865;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.SessionReport-module-scss-module__wW7t2G__saveWordButton{color:#c10865;background:#fff;border:1px solid #ebbad2;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.SessionReport-module-scss-module__wW7t2G__saveWordButton:hover{background:#fff8fb;border-color:#c10865}.SessionReport-module-scss-module__wW7t2G__reading{color:#9ca3af;font-size:12px}.SessionReport-module-scss-module__wW7t2G__meaning{color:#4b5563;margin-top:2px;font-size:13px}.SessionReport-module-scss-module__wW7t2G__transcriptToggle{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:5px 14px;font-size:13px}.SessionReport-module-scss-module__wW7t2G__transcriptToggle:hover{color:#c10865;border-color:#c10865}.SessionReport-module-scss-module__wW7t2G__transcript{background:#fafafa;border-radius:12px;max-height:320px;margin-top:12px;padding:12px 14px;overflow-y:auto}.SessionReport-module-scss-module__wW7t2G__transcript p{margin:0 0 8px;font-size:14px;line-height:1.5}.SessionReport-module-scss-module__wW7t2G__transcript p span{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;min-width:62px;font-size:11px;display:inline-block}.SessionReport-module-scss-module__wW7t2G__lineStudent{color:#111827}.SessionReport-module-scss-module__wW7t2G__lineTeacher{color:#c10865}.SessionReport-module-scss-module__wW7t2G__locked{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:16px 18px}.SessionReport-module-scss-module__wW7t2G__locked strong{color:#b45309;margin-bottom:4px;font-size:15px;display:block}.SessionReport-module-scss-module__wW7t2G__locked p{color:#92400e;margin:0;font-size:13.5px;line-height:1.6}
.AddQuestionModal-module-scss-module__l5_C4q__main .AddQuestionModal-module-scss-module__l5_C4q__desc{opacity:.7;font-size:14px;font-weight:400}
.UpdateQuestionModal-module-scss-module__Z08V8q__updateQuestionModal .UpdateQuestionModal-module-scss-module__Z08V8q__audioContent audio{width:220px;height:50px;margin-top:12px}.UpdateQuestionModal-module-scss-module__Z08V8q__updateQuestionModal .UpdateQuestionModal-module-scss-module__Z08V8q__audioContent img{width:200px;height:100px;margin-bottom:12px}.UpdateQuestionModal-module-scss-module__Z08V8q__updateQuestionModal .UpdateQuestionModal-module-scss-module__Z08V8q__audioContent span{opacity:.7;font-size:14px}
.reset-password-request-module-scss-module__qqgEwG__main{flex-direction:column;align-items:center;height:calc(100vh - 144px);padding:80px 64px;display:flex}.reset-password-request-module-scss-module__qqgEwG__main h2{color:#c10865;text-align:center;margin-bottom:36px}.reset-password-request-module-scss-module__qqgEwG__main form{min-width:300px}
