@keyframes TableOfContents-module-scss-module__yaeVZa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TableOfContents-module-scss-module__yaeVZa__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes TableOfContents-module-scss-module__yaeVZa__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes TableOfContents-module-scss-module__yaeVZa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TableOfContents-module-scss-module__yaeVZa__toc{width:100%}.TableOfContents-module-scss-module__yaeVZa__toc__header{align-items:center;margin-bottom:.875rem;padding-left:0;display:flex}.TableOfContents-module-scss-module__yaeVZa__toc__label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.TableOfContents-module-scss-module__yaeVZa__toc__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.TableOfContents-module-scss-module__yaeVZa__toc__item{margin:0}.TableOfContents-module-scss-module__yaeVZa__toc__link{all:unset;box-sizing:border-box;cursor:pointer;color:var(--color-text-tertiary);transition:color .16s var(--ease-standard);border-radius:0;align-items:flex-start;gap:0;width:100%;min-height:28px;padding:.3125rem .5rem .3125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.45;display:flex;position:relative}.TableOfContents-module-scss-module__yaeVZa__toc__link:hover{color:var(--color-text-primary)}.TableOfContents-module-scss-module__yaeVZa__toc__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:4px}@media (pointer:coarse){.TableOfContents-module-scss-module__yaeVZa__toc__link{min-height:36px;padding-block:.5rem}}.TableOfContents-module-scss-module__yaeVZa__toc__indicator{background:var(--accent);opacity:0;width:2px;transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard);pointer-events:none;border-radius:1px;position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.5)}.TableOfContents-module-scss-module__yaeVZa__toc__text{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TableOfContents-module-scss-module__yaeVZa__toc__link--level0{color:var(--color-text-secondary);padding-left:.625rem;font-size:.8125rem;font-weight:500}.TableOfContents-module-scss-module__yaeVZa__toc__link--level1{color:var(--color-text-tertiary);padding-left:1.5rem;font-size:.8125rem;font-weight:400}.TableOfContents-module-scss-module__yaeVZa__toc__link--level2{color:var(--color-text-muted);padding-left:2.375rem;font-size:.75rem;font-weight:400}.TableOfContents-module-scss-module__yaeVZa__toc__link--active{color:var(--color-primary)}.TableOfContents-module-scss-module__yaeVZa__toc__link--active .TableOfContents-module-scss-module__yaeVZa__toc__indicator{opacity:1;transform:scaleY(1)}.TableOfContents-module-scss-module__yaeVZa__toc__link--active.TableOfContents-module-scss-module__yaeVZa__toc__link--level0{font-weight:600}.TableOfContents-module-scss-module__yaeVZa__toc__link--active.TableOfContents-module-scss-module__yaeVZa__toc__link--level1,.TableOfContents-module-scss-module__yaeVZa__toc__link--active.TableOfContents-module-scss-module__yaeVZa__toc__link--level2{font-weight:500}.TableOfContents-module-scss-module__yaeVZa__toc__link--active:hover{color:var(--accent-hover)}
@keyframes MarkdownContent-module-scss-module__gvBN7W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes MarkdownContent-module-scss-module__gvBN7W__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes MarkdownContent-module-scss-module__gvBN7W__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes MarkdownContent-module-scss-module__gvBN7W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content{--article-body:#c8c8cf;--article-heading:#f0f0f3;--article-dimmed:#8b8b99;--article-code-bg:#1e1e22;--article-code-text:#d4d4d4;--article-code-border:#ffffff14;--article-code-block-bg:#0d0d10;--article-code-header-bg:#08080a;--article-link:#6eb5f7;--article-link-hover:#93c9fa;--article-blockquote-bg:#ffffff06;--article-blockquote-border:#ffffff26;--article-border:#ffffff0f;--article-table-stripe:#ffffff05;--article-table-hover:#ffffff08;--article-table-header-bg:#ffffff0d;--article-marker:#6b6b7b;--article-strong:#e8e8ec;--article-hr-dot:#6b6b7b}[data-theme=light] .MarkdownContent-module-scss-module__gvBN7W__markdown-content{--article-body:#1a1a2e;--article-heading:#0f0f1a;--article-dimmed:#6b6b80;--article-code-bg:#ebebf0;--article-code-text:#24292f;--article-code-border:#00000014;--article-code-block-bg:#f5f5f8;--article-code-header-bg:#ededf2;--article-link:#1a6fc4;--article-link-hover:#145299;--article-blockquote-bg:#00000005;--article-blockquote-border:#00000026;--article-border:#00000012;--article-table-stripe:#00000005;--article-table-hover:#00000008;--article-table-header-bg:#eef0f3;--article-marker:#8b8b9e;--article-strong:#0f0f1a;--article-hr-dot:#8b8b9e}.MarkdownContent-module-scss-module__gvBN7W__markdown-content{width:100%;color:var(--article-body);font-size:1.0625rem;line-height:1.75}@media (min-width:768px){.MarkdownContent-module-scss-module__gvBN7W__markdown-content{font-size:1.125rem}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content>.MarkdownContent-module-scss-module__gvBN7W__markdown-content__p:first-child{color:var(--article-heading);margin-bottom:1.5em;font-size:1.125rem;line-height:1.65}@media (min-width:768px){.MarkdownContent-module-scss-module__gvBN7W__markdown-content>.MarkdownContent-module-scss-module__gvBN7W__markdown-content__p:first-child{font-size:1.25rem}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr-heading{margin-bottom:.625em}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr{background:color-mix(in oklch, var(--accent) 6%, var(--color-surface));border:1px solid color-mix(in oklch, var(--accent) 22%, var(--color-border));border-radius:var(--radius-lg);margin:.5em 0 1.75em;padding:1rem 1.25rem 1rem 1.375rem;position:relative}@media (max-width:640px){.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr{padding:.875rem 1rem .875rem 1.125rem}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:.875rem;bottom:.875rem;left:0}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ul,.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ol,.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr:is(ul),.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr:is(ol){margin-block:.5em 1.75em}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr li,.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr .MarkdownContent-module-scss-module__gvBN7W__markdown-content__li{color:var(--article-heading);margin-bottom:.3em;line-height:1.7}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr li:last-child,.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tldr .MarkdownContent-module-scss-module__gvBN7W__markdown-content__li:last-child{margin-bottom:0}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__h2{font-family:var(--font-display);color:var(--article-heading);letter-spacing:-.028em;border-bottom:1px solid var(--article-border);word-break:break-word;max-width:100%;margin-top:3em;margin-bottom:.55em;padding-bottom:.5em;scroll-margin-top:100px;font-size:1.625rem;font-weight:700;line-height:1.18}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__h2:first-child{margin-top:0}@media (min-width:768px){.MarkdownContent-module-scss-module__gvBN7W__markdown-content__h2{margin-top:3.5em;font-size:1.875rem}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__h3{font-family:var(--font-display);color:var(--article-heading);letter-spacing:-.02em;word-break:break-word;max-width:100%;margin-top:2.25em;margin-bottom:.45em;scroll-margin-top:100px;font-size:1.25rem;font-weight:600;line-height:1.25}@media (min-width:768px){.MarkdownContent-module-scss-module__gvBN7W__markdown-content__h3{font-size:1.4rem}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__h4{text-transform:uppercase;letter-spacing:.08em;color:var(--article-dimmed);word-break:break-word;max-width:100%;margin-top:1.5em;margin-bottom:.35em;scroll-margin-top:100px;font-size:.9rem;font-weight:600;line-height:1.3}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__heading-link{color:inherit;text-decoration:none;position:relative}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__heading-link:hover{color:inherit}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__heading-link:hover .MarkdownContent-module-scss-module__gvBN7W__markdown-content__heading-hash{opacity:.4}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__heading-hash{opacity:0;color:var(--article-marker);user-select:none;padding-right:.375rem;font-size:.85em;font-weight:400;transition:opacity .15s;position:absolute;right:100%}@media (pointer:coarse){.MarkdownContent-module-scss-module__gvBN7W__markdown-content__heading-hash{display:none}}@media (prefers-reduced-motion:reduce){.MarkdownContent-module-scss-module__gvBN7W__markdown-content__heading-hash{transition:none}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__p{font-size:inherit;color:var(--article-body);max-width:100%;margin-bottom:1.35em;line-height:1.75}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__p strong{color:var(--article-strong);font-weight:700}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__p em{font-style:italic}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__p del{color:var(--article-dimmed)}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__inline-code{color:var(--article-code-text);background:var(--article-code-bg);border:1px solid var(--article-code-border);vertical-align:baseline;word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.2em .45em;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.875em;font-weight:400}.MarkdownContent-module-scss-module__gvBN7W__code-block{background:var(--article-code-block-bg);border:1px solid var(--article-border);border-radius:10px;margin:1.5em 0;position:relative;overflow:hidden}@media (max-width:640px){.MarkdownContent-module-scss-module__gvBN7W__code-block{border-left:none;border-right:none;border-radius:0;margin-left:-1rem;margin-right:-1rem}}@media (hover:hover) and (pointer:fine){.MarkdownContent-module-scss-module__gvBN7W__code-block:hover .MarkdownContent-module-scss-module__gvBN7W__code-block__copy{opacity:1}.MarkdownContent-module-scss-module__gvBN7W__code-block:hover .MarkdownContent-module-scss-module__gvBN7W__code-block__dots span:first-child{opacity:.8;background:#ff5f56}.MarkdownContent-module-scss-module__gvBN7W__code-block:hover .MarkdownContent-module-scss-module__gvBN7W__code-block__dots span:nth-child(2){opacity:.8;background:#ffbd2e}.MarkdownContent-module-scss-module__gvBN7W__code-block:hover .MarkdownContent-module-scss-module__gvBN7W__code-block__dots span:nth-child(3){opacity:.8;background:#27c93f}}.MarkdownContent-module-scss-module__gvBN7W__code-block__header{background:var(--article-code-header-bg);border-bottom:1px solid var(--article-border);justify-content:space-between;align-items:center;min-height:2.25rem;padding:.5rem 1rem;display:flex}.MarkdownContent-module-scss-module__gvBN7W__code-block__header-left{align-items:center;gap:.75rem;display:flex}.MarkdownContent-module-scss-module__gvBN7W__code-block__dots{gap:6px;display:flex}.MarkdownContent-module-scss-module__gvBN7W__code-block__dots span{background:var(--color-text-muted);opacity:.25;border-radius:50%;width:10px;height:10px;transition:all .2s}@media (max-width:640px){.MarkdownContent-module-scss-module__gvBN7W__code-block__dots span{width:8px;height:8px}}@media (prefers-reduced-motion:reduce){.MarkdownContent-module-scss-module__gvBN7W__code-block__dots span{transition:none}}.MarkdownContent-module-scss-module__gvBN7W__code-block__language{text-transform:uppercase;letter-spacing:.08em;color:var(--article-dimmed);opacity:.6;user-select:none;font-size:.7rem;font-weight:600}.MarkdownContent-module-scss-module__gvBN7W__code-block__copy{white-space:nowrap;height:1.625rem;color:var(--article-dimmed);border:1px solid var(--article-border);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;opacity:.5;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.625rem;font-weight:600;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.MarkdownContent-module-scss-module__gvBN7W__code-block__copy:hover{color:var(--article-heading);background:#ffffff14;border-color:#ffffff26}[data-theme=light] .MarkdownContent-module-scss-module__gvBN7W__code-block__copy:hover{background:#0000000f;border-color:#0000001f}}.MarkdownContent-module-scss-module__gvBN7W__code-block__copy:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.MarkdownContent-module-scss-module__gvBN7W__code-block__copy{transition:none}}.MarkdownContent-module-scss-module__gvBN7W__code-block__copy-icon{width:.75rem;height:.75rem;margin-right:.25rem;display:inline-block;position:relative}.MarkdownContent-module-scss-module__gvBN7W__code-block__copy-icon svg{width:100%;height:100%;position:absolute;top:0;left:0}.MarkdownContent-module-scss-module__gvBN7W__code-block__body{-webkit-overflow-scrolling:touch;overflow-x:auto;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:1.25rem 1.5rem!important;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace!important;font-size:.875rem!important;line-height:1.6!important}.MarkdownContent-module-scss-module__gvBN7W__code-block__body code{font-family:inherit!important}@media (max-width:768px){.MarkdownContent-module-scss-module__gvBN7W__code-block__body{padding:1rem!important;font-size:.8rem!important}}.MarkdownContent-module-scss-module__gvBN7W__code-block__body{scrollbar-width:thin;scrollbar-color:#ffffff1f #0000}.MarkdownContent-module-scss-module__gvBN7W__code-block__body::-webkit-scrollbar{height:3px}.MarkdownContent-module-scss-module__gvBN7W__code-block__body::-webkit-scrollbar-track{background:0 0}.MarkdownContent-module-scss-module__gvBN7W__code-block__body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}[data-theme=light] .MarkdownContent-module-scss-module__gvBN7W__code-block__body{scrollbar-color:#0000001a #0000}[data-theme=light] .MarkdownContent-module-scss-module__gvBN7W__code-block__body::-webkit-scrollbar-thumb{background:#0000001a}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ul,.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ol{color:var(--article-body);max-width:100%;margin:1.25em 0;padding-left:0;list-style:none}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ul .MarkdownContent-module-scss-module__gvBN7W__markdown-content__ul,.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ul .MarkdownContent-module-scss-module__gvBN7W__markdown-content__ol,.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ol .MarkdownContent-module-scss-module__gvBN7W__markdown-content__ul,.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ol .MarkdownContent-module-scss-module__gvBN7W__markdown-content__ol{margin:.35em 0 .35em 1em}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ol{counter-reset:list-counter}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__li{color:var(--article-body);margin-bottom:.35em;padding-left:1.5em;font-size:1rem;line-height:1.75;position:relative}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__li:before{content:"–";color:var(--article-marker);opacity:.6;font-weight:400;position:absolute;left:0}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ul>.MarkdownContent-module-scss-module__gvBN7W__markdown-content__li:before{content:"◦";opacity:.4}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ul .MarkdownContent-module-scss-module__gvBN7W__markdown-content__ul>.MarkdownContent-module-scss-module__gvBN7W__markdown-content__li:before{content:"·";opacity:.3}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ol>.MarkdownContent-module-scss-module__gvBN7W__markdown-content__li{counter-increment:list-counter}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__ol>.MarkdownContent-module-scss-module__gvBN7W__markdown-content__li:before{content:counter(list-counter) ".";color:var(--article-dimmed);opacity:1;text-align:right;width:1.2em;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.8rem;font-weight:500;left:0}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__li strong{color:var(--article-strong);font-weight:700}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__blockquote{border-left:3px solid var(--article-blockquote-border);background:var(--article-blockquote-bg);max-width:100%;color:var(--article-body);border-radius:0 6px 6px 0;margin:1.75em 0;padding:.75em 1.25em;font-style:normal}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__blockquote p{color:var(--article-body);opacity:.9;margin-bottom:.5em}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__blockquote p:last-child{margin-bottom:0}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--article-border);background:var(--color-card);border-radius:8px;margin:1.5em 0;overflow-x:auto}@media (max-width:640px){.MarkdownContent-module-scss-module__gvBN7W__markdown-content__table-wrapper{border-left:none;border-right:none;border-radius:0;margin-left:-1rem;margin-right:-1rem}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__table-wrapper{scrollbar-width:thin;scrollbar-color:#ffffff1a #0000}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__table-wrapper::-webkit-scrollbar{height:3px}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__table-wrapper::-webkit-scrollbar-track{background:0 0}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__table-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__table{border-collapse:collapse;width:100%;font-size:.9rem}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__thead{background:var(--article-table-header-bg)}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__thead tr{border-bottom:2px solid var(--article-border)}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tbody tr:last-child td{border-bottom:none}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__tr{border-bottom:1px solid var(--article-border)}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--article-dimmed);white-space:nowrap;padding:.6em 1em;font-size:.8rem;font-weight:600}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__td{color:var(--article-body);padding:.6em 1em;line-height:1.5}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__td code{background:var(--article-code-bg);color:var(--article-code-text);border-radius:4px;padding:.1em .35em;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.85em}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__link{color:var(--article-link);word-break:break-word;font-weight:500;text-decoration:none}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__link:hover{color:var(--article-link-hover);text-underline-offset:3px;text-decoration:underline 1px}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__link:focus-visible{outline:2px solid var(--article-link);outline-offset:2px}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__link--external:after{content:"";opacity:.4;vertical-align:middle;background-color:currentColor;width:.6em;height:.6em;margin-left:.15em;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__figure{max-width:100%;margin:2.25em auto;display:block}@media (min-width:768px){.MarkdownContent-module-scss-module__gvBN7W__markdown-content__figure{margin:2.5em auto}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__img{border:1px solid var(--article-border);border-radius:12px;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 10px 28px -14px #00000073}[data-theme=light] .MarkdownContent-module-scss-module__gvBN7W__markdown-content__img{box-shadow:0 8px 24px -14px #11111440}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__figcaption{text-align:center;max-width:100%;color:var(--article-dimmed);text-wrap:pretty;margin:.75em auto 0;padding:0 .25rem;font-size:.8125rem;font-style:italic;line-height:1.55;display:block}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__hr{background:0 0;border:none;max-width:100%;height:1px;margin:2.5em auto;position:relative}.MarkdownContent-module-scss-module__gvBN7W__markdown-content__hr:after{content:"·  ·  ·";background:var(--color-background);color:var(--article-dimmed);letter-spacing:.1em;padding:0 .75em;font-size:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .MarkdownContent-module-scss-module__gvBN7W__markdown-content__hr:after{background:var(--color-card)}.MarkdownContent-module-scss-module__gvBN7W__markdown-content kbd{color:var(--article-heading);background:var(--color-surface-elevated);border:1px solid var(--article-border);white-space:nowrap;vertical-align:baseline;border-bottom-width:2px;border-radius:4px;padding:.15em .45em;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.8em;line-height:1.2;display:inline-block}.MarkdownContent-module-scss-module__gvBN7W__markdown-content mark{color:inherit;background:linear-gradient(120deg,#facc151f 0%,#facc1540 100%);border-radius:2px;padding:.05em .25em}.MarkdownContent-module-scss-module__gvBN7W__markdown-content details{border:1px solid var(--article-border);background:var(--color-card);border-radius:8px;max-width:100%;margin:1.5em 0;overflow:hidden}.MarkdownContent-module-scss-module__gvBN7W__markdown-content details[open]>summary{border-bottom:1px solid var(--article-border)}.MarkdownContent-module-scss-module__gvBN7W__markdown-content summary{cursor:pointer;color:var(--article-heading);user-select:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.MarkdownContent-module-scss-module__gvBN7W__markdown-content summary:before{content:"▶";color:var(--article-marker);flex-shrink:0;font-size:.5rem;transition:transform .15s}details[open]>.MarkdownContent-module-scss-module__gvBN7W__markdown-content summary:before{transform:rotate(90deg)}.MarkdownContent-module-scss-module__gvBN7W__markdown-content summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.MarkdownContent-module-scss-module__gvBN7W__markdown-content summary:hover{background:var(--color-surface-hover)}}@media (prefers-reduced-motion:reduce){.MarkdownContent-module-scss-module__gvBN7W__markdown-content summary{transition:none}.MarkdownContent-module-scss-module__gvBN7W__markdown-content summary:before{transition:none}}.MarkdownContent-module-scss-module__gvBN7W__markdown-content details>:not(summary){padding:0 1rem .75rem}:is(.MarkdownContent-module-scss-module__gvBN7W__markdown-content sub,.MarkdownContent-module-scss-module__gvBN7W__markdown-content sup){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.MarkdownContent-module-scss-module__gvBN7W__markdown-content sup{top:-.5em}.MarkdownContent-module-scss-module__gvBN7W__markdown-content sub{bottom:-.25em}
@keyframes PracticeCTA-module-scss-module__GVfVtG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PracticeCTA-module-scss-module__GVfVtG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes PracticeCTA-module-scss-module__GVfVtG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes PracticeCTA-module-scss-module__GVfVtG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PracticeCTA-module-scss-module__GVfVtG__cta{background:var(--surface-1);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:3rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.PracticeCTA-module-scss-module__GVfVtG__cta{flex-direction:row;align-items:center;gap:1.75rem;padding:1.75rem 1.75rem 1.75rem 1.875rem}}.PracticeCTA-module-scss-module__GVfVtG__cta:before{content:"";background:radial-gradient(80% 60% at 0% 0%, color-mix(in oklch, var(--accent) 8%, transparent) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.PracticeCTA-module-scss-module__GVfVtG__cta__body{flex:1;align-items:flex-start;gap:.875rem;min-width:0;display:flex;position:relative}@media (min-width:768px){.PracticeCTA-module-scss-module__GVfVtG__cta__body{align-items:center}}.PracticeCTA-module-scss-module__GVfVtG__cta__icon{border-radius:var(--radius-md);background:var(--accent-subtle);width:36px;height:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PracticeCTA-module-scss-module__GVfVtG__cta__text{min-width:0}.PracticeCTA-module-scss-module__GVfVtG__cta__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.012em;text-wrap:balance;margin:0 0 .25rem;font-size:1.0625rem;font-weight:600;line-height:1.3}@media (min-width:768px){.PracticeCTA-module-scss-module__GVfVtG__cta__title{font-size:1.125rem}}.PracticeCTA-module-scss-module__GVfVtG__cta__subtitle{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.55}@media (min-width:768px){.PracticeCTA-module-scss-module__GVfVtG__cta__subtitle{font-size:.875rem}}.PracticeCTA-module-scss-module__GVfVtG__cta__button{letter-spacing:-.005em;height:38px;color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-md);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);box-shadow:0 0 0 1px var(--accent-border),0 4px 16px -4px var(--accent-glow);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.4375rem;padding:0 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.PracticeCTA-module-scss-module__GVfVtG__cta__button,.PracticeCTA-module-scss-module__GVfVtG__cta__button:link,.PracticeCTA-module-scss-module__GVfVtG__cta__button:visited{color:var(--text-on-accent)}.PracticeCTA-module-scss-module__GVfVtG__cta__button:hover{background:var(--accent-hover);box-shadow:0 0 0 1px var(--accent-border),0 6px 18px -4px var(--accent-glow)}.PracticeCTA-module-scss-module__GVfVtG__cta__button:active{background:var(--accent-pressed);transform:translateY(.5px)}.PracticeCTA-module-scss-module__GVfVtG__cta__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:639px){.PracticeCTA-module-scss-module__GVfVtG__cta__button{width:100%}}
@keyframes RecommendedArticleCard-module-scss-module__l6gl9W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes RecommendedArticleCard-module-scss-module__l6gl9W__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes RecommendedArticleCard-module-scss-module__l6gl9W__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes RecommendedArticleCard-module-scss-module__l6gl9W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RecommendedArticleCard-module-scss-module__l6gl9W__card{background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:.625rem;padding:1rem 1.25rem;display:flex}.RecommendedArticleCard-module-scss-module__l6gl9W__feedback{margin-top:.5rem}.RecommendedArticleCard-module-scss-module__l6gl9W__compact{gap:.5rem;padding:.75rem 1rem}.RecommendedArticleCard-module-scss-module__l6gl9W__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.RecommendedArticleCard-module-scss-module__l6gl9W__kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-size:.65rem;font-weight:700}.RecommendedArticleCard-module-scss-module__l6gl9W__title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.RecommendedArticleCard-module-scss-module__l6gl9W__snippet{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.RecommendedArticleCard-module-scss-module__l6gl9W__snippet>:first-child{margin-top:0}.RecommendedArticleCard-module-scss-module__l6gl9W__snippet>:last-child{margin-bottom:0}.RecommendedArticleCard-module-scss-module__l6gl9W__headerActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.RecommendedArticleCard-module-scss-module__l6gl9W__saveBtn{background:var(--color-primary);color:var(--text-on-accent,#fff);border:1px solid var(--color-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.375rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.RecommendedArticleCard-module-scss-module__l6gl9W__saveBtn:hover:not(:disabled){opacity:.88}}.RecommendedArticleCard-module-scss-module__l6gl9W__saveBtn:disabled{cursor:default;opacity:.7}.RecommendedArticleCard-module-scss-module__l6gl9W__readBtn{color:var(--color-primary);border:1px solid var(--color-primary-muted-hover,var(--color-border));cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.25rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.RecommendedArticleCard-module-scss-module__l6gl9W__readBtn:hover{background:var(--color-primary-muted,#0000000a);border-color:var(--color-primary)}}.RecommendedArticleCard-module-scss-module__l6gl9W__saved{color:var(--color-primary);border-color:var(--color-primary-muted-hover);background:0 0}@media (hover:hover) and (pointer:fine){.RecommendedArticleCard-module-scss-module__l6gl9W__saved:hover:not(:disabled){opacity:1}}.RecommendedArticleCard-module-scss-module__l6gl9W__readMoreRow{justify-content:flex-end;margin-top:.5rem;display:flex}.RecommendedArticleCard-module-scss-module__l6gl9W__readLink{color:var(--color-primary);align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.RecommendedArticleCard-module-scss-module__l6gl9W__readLink:hover{opacity:.8;text-decoration:underline}}
@keyframes NotesDrawer-module-scss-module__NVnoGG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes NotesDrawer-module-scss-module__NVnoGG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes NotesDrawer-module-scss-module__NVnoGG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes NotesDrawer-module-scss-module__NVnoGG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NotesDrawer-module-scss-module__NVnoGG__backdrop{z-index:199;-webkit-backdrop-filter:blur(8px);background:#00000073;animation:.18s ease-out both NotesDrawer-module-scss-module__NVnoGG__notes-drawer-fade-in;position:fixed;inset:0}[data-theme=light] .NotesDrawer-module-scss-module__NVnoGG__backdrop{background:#0f0f1440}.NotesDrawer-module-scss-module__NVnoGG__backdrop--closing{animation:.2s ease-in both NotesDrawer-module-scss-module__NVnoGG__notes-drawer-fade-out}.NotesDrawer-module-scss-module__NVnoGG__drawer{z-index:200;background:var(--color-card);border-left:1px solid var(--color-border);will-change:transform;flex-direction:column;width:min(720px,100%);animation:.24s cubic-bezier(.22,1,.36,1) both NotesDrawer-module-scss-module__NVnoGG__notes-drawer-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px -12px #00000059}[data-theme=light] .NotesDrawer-module-scss-module__NVnoGG__drawer{box-shadow:-12px 0 40px -12px #0000001f}.NotesDrawer-module-scss-module__NVnoGG__drawer--closing{animation:.2s cubic-bezier(.55,0,.71,.21) both NotesDrawer-module-scss-module__NVnoGG__notes-drawer-slide-out}@keyframes NotesDrawer-module-scss-module__NVnoGG__notes-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes NotesDrawer-module-scss-module__NVnoGG__notes-drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes NotesDrawer-module-scss-module__NVnoGG__notes-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes NotesDrawer-module-scss-module__NVnoGG__notes-drawer-fade-out{0%{opacity:1}to{opacity:0}}.NotesDrawer-module-scss-module__NVnoGG__drawer__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.NotesDrawer-module-scss-module__NVnoGG__drawer__headerLeft{align-items:center;gap:.5rem;min-width:0;display:flex}.NotesDrawer-module-scss-module__NVnoGG__drawer__title{color:var(--color-text-primary);align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;display:inline-flex}.NotesDrawer-module-scss-module__NVnoGG__drawer__titleIcon{color:var(--color-text-muted)}.NotesDrawer-module-scss-module__NVnoGG__drawer__iconBtn{cursor:pointer;font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:all .15s;display:flex}.NotesDrawer-module-scss-module__NVnoGG__drawer__iconBtn:disabled{opacity:.5;cursor:not-allowed}.NotesDrawer-module-scss-module__NVnoGG__drawer__iconBtn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.NotesDrawer-module-scss-module__NVnoGG__drawer__iconBtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.NotesDrawer-module-scss-module__NVnoGG__drawer__body{flex:1;overflow:hidden auto}.NotesDrawer-module-scss-module__NVnoGG__drawer__footer{border-top:1px solid var(--color-border);background:var(--color-card);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.NotesDrawer-module-scss-module__NVnoGG__drawer__footerRight{align-items:center;gap:.5rem;display:flex}.NotesDrawer-module-scss-module__NVnoGG__drawer__btn{cursor:pointer;font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:all .15s;display:flex}.NotesDrawer-module-scss-module__NVnoGG__drawer__btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.NotesDrawer-module-scss-module__NVnoGG__drawer__btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.NotesDrawer-module-scss-module__NVnoGG__drawer__btn:disabled{opacity:.5;cursor:not-allowed}.NotesDrawer-module-scss-module__NVnoGG__drawer__btn--primary{background:var(--color-text-primary);border-color:var(--color-text-primary);min-width:9rem;color:var(--color-background);justify-content:center;padding:.55rem 1.5rem;font-weight:600}.NotesDrawer-module-scss-module__NVnoGG__drawer__btn--primary:hover:not(:disabled){background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-background);opacity:.88}.NotesDrawer-module-scss-module__NVnoGG__drawer__btn--danger{color:#ef4444;border-color:#ef44444d}.NotesDrawer-module-scss-module__NVnoGG__drawer__btn--danger:hover:not(:disabled){color:#ef4444;background:#ef44441a;border-color:#ef444480}.NotesDrawer-module-scss-module__NVnoGG__list{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.NotesDrawer-module-scss-module__NVnoGG__list__newBtn{cursor:pointer;font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:all .15s;display:flex}.NotesDrawer-module-scss-module__NVnoGG__list__newBtn:disabled{opacity:.5;cursor:not-allowed}.NotesDrawer-module-scss-module__NVnoGG__list__newBtn{background:var(--color-surface-elevated);border:1px dashed var(--color-border-hover);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.NotesDrawer-module-scss-module__NVnoGG__list__newBtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-hover);border-style:solid}.NotesDrawer-module-scss-module__NVnoGG__list__empty{text-align:center;color:var(--color-text-muted);padding:2rem 1rem;font-size:.8125rem}.NotesDrawer-module-scss-module__NVnoGG__list__items{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.NotesDrawer-module-scss-module__NVnoGG__list__item{cursor:pointer;font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:all .15s;display:flex}.NotesDrawer-module-scss-module__NVnoGG__list__item:disabled{opacity:.5;cursor:not-allowed}.NotesDrawer-module-scss-module__NVnoGG__list__item{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;flex-direction:column;gap:.25rem;width:100%;padding:.75rem;transition:all .15s;display:flex}.NotesDrawer-module-scss-module__NVnoGG__list__item:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.NotesDrawer-module-scss-module__NVnoGG__list__itemPreview{color:var(--color-text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.NotesDrawer-module-scss-module__NVnoGG__list__itemDate{color:var(--color-text-muted);margin-top:.125rem;font-size:.6875rem}.NotesDrawer-module-scss-module__NVnoGG__editor{flex-direction:column;gap:.625rem;padding:1rem;display:flex}.NotesDrawer-module-scss-module__NVnoGG__editor__toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:flex}.NotesDrawer-module-scss-module__NVnoGG__editor__modeBtn{cursor:pointer;font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:all .15s;display:flex}.NotesDrawer-module-scss-module__NVnoGG__editor__modeBtn:disabled{opacity:.5;cursor:not-allowed}.NotesDrawer-module-scss-module__NVnoGG__editor__modeBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3125rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.NotesDrawer-module-scss-module__NVnoGG__editor__modeBtn:hover{color:var(--color-text-primary)}.NotesDrawer-module-scss-module__NVnoGG__editor__modeBtn--active{background:var(--color-card);color:var(--color-text-primary);box-shadow:0 1px 2px #0000001a}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap{--md-editor-font-family:JetBrains Mono, Fira Code, Menlo, Consolas, monospace;--md-editor-background-color:var(--color-card);--md-editor-box-shadow-color:var(--color-border);--color-canvas-default:var(--color-card);--color-canvas-subtle:var(--color-surface);--color-fg-default:var(--color-text-secondary);--color-accent-fg:var(--color-text-primary);--color-neutral-muted:var(--color-surface-hover);--color-border-default:var(--color-border);--color-danger-fg:var(--color-text-primary)}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor{background:var(--color-card)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;color:var(--color-text-primary)!important;border-radius:8px!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-toolbar{background:var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;padding:8px 10px!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-toolbar ul li{margin:0 1px!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-toolbar ul li button{width:30px!important;height:30px!important;color:var(--color-text-secondary)!important;border-radius:6px!important;padding:6px!important;transition:background .15s,color .15s!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-toolbar ul li button svg{width:16px!important;height:16px!important}:is(.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-toolbar ul li button:hover,.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-toolbar ul li button:focus){background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-toolbar ul li button:active{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-toolbar ul li.active>button{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-toolbar-divider{background:var(--color-border)!important;height:18px!important;margin:0 6px!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-content{background:var(--color-card)!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-area{background:var(--color-card)!important}:is(.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-text,.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-text-pre,.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-text-input,.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-text-pre>code){letter-spacing:0!important;font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"calt" 0!important;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-text-pre>code *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-variant-ligatures:inherit!important;font-feature-settings:inherit!important;font-weight:inherit!important}.NotesDrawer-module-scss-module__NVnoGG__editor__editorWrap .w-md-editor-text-input{color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.NotesDrawer-module-scss-module__NVnoGG__editor__preview{min-height:200px;padding:.5rem .25rem}.NotesDrawer-module-scss-module__NVnoGG__editor__emptyPreview{text-align:center;color:var(--color-text-muted);padding:2rem .5rem;font-size:.8125rem}
@keyframes InterviewResults-module-scss-module__kGm6Ca__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes InterviewResults-module-scss-module__kGm6Ca__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes InterviewResults-module-scss-module__kGm6Ca__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes InterviewResults-module-scss-module__kGm6Ca__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.InterviewResults-module-scss-module__kGm6Ca__fadeIn{animation:.42s cubic-bezier(.16,1,.3,1) both InterviewResults-module-scss-module__kGm6Ca__fadeInUp}@keyframes InterviewResults-module-scss-module__kGm6Ca__fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.InterviewResults-module-scss-module__kGm6Ca__fadeIn{animation:none}}.InterviewResults-module-scss-module__kGm6Ca__page{background:var(--color-background);min-height:100dvh;padding-bottom:calc(56px + env(safe-area-inset-bottom));flex-direction:column;display:flex}@media (min-width:640px){.InterviewResults-module-scss-module__kGm6Ca__page{padding-bottom:calc(52px + env(safe-area-inset-bottom))}}.InterviewResults-module-scss-module__kGm6Ca__topBar{background:var(--color-card);border-bottom:1px solid var(--color-border);height:52px}@media (min-width:640px){.InterviewResults-module-scss-module__kGm6Ca__topBar{height:56px}}.InterviewResults-module-scss-module__kGm6Ca__topBarInner{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;max-width:1400px;height:100%;margin:0 auto;padding:0 1rem;display:grid}@media (min-width:640px){.InterviewResults-module-scss-module__kGm6Ca__topBarInner{gap:1rem;padding:0 1.25rem}}@media (min-width:768px){.InterviewResults-module-scss-module__kGm6Ca__topBarInner{padding:0 1.5rem}}.InterviewResults-module-scss-module__kGm6Ca__topBarLeft{align-items:center;gap:.625rem;min-width:0;display:flex}.InterviewResults-module-scss-module__kGm6Ca__topBarCenter{justify-content:center;align-items:center;gap:.375rem;min-width:0;display:none}@media (min-width:640px){.InterviewResults-module-scss-module__kGm6Ca__topBarCenter{display:flex}}.InterviewResults-module-scss-module__kGm6Ca__topBarRight{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.InterviewResults-module-scss-module__kGm6Ca__topBarTitle{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.InterviewResults-module-scss-module__kGm6Ca__backBtn{background:var(--color-surface);border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-tertiary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__backBtn:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-hover)}}.InterviewResults-module-scss-module__kGm6Ca__topBarIconBtn{width:1.85rem;height:1.85rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__topBarIconBtn:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}}.InterviewResults-module-scss-module__kGm6Ca__topBarRetake{background:var(--color-card);border:1px solid var(--color-border);height:2rem;color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.72rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.InterviewResults-module-scss-module__kGm6Ca__topBarRetake>span{display:none}@media (min-width:480px){.InterviewResults-module-scss-module__kGm6Ca__topBarRetake>span{display:inline}}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__topBarRetake:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-hover)}}.InterviewResults-module-scss-module__kGm6Ca__main{flex-direction:column;flex:1;gap:1.75rem;width:100%;max-width:44rem;margin:0 auto;padding:1.75rem 1rem 2.5rem;display:flex}@media (min-width:640px){.InterviewResults-module-scss-module__kGm6Ca__main{gap:2rem;padding:2rem 1.25rem 2.5rem}}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__main{gap:1.5rem;padding:1.25rem 1rem 1.5rem}}.InterviewResults-module-scss-module__kGm6Ca__hero{flex-direction:column;gap:1.5rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__heroTop{justify-content:center;align-items:center;gap:1.75rem;display:flex}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__heroTop{text-align:center;flex-direction:column;gap:.875rem}}.InterviewResults-module-scss-module__kGm6Ca__heroAvatar{flex-shrink:0}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__heroAvatar>div{width:72px!important}}.InterviewResults-module-scss-module__kGm6Ca__heroScoreBlock{flex-direction:column;gap:.375rem;min-width:0;display:flex}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__heroScoreBlock{align-items:center}}.InterviewResults-module-scss-module__kGm6Ca__heroScore{font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;font-weight:900;line-height:1;display:flex}.InterviewResults-module-scss-module__kGm6Ca__heroScoreNumber{font-size:clamp(3.75rem,12vw,6rem)}.InterviewResults-module-scss-module__kGm6Ca__heroScoreMax{color:var(--color-text-tertiary);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600}.InterviewResults-module-scss-module__kGm6Ca__heroTier{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__heroTier{font-size:.95rem}}.InterviewResults-module-scss-module__kGm6Ca__heroSubtitle{color:var(--color-text-muted);letter-spacing:.01em;margin:0;font-size:.8rem}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__heroSubtitle{font-size:.72rem}}.InterviewResults-module-scss-module__kGm6Ca__statBar{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:1.125rem 1.25rem}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__statBar{border-radius:12px;padding:.875rem .75rem}}.InterviewResults-module-scss-module__kGm6Ca__statRow{align-items:stretch;gap:0;display:flex}.InterviewResults-module-scss-module__kGm6Ca__statDivider{background:var(--color-border);flex-shrink:0;width:1px;margin:.25rem 0}.InterviewResults-module-scss-module__kGm6Ca__stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;padding:.125rem .5rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__statValue{font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:1.4rem;font-weight:800;line-height:1}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__statValue{font-size:1.15rem}}.InterviewResults-module-scss-module__kGm6Ca__statValueWarning{color:var(--color-warning,#f59e0b)}.InterviewResults-module-scss-module__kGm6Ca__statLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.65rem}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__statLabel{letter-spacing:.06em;font-size:.6rem}}.InterviewResults-module-scss-module__kGm6Ca__progressBlock{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.InterviewResults-module-scss-module__kGm6Ca__progressBlockLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.65rem;display:block}.InterviewResults-module-scss-module__kGm6Ca__progressTrack{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:9999px;height:8px;position:relative;overflow:visible}.InterviewResults-module-scss-module__kGm6Ca__progressFill{border-radius:inherit;background:var(--color-primary);height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.InterviewResults-module-scss-module__kGm6Ca__progressMarker{background:var(--color-primary);border:2px solid var(--color-card);border-radius:50%;width:14px;height:14px;transition:left 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000026}.InterviewResults-module-scss-module__kGm6Ca__progressScale{color:var(--color-text-tertiary);letter-spacing:.04em;justify-content:space-between;margin-top:.5rem;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.65rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__heroActions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__heroActions{flex-direction:column}.InterviewResults-module-scss-module__kGm6Ca__heroActions>*{width:100%}}.InterviewResults-module-scss-module__kGm6Ca__actionPrimary,.InterviewResults-module-scss-module__kGm6Ca__actionSecondary,.InterviewResults-module-scss-module__kGm6Ca__actionGhost{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;height:2.5rem;padding:0 1.25rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.InterviewResults-module-scss-module__kGm6Ca__actionPrimary:active,.InterviewResults-module-scss-module__kGm6Ca__actionSecondary:active,.InterviewResults-module-scss-module__kGm6Ca__actionGhost:active{transform:translateY(0)}.InterviewResults-module-scss-module__kGm6Ca__actionPrimary{background:var(--accent);color:var(--text-on-accent,#0b1a1c)}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__actionPrimary:hover{background:var(--accent-hover);box-shadow:0 6px 18px var(--accent-glow);transform:translateY(-1px)}}.InterviewResults-module-scss-module__kGm6Ca__actionSecondary{background:var(--color-card);border-color:var(--color-border);color:var(--color-text-secondary)}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__actionSecondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-primary);transform:translateY(-1px)}}.InterviewResults-module-scss-module__kGm6Ca__actionGhost{border-color:var(--color-border);color:var(--color-text-muted);background:0 0}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__actionGhost:hover{border-color:var(--accent-border);color:var(--color-primary);background:var(--accent-subtle)}}.InterviewResults-module-scss-module__kGm6Ca__section{flex-direction:column;gap:.875rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__sectionHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__sectionTitle{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:0;font-size:.7rem;font-weight:800}.InterviewResults-module-scss-module__kGm6Ca__sectionCount{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);letter-spacing:.02em;white-space:nowrap;border-radius:9999px;padding:.2rem .55rem;font-size:.65rem;font-weight:700}.InterviewResults-module-scss-module__kGm6Ca__techList{flex-direction:column;gap:.5rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__techCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:1rem 1.125rem;transition:border-color .15s,background .15s,box-shadow .15s}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__techCard{border-radius:12px;padding:.875rem}}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__techCard:hover{border-color:var(--color-border-hover)}}.InterviewResults-module-scss-module__kGm6Ca__techCardHeader{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:.625rem;padding:0;display:flex}.InterviewResults-module-scss-module__kGm6Ca__techCardBadge{flex-shrink:0;align-items:center;display:inline-flex}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__techCardBadge{display:none}}.InterviewResults-module-scss-module__kGm6Ca__techCardName{min-width:0;font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;font-size:.95rem;font-weight:700;overflow:hidden}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__techCardName{font-size:.85rem}}.InterviewResults-module-scss-module__kGm6Ca__techCardScorePill{background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-variant-numeric:tabular-nums;border-radius:9999px;flex-shrink:0;align-items:baseline;gap:.2rem;padding:.2rem .65rem;display:inline-flex}.InterviewResults-module-scss-module__kGm6Ca__techCardScoreValue{font-size:1rem;font-weight:800;line-height:1}.InterviewResults-module-scss-module__kGm6Ca__techCardScoreMax{color:var(--color-text-tertiary);font-size:.7rem;font-weight:600;line-height:1}.InterviewResults-module-scss-module__kGm6Ca__techCardChevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.InterviewResults-module-scss-module__kGm6Ca__techCardChevronOpen{transform:rotate(180deg)}.InterviewResults-module-scss-module__kGm6Ca__techCardBar{background:var(--color-surface-elevated);border-radius:9999px;height:6px;margin-top:.875rem;position:relative;overflow:hidden}.InterviewResults-module-scss-module__kGm6Ca__techCardBarFill{background:var(--color-primary);border-radius:inherit;width:0;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.InterviewResults-module-scss-module__kGm6Ca__techCardTier{color:var(--color-text-muted);margin-top:.5rem;font-size:.72rem;font-weight:600;display:block}.InterviewResults-module-scss-module__kGm6Ca__techCardExpanded{border-top:1px solid var(--color-border);margin-top:.875rem;padding-top:.875rem}.InterviewResults-module-scss-module__kGm6Ca__techCardHint{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.55}.InterviewResults-module-scss-module__kGm6Ca__feedbackBox{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;padding:1.25rem 1.5rem;position:relative}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__feedbackBox{border-radius:12px;padding:1rem}}.InterviewResults-module-scss-module__kGm6Ca__feedbackQuoteIcon{background:var(--color-surface);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown{color:var(--color-text-secondary);font-size:.9rem;line-height:1.75}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown p{margin:0 0 .65rem}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown p:last-child{margin-bottom:0}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown h1,.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown h2,.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown h3{color:var(--color-text-primary);font-weight:700;font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:1.25rem 0 .4rem}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown h1:first-child,.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown h2:first-child,.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown h3:first-child{margin-top:0}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown h1{letter-spacing:-.01em;font-size:1.05rem}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown h2{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:.4rem;font-size:.72rem}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown h3{font-size:.9rem}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown ul{margin:.4rem 0 .85rem;padding:0;list-style:none}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown ol{margin:.4rem 0 .85rem;padding:0 0 0 1.25rem}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown ul li{margin-bottom:.25rem;padding-left:1rem;position:relative}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown ul li:before{content:"→";color:var(--color-primary);font-weight:700;position:absolute;left:0}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown ol li{margin-bottom:.25rem}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown ul ul,.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown ol ol,.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown ul ol,.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown ol ul{margin:.2rem 0 .2rem .75rem}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown strong{color:var(--color-text-primary);font-weight:700}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown em{font-style:italic}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown code{background:var(--color-surface-elevated);border-radius:4px;padding:.1rem .3rem;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.8rem}.InterviewResults-module-scss-module__kGm6Ca__feedbackMarkdown hr{border:none;border-top:1px solid var(--color-border);margin:1rem 0}.InterviewResults-module-scss-module__kGm6Ca__filterBar{background:var(--color-surface);border:1px solid var(--color-border);scrollbar-width:none;border-radius:12px;align-self:flex-start;gap:.125rem;max-width:100%;padding:.2rem;display:inline-flex;overflow-x:auto}.InterviewResults-module-scss-module__kGm6Ca__filterBar::-webkit-scrollbar{display:none}.InterviewResults-module-scss-module__kGm6Ca__filterTab{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__filterTab:hover{color:var(--color-text-primary)}}.InterviewResults-module-scss-module__kGm6Ca__filterTabActive{background:var(--color-card);color:var(--color-text-primary);box-shadow:0 1px 2px #00000026}.InterviewResults-module-scss-module__kGm6Ca__filterTabCount{font-variant-numeric:tabular-nums;background:var(--color-surface-elevated);color:var(--color-text-muted);border-radius:9999px;padding:.05rem .4rem;font-size:.65rem;font-weight:700}.InterviewResults-module-scss-module__kGm6Ca__filterTabActive .InterviewResults-module-scss-module__kGm6Ca__filterTabCount{background:var(--color-primary-muted);color:var(--color-primary)}.InterviewResults-module-scss-module__kGm6Ca__qList{flex-direction:column;gap:.5rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__qEmpty{text-align:center;color:var(--color-text-muted);background:var(--color-card);border:1px dashed var(--color-border);border-radius:12px;padding:1.5rem;font-size:.85rem}.InterviewResults-module-scss-module__kGm6Ca__qCard{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__qCard:hover{border-color:var(--color-border-hover)}}.InterviewResults-module-scss-module__kGm6Ca__qCard.InterviewResults-module-scss-module__kGm6Ca__qCardOpen{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.InterviewResults-module-scss-module__kGm6Ca__qCardHeader{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:background .15s;display:flex}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__qCardHeader:hover{background:var(--color-surface)}}.InterviewResults-module-scss-module__kGm6Ca__qCardHeader:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__qCardHeader:disabled:hover{background:0 0}}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__qCardHeader{gap:.5rem;padding:.75rem}}.InterviewResults-module-scss-module__kGm6Ca__qCardNumber{background:var(--color-surface);border:1px solid var(--color-border);width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:flex}.InterviewResults-module-scss-module__kGm6Ca__qCardNumberAnswered{background:var(--success-subtle);border-color:var(--success-border);color:var(--success-text)}.InterviewResults-module-scss-module__kGm6Ca__qCardNumberSkipped{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-text)}.InterviewResults-module-scss-module__kGm6Ca__qCardMeta{flex-direction:column;flex:1;gap:.2rem;min-width:0;padding-top:.15rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__qCardText{color:var(--color-text-primary);word-break:break-word;font-size:.85rem;line-height:1.5}.InterviewResults-module-scss-module__kGm6Ca__qCardTextClamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.InterviewResults-module-scss-module__kGm6Ca__qCardStack{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.6rem;font-weight:600}.InterviewResults-module-scss-module__kGm6Ca__qCardRight{flex-shrink:0;align-items:center;gap:.5rem;padding-top:.125rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__qCardScorePill{background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;padding:.2rem .6rem;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.InterviewResults-module-scss-module__kGm6Ca__qCardStatusSkipped{background:var(--warning-subtle);border:1px solid var(--warning-border);color:var(--warning-text);text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;padding:.2rem .55rem;font-size:.6rem;font-weight:700}.InterviewResults-module-scss-module__kGm6Ca__qCardChevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.InterviewResults-module-scss-module__kGm6Ca__qCardChevronOpen{transform:rotate(180deg)}.InterviewResults-module-scss-module__kGm6Ca__qCardBody{border-top:1px solid var(--color-border);flex-direction:column;gap:.875rem;padding:.875rem 1rem 1rem;display:flex}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__qCardBody{gap:.75rem;padding:.75rem .75rem .875rem}}.InterviewResults-module-scss-module__kGm6Ca__qDetail{flex-direction:column;gap:.3rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__qDetailLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.6rem;font-weight:800}.InterviewResults-module-scss-module__kGm6Ca__qDetailLabelRow{align-items:center;gap:.4rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__qDetailText,.InterviewResults-module-scss-module__kGm6Ca__qDetailTextAi{background:var(--color-surface);border:1px solid var(--color-border);white-space:pre-line;border-radius:8px;margin:0;padding:.75rem .875rem;font-size:.83rem;line-height:1.6}.InterviewResults-module-scss-module__kGm6Ca__qDetailText{color:var(--color-text-secondary)}.InterviewResults-module-scss-module__kGm6Ca__qDetailTextAi{color:var(--color-primary);background:var(--color-primary-muted);border-color:var(--color-primary-muted-hover)}.InterviewResults-module-scss-module__kGm6Ca__qFollowUps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__qRecommended{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__followUpItem{border-radius:8px;flex-direction:column;transition:background .15s;display:flex;overflow:hidden}.InterviewResults-module-scss-module__kGm6Ca__followUpItem.InterviewResults-module-scss-module__kGm6Ca__followUpItemOpen{background:var(--color-card)}.InterviewResults-module-scss-module__kGm6Ca__followUpHeader{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.4rem .5rem;transition:background .15s;display:flex}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__followUpHeader:hover{background:var(--color-surface-hover)}}.InterviewResults-module-scss-module__kGm6Ca__followUpHeader:disabled{cursor:default}.InterviewResults-module-scss-module__kGm6Ca__followUpBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-muted);border:1px solid var(--color-primary-muted-hover);border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:.55rem;font-weight:700;line-height:1.4}.InterviewResults-module-scss-module__kGm6Ca__followUpQuestion{min-width:0;color:var(--color-text-secondary);flex:1;margin:0;font-size:.8rem;font-weight:600;line-height:1.45}.InterviewResults-module-scss-module__kGm6Ca__followUpChevron{color:var(--color-text-tertiary);flex-shrink:0;margin-top:.2rem;transition:transform .15s}.InterviewResults-module-scss-module__kGm6Ca__followUpChevronOpen{transform:rotate(180deg)}.InterviewResults-module-scss-module__kGm6Ca__followUpBody{flex-direction:column;gap:.5rem;padding:.25rem .5rem .5rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__followUpAnswer{color:var(--color-text-tertiary);white-space:pre-line;margin:0;font-size:.8rem;line-height:1.5}.InterviewResults-module-scss-module__kGm6Ca__followUpFeedback{color:var(--color-primary);white-space:pre-line;margin:0;font-size:.78rem;line-height:1.55}.InterviewResults-module-scss-module__kGm6Ca__showMoreBtn{background:var(--color-surface);border:1px solid var(--color-border);min-width:12rem;color:var(--color-text-secondary);cursor:pointer;border-radius:12px;align-self:center;padding:.7rem 1.25rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__showMoreBtn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}}.InterviewResults-module-scss-module__kGm6Ca__nextGrid{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}@media (max-width:767px){.InterviewResults-module-scss-module__kGm6Ca__nextGrid{grid-template-columns:1fr}}.InterviewResults-module-scss-module__kGm6Ca__nextCard{text-align:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;align-items:center;padding:1.25rem 1rem;transition:border-color .15s,transform .15s;display:flex}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__nextCard:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}}.InterviewResults-module-scss-module__kGm6Ca__nextIcon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.85rem;display:inline-flex}.InterviewResults-module-scss-module__kGm6Ca__nextIconPrimary{background:var(--color-primary-muted);border-color:var(--color-primary-muted-hover);color:var(--color-primary)}.InterviewResults-module-scss-module__kGm6Ca__nextIconGold{color:#e8af34;background:#e8af341f;border-color:#e8af3440}.InterviewResults-module-scss-module__kGm6Ca__nextIconSuccess{background:var(--success-subtle);border-color:var(--success-border);color:var(--success-text)}.InterviewResults-module-scss-module__kGm6Ca__nextTitle{font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text-primary);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.InterviewResults-module-scss-module__kGm6Ca__nextDesc{color:var(--color-text-muted);margin:.3rem 0 .95rem;font-size:.78rem;line-height:1.55}.InterviewResults-module-scss-module__kGm6Ca__nextCta{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:2.25rem;color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__nextCta:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}}.InterviewResults-module-scss-module__kGm6Ca__nextCtaPrimary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent,#0b1a1c)}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__nextCtaPrimary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent,#0b1a1c)}}.InterviewResults-module-scss-module__kGm6Ca__stickyFooter{z-index:15;background:color-mix(in srgb, var(--color-background) 92%, transparent);border-top:1px solid var(--color-border);-webkit-backdrop-filter:saturate(180%)blur(12px);height:56px;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}@media (min-width:640px){.InterviewResults-module-scss-module__kGm6Ca__stickyFooter{height:52px}}.InterviewResults-module-scss-module__kGm6Ca__stickyFooterInner{justify-content:center;align-items:center;gap:.4rem;max-width:1400px;height:100%;margin:0 auto;padding:0 .75rem;display:flex}@media (min-width:640px){.InterviewResults-module-scss-module__kGm6Ca__stickyFooterInner{gap:.625rem;padding:0 1.25rem}}@media (min-width:768px){.InterviewResults-module-scss-module__kGm6Ca__stickyFooterInner{padding:0 1.5rem}}.InterviewResults-module-scss-module__kGm6Ca__footerBtnGhost,.InterviewResults-module-scss-module__kGm6Ca__footerBtnPrimary{cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;height:2.25rem;padding:0 .875rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}@media (max-width:479px){.InterviewResults-module-scss-module__kGm6Ca__footerBtnGhost>span,.InterviewResults-module-scss-module__kGm6Ca__footerBtnPrimary>span{display:none}}@media (min-width:640px){.InterviewResults-module-scss-module__kGm6Ca__footerBtnGhost,.InterviewResults-module-scss-module__kGm6Ca__footerBtnPrimary{height:2.25rem;padding:0 1.125rem;font-size:.8rem}}.InterviewResults-module-scss-module__kGm6Ca__footerBtnGhost{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__footerBtnGhost:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}}.InterviewResults-module-scss-module__kGm6Ca__footerBtnPrimary{background:var(--accent);border:1px solid var(--accent);color:var(--text-on-accent,#0b1a1c);font-weight:700}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__footerBtnPrimary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 14px var(--accent-glow);transform:translateY(-1px)}}.InterviewResults-module-scss-module__kGm6Ca__shareScrim{z-index:100;background:var(--color-overlay,#0009);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1rem;animation:.18s both InterviewResults-module-scss-module__kGm6Ca__fadeIn;display:flex;position:fixed;inset:0}.InterviewResults-module-scss-module__kGm6Ca__sharePanel{background:var(--color-card);border:1px solid var(--color-border);width:100%;max-width:22rem;box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;gap:1rem;padding:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) both InterviewResults-module-scss-module__kGm6Ca__sheetIn;display:flex}.InterviewResults-module-scss-module__kGm6Ca__sharePanelHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__sharePanelTitle{font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:700}.InterviewResults-module-scss-module__kGm6Ca__sharePanelClose{width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__sharePanelClose:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}}.InterviewResults-module-scss-module__kGm6Ca__sharePreview{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;align-items:center;padding:1.25rem 1rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__sharePreviewBrand{color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.65rem}.InterviewResults-module-scss-module__kGm6Ca__sharePreviewScore{font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:900;line-height:1}.InterviewResults-module-scss-module__kGm6Ca__sharePreviewScoreMax{color:var(--color-text-tertiary);font-size:1rem;font-weight:600}.InterviewResults-module-scss-module__kGm6Ca__sharePreviewStacks{color:var(--color-text-secondary);margin-top:.5rem;font-size:.8rem}.InterviewResults-module-scss-module__kGm6Ca__sharePreviewDomain{color:var(--color-primary);letter-spacing:.02em;margin-top:.75rem;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.72rem}.InterviewResults-module-scss-module__kGm6Ca__shareCopyBtn{background:var(--color-surface);border:1px solid var(--color-border);width:100%;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__shareCopyBtn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}}@keyframes InterviewResults-module-scss-module__kGm6Ca__sheetIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.InterviewResults-module-scss-module__kGm6Ca__comparison{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;padding:.75rem 1rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__collapse{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1);display:grid}.InterviewResults-module-scss-module__kGm6Ca__collapseOpen{grid-template-rows:1fr}.InterviewResults-module-scss-module__kGm6Ca__collapseInner{opacity:0;flex-direction:column;gap:.5rem;min-height:0;transition:opacity .24s 80ms,transform .24s cubic-bezier(.16,1,.3,1) 80ms;display:flex;overflow:hidden;transform:translateY(-4px)}.InterviewResults-module-scss-module__kGm6Ca__collapseOpen .InterviewResults-module-scss-module__kGm6Ca__collapseInner{opacity:1;padding-top:.5rem;transform:translateY(0)}.InterviewResults-module-scss-module__kGm6Ca__comparisonHeader{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.InterviewResults-module-scss-module__kGm6Ca__comparisonHeader:hover .InterviewResults-module-scss-module__kGm6Ca__comparisonTitle{color:var(--color-text-secondary)}.InterviewResults-module-scss-module__kGm6Ca__comparisonChevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.InterviewResults-module-scss-module__kGm6Ca__comparisonChevronOpen{transform:rotate(180deg)}.InterviewResults-module-scss-module__kGm6Ca__comparisonTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.6rem;font-weight:800;transition:color .15s}.InterviewResults-module-scss-module__kGm6Ca__comparisonRows{flex-direction:column;gap:.4rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__comparisonRow{grid-template-columns:11rem 1fr 2.5rem;align-items:center;gap:.6rem;display:grid}@media (max-width:639px){.InterviewResults-module-scss-module__kGm6Ca__comparisonRow{grid-template-columns:9rem 1fr 2.5rem}}.InterviewResults-module-scss-module__kGm6Ca__comparisonRowUser .InterviewResults-module-scss-module__kGm6Ca__comparisonLabel,.InterviewResults-module-scss-module__kGm6Ca__comparisonRowUser .InterviewResults-module-scss-module__kGm6Ca__comparisonPercent{color:var(--color-text-primary);font-weight:700}.InterviewResults-module-scss-module__kGm6Ca__comparisonLabel{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.45rem;font-size:.72rem;font-weight:500;display:inline-flex}.InterviewResults-module-scss-module__kGm6Ca__comparisonSameNote{color:var(--color-primary);text-transform:none;letter-spacing:0;font-size:.6rem;font-weight:600}.InterviewResults-module-scss-module__kGm6Ca__comparisonTrack{background:var(--color-surface-elevated);border-radius:9999px;height:6px;display:block;position:relative;overflow:hidden}.InterviewResults-module-scss-module__kGm6Ca__comparisonBar{border-radius:inherit;background:#f59e0b;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.InterviewResults-module-scss-module__kGm6Ca__comparisonBar.InterviewResults-module-scss-module__kGm6Ca__tier_poor{background:#ef4444}.InterviewResults-module-scss-module__kGm6Ca__comparisonBar.InterviewResults-module-scss-module__kGm6Ca__tier_weak,.InterviewResults-module-scss-module__kGm6Ca__comparisonBar.InterviewResults-module-scss-module__kGm6Ca__tier_ok,.InterviewResults-module-scss-module__kGm6Ca__comparisonBar.InterviewResults-module-scss-module__kGm6Ca__tier_good{background:#f59e0b}.InterviewResults-module-scss-module__kGm6Ca__comparisonBar.InterviewResults-module-scss-module__kGm6Ca__tier_top{background:#22c55e}.InterviewResults-module-scss-module__kGm6Ca__comparisonPercent{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-align:right;font-size:.7rem;font-weight:700}.InterviewResults-module-scss-module__kGm6Ca__comparisonMeta{color:var(--color-text-tertiary);text-align:right;font-size:.6rem}.InterviewResults-module-scss-module__kGm6Ca__centered{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:2rem;display:flex}.InterviewResults-module-scss-module__kGm6Ca__loadingText{color:var(--color-text-muted);margin:0;font-size:.875rem}.InterviewResults-module-scss-module__kGm6Ca__errorText{color:#ef4444;text-align:center;max-width:28rem;margin:0;font-size:.95rem}.InterviewResults-module-scss-module__kGm6Ca__linkBtn{color:var(--color-primary);font-size:.8rem;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.InterviewResults-module-scss-module__kGm6Ca__linkBtn:hover{opacity:.8}}.InterviewResults-module-scss-module__kGm6Ca__tier_poor{color:var(--error,#ef4444);--fill-color:var(--error,#ef4444)}.InterviewResults-module-scss-module__kGm6Ca__tier_poor.InterviewResults-module-scss-module__kGm6Ca__heroScore,.InterviewResults-module-scss-module__kGm6Ca__tier_poor.InterviewResults-module-scss-module__kGm6Ca__heroScoreNumber{text-shadow:0 0 60px #ef444466}.InterviewResults-module-scss-module__kGm6Ca__tier_poor.InterviewResults-module-scss-module__kGm6Ca__progressFill,.InterviewResults-module-scss-module__kGm6Ca__tier_poor.InterviewResults-module-scss-module__kGm6Ca__techCardBarFill,.InterviewResults-module-scss-module__kGm6Ca__tier_poor.InterviewResults-module-scss-module__kGm6Ca__progressMarker{background:var(--error,#ef4444)}.InterviewResults-module-scss-module__kGm6Ca__tier_poor.InterviewResults-module-scss-module__kGm6Ca__techCardScorePill{background:#ef444417;border-color:#ef444438}.InterviewResults-module-scss-module__kGm6Ca__tier_weak{color:#f59e0b;--fill-color:#f59e0b}.InterviewResults-module-scss-module__kGm6Ca__tier_weak.InterviewResults-module-scss-module__kGm6Ca__heroScore{text-shadow:0 0 60px #f59e0b59}.InterviewResults-module-scss-module__kGm6Ca__tier_weak.InterviewResults-module-scss-module__kGm6Ca__progressFill,.InterviewResults-module-scss-module__kGm6Ca__tier_weak.InterviewResults-module-scss-module__kGm6Ca__techCardBarFill,.InterviewResults-module-scss-module__kGm6Ca__tier_weak.InterviewResults-module-scss-module__kGm6Ca__progressMarker{background:#f59e0b}.InterviewResults-module-scss-module__kGm6Ca__tier_weak.InterviewResults-module-scss-module__kGm6Ca__techCardScorePill{background:#f59e0b1a;border-color:#f59e0b38}.InterviewResults-module-scss-module__kGm6Ca__tier_ok{color:var(--color-primary)}.InterviewResults-module-scss-module__kGm6Ca__tier_ok.InterviewResults-module-scss-module__kGm6Ca__heroScore{text-shadow:0 0 60px var(--accent-glow)}.InterviewResults-module-scss-module__kGm6Ca__tier_ok.InterviewResults-module-scss-module__kGm6Ca__progressFill,.InterviewResults-module-scss-module__kGm6Ca__tier_ok.InterviewResults-module-scss-module__kGm6Ca__techCardBarFill,.InterviewResults-module-scss-module__kGm6Ca__tier_ok.InterviewResults-module-scss-module__kGm6Ca__progressMarker{background:var(--accent)}.InterviewResults-module-scss-module__kGm6Ca__tier_ok.InterviewResults-module-scss-module__kGm6Ca__techCardScorePill{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--color-primary)}.InterviewResults-module-scss-module__kGm6Ca__tier_good{color:#22c55e}.InterviewResults-module-scss-module__kGm6Ca__tier_good.InterviewResults-module-scss-module__kGm6Ca__heroScore{text-shadow:0 0 60px #22c55e59}.InterviewResults-module-scss-module__kGm6Ca__tier_good.InterviewResults-module-scss-module__kGm6Ca__progressFill,.InterviewResults-module-scss-module__kGm6Ca__tier_good.InterviewResults-module-scss-module__kGm6Ca__techCardBarFill,.InterviewResults-module-scss-module__kGm6Ca__tier_good.InterviewResults-module-scss-module__kGm6Ca__progressMarker{background:#22c55e}.InterviewResults-module-scss-module__kGm6Ca__tier_good.InterviewResults-module-scss-module__kGm6Ca__techCardScorePill{background:#22c55e1a;border-color:#22c55e40}.InterviewResults-module-scss-module__kGm6Ca__tier_top{color:#e8af34}.InterviewResults-module-scss-module__kGm6Ca__tier_top.InterviewResults-module-scss-module__kGm6Ca__heroScore{text-shadow:0 0 60px #e8af3473}.InterviewResults-module-scss-module__kGm6Ca__tier_top.InterviewResults-module-scss-module__kGm6Ca__progressFill,.InterviewResults-module-scss-module__kGm6Ca__tier_top.InterviewResults-module-scss-module__kGm6Ca__techCardBarFill,.InterviewResults-module-scss-module__kGm6Ca__tier_top.InterviewResults-module-scss-module__kGm6Ca__progressMarker{background:#e8af34}.InterviewResults-module-scss-module__kGm6Ca__tier_top.InterviewResults-module-scss-module__kGm6Ca__techCardScorePill{background:#e8af341a;border-color:#e8af3447}.InterviewResults-module-scss-module__kGm6Ca__heroScore.InterviewResults-module-scss-module__kGm6Ca__tier_poor .InterviewResults-module-scss-module__kGm6Ca__heroScoreNumber,.InterviewResults-module-scss-module__kGm6Ca__heroScore.InterviewResults-module-scss-module__kGm6Ca__tier_weak .InterviewResults-module-scss-module__kGm6Ca__heroScoreNumber,.InterviewResults-module-scss-module__kGm6Ca__heroScore.InterviewResults-module-scss-module__kGm6Ca__tier_ok .InterviewResults-module-scss-module__kGm6Ca__heroScoreNumber,.InterviewResults-module-scss-module__kGm6Ca__heroScore.InterviewResults-module-scss-module__kGm6Ca__tier_good .InterviewResults-module-scss-module__kGm6Ca__heroScoreNumber,.InterviewResults-module-scss-module__kGm6Ca__heroScore.InterviewResults-module-scss-module__kGm6Ca__tier_top .InterviewResults-module-scss-module__kGm6Ca__heroScoreNumber{color:inherit}
.AudioWaveform-module-scss-module__4NJpMG__waveContainer{justify-content:center;align-items:center;width:100%;display:flex}.AudioWaveform-module-scss-module__4NJpMG__canvas{width:100%;max-width:420px;height:56px;display:block}
@keyframes AnswerInput-module-scss-module__8Kka0q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AnswerInput-module-scss-module__8Kka0q__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AnswerInput-module-scss-module__8Kka0q__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes AnswerInput-module-scss-module__8Kka0q__spin{to{transform:rotate(360deg)}}.AnswerInput-module-scss-module__8Kka0q__wrapper{flex-direction:column;flex:1;gap:.875rem;min-height:0;display:flex;overflow:hidden}.AnswerInput-module-scss-module__8Kka0q__topBar{align-items:center;gap:.5rem;display:flex}.AnswerInput-module-scss-module__8Kka0q__expandBtn{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}@media (hover:hover) and (pointer:fine){.AnswerInput-module-scss-module__8Kka0q__expandBtn:hover{color:var(--color-text-primary);background:var(--color-border)}}.AnswerInput-module-scss-module__8Kka0q__expandBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AnswerInput-module-scss-module__8Kka0q__modeSwitcher{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;align-self:flex-start;gap:2px;padding:3px;display:flex}.AnswerInput-module-scss-module__8Kka0q__modeTab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:flex}.AnswerInput-module-scss-module__8Kka0q__modeTab svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){.AnswerInput-module-scss-module__8Kka0q__modeTab:hover:not(:disabled){color:var(--color-text-secondary)}}.AnswerInput-module-scss-module__8Kka0q__modeTab:disabled{opacity:.4;cursor:not-allowed}.AnswerInput-module-scss-module__8Kka0q__modeTabActive{background:var(--color-card);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.AnswerInput-module-scss-module__8Kka0q__inputArea{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.AnswerInput-module-scss-module__8Kka0q__textarea{border:1px solid var(--color-input-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);resize:none;border-radius:16px;outline:none;flex:1;min-height:3rem;padding:.875rem 1rem;font-family:inherit;font-size:.95rem;line-height:1.65;transition:border-color .25s,box-shadow .25s,background .25s;overflow-y:auto}.AnswerInput-module-scss-module__8Kka0q__textarea::placeholder{color:var(--color-input-placeholder)}.AnswerInput-module-scss-module__8Kka0q__textarea:focus{border-color:var(--color-input-border-focus);box-shadow:var(--input-shadow-focus);background:var(--color-surface-hover)}.AnswerInput-module-scss-module__8Kka0q__textarea:disabled{opacity:.55;cursor:not-allowed}.AnswerInput-module-scss-module__8Kka0q__voiceRow{flex-direction:column;align-items:center;gap:.875rem;padding-top:1rem;display:flex}.AnswerInput-module-scss-module__8Kka0q__voiceRowCompact{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;padding-top:0;padding-left:.78rem}.AnswerInput-module-scss-module__8Kka0q__recordPill{border:1.5px solid var(--color-border);background:var(--color-card);width:5rem;height:5rem;color:var(--color-text-secondary);cursor:pointer;z-index:0;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .25s,border-color .25s,background .25s,color .25s;display:flex;position:relative;overflow:visible}.AnswerInput-module-scss-module__8Kka0q__recordPill svg{flex-shrink:0;transition:transform .25s}@media (hover:hover) and (pointer:fine){.AnswerInput-module-scss-module__8Kka0q__recordPill:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-md),0 0 0 6px var(--color-primary-muted);transform:translateY(-1px)}.AnswerInput-module-scss-module__8Kka0q__recordPill:hover:not(:disabled) svg{transform:scale(1.05)}}.AnswerInput-module-scss-module__8Kka0q__recordPill:active:not(:disabled){transform:scale(.96)}.AnswerInput-module-scss-module__8Kka0q__recordPill:disabled{opacity:.5;cursor:not-allowed}.AnswerInput-module-scss-module__8Kka0q__recordPillActive{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-accent,#fff);box-shadow:var(--shadow-md),0 0 0 0 var(--accent-glow);animation:1.6s ease-out infinite AnswerInput-module-scss-module__8Kka0q__recordPulse}.AnswerInput-module-scss-module__8Kka0q__recordPillActive:after{content:"";width:10px;height:10px;box-shadow:0 0 0 2px var(--color-card);background:#ef4444;border-radius:50%;animation:1.2s ease-in-out infinite AnswerInput-module-scss-module__8Kka0q__liveDot;position:absolute;top:6px;right:6px}@media (hover:hover) and (pointer:fine){.AnswerInput-module-scss-module__8Kka0q__recordPillActive:hover:not(:disabled){border-color:var(--color-primary);color:var(--text-on-accent,#fff);box-shadow:var(--shadow-lg),0 0 0 8px var(--accent-subtle-hover);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.AnswerInput-module-scss-module__8Kka0q__recordPillActive,.AnswerInput-module-scss-module__8Kka0q__recordPillActive:after{animation:none}}@keyframes AnswerInput-module-scss-module__8Kka0q__recordPulse{0%{box-shadow:var(--shadow-md),0 0 0 0 var(--accent-glow)}70%{box-shadow:var(--shadow-md),0 0 0 14px oklch(78% .14 190/0)}to{box-shadow:var(--shadow-md),0 0 0 0 oklch(78% .14 190/0)}}@keyframes AnswerInput-module-scss-module__8Kka0q__liveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.AnswerInput-module-scss-module__8Kka0q__recordDot{background:#ffffffb3;border-radius:50%;flex-shrink:0;width:7px;height:7px}.AnswerInput-module-scss-module__8Kka0q__recordDotLive{background:#fff;animation:1s ease-in-out infinite AnswerInput-module-scss-module__8Kka0q__dotBlink}@media (prefers-reduced-motion:reduce){.AnswerInput-module-scss-module__8Kka0q__recordDotLive{animation:none}}@keyframes AnswerInput-module-scss-module__8Kka0q__dotBlink{0%,to{opacity:1}50%{opacity:.4}}.AnswerInput-module-scss-module__8Kka0q__recordPillLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-align:center;font-size:.7rem;font-weight:600}.AnswerInput-module-scss-module__8Kka0q__recordPillSm{flex-shrink:0;width:2.5rem;height:2.5rem}@media (max-width:639px){.AnswerInput-module-scss-module__8Kka0q__recordPillSm{width:3rem;height:3rem}}.AnswerInput-module-scss-module__8Kka0q__waveformInlineCompact{flex:1;min-width:0}.AnswerInput-module-scss-module__8Kka0q__waveformInline{width:100%;max-width:240px}.AnswerInput-module-scss-module__8Kka0q__recognizingBadge{color:var(--color-text-muted);letter-spacing:.04em;align-items:center;gap:.375rem;font-size:.72rem;font-weight:600;display:inline-flex}.AnswerInput-module-scss-module__8Kka0q__spin{color:var(--color-primary);animation:.8s linear infinite AnswerInput-module-scss-module__8Kka0q__spin}@media (prefers-reduced-motion:reduce){.AnswerInput-module-scss-module__8Kka0q__spin{animation:none}}.AnswerInput-module-scss-module__8Kka0q__voiceError{color:#ef4444;margin:0;font-size:.8rem}.AnswerInput-module-scss-module__8Kka0q__actions{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.25rem;display:flex}.AnswerInput-module-scss-module__8Kka0q__actionsRight{align-items:center;gap:.5rem;display:flex}.AnswerInput-module-scss-module__8Kka0q__appendConfirm{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.AnswerInput-module-scss-module__8Kka0q__appendConfirmText{color:var(--color-text-secondary);margin:0;font-size:.825rem;font-weight:500}.AnswerInput-module-scss-module__8Kka0q__appendConfirmBtns{gap:.5rem;display:flex}.AnswerInput-module-scss-module__8Kka0q__appendBtnNo{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}@media (hover:hover) and (pointer:fine){.AnswerInput-module-scss-module__8Kka0q__appendBtnNo:hover:not(:disabled){background:var(--color-surface-elevated);color:var(--color-text-secondary)}}.AnswerInput-module-scss-module__8Kka0q__appendBtnYes{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.3rem .875rem;font-size:.78rem;font-weight:600;transition:opacity .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.AnswerInput-module-scss-module__8Kka0q__appendBtnYes:hover:not(:disabled){opacity:.88}}
@keyframes AvatarSpeechBubble-module-scss-module__MNQqwG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AvatarSpeechBubble-module-scss-module__MNQqwG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AvatarSpeechBubble-module-scss-module__MNQqwG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes AvatarSpeechBubble-module-scss-module__MNQqwG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AvatarSpeechBubble-module-scss-module__MNQqwG__bubble{--bubble-border:var(--color-border);background:var(--color-card);border:1.5px solid var(--bubble-border);min-width:0;min-height:8rem;box-shadow:var(--shadow-lg);background-image:radial-gradient(120% 60% at 0% 0%, color-mix(in oklch, var(--color-primary) 4%, transparent) 0%, transparent 55%);border-radius:24px;flex:none;padding:1.75rem 2rem;transition:border-color .3s;position:relative}.AvatarSpeechBubble-module-scss-module__MNQqwG__bubble:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:16px solid var(--bubble-border);transition:border-right-color .3s;position:absolute;top:34px;left:-16px}.AvatarSpeechBubble-module-scss-module__MNQqwG__bubble:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:13px solid var(--color-card);position:absolute;top:36px;left:-12px}.AvatarSpeechBubble-module-scss-module__MNQqwG__bubble.AvatarSpeechBubble-module-scss-module__MNQqwG__borderHigh{--bubble-border:#22c55e}.AvatarSpeechBubble-module-scss-module__MNQqwG__bubble.AvatarSpeechBubble-module-scss-module__MNQqwG__borderMid{--bubble-border:#f59e0b}.AvatarSpeechBubble-module-scss-module__MNQqwG__bubble.AvatarSpeechBubble-module-scss-module__MNQqwG__borderLow{--bubble-border:#ef4444}@media (max-width:720px){.AvatarSpeechBubble-module-scss-module__MNQqwG__bubble{padding:1rem 1.125rem}}.AvatarSpeechBubble-module-scss-module__MNQqwG__questionContent{flex-direction:column;gap:.75rem;animation:.2s both AvatarSpeechBubble-module-scss-module__MNQqwG__fadeUp;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__followUpContent{border-left:2px solid var(--color-primary-muted-hover);flex-direction:column;gap:.5rem;padding-left:1rem;animation:.2s both AvatarSpeechBubble-module-scss-module__MNQqwG__fadeUp;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__followUpMeta{align-items:center;gap:.375rem;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__followUpArrow{color:var(--color-primary);font-size:.9rem;line-height:1}.AvatarSpeechBubble-module-scss-module__MNQqwG__followUpLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-size:.62rem;font-weight:700}.AvatarSpeechBubble-module-scss-module__MNQqwG__badges{align-items:center;gap:.5rem;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__bonusBadge{text-transform:uppercase;letter-spacing:.08em;color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:9999px;align-items:center;padding:.2rem .6rem;font-size:.62rem;font-weight:700;display:inline-flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__questionText{color:var(--color-text-primary);letter-spacing:-.005em;margin:0;font-size:1.15rem;font-weight:500;line-height:1.75}@media (max-width:639px){.AvatarSpeechBubble-module-scss-module__MNQqwG__questionText{font-size:1rem;line-height:1.65}}@media (max-width:500px){.AvatarSpeechBubble-module-scss-module__MNQqwG__questionText{font-size:.9rem}}.AvatarSpeechBubble-module-scss-module__MNQqwG__thinkingContent{align-items:center;gap:6px;min-height:2rem;padding:.5rem 0;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__dot{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite AvatarSpeechBubble-module-scss-module__MNQqwG__bounce}.AvatarSpeechBubble-module-scss-module__MNQqwG__dot:nth-child(2){animation-delay:.2s}.AvatarSpeechBubble-module-scss-module__MNQqwG__dot:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.AvatarSpeechBubble-module-scss-module__MNQqwG__dot{opacity:.5;animation:none}}.AvatarSpeechBubble-module-scss-module__MNQqwG__feedbackContent{flex-direction:column;gap:.875rem;animation:.2s both AvatarSpeechBubble-module-scss-module__MNQqwG__fadeUp;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__feedbackHeader{align-items:center;gap:.75rem;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__stars{gap:2px;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__star{font-size:1.15rem;line-height:1}.AvatarSpeechBubble-module-scss-module__MNQqwG__starFilled{color:#f59e0b}.AvatarSpeechBubble-module-scss-module__MNQqwG__starEmpty{color:var(--color-border)}.AvatarSpeechBubble-module-scss-module__MNQqwG__scoreLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);font-size:.7rem;font-weight:800}.AvatarSpeechBubble-module-scss-module__MNQqwG__feedbackText{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.7}@media (max-width:500px){.AvatarSpeechBubble-module-scss-module__MNQqwG__feedbackText{font-size:.8rem}}.AvatarSpeechBubble-module-scss-module__MNQqwG__feedbackFooter{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__timerBar{background:var(--bubble-border);transform-origin:0;opacity:.5;border-radius:9999px;flex:1;height:3px;animation:linear forwards AvatarSpeechBubble-module-scss-module__MNQqwG__shrink}@media (prefers-reduced-motion:reduce){.AvatarSpeechBubble-module-scss-module__MNQqwG__timerBar{display:none}}.AvatarSpeechBubble-module-scss-module__MNQqwG__continueBtn{color:var(--color-text-primary);background:var(--color-surface-hover);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:12px;padding:.35rem .875rem;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.AvatarSpeechBubble-module-scss-module__MNQqwG__continueBtn:hover{background:var(--color-surface);border-color:var(--color-border-hover)}}.AvatarSpeechBubble-module-scss-module__MNQqwG__continueBtn:active{transform:scale(.97)}.AvatarSpeechBubble-module-scss-module__MNQqwG__bubbleMarkdown>p:first-child{margin-top:0}.AvatarSpeechBubble-module-scss-module__MNQqwG__bubbleMarkdown>p:last-child{margin-bottom:0}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlock{border:1px solid var(--color-border);border-radius:12px;margin:.75rem 0;transition:border-color .25s;overflow:hidden}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlock:first-child{margin-top:0}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlock:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlock:hover{border-color:var(--color-primary-muted-hover)}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlock:hover .AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockDots span:first-child{opacity:.85;background:#ff5f56}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlock:hover .AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockDots span:nth-child(2){opacity:.85;background:#ffbd2e}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlock:hover .AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockDots span:nth-child(3){opacity:.85;background:#27c93f}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlock:hover .AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockCopy{opacity:1}}@media (prefers-reduced-motion:reduce){.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlock{transition:none}}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockHeader{background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:2.25rem;padding:.5rem .875rem;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockHeaderLeft{align-items:center;gap:.625rem;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockDots{flex-shrink:0;gap:5px;display:flex}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockDots span{background:var(--color-text-muted);opacity:.22;border-radius:50%;width:9px;height:9px;transition:all .25s}@media (prefers-reduced-motion:reduce){.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockDots span{transition:none}}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockLang{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);user-select:none;font-size:.625rem;font-weight:600}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockCopy{white-space:nowrap;height:1.5rem;color:var(--color-text-tertiary);border:1px solid var(--color-border);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;opacity:.6;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:0;padding:0 .5rem;font-size:.5625rem;font-weight:600;transition:all .25s;display:inline-flex}@media (hover:hover) and (pointer:fine){.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockCopy:hover{background:var(--color-primary-muted);color:var(--color-primary);border-color:var(--color-primary-muted-hover)}}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockCopy:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockCopy{transition:none}}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockCopyIcon{width:.75rem;height:.75rem;margin-right:.25rem;display:inline-block;position:relative}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockCopyIcon svg{width:100%;height:100%;position:absolute;top:0;left:0}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockBody{max-height:18rem;overflow-x:auto;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:.875rem 1rem!important;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace!important;font-size:.8125rem!important;line-height:1.65!important}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockBody code{font-family:inherit!important}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockBody{scrollbar-width:thin;scrollbar-color:var(--color-primary-muted-hover) #0000}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockBody::-webkit-scrollbar{height:4px}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockBody::-webkit-scrollbar-track{background:0 0}.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockBody::-webkit-scrollbar-thumb{background:var(--color-primary-muted-hover);border-radius:2px}@media (max-width:500px){.AvatarSpeechBubble-module-scss-module__MNQqwG__codeBlockBody{padding:.75rem!important;font-size:.75rem!important}}@keyframes AvatarSpeechBubble-module-scss-module__MNQqwG__fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes AvatarSpeechBubble-module-scss-module__MNQqwG__bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes AvatarSpeechBubble-module-scss-module__MNQqwG__shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
@keyframes InterviewSessionPage-module-scss-module__wJ8tYa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes InterviewSessionPage-module-scss-module__wJ8tYa__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes InterviewSessionPage-module-scss-module__wJ8tYa__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes InterviewSessionPage-module-scss-module__wJ8tYa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.InterviewSessionPage-module-scss-module__wJ8tYa__page{--avatar-panel-size:160px;--avatar-panel-size-mobile:72px;--avatar-panel-size-overlay:110px;--header-h:52px;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));background:var(--color-background);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__page{--header-h:56px}}@media (min-width:768px){.InterviewSessionPage-module-scss-module__wJ8tYa__page{--header-h:64px}}@media (min-width:1024px){.InterviewSessionPage-module-scss-module__wJ8tYa__page{--header-h:72px}}.InterviewSessionPage-module-scss-module__wJ8tYa__topBar{background:var(--color-card);border-bottom:1px solid var(--color-border);z-index:3;flex-shrink:0;height:48px}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__topBar{height:52px}}@media (min-width:768px){.InterviewSessionPage-module-scss-module__wJ8tYa__topBar{height:56px}}.InterviewSessionPage-module-scss-module__wJ8tYa__topBarInner{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;max-width:1400px;height:100%;margin:0 auto;padding:0 1rem;display:grid}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__topBarInner{gap:1rem;padding:0 1.25rem}}@media (min-width:768px){.InterviewSessionPage-module-scss-module__wJ8tYa__topBarInner{gap:1.25rem;padding:0 1.5rem}}@media (min-width:1024px){.InterviewSessionPage-module-scss-module__wJ8tYa__topBarInner{padding:0 2rem}}@supports (padding:max(0px)){.InterviewSessionPage-module-scss-module__wJ8tYa__topBarInner{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__topBarInner{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}}@media (min-width:768px){.InterviewSessionPage-module-scss-module__wJ8tYa__topBarInner{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}}@media (min-width:1024px){.InterviewSessionPage-module-scss-module__wJ8tYa__topBarInner{padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}}}.InterviewSessionPage-module-scss-module__wJ8tYa__topBarLeft{align-items:center;gap:.5rem;min-width:0;display:flex}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__topBarLeft{gap:.625rem}}.InterviewSessionPage-module-scss-module__wJ8tYa__topBarCenter{flex-direction:column;justify-content:center;gap:.25rem;width:100%;min-width:0;max-width:360px;margin:0 auto;display:flex}.InterviewSessionPage-module-scss-module__wJ8tYa__topBarRight{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.InterviewSessionPage-module-scss-module__wJ8tYa__topBarStack{align-items:center;display:inline-flex}.InterviewSessionPage-module-scss-module__wJ8tYa__backBtn{background:var(--color-surface);border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-tertiary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.InterviewSessionPage-module-scss-module__wJ8tYa__backBtn:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-hover)}}.InterviewSessionPage-module-scss-module__wJ8tYa__backBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.InterviewSessionPage-module-scss-module__wJ8tYa__progressMeta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.65rem;display:flex}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__progressMeta{font-size:.7rem}}.InterviewSessionPage-module-scss-module__wJ8tYa__progressCount{color:var(--color-text-secondary);font-weight:600}.InterviewSessionPage-module-scss-module__wJ8tYa__progressDivider{color:var(--color-text-tertiary);opacity:.6}.InterviewSessionPage-module-scss-module__wJ8tYa__progressPercentText{color:var(--color-primary);font-weight:700}.InterviewSessionPage-module-scss-module__wJ8tYa__progressTrack{background:var(--color-border);border-radius:9999px;width:100%;height:4px;position:relative;overflow:hidden}.InterviewSessionPage-module-scss-module__wJ8tYa__progressFill{background:var(--color-primary);border-radius:inherit;height:100%;box-shadow:0 0 8px var(--accent-glow);transition:width .45s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.InterviewSessionPage-module-scss-module__wJ8tYa__exitBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.72rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.InterviewSessionPage-module-scss-module__wJ8tYa__exitBtn:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}}.InterviewSessionPage-module-scss-module__wJ8tYa__exitBtnLabel{display:none}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__exitBtnLabel{display:inline}}.InterviewSessionPage-module-scss-module__wJ8tYa__exitScrim{background:var(--color-overlay,#0000008c);-webkit-backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:1rem;animation:.18s both InterviewSessionPage-module-scss-module__wJ8tYa__fadeIn;display:flex;position:fixed;inset:0}.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheet{background:var(--color-card);border:1px solid var(--color-border);width:100%;max-width:22rem;box-shadow:var(--shadow-lg);border-radius:24px;padding:1.25rem 1.25rem 1rem;animation:.22s cubic-bezier(.16,1,.3,1) both InterviewSessionPage-module-scss-module__wJ8tYa__sheetIn}.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheetTitle{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:700}.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheetText{color:var(--color-text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.55}.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheetBtns{justify-content:flex-end;gap:.5rem;display:flex}.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheetBtnGhost,.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheetBtnPrimary{cursor:pointer;border-radius:8px;padding:.45rem .95rem;font-size:.8rem;font-weight:600;transition:all .15s}.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheetBtnGhost{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}@media (hover:hover) and (pointer:fine){.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheetBtnGhost:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}}.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheetBtnPrimary{color:#fff;background:#ef4444;border:1px solid #ef4444}@media (hover:hover) and (pointer:fine){.InterviewSessionPage-module-scss-module__wJ8tYa__exitSheetBtnPrimary:hover{opacity:.9}}@keyframes InterviewSessionPage-module-scss-module__wJ8tYa__sheetIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.InterviewSessionPage-module-scss-module__wJ8tYa__pageMain{flex:5 1 0;justify-content:center;align-items:flex-start;min-height:5rem;padding:1rem .75rem 0;display:flex;overflow:hidden auto}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__pageMain{padding:1rem 1.25rem 0}}@media (min-width:768px){.InterviewSessionPage-module-scss-module__wJ8tYa__pageMain{min-height:7rem;padding:1.25rem 1.5rem 0}}@media (min-width:1024px){.InterviewSessionPage-module-scss-module__wJ8tYa__pageMain{padding:1.5rem 2rem 0}}.InterviewSessionPage-module-scss-module__wJ8tYa__interviewStage{flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;max-width:62rem;padding-bottom:1rem;display:flex}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__interviewStage{gap:1rem}}@media (min-width:768px){.InterviewSessionPage-module-scss-module__wJ8tYa__interviewStage{gap:1.25rem}}.InterviewSessionPage-module-scss-module__wJ8tYa__avatarPanel{width:var(--avatar-panel-size-mobile);flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:center;gap:.375rem;padding:.5rem;display:flex;position:sticky;top:0}@media (min-width:540px){.InterviewSessionPage-module-scss-module__wJ8tYa__avatarPanel{width:96px;padding:.625rem}}@media (min-width:780px){.InterviewSessionPage-module-scss-module__wJ8tYa__avatarPanel{width:120px;padding:.75rem}}@media (min-width:1024px){.InterviewSessionPage-module-scss-module__wJ8tYa__avatarPanel{width:var(--avatar-panel-size);padding:.75rem}}.InterviewSessionPage-module-scss-module__wJ8tYa__speechArea{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.InterviewSessionPage-module-scss-module__wJ8tYa__answerSection{flex-direction:column;flex:5 1 0;align-items:center;min-height:10.5rem;padding:.5rem .75rem .75rem;display:flex;overflow:hidden}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__answerSection{min-height:11rem;padding:.5rem 1.25rem 1rem}}@media (min-width:768px){.InterviewSessionPage-module-scss-module__wJ8tYa__answerSection{padding:.75rem 1.5rem 1.25rem}}@media (min-width:1024px){.InterviewSessionPage-module-scss-module__wJ8tYa__answerSection{padding:.75rem 2rem 1.5rem}}.InterviewSessionPage-module-scss-module__wJ8tYa__answerCard{background:var(--color-card);border:1px solid var(--color-border);width:100%;max-width:62rem;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;flex:1;padding:1rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.InterviewSessionPage-module-scss-module__wJ8tYa__answerCard{border-radius:24px;padding:1.15rem 1.35rem}}@media (min-width:768px){.InterviewSessionPage-module-scss-module__wJ8tYa__answerCard{padding:1.35rem 1.65rem}}.InterviewSessionPage-module-scss-module__wJ8tYa__answerCard:before{content:"";background:linear-gradient(to right, transparent, var(--color-primary-muted-hover), transparent);pointer-events:none;opacity:.6;height:1px;position:absolute;inset:0 0 auto}.InterviewSessionPage-module-scss-module__wJ8tYa__answerSectionExpanded{flex:1 1 0;min-height:0}.InterviewSessionPage-module-scss-module__wJ8tYa__centered{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;min-height:60vh;display:flex}.InterviewSessionPage-module-scss-module__wJ8tYa__loadingText{color:var(--color-text-muted);margin:0;font-size:.875rem}.InterviewSessionPage-module-scss-module__wJ8tYa__loadingSubText{color:var(--color-text-muted);text-align:center;opacity:.7;max-width:320px;margin:0;font-size:.8rem}.InterviewSessionPage-module-scss-module__wJ8tYa__errorText{color:#ef4444;text-align:center;max-width:28rem;margin:0;font-size:.95rem}.InterviewSessionPage-module-scss-module__wJ8tYa__backLink{color:var(--color-primary);font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.InterviewSessionPage-module-scss-module__wJ8tYa__backLink:hover{opacity:.8}}
