.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}.m_d46a4834{position:relative;border:calc(.0625rem * var(--mantine-scale)) dashed;color:var(--mantine-color-text);padding:var(--mantine-spacing-md);border-radius:var(--dropzone-radius);cursor:pointer;user-select:none;transition:background-color .1s ease,border-color .1s ease}.m_d46a4834:where(:not([data-activate-on-click])),.m_d46a4834:where([data-loading]){cursor:default}:where([data-mantine-color-scheme=light]) .m_d46a4834{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_d46a4834{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}.m_d46a4834:where([data-accept]){background-color:var(--dropzone-accept-bg);border-color:var(--dropzone-accept-bg);color:var(--dropzone-accept-color)}.m_d46a4834:where([data-reject]){background-color:var(--dropzone-reject-bg);border-color:var(--dropzone-reject-bg);color:var(--dropzone-reject-color)}.m_b85f7144{pointer-events:none;user-select:none}.m_b85f7144:where([data-enable-pointer-events]){pointer-events:all}.m_96f6e9ad{position:fixed;inset:0;background-color:var(--mantine-color-body);display:flex;flex-direction:column;padding:var(--mantine-spacing-xs);transition:opacity .1s ease}.m_96f6e9ad .m_7946116d{flex:1}:root,:root[data-mantine-color-scheme=light]{--color-primary:#ff217a;--color-primary-hover:#e61a6c;--color-primary-light:#ffe8f1;--color-primary-wash:#fff5f9;--color-dark:#25262b;--color-dark-lighter:#2c2e33;--color-text-primary:#333;--color-text-secondary:#6c757d;--color-text-tertiary:#adb5bd;--color-bg-white:#fff;--color-bg-surface:#fff;--color-bg-warm:#f8f9fa;--color-bg-warm-alt:#f1f3f5;--color-bg-section:#f8f9fa;--color-bg-blue-light:#ffe8f1;--color-bg-dark:#051e39;--color-border:#dee2e6;--color-border-light:#e9ecef;--color-border-soft:#dee2e6;--color-border-strong:#ced4da;--color-success:#2f9e44;--color-warning:#e67700;--color-error:#e03131;--card-radius-sm:8px;--card-radius-md:8px;--card-radius-lg:12px;--radius-control:6px;--shadow-card:0 1px 3px rgba(0,0,0,.05),0 10px 15px -5px rgba(0,0,0,.05),0 7px 7px -5px rgba(0,0,0,.04);--shadow-panel:0 1px 3px rgba(0,0,0,.05),0 10px 15px -5px rgba(0,0,0,.05),0 7px 7px -5px rgba(0,0,0,.04);--shadow-showcase:0 16px 32px -20px rgba(0,0,0,.35);--shadow-cta:0 1px 2px rgba(0,0,0,.06);--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);--shadow-lg:0 1px 3px rgba(0,0,0,.05),0 10px 15px -5px rgba(0,0,0,.05),0 7px 7px -5px rgba(0,0,0,.04);--shadow-xl:0 16px 32px -20px rgba(0,0,0,.35);--shadow-2xl:0 16px 48px rgba(0,0,0,.12);--bg-app:#f0f4f7;--bg-frame:#fff;--nav-text:#25262b;--nav-icon:rgba(37,38,43,.6);--nav-active:rgba(37,38,43,.16);--nav-ring:inset 0 0 0 1px rgba(37,38,43,.08);--nav-hover:rgba(37,38,43,.06);--nav-label:rgba(37,38,43,.55);--nav-divider:rgba(37,38,43,.12);--frame-shadow:0 0 0 1px rgba(222,226,230,.8),0 1px 2px rgba(0,0,0,.1),0 16px 32px -20px rgba(0,0,0,.35);--card-shadow-hover:0 1px 3px rgba(0,0,0,.06),0 14px 24px -8px rgba(0,0,0,.12);--row-hover:#f8f9fa;--logo-filter:none;--background:var(--color-bg-white);--foreground:var(--color-text-primary)}:root[data-mantine-color-scheme=dark]{--color-primary:#ff3d8b;--color-primary-hover:#ff5c9e;--color-primary-light:rgba(255,33,122,.18);--color-primary-wash:rgba(255,33,122,.08);--color-dark:#e6e8eb;--color-dark-lighter:#c1c5cc;--color-text-primary:#e6e8eb;--color-text-secondary:#a0a7b1;--color-text-tertiary:#6b727c;--color-bg-white:#16181d;--color-bg-surface:#1b1e24;--color-bg-warm:#1b1e24;--color-bg-warm-alt:#20232a;--color-bg-section:#1f2228;--color-bg-blue-light:rgba(255,33,122,.12);--color-bg-dark:#0b1626;--color-border:#2a2e36;--color-border-light:#24272e;--color-border-soft:#2f333b;--color-border-strong:#3a3f48;--color-success:#40c057;--color-warning:#fab005;--color-error:#fa5252;--shadow-card:0 1px 3px rgba(0,0,0,.3);--shadow-panel:0 1px 3px rgba(0,0,0,.3);--shadow-showcase:0 16px 32px -20px rgba(0,0,0,.7);--shadow-cta:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 1px 3px rgba(0,0,0,.35);--shadow-lg:0 1px 3px rgba(0,0,0,.3),0 10px 15px -5px rgba(0,0,0,.3);--shadow-xl:0 16px 32px -20px rgba(0,0,0,.7);--shadow-2xl:0 16px 48px rgba(0,0,0,.5);--bg-app:#0e1014;--bg-frame:#16181d;--nav-text:#e6e8eb;--nav-icon:rgba(230,232,235,.6);--nav-active:rgba(230,232,235,.12);--nav-ring:inset 0 0 0 1px rgba(230,232,235,.06);--nav-hover:rgba(230,232,235,.06);--nav-label:rgba(230,232,235,.45);--nav-divider:rgba(230,232,235,.1);--frame-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 16px 32px -20px rgba(0,0,0,.7);--card-shadow-hover:0 1px 3px rgba(0,0,0,.3),0 14px 24px -8px rgba(0,0,0,.5);--row-hover:#1f2228;--logo-filter:brightness(0) invert(0.92)}body{color:var(--foreground);background:var(--bg-app);min-height:100vh;letter-spacing:.1px}.hover-card{transition:box-shadow .15s,border-color .15s;cursor:pointer;box-shadow:var(--shadow-card)}.hover-card:hover{box-shadow:var(--card-shadow-hover)}.nav-item{transition:background .12s}.nav-item:hover{background:var(--nav-hover)}.nav-item[data-active=true]{background:var(--nav-active)!important;box-shadow:var(--nav-ring)}.row-hover:hover{background:var(--row-hover);cursor:pointer}.tf-table{border-collapse:separate;border-spacing:0}.tf-table thead th{background:var(--color-bg-section);color:var(--color-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.48px;padding:10px 16px;border:0}.tf-table thead th:first-child{border-radius:8px 0 0 8px}.tf-table thead th:last-child{border-radius:0 8px 8px 0}.tf-table tbody td{font-size:14px;padding:14px 16px;border-bottom:1px solid var(--color-border-light)}.tf-table tbody tr:last-child td{border-bottom:0}[role=button]:not([aria-disabled=true]):active,a:active,button:not(:disabled):active{transform:translateY(1px)}.quiz-rich-content{font-size:14px;line-height:1.55;color:var(--color-text-primary,#333)}.quiz-rich-content p{margin:0 0 8px}.quiz-rich-content .ProseMirror>:last-child,.quiz-rich-content>:last-child{margin-bottom:0}.quiz-rich-content ol,.quiz-rich-content ul{margin:8px 0;padding-left:22px}.quiz-rich-content li{margin:2px 0}.quiz-rich-content img{display:block;margin:10px 0;max-width:100%;max-height:220px;height:auto;border-radius:8px;border:1px solid var(--color-border-soft,#e5e7eb)}.quiz-rich-content .ProseMirror{outline:none;min-height:22px}.quiz-rich-content .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--color-primary,#ff217a)}.quiz-molecule-chip{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--color-bg-section,#f4f6f8);border:1px solid var(--color-border-soft,#e5e7eb);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:nowrap}.quiz-rich-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--mantine-color-placeholder,#adb5bd);float:left;height:0;pointer-events:none}.quiz-rich-resting:hover{border-color:var(--mantine-color-gray-5,#adb5bd)}.quiz-rich-resting:focus-visible{outline:2px solid var(--color-primary,#ff217a);outline-offset:1px}.tf-frame-body{--frame-pad-y:24px;--frame-pad-x:28px;padding:var(--frame-pad-y) var(--frame-pad-x) 40px}@media (max-width:768px){.tf-frame-body{--frame-pad-y:16px;--frame-pad-x:16px}}.tf-file-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mantine-spacing-lg,20px);align-items:start}.tf-file-columns>*{min-width:0;display:flex;flex-direction:column;gap:var(--mantine-spacing-lg,20px)}@media (min-width:992px){.tf-file-columns{grid-template-columns:minmax(0,1fr) clamp(340px,34%,420px)}}@media (max-width:640px){table.tf-stack,table.tf-table{display:block;width:100%;min-width:0!important}.mantine-TableScrollContainer-scrollContainerInner:has(>table.tf-stack){min-width:0!important}.tf-stack>thead,.tf-table>thead{display:none}.tf-stack>tbody,.tf-table>tbody{display:block}.tf-stack>tbody>tr,.tf-table>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 4px;border-bottom:1px solid var(--color-border-light)}.tf-stack>tbody>tr:last-child,.tf-table>tbody>tr:last-child{border-bottom:0}.tf-stack>tbody>tr>td,.tf-table>tbody>tr>td{padding:0!important;border:0!important;max-width:100%!important;min-width:0!important;width:auto!important;font-size:13px;text-align:left!important}.tf-stack>tbody>tr>td[data-main],.tf-table>tbody>tr>td[data-main]{flex:1 1 100%;font-size:14px}.tf-stack>tbody>tr>td:empty,.tf-table>tbody>tr>td:empty{display:none}.tf-stack td[data-label]:not([data-main]):before,.tf-table td[data-label]:not([data-main]):before{content:attr(data-label);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:2px}}@media (max-width:768px){#frame-scroll,.mantine-TableScrollContainer-scrollContainer{position:relative}.tf-page-title{white-space:normal!important;overflow-wrap:anywhere}.tf-scroll-x{overflow-x:auto;max-width:100%;scrollbar-width:none}}.tf-logo-dark,:root[data-mantine-color-scheme=dark] .tf-logo-light{display:none!important}:root[data-mantine-color-scheme=dark] .tf-logo-dark{display:block!important}