.tooltip-wrapper[data-v-64dcafb7]{position:absolute}[tooltip][data-v-64dcafb7]:after,[tooltip][data-v-64dcafb7]:before{text-transform:none;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;font-size:13px;line-height:1;display:none;position:absolute}[tooltip][data-v-64dcafb7]:before{z-index:1001;content:"";border:5px solid #0000}[tooltip][data-v-64dcafb7]:after{z-index:1000;text-overflow:ellipsis;min-width:3em;max-width:30em;color:var(--token-text-inverse);text-align:center;white-space:nowrap;content:attr(tooltip);background:var(--token-panel-deep);border-radius:.3ch;padding:8px;font-family:Helvetica,sans-serif;overflow:hidden;box-shadow:0 1em 2em -.5em #00000059}[tooltip][data-v-64dcafb7]:hover:after,[tooltip][data-v-64dcafb7]:hover:before{display:block}[tooltip=""][data-v-64dcafb7]:after,[tooltip=""][data-v-64dcafb7]:before{display:none!important}[tooltip][data-v-64dcafb7]:not([flow]):before,[tooltip][flow^=up][data-v-64dcafb7]:before{border-top-color:var(--token-panel-deep);border-bottom-width:0;bottom:100%}[tooltip][data-v-64dcafb7]:not([flow]):after,[tooltip][flow^=up][data-v-64dcafb7]:after{bottom:calc(100% + 5px)}[tooltip][data-v-64dcafb7]:not([flow]):after,[tooltip][data-v-64dcafb7]:not([flow]):before,[tooltip][flow^=up][data-v-64dcafb7]:after,[tooltip][flow^=up][data-v-64dcafb7]:before{left:50%;transform:translate(-50%,-.5em)}@keyframes tooltips-vert-64dcafb7{to{opacity:.9;transform:translate(-50%)}}@keyframes tooltips-horz-64dcafb7{to{opacity:.9;transform:translateY(-50%)}}[tooltip][data-v-64dcafb7]:not([flow]):hover:after,[tooltip][data-v-64dcafb7]:not([flow]):hover:before,[tooltip][flow^=up][data-v-64dcafb7]:hover:after,[tooltip][flow^=up][data-v-64dcafb7]:hover:before{animation:.3s ease-out forwards tooltips-vert-64dcafb7}.tab-screen[data-v-7d71a18c]{height:100%}.tab-screen__container[data-v-7d71a18c]{flex-wrap:wrap;align-content:flex-start;gap:0 4px;height:100%;display:flex}.tab-screen__tab[data-v-7d71a18c]{flex:1;order:-1}.tab-screen__tab--label[data-v-7d71a18c]{height:56px;color:var(--token-text-muted);text-align:center;white-space:nowrap;cursor:pointer;background:var(--theme-border,#c7c7c7);border-radius:5px 5px 0 0;justify-content:center;align-items:center;gap:4px;padding:16px;font-weight:600;display:flex}.tab-screen__tab--label[data-v-7d71a18c]:hover{background-color:var(--theme-surface-muted,#d3d3d3)}.tab-screen__tab--switch[data-v-7d71a18c]{display:none}.tab-screen__tab--switch:checked+.tab-screen__tab--label[data-v-7d71a18c]{color:var(--token-main-text);background:var(--token-surface);border-top:6px solid var(--token-main)}.tab-screen__contents[data-v-7d71a18c]{background-color:var(--token-surface);width:100%;height:calc(100% - 56px);position:relative;top:56px;overflow:auto}.tab-screen__contents--full[data-v-7d71a18c]{height:100%;top:0}.tab-screen__contents[data-v-7d71a18c]::-webkit-scrollbar{width:6px}.tab-screen__contents[data-v-7d71a18c]::-webkit-scrollbar-thumb{background-color:var(--token-border);border-radius:3px}@media screen and (max-width:959px){.tab-screen__tab--label[data-v-7d71a18c]{white-space:pre-wrap;padding:16px 8px;font-size:14px}}.exercise[data-v-4bbc0241]{background-color:var(--token-surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.exercise__header[data-v-4bbc0241]{border-bottom:1px solid var(--token-border);grid-template-columns:minmax(240px,.75fr) minmax(360px,1fr);align-items:end;gap:32px;padding:24px 32px;display:grid}.exercise__label[data-v-4bbc0241]{color:var(--token-sub);font-size:12px}.exercise__label[data-v-4bbc0241],.exercise__title[data-v-4bbc0241]{margin:0;font-weight:600;line-height:1.4}.exercise__title[data-v-4bbc0241]{color:var(--token-main-text);font-size:24px}.exercise__description[data-v-4bbc0241]{color:var(--token-text-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.exercise__mode-switch[data-v-4bbc0241]{padding-top:24px}.exercise__contents[data-v-4bbc0241]{flex:1;min-height:0;overflow:auto}@media screen and (max-width:959px){.exercise__header[data-v-4bbc0241]{grid-template-columns:1fr;gap:20px;padding:16px}.exercise__title[data-v-4bbc0241]{font-size:18px}}
