.academy-main,.academy-main-gallery,.academy-main-home{min-height:100vh;padding-top:88px;padding-top:var(--academy-header-offset,88px)}.academy-main-home{background:#0000}.academy-main-gallery{height:100vh;overflow:hidden}:root{--academy-header-offset:88px;--academy-page-top-gap:22px}.academy-main:not(.academy-main-home):not(.academy-main-gallery){padding-top:110px;padding-top:calc(var(--academy-header-offset) + var(--academy-page-top-gap))}.academy-shell-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);inset:0 0 auto;pointer-events:auto;position:fixed;z-index:2000}.academy-shell-header,.academy-shell-header-home{background:#eff3efd6;border-bottom:1px solid var(--surface-border);box-shadow:0 10px 30px #5f786814}.academy-footer-pattern-grid,.academy-shell-header-inner{margin:0 auto;width:min(1200px,calc(100% - 40px))}.academy-shell-header-inner{flex-wrap:nowrap;gap:24px;min-height:88px}.academy-shell-header-inner,.academy-shell-topbar{align-items:center;display:flex;justify-content:space-between}.academy-shell-topbar{flex:0 0 auto;gap:18px;min-width:0}.academy-shell-menu{align-items:center;display:flex;flex:1 1 auto;gap:24px;justify-content:flex-end;min-width:0}.academy-brand{align-items:center;display:inline-flex;gap:14px;text-decoration:none}.academy-brand,.academy-shell-header-home .academy-brand{color:var(--academy-text)}.academy-brand-logo{filter:drop-shadow(0 10px 18px rgba(95,120,104,.16));height:54px;object-fit:contain;width:54px}.academy-brand-copy{display:flex;flex-direction:column;gap:2px}.academy-brand-copy strong,.academy-footer-title{font-family:Bogart,serif;font-weight:700}.academy-brand-copy small{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.academy-brand-copy small,.academy-shell-header-home .academy-account-avatar-fallback,.academy-shell-header-home .academy-account-name,.academy-shell-header-home .academy-brand-copy small,.academy-shell-header-home .academy-language-button,.academy-shell-header-home .academy-shell-link{color:var(--academy-text-muted)}.academy-footer-links,.academy-shell-actions,.academy-shell-nav{align-items:center;display:flex;gap:12px}.academy-shell-nav{gap:24px}.academy-shell-actions,.academy-shell-nav{flex-shrink:0;flex-wrap:nowrap}.academy-language-switcher{flex-shrink:0}.academy-mobile-menu-toggle{align-items:center;background:#ffffffbd;border:1px solid #5f786829;border-radius:14px;color:var(--primary-color);cursor:pointer;display:none;flex:0 0 auto;height:42px;justify-content:center;width:42px}.academy-shell-header-home .academy-mobile-menu-toggle{background:#ffffffbd;border-color:#5f786829;color:var(--primary-color)}.academy-account{position:relative}.academy-account-button{align-items:center;background:#ffffffb8;border:1px solid #5f786829;border-radius:999px;color:var(--primary-color);cursor:pointer;display:inline-flex;gap:10px;max-width:360px;min-height:42px;padding:6px 12px 6px 8px}.academy-shell-header-home .academy-account-button{background:#ffffffb8;border-color:#5f786829;color:var(--primary-color)}.academy-account-avatar{align-items:center;background:#97b79e33;border-radius:999px;display:inline-flex;height:30px;justify-content:center;overflow:hidden;width:30px}.academy-account-avatar-image{height:100%;object-fit:cover;width:100%}.academy-account-avatar-fallback{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem}.academy-account-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-account-menu{background:#fffffff5;border:1px solid #5f78681f;border-radius:18px;box-shadow:0 18px 34px #5f786824;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 10px)}.academy-account-menu button{background:#0000;border:0;border-radius:12px;color:var(--academy-text);cursor:pointer;min-height:40px;text-align:left;width:100%}.academy-account-menu button+button{margin-top:4px}.academy-account-menu button:hover{background:#97b79e1f}.academy-shell-header-home .academy-account-menu{background:#fffffff5;border-color:#5f78681f;box-shadow:0 18px 34px #5f786824}.academy-shell-header-home .academy-account-menu button{color:var(--academy-text)}.academy-shell-header-home .academy-account-menu button:hover{background:#97b79e1f}.academy-shell-inline-spinner{animation:academy-shell-spin .9s linear infinite;border-color:#f7faf8 #f7faf8b8 #ffffff47 #ffffff47;border-radius:999px;border-style:solid;border-width:2px;display:inline-block;height:16px;width:16px}@keyframes academy-shell-spin{to{transform:rotate(1turn)}}.academy-language-switcher{align-items:center;background:#ffffffbd;border:1px solid #5f78681f;border-radius:999px;display:inline-flex;gap:6px;padding:5px}.academy-shell-header-home .academy-language-switcher{background:#ffffffbd;border-color:#5f78681f}.academy-language-button{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--academy-text-muted);cursor:pointer;display:inline-flex;gap:0;justify-content:center;min-height:32px;min-width:42px;padding:0 8px;transition:background .16s ease,color .16s ease,transform .16s ease}.academy-language-flag{font-size:1rem;line-height:1}.academy-language-label{display:none}.academy-language-button.active,.academy-language-button:hover{background:#97b79e38;color:var(--primary-color);transform:translateY(-1px)}.academy-shell-header-home .academy-language-button.active,.academy-shell-header-home .academy-language-button:hover{background:#97b79e38;color:var(--primary-color)}.academy-footer-links a,.academy-shell-link{color:var(--academy-text-muted);text-decoration:none;transition:color .16s ease,transform .16s ease;white-space:nowrap}.academy-footer-links a:hover,.academy-shell-link-active,.academy-shell-link:hover{color:var(--primary-color);transform:translateY(-1px)}.academy-shell-header-home .academy-shell-link-active,.academy-shell-header-home .academy-shell-link:hover{color:var(--primary-color)}.academy-shell-button{align-items:center;border:1px solid #5f78682e;border-radius:999px;display:inline-flex;flex-shrink:0;justify-content:center;min-height:42px;padding:0 18px;text-decoration:none;white-space:nowrap}.academy-shell-button,.academy-shell-header-home .academy-shell-button{background:linear-gradient(135deg,#97b79edb,#7a857de6);box-shadow:0 14px 34px #5f786833;color:#f7faf8}.academy-shell-header-home .academy-shell-button{border-color:#5f78682e}.academy-shell-button-ghost{background:#fff9;border-color:#5f786824;color:var(--primary-color)}.academy-shell-footer{background:#edf1eef5;border-top:1px solid var(--surface-border);padding:0}.academy-footer-bottom-inner,.academy-footer-pattern-inner{margin:0 auto;width:min(1200px,calc(100% - 40px))}.academy-footer-pattern{background:radial-gradient(circle at center,#ffffff38,#0000 28%),linear-gradient(90deg,#5f786824,#5f786824 1px,#0000 0,#0000 24px),linear-gradient(180deg,#5f78681f,#5f78681f 1px,#0000 0,#0000 24px),#e9eeeaf5;background-size:auto,24px 24px,24px 24px,auto;overflow:hidden;padding:36px 0 26px;position:relative}.academy-footer-pattern:before{background:radial-gradient(circle at 20% 50%,#97b79e2e,#0000 24%),radial-gradient(circle at 80% 50%,#97b79e2e,#0000 24%);content:"";inset:0;pointer-events:none;position:absolute}.academy-footer-pattern-grid{grid-column-gap:40px;grid-row-gap:36px;column-gap:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;row-gap:36px;z-index:1}.academy-footer-pattern-grid>div{min-width:0}.academy-footer-copy{color:var(--academy-text-muted);line-height:1.7;max-width:34ch}.academy-footer-copy-compact{margin:0;max-width:34ch}.academy-footer-title{font-size:.98rem;margin-bottom:16px}.academy-footer-links-column{align-items:flex-start;flex-direction:column;gap:10px}.academy-footer-experience{grid-gap:16px;display:grid;gap:16px}.academy-footer-experience-list{grid-gap:10px;color:var(--academy-text-muted);display:grid;gap:10px;line-height:1.7;list-style:none;margin:0;padding-left:0}.academy-footer-wordmark{font-size:1.02em}.academy-footer-socials{align-items:center;display:flex;gap:28px;justify-content:center;margin-top:44px;position:relative;z-index:1}.academy-footer-socials a{color:#4d5750db;font-size:2.15rem;text-decoration:none;transition:transform .16s ease,color .16s ease}.academy-footer-socials a:hover{color:var(--primary-color);transform:translateY(-2px)}.academy-footer-bottom{background:#97b79ef0;padding:18px 0}.academy-footer-bottom-inner{color:#f6faf7;font-size:.94rem;line-height:1.6;text-align:center}@media (max-width:980px){.academy-shell-header-inner{min-height:auto;padding:16px 0}.academy-footer-pattern-grid{grid-template-columns:1fr}.academy-footer-socials{flex-wrap:wrap;gap:18px 24px}}@media (max-width:1120px){:root{--academy-header-offset:86px;--academy-page-top-gap:20px}.academy-main:not(.academy-main-home):not(.academy-main-gallery){padding-top:110px;padding-top:calc(var(--academy-header-offset) + var(--academy-page-top-gap))}.academy-shell-header-inner{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:1fr;min-height:auto;padding:16px 0}.academy-shell-header-inner:has(.academy-shell-menu-open){gap:14px}.academy-shell-topbar{width:100%}.academy-mobile-menu-toggle{display:inline-flex}.academy-shell-menu{align-items:stretch;display:none;flex:none;flex-direction:column;gap:12px;width:100%}.academy-shell-menu-open{display:flex}.academy-shell-actions,.academy-shell-nav{width:100%}.academy-shell-nav{gap:8px}.academy-shell-actions,.academy-shell-nav{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.academy-shell-actions{gap:12px}.academy-shell-link{background:#ffffffb8;border:1px solid #5f78681a;border-radius:14px;display:block;padding:10px 14px;white-space:normal}.academy-shell-header-home .academy-shell-link{background:#ffffffb8;border-color:#5f78681a}.academy-language-switcher{justify-content:center;width:100%}.academy-account,.academy-account-button,.academy-shell-button{max-width:none;width:100%}.academy-account-button,.academy-shell-button{justify-content:center}.academy-account-name{max-width:none}}@media (max-width:680px){:root{--academy-header-offset:82px;--academy-page-top-gap:24px}.academy-brand-copy small{font-size:.62rem;letter-spacing:.14em}.academy-main-gallery{height:auto;overflow:visible}}.qa-gallery-layout{background:linear-gradient(180deg,#f4f7f4e6,#e9eeeac7);border-top:1px solid #5f786814;display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 88px);overflow:hidden}.qa-gallery-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9f7d1;border-right:1px solid #5f786814;height:100%;overflow:hidden}.qa-gallery-sidebar-scroll{height:100%;overflow-y:auto;padding:28px 18px 32px}.qa-gallery-mobile-access,.qa-gallery-mobile-toolbar{display:none}.qa-gallery-sidebar-summary{grid-gap:4px;border-bottom:1px solid #5f786814;display:grid;gap:4px;margin-bottom:24px;padding-bottom:20px}.qa-gallery-sidebar-summary strong{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.98rem;font-weight:600}.qa-gallery-sidebar-tools{grid-gap:12px;display:grid;gap:12px;margin-bottom:22px}.qa-gallery-sidebar-search{background:#ffffffe6;border:1px solid #5f78681a;border-radius:16px;box-shadow:inset 0 1px 0 #fff9;color:var(--text-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;min-height:46px;padding:0 15px}.qa-gallery-sidebar-search:focus{border-color:#5f786824;outline:2px solid #97b79e38}.qa-gallery-sidebar-filters{display:flex;flex-wrap:wrap;gap:8px}.qa-gallery-filter-chip{background:#ffffffc7;border:1px solid #5f786814;border-radius:999px;color:var(--academy-text-muted);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;min-height:28px;padding:0 10px;transition:background .16s ease,color .16s ease,border-color .16s ease}.qa-gallery-filter-chip.active,.qa-gallery-filter-chip:hover{background:#97b79e1f;border-color:#5f786824;color:var(--primary-color)}.qa-gallery-section+.qa-gallery-section{margin-top:30px}.qa-gallery-kicker,.qa-gallery-section-label{color:#5f7868d1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.qa-gallery-nav-list{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.qa-gallery-nav-item{grid-gap:12px;background:#0000;border:1px solid #0000;border-radius:18px;color:var(--text-color);cursor:pointer;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:72px;overflow:hidden;padding:12px;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease;width:100%}.qa-gallery-nav-item:hover{background:#ffffffa3;border-color:#5f78680f}.qa-gallery-nav-item.active{background:#fffffff0;border-color:#5f78681a;box-shadow:0 6px 18px #5f78680d}.qa-gallery-nav-item.is-locked{background:#ffffffa8;border-color:#5f78680f}.qa-gallery-nav-item.is-locked .qa-gallery-nav-copy,.qa-gallery-nav-item.is-locked .qa-gallery-nav-icon{filter:blur(3px);opacity:.42}.qa-gallery-nav-icon{align-items:flex-start;color:#5f7868db;display:inline-flex;justify-content:center;padding-top:2px}.qa-gallery-nav-copy{display:flex;flex-direction:column;min-width:0}.qa-gallery-nav-item-with-side-pill .qa-gallery-nav-copy{padding-right:108px}.qa-gallery-nav-copy-head{align-items:center;display:flex;gap:8px;min-width:0}.qa-gallery-nav-newsletter-badge{align-items:center;background:linear-gradient(135deg,#edd997f5,#c99837eb);border:1px solid #b8852138;border-radius:999px;color:#573f10;display:inline-flex;flex:0 0 auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.58rem;letter-spacing:.05em;min-height:22px;padding:0 7px;text-transform:uppercase}.qa-gallery-nav-newsletter-badge,.qa-gallery-nav-side-badge{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.qa-gallery-nav-copy strong,.qa-gallery-preview h1{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:600}.qa-gallery-nav-copy strong{display:block;font-size:.95rem;max-width:100%}.qa-gallery-meta span,.qa-gallery-nav-copy small,.qa-gallery-preview p{color:var(--academy-text-muted)}.qa-gallery-nav-copy small{font-size:.74rem;line-height:1.45;max-width:100%}.qa-gallery-nav-lock-overlay{display:block;inset:0;pointer-events:none;position:absolute}.qa-gallery-nav-lock-pill{align-items:center;background:#4d5f52f5;border-radius:999px;box-shadow:0 8px 18px #4d5f522e;color:#f5faf7;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.68rem;gap:6px;justify-content:center;min-height:28px;padding:0 10px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.qa-gallery-locked-badge-plan,.qa-gallery-nav-lock-pill-plan{background:linear-gradient(135deg,#3a5b70f5,#2e4556f0);box-shadow:0 8px 18px #2c435433}.qa-gallery-locked-badge-newsletter,.qa-gallery-nav-lock-pill-newsletter{background:linear-gradient(135deg,#dcbc6afa,#bc8b2cf5);box-shadow:0 8px 18px #c89c3b33;color:#4a3610}.qa-gallery-nav-lock-pill svg{font-size:.78rem}.qa-gallery-nav-lock-pill-label{display:none}.qa-gallery-main-panel{height:100%;min-width:0;overflow-y:auto;padding:18px 36px 24px;scroll-padding-bottom:40px}.qa-gallery-page{box-sizing:border-box;height:100%;padding-bottom:28px}.qa-gallery-mobile-sheet-handle{display:none}.qa-gallery-toolbar{grid-gap:10px;display:grid;gap:10px;margin-bottom:8px;padding:0 4px}.qa-gallery-toolbar-copy{align-items:center;display:flex;justify-content:flex-start}.qa-gallery-empty-state{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:2px 16px 10px;text-align:left}.qa-gallery-empty-top{grid-gap:12px;gap:12px;justify-items:stretch}.qa-gallery-access-note,.qa-gallery-empty-top{align-self:center;display:grid;width:min(820px,100%)}.qa-gallery-access-note{grid-gap:8px;background:#ffffffb8;border:1px solid #5f786814;border-radius:20px;gap:8px;padding:14px 18px;text-align:left}.qa-gallery-access-note-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.qa-gallery-access-note-head strong{margin-right:auto}.qa-gallery-plan-badge{align-items:center;background:#4d5f521a;border:1px solid #5f786829;border-radius:999px;color:#44534a;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;justify-content:center;letter-spacing:.06em;min-height:28px;padding:0 12px;text-transform:uppercase}.qa-gallery-plan-badge-pro,.qa-gallery-premium-badge{background:linear-gradient(135deg,#f6e5adfa,#cb9a31f5);border:1px solid #b6902c57;box-shadow:0 12px 28px #b2831c2e;color:#5b4310}.qa-gallery-premium-badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.58rem;justify-content:center;letter-spacing:.06em;min-height:22px;padding:0 10px;text-transform:uppercase}.qa-gallery-access-note-newsletter{background:linear-gradient(180deg,#fffae9eb,#f7efcfe6);border-color:#d0ab4d3d;box-shadow:0 18px 30px #c89c3b14}.qa-gallery-newsletter-badge{align-items:center;background:linear-gradient(135deg,#edd997f5,#c99837eb);border:1px solid #b8852138;border-radius:999px;color:#573f10;display:inline-flex;font-size:.72rem;justify-content:center;letter-spacing:.06em;min-height:28px;padding:0 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.qa-gallery-access-note strong,.qa-gallery-newsletter-badge{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.qa-gallery-access-note strong{color:var(--primary-color);font-size:.92rem}.qa-gallery-access-note p{color:var(--academy-text-muted);line-height:1.5;margin:0}.qa-gallery-empty-body{grid-gap:12px;align-self:center;background:#ffffffc7;border:1px solid #5f786814;border-radius:26px;box-shadow:0 20px 42px #5f786814;display:grid;gap:12px;justify-items:center;padding:26px 28px;text-align:center;width:min(820px,100%)}.qa-gallery-empty-eyebrow{align-items:center;background:#f4f7f4eb;border:1px solid #5f78681f;border-radius:999px;color:#5f7868d1;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;justify-content:center;letter-spacing:.14em;min-height:30px;padding:0 12px;text-transform:uppercase}.qa-gallery-empty-title{color:var(--text-color);font-size:clamp(1.2rem,2.1vw,1.7rem);line-height:1.14}.qa-gallery-empty-copy,.qa-gallery-empty-title{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;margin:0}.qa-gallery-empty-copy{color:#4d575080;font-size:.88rem;line-height:1.55;max-width:48ch}.qa-gallery-empty-copy-wide{max-width:56ch}@media (max-width:720px){.qa-gallery-access-note-head{align-items:flex-start}}.qa-gallery-preview{grid-gap:20px;display:grid;gap:20px;padding-bottom:36px}.qa-gallery-preview-banner{grid-gap:10px;background:linear-gradient(180deg,#fffae9eb,#f7efcfe6);border:1px solid #d0ab4d3d;border-radius:22px;display:grid;gap:10px;padding:16px 18px}.qa-gallery-preview-banner p{color:#5a4922;margin:0}.qa-gallery-preview-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;position:relative}.qa-gallery-preview-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.qa-gallery-preview h1{font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.02em;line-height:1;margin:8px 0}.qa-gallery-preview p{line-height:1.58;margin:0;max-width:62ch}.qa-gallery-meta{display:flex;flex-direction:column;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;gap:7px;min-width:190px;padding-top:6px}.qa-gallery-close-button{align-items:center;align-self:flex-end;background:#ffffffeb;border:1px solid #5f786814;border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:1.45rem;height:40px;justify-content:center;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:40px}.qa-gallery-close-button:hover{background:#fffffffa;border-color:#5f786824;transform:translateY(-1px)}.qa-gallery-demo-surface{background:#ffffffeb;border:1px solid #5f786814;border-radius:28px;box-shadow:0 14px 30px #5f78680d;padding:18px}.qa-gallery-demo-surface-locked{background:radial-gradient(circle at top,#97b79e1f,#0000 52%),#fffffff0;display:grid;min-height:420px;place-items:center}.qa-gallery-locked-preview{min-height:100%}.qa-gallery-locked-card{grid-gap:14px;display:grid;gap:14px;justify-items:center;padding:28px;text-align:center;width:min(460px,100%)}.qa-gallery-locked-card h2{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.3rem;margin:0}.qa-gallery-locked-card p{margin:0;max-width:42ch}.qa-gallery-locked-badge{align-items:center;background:#5f7868e6;border-radius:999px;color:#f6faf7;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;min-height:34px;padding:0 16px}.qa-gallery-demo-fit-frame{width:100%}.qa-gallery-demo-fit-frame.is-scaled{align-items:flex-start;display:flex;justify-content:center;overflow:visible}.qa-gallery-demo-fit-frame.is-scaled .qa-gallery-demo-surface{width:100%;will-change:transform}.qa-demo-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.qa-demo-card{background:#f9fbf9fa;border:1px solid #5f786814;border-radius:22px;display:flex;flex-direction:column;gap:18px;padding:20px}.qa-demo-card h3,.qa-demo-card h4{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.96rem;margin:0}.qa-demo-card p,.qa-demo-hint,.qa-demo-list li,.qa-demo-state{color:var(--academy-text-muted);line-height:1.6;margin:0}.qa-demo-state-alert{background:#f8b87e29;border:1px solid #e48f6057;border-radius:12px;color:#89583a;font-weight:600;padding:10px 12px;width:100%}.qa-demo-actions,.qa-demo-chip-row,.qa-demo-inline,.qa-demo-stack{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.qa-demo-stack{align-items:stretch;margin-top:0}.qa-demo-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.qa-demo-list{margin:0;padding-left:18px}.qa-demo-actions>.MuiTextField-root,.qa-demo-inline>.MuiTextField-root,.qa-demo-stack>.MuiTextField-root{min-width:104px}.qa-loader-state{grid-gap:16px;display:grid;gap:16px;justify-items:center}.qa-loader-feedback{grid-gap:12px;display:grid;gap:12px;justify-items:center;width:min(280px,100%)}.qa-loader-feedback .MuiLinearProgress-root{width:100%}.qa-data-table{border-collapse:collapse;font-size:.92rem;width:100%}.qa-data-table td,.qa-data-table th{border-bottom:1px solid #5f786814;padding:10px 12px;text-align:left}.qa-data-table th,.qa-pill{color:var(--primary-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.qa-pill{align-items:center;background:#97b79e2e;border-radius:999px;display:inline-flex;font-size:.78rem;min-height:28px;padding:0 10px}.qa-code-block,.qa-terminal-shell{background:#4a544df0;border-radius:18px;color:#f2f7f3eb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:16px;white-space:pre-wrap}.qa-json-block{line-height:1.45;margin:0;max-width:100%;overflow-wrap:anywhere;overflow-x:hidden;tab-size:2;text-align:left;white-space:pre-wrap;word-break:break-word}.qa-json-viewer-shell{grid-gap:12px;display:grid;gap:12px}.qa-json-viewer-shell.is-guest-token .qa-demo-actions{flex-wrap:wrap;gap:8px;justify-content:center}.qa-json-viewer-shell.is-guest-token .qa-demo-actions .MuiButton-root{font-size:.68rem;letter-spacing:.08em;min-height:30px;padding:0 10px}.qa-json-viewer-shell.is-guest-token .qa-json-block{font-size:.77rem;line-height:1.32;max-height:192px;overflow-y:auto;padding:12px 14px}.qa-network-inspector{grid-gap:10px;display:grid;gap:10px}.qa-network-toggle{align-items:center;background:#f8fbf8eb;border:1px solid #5f786833;border-radius:8px;color:#2f3f36;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.06em;min-height:30px;padding:0 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.qa-network-panel{grid-gap:10px;background:#f3f7f3fa;border:1px solid #5f786829;border-radius:16px;display:grid;gap:10px;padding:12px;width:100%}.qa-network-request-list{grid-gap:8px;display:grid;gap:8px}.qa-network-request-item{grid-gap:8px;align-items:center;background:#e7eee8e0;border-radius:10px;color:#2f3f36;display:grid;font-size:.72rem;gap:8px;grid-template-columns:48px minmax(0,1fr) 40px;padding:8px 10px}.qa-network-request-item.is-latest{background:#bad6c2bd}.qa-network-request-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-network-detail{grid-gap:8px;display:grid;gap:8px}.qa-network-detail-head{align-items:center;color:#2f3f36;display:flex;gap:10px;justify-content:space-between}.qa-network-detail p{color:#2f3f36cc;font-size:.76rem;line-height:1.45;margin:0}.qa-network-code-grid{grid-gap:10px;display:grid;gap:10px}.qa-network-code-grid>div{grid-gap:6px;display:grid;gap:6px}.qa-network-code-grid span{color:#496153;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qa-network-code-grid .qa-json-block{font-size:.72rem;margin:0;max-height:140px;padding:10px 12px}.qa-terminal-shell{min-height:220px}.qa-file-card{align-items:center;background:#f9fbf9fa;border:1px solid #5f786814;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.qa-file-preview{min-height:150px}.qa-editor-grid,.qa-panel-grid,.qa-split-grid{grid-gap:16px;display:grid;gap:16px}.qa-editor-grid,.qa-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-breadcrumb-row,.qa-pagination-row,.qa-status-row,.qa-stepper-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.qa-resize-track{height:12px;width:100%}.qa-preview-box{background:#ffffffeb;border:1px solid #5f786814;border-radius:20px;min-height:180px;padding:18px}.qa-preview-box h2,.qa-preview-box p{margin:0 0 10px}.qa-preview-box h2:not(:first-child){margin-top:18px}.qa-preview-box h2:last-child,.qa-preview-box p:last-child{margin-bottom:0}.qa-markdown-list{margin:0;padding-left:1.2rem}.qa-markdown-list li{margin:0 0 8px}.qa-markdown-list li:last-child{margin-bottom:0}.qa-video-library-shell{grid-gap:18px;background:radial-gradient(circle at top left,#97b79e29,#0000 34%),linear-gradient(180deg,#f8faf8fa,#f1f6f2f5);display:grid;gap:18px;margin-bottom:24px;min-height:0;padding-bottom:24px}.qa-video-library-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.qa-video-library-head h4{font-size:1.05rem;margin:6px 0 0}.qa-video-library-summary{align-items:center;background:#ffffffeb;border:1px solid #5f786814;border-radius:999px;color:var(--primary-color);display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;gap:8px;letter-spacing:.04em;min-height:30px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.qa-video-library-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.qa-video-card{grid-gap:12px;display:grid;gap:12px}.qa-video-card-cover{background:linear-gradient(180deg,#3e4842eb,#1b1f1cfa);border-radius:22px;box-shadow:0 18px 34px #26302a2e;min-height:210px;overflow:hidden;position:relative}.qa-video-card-cover img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.qa-video-card-overlay{background:linear-gradient(180deg,#0c0e0d14 0,#0c0e0d05 38%,#0c0e0dc7 100%),linear-gradient(135deg,color-mix(in srgb,var(--qa-video-accent) 28%,#0000),#0000 44%);inset:0;position:absolute}.qa-video-card-duration,.qa-video-card-live{align-items:center;border-radius:999px;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.68rem;gap:6px;letter-spacing:.04em;min-height:28px;padding:0 10px;position:absolute;text-transform:uppercase;z-index:1}.qa-video-card-live{background:#f8fbf8eb;color:#37453d;left:12px;top:12px}.qa-video-card-duration{background:#101211bd;bottom:12px;color:#f9fcfaeb;right:12px}.qa-video-card-play{align-items:center;background:#f8fbf8eb;border:0;border-radius:999px;box-shadow:0 12px 24px #161a183d;color:var(--primary-color);cursor:pointer;display:inline-flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px;z-index:1}.qa-video-card-play svg{font-size:1.1rem;margin-left:2px}.qa-video-card-copy{grid-gap:8px;display:grid;gap:8px}.qa-video-card-copy strong{font-size:1rem;line-height:1.2}.qa-video-card-copy p{font-size:.86rem;line-height:1.5}.qa-video-card-copy small{color:var(--academy-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem}.qa-gallery-demo-surface .MuiTabs-indicator{background:#5f7868d1;border-radius:999px;display:block;height:2px}.qa-gallery-demo-surface .MuiTabs-flexContainer,.qa-gallery-demo-surface .MuiTabs-list{column-gap:14px;justify-content:center;min-width:100%;width:-webkit-fit-content;width:fit-content}.qa-gallery-demo-surface .MuiTab-root{min-width:0;padding:0 4px;width:auto}.qa-grid-map{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,1fr)}.qa-grid-cell{aspect-ratio:1;background:#ffffffbd;border:1px solid #5f78681f;border-radius:10px;cursor:pointer}.qa-grid-cell.active{background:#97b79e52;border-color:#5f78683d}.qa-skeleton-block{animation:qaPulse 1.4s linear infinite;background:linear-gradient(90deg,#97b79e24,#97b79e52,#97b79e24);background-size:200% 100%;border-radius:999px;height:18px}@keyframes qaPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.qa-chart-grid,.qa-kanban-board,.qa-role-grid{grid-gap:14px;display:grid;gap:14px}.qa-kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-kanban-column{background:#ffffffb3;border:1px solid #5f78681f;border-radius:18px;padding:14px}.qa-kanban-card,.qa-notification-row,.qa-role-row,.qa-upload-row{background:#f3f6f3f0;border:1px solid #5f786814;border-radius:14px;padding:12px}.qa-notification-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.qa-notification-row.is-read{background:#f5f8f5f5}.qa-notification-row.is-unread{background:#97b79e1a;border-color:#5f786824}.qa-notification-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;justify-content:center;letter-spacing:.04em;min-height:30px;min-width:84px;padding:0 12px}.qa-notification-status.is-read{background:#5f786814;color:#4d5750b8}.qa-notification-status.is-unread{background:#5f7868e0;color:#f6faf7}.qa-chart-bar{background:#97b79e38;border-radius:999px;height:12px;overflow:hidden}.qa-chart-bar>span{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:inherit;display:block;height:100%}.qa-progress-stack{grid-gap:16px;display:grid;gap:16px}.qa-progress-visual{background:#97b79e2e!important;border-radius:999px;height:14px!important;overflow:hidden}.qa-progress-visual .MuiLinearProgress-bar{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:999px}.qa-accordion-count,.qa-progress-percentage{color:var(--primary-color);font-size:1.1rem}.qa-carousel-shell{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr) 52px}.qa-carousel-arrow{background:#ffffffeb;border:1px solid #5f786824;border-radius:999px;box-shadow:0 10px 24px #5f786814;color:var(--primary-color);cursor:pointer;font-size:1.8rem;height:44px;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:44px}.qa-carousel-arrow:hover{background:#f7f9f7fa;box-shadow:0 14px 30px #5f78681f;transform:translateY(-1px)}.qa-carousel-stage{grid-gap:12px;align-content:center;background:radial-gradient(circle at top,#97b79e24,#0000 50%),#ffffffe6;border:1px solid #5f78681f;border-radius:26px;display:grid;gap:12px;justify-items:center;min-height:260px;padding:32px;text-align:center}.qa-carousel-step{color:var(--secondary-color);letter-spacing:.14em}.qa-carousel-stage h4{color:var(--text-color);font-size:clamp(1.4rem,3vw,2rem);margin:0}.qa-carousel-stage p{margin:0;max-width:28ch}.qa-carousel-footer{grid-gap:14px;display:grid;gap:14px;justify-items:center;margin-top:18px}.qa-carousel-dots{align-items:center;display:inline-flex;gap:10px}.qa-carousel-dot{background:#5f786833;border:0;border-radius:999px;cursor:pointer;height:10px;transition:transform .16s ease,background .16s ease,width .16s ease;width:10px}.qa-carousel-dot.active{background:var(--text-color);width:30px}.qa-accordion-stack{grid-gap:12px;display:grid;gap:12px}@media (max-width:1080px){.qa-gallery-layout{grid-template-columns:280px minmax(0,1fr)}.qa-demo-grid,.qa-video-library-grid{grid-template-columns:1fr}}@media (max-width:860px){.qa-gallery-layout{grid-template-columns:1fr;height:auto;overflow:visible}.qa-gallery-sidebar{border-bottom:1px solid #5f78681f;border-right:0;height:auto;overflow:visible;position:relative}.qa-gallery-sidebar-scroll{max-height:none;padding:18px 14px 24px}.qa-gallery-mobile-toolbar{grid-gap:8px;display:grid;gap:8px;margin-bottom:18px;padding-bottom:8px}.qa-gallery-mobile-access{grid-gap:6px;background:#ffffffc7;border:1px solid #5f786814;border-radius:18px;display:grid;gap:6px;margin-bottom:14px;margin-top:-24px;padding:12px 14px}.qa-gallery-mobile-access strong{color:var(--primary-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;font-weight:600}.qa-gallery-mobile-access-status{grid-gap:2px;display:grid;gap:2px}.qa-gallery-mobile-access-meta{color:#5f7868b8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.qa-gallery-mobile-access p{color:var(--academy-text-muted);font-size:.8rem;line-height:1.45;margin:0}.qa-gallery-mobile-access-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qa-gallery-mobile-access-head strong{margin-right:auto}.qa-gallery-mobile-access .qa-gallery-newsletter-badge,.qa-gallery-mobile-access .qa-gallery-plan-badge{font-size:.58rem;min-height:22px;padding:0 8px}.qa-gallery-mobile-access-newsletter{background:linear-gradient(180deg,#fffae9e6,#f7efcfe0);border-color:#d0ab4d38}.qa-gallery-sidebar-summary{border-top:1px solid #5f786814;margin-bottom:18px;margin-top:6px;padding-bottom:16px;padding-top:14px}.qa-gallery-preview-header{flex-direction:column}.qa-gallery-main-panel{height:auto;overflow:visible;padding:18px 14px 28px}.qa-gallery-main-panel.has-active-component{background:#dce4ded1;inset:0 0 0 0;padding:0;pointer-events:none;position:fixed;z-index:40}.qa-gallery-main-panel.has-active-component .qa-gallery-page{-webkit-overflow-scrolling:touch;background:#f7f9f7f5;border:0;border-radius:0;box-shadow:none;max-height:100dvh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:max(env(safe-area-inset-top,0px),8px) 10px calc(env(safe-area-inset-bottom, 0px) + 18px);pointer-events:auto}.qa-gallery-main-panel.has-active-component .qa-gallery-locked-preview,.qa-gallery-main-panel.has-active-component .qa-gallery-preview{padding:0 2px 24px}.qa-gallery-main-panel.has-active-component .qa-gallery-preview-banner{border-radius:18px;margin:0 0 12px}.qa-gallery-mobile-sheet-handle{background:#5f786838;border-radius:999px;display:block;height:5px;margin:2px auto 8px;width:44px}.qa-gallery-preview{gap:14px;padding-bottom:18px}.qa-gallery-preview-header{grid-gap:12px;display:grid;gap:12px;padding:4px 4px 0}.qa-gallery-preview-copy{gap:6px;padding-right:56px}.qa-gallery-preview .qa-gallery-kicker{align-items:center;background:#97b79e24;border:1px solid #5f786814;border-radius:999px;display:inline-flex;letter-spacing:.12em;min-height:24px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.qa-gallery-preview h1{font-size:clamp(1.9rem,9vw,2.45rem);line-height:.96;margin:0}.qa-gallery-preview p{font-size:.98rem;line-height:1.52;max-width:none}.qa-gallery-meta{grid-gap:8px;display:grid;font-size:.68rem;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-top:0}.qa-gallery-meta span{align-items:center;background:#ffffffe6;border:1px solid #5f786814;border-radius:14px;color:#4d5750d6;display:flex;min-height:38px;padding:8px 10px}.qa-gallery-close-button{background:linear-gradient(180deg,#e2f1e5f5,#d0e4d6eb);border-color:#5f786824;box-shadow:0 8px 20px #5f78681f;color:#50705b;font-size:1.35rem;height:42px;position:absolute;right:0;top:0;width:42px}.qa-gallery-demo-surface{border-radius:24px;box-shadow:0 10px 24px #5f78680f;padding:14px}.qa-gallery-empty-state{gap:12px;padding:0}.qa-gallery-access-note,.qa-gallery-empty-body,.qa-gallery-empty-top{width:100%}.qa-gallery-access-note,.qa-gallery-empty-body{display:none}.qa-gallery-toolbar{gap:8px;padding:0}.qa-gallery-empty-top{display:none}.qa-gallery-sidebar-search{border-radius:14px;font-size:.86rem;min-height:42px}.qa-gallery-sidebar-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.qa-gallery-sidebar-filters::-webkit-scrollbar{display:none}.qa-gallery-filter-chip{flex:0 0 auto;font-size:.68rem;min-height:30px;padding:0 12px}.qa-gallery-section+.qa-gallery-section{margin-top:18px}.qa-gallery-nav-list{gap:4px;margin-top:10px}.qa-gallery-nav-item{border-radius:14px;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:54px;padding:10px 10px 10px 8px}.qa-gallery-nav-icon{font-size:.92rem;padding-top:1px}.qa-gallery-nav-item-with-side-pill .qa-gallery-nav-copy{padding-right:0}.qa-gallery-nav-copy-head{gap:6px}.qa-gallery-nav-copy strong{font-size:.86rem;line-height:1.25}.qa-gallery-nav-copy small{font-size:.7rem;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-gallery-nav-newsletter-badge{align-self:auto;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.qa-gallery-nav-newsletter-badge,.qa-gallery-nav-side-badge,.qa-gallery-premium-badge{font-size:.52rem;min-height:18px;padding:0 6px}.qa-gallery-nav-lock-pill{font-size:.6rem;min-height:24px;padding:0 8px;right:8px;top:50%}.qa-gallery-nav-lock-pill-label{display:inline;font-size:.54rem;letter-spacing:.04em}.qa-gallery-nav-lock-pill-text{display:none}.qa-editor-grid,.qa-kanban-board,.qa-split-grid{grid-template-columns:1fr}}.academy-home-landing{background:radial-gradient(circle at top left,#97b79e2e,#0000 34%),radial-gradient(circle at top right,#3cbcff1f,#0000 26%),linear-gradient(180deg,#f4f7f4,#eef3ef 48%,#e7ede8);color:#25312b}.academy-home-shell{margin:0 auto;width:min(1200px,calc(100% - 40px))}.academy-home-hero{background:linear-gradient(90deg,#5f786814,#5f786814 1px,#0000 0,#0000 64px),linear-gradient(180deg,#5f786812,#5f786812 1px,#0000 0,#0000 64px);background-size:64px 64px;overflow:hidden;padding:38px 0 62px;position:relative}.academy-home-hero:after{background:linear-gradient(180deg,#f4f7f400,#f4f7f442 55%,#e7ede8cc);content:"";inset:0;pointer-events:none;position:absolute}.academy-home-hero-grid,.academy-home-mock-grid,.academy-home-rhythm-grid,.academy-home-signals-grid,.academy-home-spotlight-grid,.academy-home-value-grid,.academy-home-workflow-grid{grid-gap:28px;display:grid;gap:28px}.academy-home-hero-grid{align-items:center;grid-template-columns:minmax(0,.84fr) minmax(660px,1.16fr);min-height:calc(100vh - 182px);position:relative;z-index:1}.academy-home-kicker,.academy-home-section-kicker{color:#5f7868;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.academy-home-section-kicker-wordmark,.academy-home-section-kicker-wordmark .academy-wordmark,.academy-home-section-kicker-wordmark .academy-wordmark-academy,.academy-home-section-kicker-wordmark .academy-wordmark-hub{text-transform:none}.academy-home-copy h1,.academy-home-final-card h2,.academy-home-section-head h2{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:700;letter-spacing:-.04em;line-height:.96;margin:0}.academy-home-copy h1{align-items:flex-start;display:flex;flex-direction:column;font-size:clamp(2.1rem,3.35vw,3.35rem);gap:10px;max-width:none}.academy-home-title-static,.academy-home-title-typed{display:inline-block;white-space:nowrap}.academy-home-title-typed{align-items:center;color:#6f8f7d;display:inline-flex;font-weight:700;min-height:1em;vertical-align:middle}.academy-home-title-caret{animation:academy-home-caret .82s step-end infinite;background:currentColor;border-radius:999px;display:inline-block;flex:0 0 auto;height:.82em;margin-left:.01em;transform:translateY(.01em);width:.08em}@keyframes academy-home-caret{50%{opacity:0}}.academy-home-title-caret.is-static{animation:none;opacity:1}.academy-home-copy p,.academy-home-faq-item p,.academy-home-final-card p,.academy-home-mock-card p,.academy-home-section-head p,.academy-home-spotlight-card p,.academy-home-value-card p,.academy-home-workflow-card p{color:#38463dcc;line-height:1.7}.academy-home-copy>p{font-size:.92rem;margin:16px 0 0;max-width:47ch}.academy-home-inline-wordmark{color:#314038;font-size:1.02em;margin-right:.18em;vertical-align:initial}.academy-home-inline-wordmark .academy-wordmark-academy,.academy-home-inline-wordmark .academy-wordmark-hub{color:inherit}.academy-home-actions,.academy-home-pill-row,.academy-home-proof-grid,.academy-home-spotlight-footer,.academy-home-spotlight-meta{display:flex;flex-wrap:wrap;gap:14px}.academy-home-pill-row{margin-top:16px}.academy-home-pill-row span,.academy-home-tool-switcher{align-items:center;background:#ffffffc7;border:1px solid #5f786824;border-radius:999px;color:#2f3e36e6;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;min-height:36px;padding:0 14px}.academy-home-tool-switcher{flex-wrap:wrap;gap:8px;padding:4px}.academy-home-tool-button{background:#0000;border:0;border-radius:999px;color:#2f3e36e0;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;min-height:28px;padding:0 12px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.academy-home-tool-button:hover{transform:translateY(-1px)}.academy-home-tool-button.is-active{background:linear-gradient(135deg,#5f7868,#4d5f52);box-shadow:0 10px 24px #5f78682e;color:#f7faf8}.academy-home-actions{align-items:center;margin-top:18px}.academy-home-inline-link,.academy-home-primary-cta,.academy-home-secondary-cta,.academy-home-spotlight-card a{align-items:center;border-radius:18px;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.96rem;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.academy-home-primary-cta{background:linear-gradient(135deg,#97b79e,#7a857d);box-shadow:0 22px 60px #5f786833;color:#f7faf8}.academy-home-secondary-cta,.academy-home-spotlight-card a{background:#ffffffbd;border:1px solid #5f786833;color:#314038}.academy-home-inline-link{border-radius:0;color:#4d7a65;min-height:0;min-height:auto;padding:0;text-decoration:underline;text-underline-offset:.24em}.academy-home-inline-link:hover,.academy-home-primary-cta:hover,.academy-home-secondary-cta:hover,.academy-home-spotlight-card a:hover{transform:translateY(-2px)}.academy-home-proof-grid{margin-top:18px}.academy-home-proof-grid article{background:#ffffffc2;border:1px solid #5f786824;border-radius:18px;min-width:144px;padding:16px 16px 14px}.academy-home-proof-grid strong{color:#2b3831;display:block;font-size:1.42rem;margin-bottom:6px}.academy-home-proof-grid span{color:#435048c2;font-size:.92rem}.academy-home-editor,.academy-home-final-card,.academy-home-value-shell{background:linear-gradient(180deg,#ffffffeb,#f4f8f5f5);border:1px solid #5f786824;box-shadow:0 22px 66px #5f78681f}.academy-home-editor{align-self:center;border-radius:24px;justify-self:end;overflow:hidden;width:min(100%,860px)}.academy-home-editor-top,.academy-home-mock-top{grid-gap:16px;align-items:center;background:#f3f6f3f5;border-bottom:1px solid #5f78681f;display:grid;gap:16px;grid-template-columns:auto 1fr auto;min-height:52px;padding:0 18px}.academy-home-editor-lights{display:inline-flex;gap:10px}.academy-home-editor-lights span{border-radius:999px;height:13px;width:13px}.academy-home-editor-lights span:first-child{background:#ce6b64}.academy-home-editor-lights span:nth-child(2){background:#c9aa4c}.academy-home-editor-lights span:nth-child(3){background:#50b97a}.academy-home-editor-file,.academy-home-editor-footer,.academy-home-faq-number,.academy-home-faq-toggle,.academy-home-panel-label,.academy-home-section-kicker,.academy-home-value-icon,.academy-home-workflow-step{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.academy-home-editor-file{color:#47544cc2}.academy-home-editor-score{color:#4d7a65;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.academy-home-editor-body{display:grid;grid-template-columns:.76fr .72fr 1.72fr;min-height:316px}.academy-home-editor-panel{min-width:0}.academy-home-editor-panel+.academy-home-editor-panel{border-left:1px solid #5f78681f}.academy-home-panel-label{color:#546058c2;display:inline-block;font-size:.7rem;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.academy-home-editor-panel-preview .academy-home-panel-label,.academy-home-mock-canvas .academy-home-panel-label{background:#ffffffeb;border:1px solid #5f786829;border-radius:999px;color:#415048;margin-bottom:12px;padding:4px 9px}.academy-home-editor-panel-code,.academy-home-editor-panel-preview,.academy-home-editor-panel-reqs{padding:12px 10px 10px}.academy-home-editor-panel-code{padding-right:14px}.academy-home-editor-panel-preview{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto 1fr}.academy-home-ui-canvas{align-items:center;background:#f7f8fb;border-radius:14px;display:flex;height:100%;justify-content:center;min-height:0}.academy-home-ui-canvas-content{grid-gap:14px;display:grid;gap:14px;justify-items:center}.academy-home-ui-canvas button{background:linear-gradient(180deg,#5f7868,#4d5f52);border:1px solid #5f78683d;border-radius:14px;box-shadow:0 12px 28px #181a202e;color:#f8fafc;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;min-height:42px;min-width:112px}.academy-home-ui-canvas button:disabled{cursor:progress;opacity:.86}.academy-home-ui-feedback{align-items:center;background:#97b79e38;border:1px solid #5f786829;border-radius:999px;color:#4d7a65;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;min-height:28px;padding:0 12px}.academy-home-panel-head{align-items:center;display:flex;gap:10px}.academy-home-requirements{grid-gap:16px;display:grid;gap:16px;margin-top:10px;padding-block:4px}.academy-home-mock-check,.academy-home-requirements article{grid-gap:10px;align-items:start;background:#97b79e29;border:1px solid #5f78681f;border-radius:10px;box-shadow:0 8px 18px #5f786814;color:#2f3c36;display:grid;gap:10px;grid-template-columns:auto 1fr;margin-block:.5vw;padding:12px 14px}.academy-home-requirements article+article{margin-top:6px}.academy-home-mock-check span,.academy-home-requirements article span{color:#4d7a65;font-weight:700}.academy-home-mock-check p,.academy-home-requirements article p{color:#38463dcc;font-size:.8rem;line-height:1.3;margin:0}.academy-home-editor-panel-code pre,.academy-home-mock-code pre{color:#33443a;font-size:.72rem;line-height:1.24;margin:0;overflow:hidden;white-space:pre}.academy-home-editor-footer{align-items:center;border-top:1px solid #5f78681f;color:#546058bd;display:flex;font-size:.82rem;gap:10px;min-height:38px;padding:0 12px}.academy-home-editor-footer-inline{border-top:0;min-height:0;min-height:auto;padding:14px 0 0}.academy-home-run-indicator{border-bottom:8px solid #0000;border-left:10px solid #6f8f7d;border-top:8px solid #0000;height:0;width:0}.academy-home-section{padding:82px 0}.academy-home-built-section,.academy-home-faq-section,.academy-home-workflow-section{background:#ffffff5c}.academy-home-signals-section{background:radial-gradient(circle at top right,#628b7424,#0000 28%),#ffffff38}.academy-home-section-head{margin-bottom:30px}.academy-home-final-card h2,.academy-home-section-head h2{font-size:clamp(2rem,3.6vw,3.2rem)}.academy-home-section-head p{font-size:1rem;margin:14px 0 0;max-width:60ch}.academy-home-section-head-centered{text-align:center}.academy-home-section-head-centered p{margin-inline:auto}.academy-home-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-home-faq-item,.academy-home-rhythm-card,.academy-home-signal-card,.academy-home-spotlight-card,.academy-home-value-card,.academy-home-workflow-card{background:#ffffffc7;border:1px solid #5f786824}.academy-home-value-card,.academy-home-workflow-card{border-radius:24px;min-height:248px;padding:26px 24px 22px;position:relative}.academy-home-value-icon,.academy-home-workflow-step{align-items:center;background:#97b79e3d;border-radius:14px;color:#5f7868;display:inline-flex;justify-content:center;margin-bottom:18px;min-height:44px;min-width:44px;padding:0 14px}.academy-home-spotlight-card h3,.academy-home-value-card h3,.academy-home-workflow-card h3{color:#2b3831;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.42rem;margin:0 0 14px}.academy-home-value-card p,.academy-home-workflow-card p{margin:0}.academy-home-value-shell{border-radius:28px;padding:34px}.academy-home-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-home-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-home-mock-card{background:#ffffffd6;border:1px solid #5f786824;border-radius:24px;overflow:hidden}.academy-home-mock-split{display:grid;grid-template-columns:1.05fr 1fr}.academy-home-mock-canvas,.academy-home-mock-checks,.academy-home-mock-code{min-width:0;padding:16px}.academy-home-mock-checks,.academy-home-mock-code{border-left:1px solid #5f78681f}.academy-home-mock-canvas{align-items:center;background:#f7f8fb;display:flex;flex-direction:column;gap:16px;justify-content:center}.academy-home-mock-canvas button{background:#4d5f52;border:0;border-radius:16px;box-shadow:0 12px 28px #181a203d;color:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.96rem;min-height:52px;min-width:102px}.academy-home-mock-card>p{margin:0;padding:18px 18px 22px;text-align:center}.academy-home-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-home-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-home-signal-card{border-radius:24px;box-shadow:0 18px 44px #5f786814;min-height:220px;overflow:hidden;padding:24px;position:relative}.academy-home-signal-card:after{background:radial-gradient(circle,#97b79e42,#0000 70%);border-radius:24px;content:"";height:84px;inset:auto 18px 18px auto;pointer-events:none;position:absolute;width:84px}.academy-home-rhythm-step,.academy-home-signal-label{align-items:center;border-radius:999px;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;justify-content:center;letter-spacing:.08em;min-height:30px;padding:0 12px;text-transform:uppercase}.academy-home-signal-label{background:#97b79e2e;color:#4d7a65;margin-bottom:18px}.academy-home-rhythm-card h3,.academy-home-signal-card h3{color:#2b3831;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.35rem;margin:0 0 12px}.academy-home-rhythm-card p,.academy-home-signal-card p{margin:0}.academy-home-rhythm-section{padding-top:24px}.academy-home-rhythm-shell{background:linear-gradient(180deg,#ffffffe6,#f2f7f3f0),linear-gradient(90deg,#5f786814,#5f786814 1px,#0000 0,#0000 48px);border:1px solid #5f786824;border-radius:30px;box-shadow:0 22px 60px #5f78681a;padding:36px}.academy-home-rhythm-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-home-rhythm-card{border-radius:24px;min-height:100%;padding:26px 24px 22px}.academy-home-rhythm-step{background:#21405cb8;color:#eef4f0;margin-bottom:18px}.academy-home-spotlight-card{border-radius:24px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:22px;position:relative}.academy-home-spotlight-card:before{background:#97b79e47;border-radius:24px 0 0 24px;content:"";inset:0 auto 0 0;position:absolute;width:6px}.academy-home-spotlight-card-difficulty-junior:before{background:linear-gradient(180deg,#9bcf9a,#6fa56d)}.academy-home-spotlight-card-difficulty-mid:before{background:linear-gradient(180deg,#e8af62,#cf7d21)}.academy-home-spotlight-card-difficulty-senior:before{background:linear-gradient(180deg,#df7a7a,#b64848)}.academy-home-spotlight-card-difficulty-staff:before{background:linear-gradient(180deg,#4c535b,#1f252c)}.academy-home-spotlight-card-unlocked{border-color:#a58e3e3d;box-shadow:0 18px 38px #af95411c}.academy-home-spotlight-card-completed{border-color:#a8c3af57;box-shadow:0 20px 46px #88a69029}.academy-home-spotlight-card-completed>:not(.academy-home-spotlight-completed-overlay){filter:blur(2.5px);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.academy-home-spotlight-card-locked{border-color:#5b707e38}.academy-home-spotlight-completed-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#f7faf857,#ebf1ec85);display:flex;inset:0;justify-content:center;padding:22px;position:absolute;text-decoration:none;z-index:4}.academy-home-spotlight-completed-badge{align-items:center;background:linear-gradient(135deg,#e9bb49f5,#ca972af0);border:1px solid #ad7e1b3d;border-radius:999px;box-shadow:0 18px 34px #cf9f3147;color:#5b4312;display:inline-flex;flex-direction:column;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;justify-content:center;letter-spacing:.02em;min-height:58px;padding:14px 28px}.academy-home-spotlight-completed-meta{font-size:.68rem;letter-spacing:.04em;margin-top:4px;opacity:.78}.academy-home-spotlight-lock{align-items:center;background:#ffffffeb;border:1px solid #5f786824;border-radius:999px;box-shadow:0 10px 22px #5f78681f;color:#6a805f;display:inline-flex;height:34px;justify-content:center;position:absolute;right:18px;top:18px;width:34px}.academy-home-spotlight-lock.is-open{background:linear-gradient(135deg,#f5ebb7fa,#dbb852eb);border-color:#ba91334d;box-shadow:0 12px 26px #bd953533;color:#725411}.academy-home-spotlight-lock-icon{display:block;flex:0 0 auto;height:18px;width:18px}.academy-home-newsletter-badge{align-items:center;background:linear-gradient(135deg,#edd997f5,#c99837eb);border:1px solid #b8852138;border-radius:999px;box-shadow:0 12px 28px #c89c3b29;color:#533e11;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;justify-content:center;letter-spacing:.06em;min-height:28px;padding:0 12px;position:absolute;right:18px;text-transform:uppercase;top:18px}.academy-home-spotlight-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.academy-home-spotlight-difficulty,.academy-home-spotlight-footer span,.academy-home-spotlight-footer strong,.academy-home-spotlight-meta-chip{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.academy-home-spotlight-meta-chip{padding:0 12px}.academy-home-spotlight-difficulty,.academy-home-spotlight-meta-chip{align-items:center;background:#97b79e33;border-radius:999px;color:#4d7a65;display:inline-flex;font-size:.9rem;min-height:32px}.academy-home-spotlight-difficulty{border:1px solid #97b79e24;gap:6px;padding:0 14px 0 10px}.academy-home-spotlight-difficulty svg{flex:0 0 auto;height:.76rem;overflow:visible;width:1.1rem}.academy-home-spotlight-difficulty span{line-height:1}.academy-home-spotlight-card p{flex:1 1;margin-top:0}.academy-home-spotlight-footer{color:#38463db8;margin-bottom:16px;margin-top:12px}.academy-home-spotlight-footer strong{color:#314038}.academy-home-spotlight-cta,.academy-home-spotlight-cta-button{width:100%}.academy-home-spotlight-cta-button{align-items:center;background:#ffffffbd;border:1px solid #5f786833;border-radius:18px;color:#314038;cursor:pointer;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.96rem;justify-content:center;min-height:52px;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.academy-home-spotlight-cta-button:hover:not(:disabled),.academy-home-spotlight-cta:hover{box-shadow:0 12px 24px #5f78681f;transform:translateY(-1px)}.academy-home-spotlight-cta-button:disabled{cursor:wait;opacity:.72}.academy-home-spotlight-unlocked-label{align-items:center;align-self:flex-start;background:#97b79e29;border:1px solid #5f786824;border-radius:999px;color:#587260;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;letter-spacing:.04em;margin-top:14px;min-height:28px;padding:0 12px;text-transform:uppercase}.academy-home-spotlight-unlocked-label.is-pro{background:linear-gradient(135deg,#f5ebb7fa,#dbb852eb);border-color:#ba913347;color:#8a6613}.academy-home-faq-list{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(900px,100%)}.academy-home-faq-item{border-radius:20px;box-shadow:0 16px 36px #5f786814;overflow:hidden}.academy-home-faq-item summary{grid-gap:18px;align-items:center;cursor:pointer;display:grid;gap:18px;grid-template-columns:auto 1fr auto;list-style:none;min-height:84px;padding:0 24px}.academy-home-faq-item summary::-webkit-details-marker{display:none}.academy-home-faq-number{align-items:center;background:#21405cb8;border-radius:14px;color:#eaf2ed;display:inline-flex;height:42px;justify-content:center;width:42px}.academy-home-faq-question{color:#314038;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.1rem;font-weight:600}.academy-home-faq-toggle{align-items:center;background:#ffffffeb;border:1px solid #5f786838;border-radius:999px;color:#6c8173;display:inline-flex;height:44px;justify-content:center;transition:transform .18s ease;width:44px}.academy-home-faq-item[open] .academy-home-faq-toggle{transform:rotate(180deg)}.academy-home-faq-item p{color:#38463dd6;margin:0;padding:0 24px 24px 90px}.academy-home-final-card{border-radius:28px;padding:48px 36px;text-align:center}.academy-home-final-card p{font-size:1rem;margin:16px auto 0;max-width:42ch}.academy-home-actions-center{justify-content:center}@media (max-width:1240px){.academy-home-hero-grid,.academy-home-mock-grid,.academy-home-rhythm-grid,.academy-home-signals-grid,.academy-home-spotlight-grid,.academy-home-value-grid,.academy-home-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-home-hero-grid{align-items:start}.academy-home-copy h1{font-size:clamp(2.3rem,4.1vw,3rem)}.academy-home-rhythm-card:last-child,.academy-home-value-card:last-child,.academy-home-workflow-card:last-child{grid-column:1/-1}}@media (max-width:920px){.academy-home-shell{width:min(1200px,calc(100% - 40px))}.academy-home-editor-body,.academy-home-hero-grid,.academy-home-mock-grid,.academy-home-mock-split,.academy-home-rhythm-grid,.academy-home-signals-grid,.academy-home-spotlight-grid,.academy-home-value-grid,.academy-home-workflow-grid{grid-template-columns:1fr}.academy-home-editor-body{min-height:0;min-height:auto}.academy-home-editor-panel+.academy-home-editor-panel,.academy-home-mock-checks,.academy-home-mock-code{border-left:0;border-top:1px solid #434c5f75}.academy-home-editor-panel-preview{grid-template-rows:auto auto;padding-bottom:18px;padding-top:14px}.academy-home-ui-canvas{height:auto;min-height:116px;padding:24px 18px}.academy-home-ui-canvas-content{gap:12px}.academy-home-ui-canvas button{min-height:48px;padding:12px 22px}.academy-home-mock-canvas{min-height:116px;padding:24px 18px}.academy-home-copy h1{font-size:clamp(2rem,5vw,2.6rem)}.academy-home-copy>p{max-width:60ch}}@media (max-width:640px){.academy-home-hero{background-size:42px 42px;padding:18px 0 48px}.academy-home-hero-grid{min-height:0;min-height:auto}.academy-home-copy{padding-inline:4px}.academy-home-copy h1{font-size:clamp(1.7rem,7.4vw,2.05rem);gap:8px}.academy-home-section{padding:64px 0}.academy-home-final-card,.academy-home-rhythm-shell,.academy-home-value-shell{padding:24px 18px}.academy-home-rhythm-card,.academy-home-signal-card,.academy-home-spotlight-card,.academy-home-value-card,.academy-home-workflow-card{padding:20px 16px}.academy-home-faq-item summary{min-height:84px;padding:0 16px}.academy-home-faq-item p{padding:0 16px 18px}.academy-home-actions,.academy-home-proof-grid{align-items:center;flex-wrap:nowrap;gap:8px}.academy-home-primary-cta,.academy-home-secondary-cta{border-radius:14px;flex:0 1 auto;font-size:clamp(.68rem,2.8vw,.82rem);min-height:44px;padding:0 12px;white-space:nowrap}.academy-home-inline-link{flex:1 1 auto;font-size:clamp(.68rem,2.8vw,.82rem);min-width:0;text-align:center;white-space:nowrap}.academy-home-proof-grid{align-items:stretch}.academy-home-proof-grid article{flex:1 1;min-width:0;padding:12px 8px 10px}.academy-home-proof-grid strong{font-size:clamp(1rem,4.2vw,1.2rem);margin-bottom:4px}.academy-home-proof-grid span{display:block;font-size:clamp(.62rem,2.5vw,.76rem);line-height:1.25}}.academy-login-shell{margin:0 auto;padding:16px 0 20px;width:min(1200px,calc(100% - 40px))}.academy-login-shell-loading{display:grid;min-height:calc(100vh - 140px);place-items:center}.academy-login-spinner{animation:academy-login-spin .9s linear infinite;border-bottom:3px solid #97b79e38;border-left:3px solid #97b79e38;border-radius:999px;border-right:3px solid #97b79e38;border-right-color:var(--secondary-color);border-top:3px solid #97b79e38;border-top-color:var(--primary-color);height:42px;width:42px}@keyframes academy-login-spin{to{transform:rotate(1turn)}}.academy-login-layout{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);min-height:37.5vw}.academy-login-aside,.academy-login-card{background:linear-gradient(180deg,var(--surface-strong),var(--surface-medium));border:1px solid var(--surface-border);border-radius:28px;box-shadow:0 24px 60px var(--surface-shadow)}.academy-login-aside{display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-height:100%;padding:20px 20px 18px}.academy-login-kicker{color:var(--academy-accent);display:inline-block;font-size:.68rem;letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.academy-login-aside h1{grid-gap:4px;display:grid;font-family:Bogart,serif;font-size:clamp(1.7rem,2.6vw,2.55rem);gap:4px;line-height:.98;margin:0 0 4px}.academy-login-brand-line{align-items:flex-start;display:inline-flex;max-width:100%}.academy-login-wordmark{align-items:flex-start;column-gap:0;flex-direction:column;max-width:100%;row-gap:.02em;white-space:normal}.academy-login-wordmark .academy-wordmark-academy{letter-spacing:.08em}.academy-login-aside p{color:var(--academy-text-muted);font-size:.91rem;line-height:1.5;margin:0;max-width:42ch}.academy-login-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.academy-login-signals span{align-items:center;background:#ffffffa8;border:1px solid #5f786824;border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:.84rem;min-height:28px;padding:0 10px}.login-container.academy-login-card{background:linear-gradient(180deg,#ffffffeb,#f7faf8e0);border-color:var(--surface-border);box-shadow:0 24px 60px var(--surface-shadow);display:flex;flex-direction:column;margin:0;max-width:none;min-height:100%;padding:18px 20px 16px}.academy-login-head h2{font-family:Bogart,serif;font-size:1.58rem;margin:0 0 4px}.academy-login-head p{color:var(--academy-text-muted);font-size:.93rem;line-height:1.45;margin:0 0 8px}.academy-social-stack{grid-gap:10px;display:grid;gap:10px;margin-top:4px}.academy-social-button{align-items:center;background:#ffffffe6;border:1px solid #5f786829;border-radius:16px;color:var(--academy-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:44px;width:100%}.academy-social-button svg{font-size:1rem}.academy-login-divider{margin:12px 0 10px;position:relative;text-align:center}.academy-login-divider:before{border-top:1px solid #5f78681a;content:"";inset:50% 0 auto;position:absolute}.academy-login-divider span{background:#f9fbf9fa;color:var(--academy-text-muted);display:inline-block;padding:0 12px;position:relative}.academy-social-note{background:#ffffff94;border:1px solid #5f78681f;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff6b;color:var(--academy-text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:10px;justify-content:center;line-height:1.45;margin-bottom:14px;margin-top:14px;min-height:132px;padding:14px 16px}.academy-social-note strong{color:var(--primary-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}.academy-social-note span{display:block}.academy-login-form{display:flex;flex-direction:column;gap:10px}.academy-turnstile-block{grid-gap:8px;display:grid;gap:8px;margin-top:2px}.academy-turnstile-widget{min-height:0}.academy-turnstile-widget:not(:empty){min-height:66px}.academy-turnstile-note{color:var(--academy-text-muted);font-size:.82rem;line-height:1.45;margin:0}.academy-login-upload{grid-gap:8px;color:var(--academy-text-muted);cursor:pointer;display:grid;font-size:.88rem;gap:8px}.academy-login-upload input[type=file]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.academy-login-upload-field{grid-gap:12px;align-items:center;background:#ffffffc7;border:1px dashed #5f786838;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:54px;padding:10px 14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.academy-login-upload:hover .academy-login-upload-field{background:#ffffffeb;border-color:#5f786852;transform:translateY(-1px)}.academy-login-upload-button{align-items:center;background:linear-gradient(135deg,#97b79eeb,#7a857df0);border-radius:999px;box-shadow:0 10px 22px #5f78681f;color:#f7faf8;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;justify-content:center;min-height:34px;padding:0 14px}.academy-login-upload-filename{color:var(--academy-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-login-upload-preview{align-items:center;background:#ffffffb8;border:1px solid #5f78681f;border-radius:16px;display:inline-flex;gap:12px;min-height:52px;padding:8px 10px}.academy-login-upload-preview img{border-radius:999px;height:42px;object-fit:cover;width:42px}.academy-login-upload-preview small{color:var(--academy-text-muted)}.academy-login-inline{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.login-form input{background:#ffffffe0;border:1px solid #5f786829;border-radius:14px;color:var(--academy-text);font-size:.92rem;padding:10px 14px}.login-form button[type=submit]{background:linear-gradient(135deg,#97b79edb,#7a857de6);border:1px solid #5f78682e;border-radius:16px;color:#f7faf8;cursor:pointer;min-height:42px;padding:10px 16px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}.login-form button[type=submit]:hover{box-shadow:0 12px 24px #5f78682e;filter:brightness(1.02);transform:translateY(-1px)}.login-form button[type=submit]:active{box-shadow:0 6px 14px #5f786829;transform:translateY(0)}.login-form button[type=submit]:disabled{box-shadow:none;cursor:not-allowed;filter:none;opacity:.72;transform:none}.error,.success{font-size:.92rem;margin:0}.error{color:#a23d2f}.success{color:#2e7b51}.checkbox-row{grid-column-gap:10px;align-items:start;color:var(--academy-text-muted);column-gap:10px;display:grid;font-size:.88rem;grid-template-columns:18px minmax(0,1fr);line-height:1.4}.checkbox-row input,.terms-checkbox input{flex:0 0 auto;height:18px;margin:2px 0 0;min-width:18px;padding:0;width:18px}.checkbox-row-copy{display:block;min-width:0}.checkbox-row-copy-stacked{display:flex;flex-direction:column;gap:3px}.checkbox-row-note small{color:var(--academy-text-soft);font-size:.78rem;line-height:1.35}.checkbox-row-copy-inline{display:block;line-height:1.42;max-width:48ch}.checkbox-row-inline-keep{white-space:nowrap}.checkbox-row-terms{align-items:center;row-gap:0}.checkbox-row-terms .checkbox-row-copy-inline{font-size:.84rem;line-height:1.2;max-width:none;white-space:nowrap}.checkbox-row-terms input{align-self:center;margin:0}.checkbox-row-terms .terms-link{white-space:nowrap}.link-button,.terms-link{color:var(--primary-color);font-weight:600;text-decoration:none}.register-forgot-password{align-items:flex-start;border-top:1px solid #5f78681a;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.academy-login-support-card{background:#ffffff8a;border:1px solid #5f78681f;border-radius:16px;padding:12px 14px 10px}.academy-login-support-card-spaced{margin-top:2px}.academy-login-support-card h3{color:var(--primary-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;margin:0 0 8px}.academy-login-support-card ul{grid-gap:6px;color:var(--academy-text-muted);display:grid;font-size:.88rem;gap:6px;line-height:1.42;margin:0;padding-left:18px}.link-button{background:#0000;border:0;cursor:pointer;margin-top:8px;padding:0}.academy-login-shell--register .academy-login-card{padding-bottom:14px}.academy-login-shell--register .academy-login-head h2{font-size:1.5rem}.academy-login-shell--register .academy-login-head p{font-size:.91rem;margin-bottom:6px}.academy-login-shell--register .academy-login-form{gap:9px}.academy-login-shell--register .login-form input{padding:9px 13px}.academy-login-shell--register .link-button{margin-top:1vw}@media (max-width:980px){.academy-login-layout{grid-template-columns:1fr;min-height:0}}@media (max-width:640px){.academy-login-shell{padding-bottom:48px;width:min(1200px,calc(100% - 24px))}.academy-login-aside,.login-container.academy-login-card{padding:22px 18px}.academy-login-support-card{margin-top:20px}.academy-login-inline{grid-template-columns:1fr}.register-forgot-password{align-items:flex-start;flex-direction:column}}.qa-playground-page{padding-bottom:64px}.qa-shell{margin:0 auto;width:min(1200px,calc(100% - 40px))}.qa-cards-grid,.qa-detail-grid,.qa-filter-panel,.qa-playground-hero,.qa-pricing-grid,.qa-results-shell{margin-top:28px}.qa-playground-hero{margin-bottom:22px;margin-top:0}.qa-card,.qa-detail-card,.qa-filter-panel,.qa-overview-card,.qa-playground-hero .qa-shell,.qa-preview-card{background:linear-gradient(180deg,var(--surface-strong),var(--surface-medium));border:1px solid var(--surface-border);border-radius:24px;box-shadow:0 24px 60px var(--surface-shadow)}.qa-playground-hero .qa-shell{display:flex;flex-direction:column;min-height:320px;padding:30px}.qa-playground-hero .qa-shell.qa-hero-layout{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.qa-hero-copy{display:flex;flex-direction:column;height:100%;min-width:0}.qa-detail-copy h1,.qa-playground-hero h1{font-family:Bogart,serif;line-height:1.04;margin:0}.qa-playground-hero h1{text-wrap:balance;font-size:clamp(2.4rem,3.9vw,4.15rem);max-width:15.5ch;min-height:2.08em}.qa-detail-copy h1{font-size:clamp(2.5rem,4.8vw,4.7rem);max-width:17ch}.qa-detail-card p,.qa-detail-copy p,.qa-empty-state,.qa-playground-hero p{color:var(--academy-text-muted);line-height:1.75}.qa-playground-hero p{max-width:78ch;min-height:3.5em}.qa-kicker{color:var(--academy-accent);font-size:.75rem;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.qa-hero-actions{display:flex;gap:12px;margin-top:auto;padding-top:20px}.qa-hero-media{height:100%;min-width:0}.qa-hero-media,.qa-hero-media-frame{align-items:center;display:flex;justify-content:center}.qa-hero-media-frame{max-width:320px;min-height:248px;width:100%}.qa-hero-media-image{display:block;filter:drop-shadow(0 18px 28px rgba(95,120,104,.12));height:auto;object-fit:contain;width:min(100%,258px)}.qa-cards-grid,.qa-detail-grid,.qa-overview-grid,.qa-results-grid{grid-gap:18px;display:grid;gap:18px}.qa-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-card,.qa-detail-card,.qa-overview-card,.qa-preview-card{padding:22px}.qa-overview-card{overflow:hidden;position:relative}.qa-overview-card-complete{background:radial-gradient(circle at top right,#f1d78347,#0000 34%),linear-gradient(135deg,#fffbebfa,#f7eecceb);border:1px solid #e2bc525c;box-shadow:0 18px 36px #c5952224,inset 0 1px 0 #ffffffb8}.qa-overview-card-complete:after{background:linear-gradient(120deg,#0000,#ffffff38 42%,#0000 72%);content:"";inset:0;pointer-events:none;position:absolute}.qa-overview-card-complete-xp{background:radial-gradient(circle at top right,#e8b44e52,#0000 34%),linear-gradient(135deg,#fff9e8fa,#f4e5b6f0)}.qa-overview-card-complete small,.qa-overview-card-complete span{color:#876a24}.qa-overview-card-complete strong{color:#5e4412}.qa-overview-heading-row{background:#fffbebb8;border:1px solid #b583141f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb8;flex-wrap:nowrap;gap:8px;justify-content:center;margin:0 auto 14px;padding:6px}.qa-overview-heading-row,.qa-overview-title-pill{align-items:center;display:inline-flex;width:-webkit-fit-content;width:fit-content}.qa-overview-title-pill{background:linear-gradient(135deg,#f9e29ceb,#eac45de0);border:1px solid #b5831424;border-radius:999px;box-shadow:0 8px 18px #bf93271f;color:var(--primary-color)!important;flex:0 1 auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;letter-spacing:.08em;min-height:30px;padding:0 16px;text-transform:uppercase;white-space:nowrap}.qa-overview-title-pill.is-complete{background:linear-gradient(135deg,#f5db91f5,#dcab41eb);border-color:#b583143d;box-shadow:0 10px 24px #b8851b24;color:#5e4412!important}.qa-field span,.qa-helper-copy,.qa-overview-card small,.qa-overview-card span,.qa-preview-item span{color:var(--academy-text-muted)}.qa-overview-card strong{display:block;font-size:2rem;margin:8px 0}.qa-overview-complete-badge{align-items:center;background:linear-gradient(135deg,#eabb48fa,#d89f30f0);border:1px solid #b5831438;border-radius:999px;box-shadow:0 10px 22px #b9881f29;color:#5e4412!important;display:inline-flex;flex:0 1 auto;font-size:.71rem;font-weight:700;gap:7px;letter-spacing:.07em;margin-bottom:0;padding:7px 13px;text-transform:uppercase;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.qa-overview-complete-badge svg{stroke-width:2.1;height:.88rem;width:.88rem}.qa-overview-complete-note{background:#fff8dc8c;border:1px solid #b5831424;border-radius:14px;color:#6d5a27;font-size:.84rem;line-height:1.5;margin-top:14px;padding:10px 12px}.qa-overview-progress{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.qa-overview-progress-track{background:#5f78681f;border-radius:999px;height:8px;overflow:hidden;width:100%}.qa-overview-card-complete .qa-overview-progress-track{background:#bf973024}.qa-overview-progress-fill{background:linear-gradient(90deg,#97b79e,#6f8f7d);border-radius:inherit;height:100%}.qa-overview-progress-fill-xp{background:linear-gradient(90deg,#ecd07b,#c89a31)}.qa-overview-card-complete .qa-overview-progress-fill{background:linear-gradient(90deg,#f0d47c,#cc9a2f)}.qa-overview-inline-note,.qa-overview-progress-copy{align-items:center;color:var(--academy-text-muted);display:flex;font-size:.84rem;gap:12px;justify-content:space-between}.qa-unlock-summary{align-items:center;background:linear-gradient(135deg,#f3f8f5f0,#e5eee8eb);border:1px solid #547d982e;border-radius:24px;box-shadow:0 24px 60px #5f78681f;display:flex;gap:22px;justify-content:space-between;margin-top:28px;padding:22px}.qa-unlock-summary-copy{grid-gap:8px;display:grid;gap:8px;min-width:0}.qa-unlock-summary-kicker{color:var(--academy-accent);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.qa-unlock-summary-copy strong{font-size:1.42rem}.qa-unlock-summary-copy p{color:var(--academy-text-muted);line-height:1.7;margin:0}.qa-unlock-summary-side{grid-gap:6px;background:#ffffffb8;border:1px solid #547d982e;border-radius:20px;display:grid;flex:0 0 auto;gap:6px;min-width:180px;padding:18px 20px;text-align:left}.qa-unlock-summary-side span{color:var(--primary-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.5rem}.qa-unlock-summary-side small{color:var(--academy-text-muted);line-height:1.5}.qa-pro-summary{grid-gap:22px;align-items:center;background:radial-gradient(circle at top left,#fff8dff0,#0000 38%),linear-gradient(135deg,#fffaecf7,#f1e6beeb);border:1px solid #b6902c3d;border-radius:24px;box-shadow:0 24px 60px #b2831c24;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) auto;margin-top:28px;padding:24px}.qa-pro-summary-copy{grid-gap:10px;display:grid;gap:10px;min-width:0}.qa-pro-summary-kicker{color:#5b4310b8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.qa-pro-summary-copy strong{color:#4f3a0f;font-size:1.42rem}.qa-pro-summary-copy p{color:#5b4310db;line-height:1.7;margin:0}.qa-pro-summary-metrics{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.qa-pro-summary-metric{grid-gap:6px;background:#ffffff8f;border:1px solid #b6902c33;border-radius:20px;display:grid;gap:6px;min-width:136px;padding:16px 18px;text-align:left}.qa-pro-summary-metric span{color:#5b4310;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.08rem;line-height:1.15}.qa-pro-summary-metric small{color:#5b4310bd;line-height:1.45}.qa-filter-panel{grid-gap:18px;display:grid;gap:18px;padding:22px}.qa-field{display:flex;flex-direction:column;gap:12px}.qa-filter-top-row{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.qa-field-search,.qa-view-mode-group{align-content:start;display:grid;grid-template-rows:28px 54px}.qa-field-search>span,.qa-view-mode-group>span{align-items:center;display:inline-flex;line-height:1;min-height:28px}.qa-field-search input{height:54px;min-height:54px}.qa-filter-group{grid-gap:12px;display:grid;gap:12px}.qa-view-mode-group{justify-self:end}.qa-filter-group>span{color:var(--academy-text-muted)}.qa-filter-chip-row{display:flex;flex-wrap:wrap;gap:10px}.qa-filter-chip{background:#ffffffd1;border:1px solid #5f78681f;border-radius:999px;color:var(--academy-text-muted);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;min-height:36px;padding:0 14px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.qa-filter-chip.active,.qa-filter-chip:hover{background:#97b79e2e;border-color:#5f78682e;color:var(--primary-color);transform:translateY(-1px)}.qa-view-mode-toggle{align-items:center;background:#ffffffb8;border:1px solid #5f78681f;border-radius:18px;box-sizing:border-box;display:inline-flex;gap:8px;height:54px;min-height:54px;padding:4px;width:-webkit-fit-content;width:fit-content}.qa-view-mode-button{align-items:center;background:#0000;border:0;border-radius:14px;color:var(--academy-text-muted);cursor:pointer;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;gap:10px;min-height:42px;padding:0 14px;transition:background .16s ease,color .16s ease,transform .16s ease}.qa-view-mode-button>span:last-child{white-space:nowrap}.qa-view-mode-button.active,.qa-view-mode-button:hover{background:#97b79e2e;color:var(--primary-color);transform:translateY(-1px)}.qa-view-mode-icon{display:inline-grid;flex:0 0 auto;gap:3px}.qa-view-mode-icon span{background:currentColor;border-radius:999px;display:block;opacity:.88}.qa-view-mode-icon-grid{grid-template-columns:repeat(2,7px)}.qa-view-mode-icon-grid span{height:7px;width:7px}.qa-view-mode-icon-list span{height:3px;width:14px}.qa-editor-card textarea,.qa-field input,.qa-field select{background:#020617e6;border:1px solid #94a3b838;border-radius:16px;color:var(--academy-text);width:100%}.qa-field input,.qa-field select{min-height:48px;padding:0 14px}.qa-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-cards-grid-list{grid-template-columns:1fr}.qa-card h2,.qa-detail-card h2{margin:16px 0 10px}.qa-card{align-items:stretch;display:flex;flex-direction:column;overflow:hidden;position:relative}.qa-card:before{background:#97b79e47;border-radius:24px 0 0 24px;content:"";inset:0 auto 0 0;position:absolute;width:6px}.qa-card-difficulty-junior:before{background:linear-gradient(180deg,#9bcf9a,#6fa56d)}.qa-card-difficulty-mid:before{background:linear-gradient(180deg,#e8af62,#cf7d21)}.qa-card-difficulty-senior:before{background:linear-gradient(180deg,#df7a7a,#b64848)}.qa-card-difficulty-staff:before{background:linear-gradient(180deg,#4c535b,#1f252c)}.qa-card-copy,.qa-card-main{min-width:0}.qa-card-main{display:grid}.qa-newsletter-badge{align-items:center;background:linear-gradient(135deg,#edd997f5,#c99837eb);border:1px solid #b8852138;border-radius:999px;box-shadow:0 12px 28px #c89c3b2e;color:#513d12;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;justify-content:center;letter-spacing:.06em;min-height:30px;padding:0 12px;text-transform:uppercase;z-index:1}.qa-newsletter-badge-inline{align-self:center;box-shadow:none;position:static}.qa-premium-badge{align-items:center;background:linear-gradient(135deg,#f6e5adfa,#cb9a31f5);border:1px solid #b6902c5c;border-radius:999px;box-shadow:0 12px 28px #b2831c38;color:#5b4310;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;justify-content:center;letter-spacing:.08em;min-height:30px;padding:0 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.qa-premium-badge-inline{align-self:center}.qa-card-premium-badge{position:absolute;right:22px;top:22px;z-index:3}.qa-card h2{margin-top:18px;min-height:2.6em}.qa-card p{flex:1 1 auto;margin:0;min-height:4.8em}.qa-badge-row,.qa-card-footer,.qa-card-meta,.qa-detail-hero,.qa-editor-actions,.qa-stack-row{display:flex;flex-wrap:wrap;gap:12px}.qa-card-meta{color:var(--academy-text-soft);margin:18px 0 12px}.qa-card-signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:-2px}.qa-card-signal{align-items:center;background:#ffffffb8;border:1px solid #5f786824;border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:.82rem;gap:6px;min-height:28px;padding:0 10px}.qa-card-signal svg{stroke-width:1.9;height:.92rem;width:.92rem}.qa-card-footer{align-items:center;flex-wrap:nowrap;gap:14px;justify-content:space-between;margin-top:6px}.qa-badge-row{align-items:flex-end;align-self:flex-end;flex:0 1 auto;gap:8px;margin:0;min-width:0}.qa-tech-swiper-shell{max-width:min(100%,210px);min-width:0;width:-webkit-fit-content;width:fit-content}.qa-tech-swiper{width:auto}.qa-tech-swiper .swiper-slide{display:flex;justify-content:flex-start}.qa-badge{align-items:center;background:#97b79e42;border:1px solid #5f786824;border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:.92rem;max-width:min(100%,190px);min-height:30px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.qa-badge-swiper{justify-content:center;max-width:min(100%,210px);width:auto}.qa-card-list{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding-block:18px}.qa-card-list .qa-card-main{gap:12px}.qa-card-list .academy-pill-row{flex-wrap:wrap}.qa-card-list h2{margin:0 0 8px;min-height:0}.qa-card-list p{max-width:80ch;min-height:0}.qa-card-list .qa-card-meta{margin:0}.qa-card-list .qa-card-signals{align-items:center;margin-top:0}.qa-card-list .qa-card-meta,.qa-card-list .qa-card-signals{display:inline-flex}.qa-card-list .qa-card-meta{margin-right:12px}.qa-card-list .qa-card-footer{align-items:flex-end;align-self:start;flex-direction:column;height:100%;justify-content:space-between;margin-top:0;min-width:180px;width:-webkit-fit-content;width:fit-content}.qa-card-list .qa-badge-row{align-self:flex-end;flex:0 0 auto;justify-content:flex-end;margin-top:0;min-height:30px;width:-webkit-fit-content;width:fit-content}.qa-card-list .qa-tech-swiper-shell{margin-left:auto;max-width:210px;width:-webkit-fit-content;width:fit-content}.qa-card-list .qa-tech-swiper,.qa-card-list .qa-tech-swiper .swiper-slide,.qa-card-list .qa-tech-swiper .swiper-wrapper{justify-content:flex-end}.qa-card-list .qa-card-cta{align-self:flex-end;margin-left:0;margin-top:auto}.qa-premium-badge-list{box-shadow:none}@media (max-width:900px){.qa-playground-hero .qa-shell{min-height:auto}.qa-playground-hero .qa-shell.qa-hero-layout{grid-template-columns:1fr}.qa-playground-hero h1{max-width:15ch;min-height:0}.qa-playground-hero p{min-height:0}.qa-pro-summary{grid-template-columns:1fr}.qa-hero-media,.qa-pro-summary-metrics{justify-content:flex-start}.qa-hero-media-frame{max-width:248px;min-height:0}.qa-hero-media-image{width:min(100%,216px)}.qa-view-mode-toggle{justify-content:stretch;width:100%}.qa-view-mode-button{flex:1 1;font-size:.8rem;gap:8px;justify-content:center;padding:0 10px}.qa-filter-top-row{grid-template-columns:1fr}.qa-view-mode-group{justify-self:start}}.qa-button,.qa-card-cta{margin-top:auto}.qa-card-locked{border-color:#5f786829;overflow:hidden}.qa-card-list.qa-card-locked{min-height:0}.qa-card-lock-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#f7faf88f,#ebf1ecad);display:grid;inset:0;padding:22px;place-items:center;position:absolute;text-decoration:none;z-index:2}.qa-card-list .qa-card-lock-overlay{background:linear-gradient(90deg,#f7faf82e,#ebf1ecd1 52%);justify-items:end;padding:18px 22px}.qa-card-lock-overlay-button{border:0;cursor:pointer;width:100%}.qa-card-lock-badge{align-items:center;background:linear-gradient(135deg,#36493cf5,#455c4cf0);border:1px solid #97b79e1f;border-radius:999px;box-shadow:0 18px 34px #313c352e;color:#eef5ef;display:inline-flex;flex-direction:column;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;justify-content:center;letter-spacing:.02em;min-height:48px;padding:12px 22px}.qa-card-lock-badge-meta{font-size:.68rem;letter-spacing:.04em;margin-top:4px;opacity:.72}.qa-card-lock-badge-unlock{background:linear-gradient(135deg,#97b79efa,#6f8f7df5);border-color:#5f78682e;box-shadow:0 18px 34px #5f78683d;color:#f7faf8}.qa-card-lock-badge-plan{background:linear-gradient(135deg,#3a5b70f5,#2e4556f0);border-color:#547d9829;box-shadow:0 18px 34px #2c435433}.qa-card-lock-badge-newsletter{background:linear-gradient(135deg,#dcbc6afa,#bc8b2cf5);border-color:#b5842633;box-shadow:0 18px 34px #c89c3b3d;color:#4a3610}.qa-card-lock-badge-static{margin-bottom:16px;position:static;width:-webkit-fit-content;width:fit-content}.qa-card-cta{align-self:flex-end;flex:0 0 auto;font-size:.92rem;margin-left:auto;margin-top:0;min-height:46px;padding:0 18px}.qa-card-cta-locked{white-space:nowrap}.qa-button:disabled,.qa-card-cta-locked:disabled,.qa-card-lock-overlay-button:disabled{cursor:wait;opacity:.78}@media (max-width:1120px){.qa-card-footer{align-items:flex-start;flex-wrap:wrap}.qa-badge-row{flex:1 1 100%}.qa-card-cta{margin-left:0;margin-top:10px}.qa-card-list{grid-template-columns:1fr}.qa-card-list .qa-badge-row,.qa-card-list .qa-card-footer{align-items:flex-start;justify-content:flex-start}.qa-card-list .qa-card-footer{min-width:0}.qa-card-list .qa-card-lock-overlay{background:linear-gradient(180deg,#f7faf88f,#ebf1ecb8);justify-items:center}}.qa-pricing-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.qa-detail-top{margin-top:8px}.qa-locked-card{margin:0 auto;max-width:760px}.qa-detail-hero{align-items:stretch;margin-top:18px}.qa-detail-copy{flex:1 1 640px}.qa-preview-card{flex:0 0 300px}.qa-preview-title,.qa-progress-chip{color:var(--primary-color);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.qa-preview-item{display:flex;flex-direction:column;gap:4px;margin-top:16px}.qa-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.qa-list{color:var(--academy-text-muted);line-height:1.7;margin:12px 0 0;padding-left:18px}.qa-editor-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.qa-progress-chip{background:#ffffffad;border:1px solid #97b79e3d;border-radius:999px;padding:10px 14px}.qa-editor-card textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;margin-top:18px;min-height:320px;padding:16px;resize:vertical}.qa-editor-card textarea,.qa-field input,.qa-field select{background:#ffffffc7;border:1px solid #5f786829;color:var(--text-color)}.qa-editor-actions{align-items:center;justify-content:space-between;margin-top:16px}.qa-results-grid{align-items:start;grid-template-columns:180px minmax(0,1fr)}.qa-result-score{align-items:center;background:#ffffffc2;border:1px solid #5f786824;border-radius:22px;display:flex;flex-direction:column;justify-content:center;min-height:180px}.qa-result-score span{color:var(--primary-color);font-size:.78rem;letter-spacing:.18em}.qa-result-score strong{font-size:3rem}.qa-result-score small{color:var(--academy-text-muted)}.qa-result-list{grid-gap:12px;display:grid;gap:12px}.qa-result-item{border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:14px}.qa-result-pass{background:#97b79e24;border:1px solid #97b79e3d}.qa-result-warn{background:#7a857d1a;border:1px solid #7a857d2e}@media (max-width:960px){.qa-cards-grid,.qa-detail-grid,.qa-filter-panel,.qa-overview-grid,.qa-pricing-grid,.qa-results-grid{grid-template-columns:1fr}.qa-unlock-summary{align-items:stretch;flex-direction:column}.qa-unlock-summary-side{min-width:0}}@media (max-width:760px){.qa-shell{width:min(1200px,calc(100% - 24px))}.qa-card,.qa-detail-card,.qa-overview-card,.qa-playground-hero .qa-shell,.qa-preview-card{padding:18px}.qa-playground-hero .qa-shell{padding-top:28px}.qa-playground-hero h1{max-width:none}.qa-card h2,.qa-card p{min-height:0}.qa-card-list{align-items:center;border-radius:18px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px 12px 12px 18px}.qa-card-list .academy-pill-row{gap:6px}.qa-card-list h2{font-size:1.06rem;line-height:1.2;margin:0}.qa-card-list p{display:none}.qa-card-list .qa-card-main{gap:6px}.qa-card-list .qa-card-meta,.qa-card-list .qa-card-signals{font-size:.82rem;gap:6px}.qa-card-list .qa-card-footer{align-items:flex-end;flex-direction:column;gap:8px;justify-content:center;margin-top:0;min-width:122px;width:-webkit-fit-content;width:fit-content}.qa-card-list .qa-badge-row{display:none}.qa-card-list .qa-tech-swiper-shell{margin-left:0;max-width:140px}.qa-card-list .qa-card-cta{align-self:flex-end;font-size:.78rem;margin-top:0;min-height:36px;padding:0 12px}.qa-card-list .qa-card-lock-overlay{background:linear-gradient(90deg,#f7faf80a,#ebf1ece0 48%);justify-items:end;padding:12px 12px 12px 18px}.qa-card-list .qa-card-lock-badge{font-size:.74rem;min-height:38px;padding:8px 14px}}.qa-challenge-workspace-page{--qa-panel-bg:linear-gradient(180deg,#242e29fa,#1d2522fa);--qa-panel-bg-soft:#2a342ff0;--qa-panel-border:#97b79e29;--qa-panel-shadow:#1f28232e;--qa-panel-text:#eef4ef;--qa-panel-muted:#e2ece5bd;--qa-accent:#97b79e;--qa-accent-strong:#6f8f7d;--qa-accent-soft:#97b79e24;--qa-contrast:#efe4b7;min-height:calc(100dvh - 112px);overflow:hidden;padding-bottom:0}.qa-workspace-shell{grid-gap:8px;display:grid;gap:8px;grid-template-rows:auto 1fr;height:calc(100dvh - 124px);margin-top:4px;max-width:calc(100vw - 18px);min-height:calc(100dvh - 124px);overflow:hidden;width:min(1480px,calc(100vw - 18px))}.qa-workspace-head{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:0;position:relative;z-index:3}.qa-editor-shell-head,.qa-editor-shell-meta,.qa-framework-select,.qa-hint-card-head,.qa-inspector-card-head,.qa-preview-window-bar,.qa-review-summary,.qa-social-tabs,.qa-tour-actions,.qa-workspace-brand,.qa-workspace-breadcrumbs,.qa-workspace-head,.qa-workspace-meta,.qa-workspace-runbar,.qa-workspace-toolbar-button,.qa-workspace-toolbar-left,.qa-workspace-toolbar-right{align-items:center;display:flex}.qa-workspace-breadcrumbs,.qa-workspace-meta{flex-wrap:wrap}.qa-workspace-breadcrumbs{color:var(--academy-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;gap:8px}.qa-workspace-meta{align-content:center;align-items:center;gap:8px;justify-content:center;margin-left:auto;row-gap:10px}.qa-editor-tab,.qa-framework-select,.qa-social-tab,.qa-workspace-difficulty,.qa-workspace-rating,.qa-workspace-reviews-count,.qa-workspace-tag,.qa-workspace-toolbar-button,.qa-workspace-xp{background:var(--qa-panel-bg-soft);border:1px solid var(--qa-panel-border);border-radius:999px;color:var(--qa-panel-text)}.qa-workspace-difficulty,.qa-workspace-rating,.qa-workspace-reviews-count,.qa-workspace-tag,.qa-workspace-xp{align-items:center;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;gap:6px;justify-content:center;line-height:1;min-height:42px;padding:7px 12px 6px;text-align:center;white-space:nowrap}.qa-workspace-xp{color:#efe4b7}.qa-workspace-xp-mobile{display:none}.qa-workspace-reviews-count{color:var(--qa-panel-muted)}.qa-workspace-rating svg{color:#efbf51}.qa-workspace-difficulty{color:#b7ebc3;min-width:118px}.qa-workspace-difficulty-easy{color:#79d7a0}.qa-workspace-difficulty-medium{color:#efbf51}.qa-workspace-difficulty-hard{color:#f27f73}.qa-workspace-difficulty-expert{color:#9a858c}.qa-workspace-difficulty svg{flex:0 0 auto;height:.95rem;overflow:visible;width:1.45rem}.qa-workspace-difficulty span{line-height:1}.qa-workspace-frame{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);height:100%;min-height:0;overflow:hidden;position:relative}.qa-completed-gate{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#f7faf88f,#ebf1ecb8);display:grid;inset:0;padding:22px;place-items:center;position:absolute;z-index:12}.qa-completed-gate-stack{grid-gap:10px;display:grid;gap:10px;justify-items:center;max-width:100%;width:-webkit-fit-content;width:fit-content}.qa-completed-gate-badge{margin-bottom:0;min-width:min(260px,calc(100vw - 64px));text-align:center}.qa-completed-gate-reset{background:#0000;border:0;color:#36493cc7;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.qa-completed-gate-reset:hover{color:#243b2f;text-decoration:underline}.qa-workspace-shell.is-preview-expanded .qa-workspace-frame{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.qa-console-body,.qa-console-summary,.qa-hints-list,.qa-shortcuts-grid,.qa-social-list,.qa-social-panel,.qa-workspace-drawer,.qa-workspace-editor-column,.qa-workspace-main,.qa-workspace-modal,.qa-workspace-preview-column,.qa-workspace-requirement-list,.qa-workspace-studio{grid-gap:16px;display:grid;gap:16px;min-height:0}.qa-console-shell,.qa-editor-shell,.qa-preview-surface,.qa-preview-window,.qa-workspace-editor-column,.qa-workspace-main,.qa-workspace-preview-column,.qa-workspace-studio{contain:layout paint;isolation:isolate;position:relative}.qa-workspace-preview-column{grid-template-rows:minmax(0,1fr) minmax(132px,.28fr);z-index:1}.qa-workspace-studio{z-index:2}.qa-workspace-drawer,.qa-workspace-modal,.qa-workspace-panel{background:var(--qa-panel-bg);border:1px solid var(--qa-panel-border);border-radius:24px;box-shadow:0 18px 40px var(--qa-panel-shadow);color:var(--qa-panel-text)}.qa-preview-window{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.qa-preview-window-bar{align-items:center;border-bottom:1px solid var(--qa-panel-border);color:var(--qa-panel-muted);display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;gap:14px;min-height:60px;padding:14px;position:relative}.qa-preview-window-bar-title{left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.qa-preview-window-bar-status{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.qa-preview-window-controls{display:inline-flex;gap:8px}.qa-preview-window-controls span{background:#d66b61;border-radius:50%;height:14px;width:14px}.qa-preview-window-controls span:nth-child(2){background:#d7b44b}.qa-preview-window-controls span:nth-child(3){background:#58bf7b}.qa-preview-window-content{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.qa-preview-window-content.is-network-mode{grid-template-rows:minmax(0,1fr)}.qa-preview-window-copy{padding:10px 14px 18px}.qa-preview-window-copy-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.qa-preview-window-copy-main{min-width:0}.qa-preview-window-copy h2,.qa-tour-step h4,.qa-workspace-drawer h3,.qa-workspace-modal h3{font-family:Bogart,serif;margin:0}.qa-inspector-card p,.qa-preview-window-copy p,.qa-social-card p,.qa-workspace-drawer p,.qa-workspace-modal p{color:var(--qa-panel-muted);line-height:1.45}.qa-preview-window-copy h2{font-size:1.45rem;margin-top:2px}.qa-preview-window-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.86rem;margin:0;overflow:hidden}.qa-preview-bar-network-toggle{background:#34423aeb;border-color:#8ab29c42;color:#f1f7f3f0;gap:6px;left:calc(75% - 18px);min-height:38px;min-width:0;padding-inline:11px 12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.qa-preview-network-mode{min-height:0;overflow:hidden;padding:12px}.qa-preview-network-panel{background:#2d3a33f5;border-color:#8ab29c29;height:100%;min-height:0;overflow:auto}.qa-preview-network-tabs{grid-gap:10px;background:#2d3a33f5;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:4px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.qa-preview-network-tab{grid-gap:4px;background:#39483fdb;border:1px solid #8ab29c29;border-radius:10px;color:#f1f7f3d1;cursor:pointer;display:grid;gap:4px;min-width:0;padding:10px 12px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.qa-preview-network-tab small,.qa-preview-network-tab span,.qa-preview-network-tab strong{display:block}.qa-preview-network-tab small{color:#d6e2dab3;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.qa-preview-network-tab strong{font-size:.84rem;line-height:1.3;margin:0;min-width:0}.qa-preview-network-tab span{color:#d6e2dad1;font-size:.74rem}.qa-preview-network-tab.is-active{background:#607f6ab8;border-color:#a0cfaf61;color:#f8fbf8f5}.qa-preview-network-panel .qa-network-request-item{background:#415148e6;color:#f1f7f3eb}.qa-preview-network-panel .qa-network-request-item.is-latest{background:#587862d1}.qa-preview-network-panel .qa-network-code-grid span,.qa-preview-network-panel .qa-network-detail p,.qa-preview-network-panel .qa-network-detail-head{color:#f1f7f3e6}.qa-network-detail-title{grid-gap:6px;display:grid;gap:6px}.qa-network-expected-badge{background:#5f806957;color:#f0f7f1eb;font-size:.66rem;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.qa-network-expected-badge,.qa-network-status-badge{align-items:center;border-radius:999px;display:inline-flex}.qa-network-status-badge{font-weight:700;justify-content:center;min-width:56px;padding:6px 10px}.qa-network-status-badge.is-warning{background:#b48f5333;color:#f2d697}.qa-network-status-badge.is-success{background:#59916d33;color:#bfe4ca}.qa-network-request-item-inline{margin-top:2px}.qa-preview-network-panel .qa-code-block{background:#1e2722f5}.qa-preview-surface.is-hidden{display:none}.qa-preview-surface{background:linear-gradient(180deg,#f1f7f3fa,#e5ede8f5);color:#314038;display:grid;overflow:auto;padding:12px;place-content:center;place-items:center}.qa-preview-complete-note{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#f0f5f17a,#e6ede8b8);border:0;border-radius:0;box-shadow:none;color:#3f3825;display:grid;inset:0;padding:24px;place-items:center;position:absolute;text-align:center;z-index:3}.qa-preview-complete-note-inner{grid-gap:10px;background:radial-gradient(circle at top,#f0db962e,#0000 44%),linear-gradient(180deg,#fafcfaf5,#f1f7f3f0);border:1px solid #5f786824;border-radius:24px;box-shadow:0 24px 46px #313c352e;display:grid;gap:10px;justify-items:center;padding:24px 22px;width:min(360px,100%)}.qa-preview-complete-note strong{align-items:center;background:linear-gradient(135deg,#dcbc6afa,#bc8b2cf5);border:1px solid #b5842633;border-radius:999px;box-shadow:0 16px 30px #c89c3b38;color:#4a3610;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;justify-content:center;letter-spacing:.02em;line-height:1.1;min-height:42px;padding:0 22px}.qa-preview-complete-note span{color:#3f3825ad;font-size:.78rem;line-height:1.35;max-width:26ch}.qa-preview-surface>*{margin:0}.qa-preview-demo-zoom{zoom:.6;max-width:100%;width:-webkit-fit-content;width:fit-content}.qa-preview-demo-zoom.is-empty-state-preview{zoom:.5;width:100%}.qa-preview-demo-zoom.is-carousel-preview{zoom:.48;width:100%}.qa-preview-surface .qa-preview-demo-zoom.is-empty-state-preview .qa-video-library-shell{gap:12px;padding-bottom:14px}.qa-preview-surface .qa-preview-demo-zoom.is-empty-state-preview .qa-video-library-head h4{font-size:.92rem}.qa-preview-surface .qa-preview-demo-zoom.is-empty-state-preview .qa-video-library-grid{gap:10px}.qa-preview-surface .qa-preview-demo-zoom.is-empty-state-preview .qa-video-card-cover{border-radius:18px;min-height:164px}.qa-preview-surface .qa-preview-demo-zoom.is-empty-state-preview .qa-video-card-copy{gap:6px}.qa-preview-surface .qa-preview-demo-zoom.is-empty-state-preview .qa-video-card-copy strong{font-size:.9rem}.qa-preview-surface .qa-preview-demo-zoom.is-empty-state-preview .qa-video-card-copy p{font-size:.78rem}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-demo-card{gap:10px;padding:18px 18px 14px}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-demo-hint{margin-bottom:2px}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-carousel-shell{gap:12px}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-carousel-arrow{font-size:1.45rem;height:36px;width:36px}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-carousel-stage{gap:8px;min-height:208px;padding:22px 20px}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-carousel-stage h4{font-size:1.45rem}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-carousel-stage p{font-size:.9rem;max-width:24ch}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-carousel-footer{gap:10px;margin-top:12px}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-demo-list{gap:6px;margin-top:4px}.qa-preview-surface .qa-preview-demo-zoom.is-carousel-preview .qa-demo-list li{font-size:.8rem}.qa-preview-surface .qa-demo-card,.qa-preview-surface .qa-demo-grid,.qa-preview-surface .qa-gallery-preview,.qa-preview-surface .qa-preview-box{max-width:100%}.qa-preview-surface .qa-demo-card{align-items:center;text-align:center}.qa-preview-surface .qa-demo-card>*{margin-inline:auto}.qa-preview-surface .qa-demo-actions,.qa-preview-surface .qa-demo-chip-row,.qa-preview-surface .qa-demo-inline,.qa-preview-surface .qa-demo-stack{justify-content:center}.qa-preview-surface .MuiDialog-paper,.qa-preview-surface .MuiMenu-paper,.qa-preview-surface .MuiPaper-root,.qa-preview-surface .qa-demo-card,.qa-preview-surface .qa-file-card,.qa-preview-surface .qa-preview-box{border-color:#5f786829;box-shadow:0 18px 36px #5f78681a}.qa-preview-surface .MuiButton-contained,.qa-preview-surface .MuiButton-containedPrimary{background:linear-gradient(135deg,var(--qa-accent),var(--qa-accent-strong));color:#f8fbf8}.qa-preview-surface .MuiButton-outlined,.qa-preview-surface .MuiButton-text,.qa-preview-surface .MuiCheckbox-root.Mui-checked,.qa-preview-surface .MuiChip-root,.qa-preview-surface .MuiLinearProgress-bar,.qa-preview-surface .MuiRadio-root.Mui-checked,.qa-preview-surface .MuiSlider-thumb,.qa-preview-surface .MuiSlider-track,.qa-preview-surface .MuiSwitch-switchBase.Mui-checked,.qa-preview-surface .MuiTabs-indicator{color:var(--qa-accent-strong)}.qa-preview-surface .MuiLinearProgress-bar,.qa-preview-surface .MuiSlider-track,.qa-preview-surface .MuiTabs-indicator{background:var(--qa-accent-strong)}.qa-preview-surface .MuiTabs-indicator{background:var(--qa-accent-strong);border-radius:999px;display:block;height:2px}.qa-preview-surface .MuiButton-outlined{border-color:#6f8f7d57}.qa-preview-surface .MuiInputBase-root,.qa-preview-surface .MuiSelect-select,.qa-preview-surface .MuiTextField-root .MuiOutlinedInput-root{background:#fafcfaeb}.qa-preview-surface .MuiInputBase-input,.qa-preview-surface .MuiOutlinedInput-input,.qa-preview-surface .MuiSelect-select,.qa-preview-surface input,.qa-preview-surface select,.qa-preview-surface textarea{color:#2f3d35}.qa-preview-surface .MuiAlert-message,.qa-preview-surface .MuiButton-text,.qa-preview-surface .MuiChip-label,.qa-preview-surface .MuiFormLabel-root,.qa-preview-surface .MuiInputLabel-root,.qa-preview-surface .MuiListItemText-primary,.qa-preview-surface .MuiListItemText-secondary,.qa-preview-surface .MuiMenuItem-root,.qa-preview-surface .MuiStepLabel-label,.qa-preview-surface .MuiTab-root,.qa-preview-surface .MuiTypography-root{color:#42554a}.qa-preview-surface .MuiFormLabel-root,.qa-preview-surface .MuiInputLabel-root,.qa-preview-surface .qa-demo-card-subtitle,.qa-preview-surface .qa-demo-helper,.qa-preview-surface .qa-preview-box-label,.qa-preview-surface label,.qa-preview-surface legend,.qa-preview-surface small{color:#607568}.qa-preview-surface .MuiCheckbox-root,.qa-preview-surface .MuiRadio-root,.qa-preview-surface .MuiStepIcon-root,.qa-preview-surface .MuiSvgIcon-root,.qa-preview-surface .MuiSwitch-track,.qa-preview-surface .MuiTab-root,.qa-preview-surface .MuiTabs-root{--mui-palette-primary-main:var(--qa-accent-strong)}.qa-preview-surface .MuiTabs-root{min-height:42px}.qa-preview-surface .MuiTabs-flexContainer,.qa-preview-surface .MuiTabs-list{column-gap:14px;justify-content:center;min-width:100%;width:-webkit-fit-content;width:fit-content}.qa-preview-surface .MuiTab-root{min-height:42px;min-width:0;padding:0 4px;width:auto}.qa-preview-surface .Mui-selected,.qa-preview-surface .MuiCheckbox-root.Mui-checked,.qa-preview-surface .MuiRadio-root.Mui-checked,.qa-preview-surface .MuiStepIcon-root.Mui-active,.qa-preview-surface .MuiStepIcon-root.Mui-completed,.qa-preview-surface .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{color:var(--qa-accent-strong)!important}.qa-preview-surface .MuiDivider-root,.qa-preview-surface .MuiInputBase-root fieldset,.qa-preview-surface .MuiList-root,.qa-preview-surface .MuiOutlinedInput-notchedOutline,.qa-preview-surface .MuiPaper-root,.qa-preview-surface .MuiTableCell-root{border-color:#5f786829!important}.qa-workspace-studio{grid-gap:0;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden}.qa-workspace-runbar,.qa-workspace-toolbar{background:#26312cf0;border:1px solid var(--qa-panel-border);border-radius:16px;justify-content:space-between;padding:8px 10px}.qa-workspace-toolbar,.qa-workspace-toolbar-left,.qa-workspace-toolbar-right{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.qa-workspace-toolbar-left{flex:1 1 auto;min-width:0}.qa-workspace-toolbar-right{flex:0 1 auto;justify-content:flex-end;margin-left:auto;min-width:0}.qa-workspace-toolbar-left>*,.qa-workspace-toolbar-right>*{flex:0 0 auto}.qa-workspace-brand{font-family:Codec Cold News,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;gap:6px;letter-spacing:.04em;max-width:10.25rem;min-width:0;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.qa-workspace-brand svg{color:var(--qa-accent)}.qa-inline-text-button,.qa-workspace-icon-button{border:0;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.qa-workspace-icon-button{background:#313e38fa;border-radius:10px;color:#e7efe8;display:inline-grid;height:36px;place-items:center;width:36px}.qa-social-tab:hover,.qa-workspace-icon-button:hover,.qa-workspace-toolbar-button:hover{background:#3d4d45fa;transform:translateY(-1px)}.qa-social-tab,.qa-workspace-toolbar-button{cursor:pointer;font-family:Codec Cold News,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.66rem;gap:6px;justify-content:center;letter-spacing:.04em;max-width:100%;min-height:32px;min-width:0;padding:0 10px;text-align:center;white-space:nowrap}.qa-workspace-toolbar-button strong{color:#7cc9ff;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;font-weight:700;line-height:1}.qa-workspace-toolbar-segmented{align-items:stretch;background:var(--qa-panel-bg-soft);border:1px solid var(--qa-panel-border);border-radius:14px;display:inline-flex;overflow:hidden}.qa-workspace-toolbar-segmented .qa-workspace-toolbar-button{background:#0000;border:0;border-radius:0}.qa-workspace-toolbar-segmented .qa-workspace-toolbar-button+.qa-workspace-toolbar-button{border-left:1px solid var(--qa-panel-border)}.qa-workspace-toolbar-button-compact{min-width:42px;padding:0 10px}.qa-workspace-toolbar-button-comments{min-width:58px}.qa-workspace-toolbar-button-comments svg{color:#55b7ff;font-size:1.08rem}.qa-workspace-toolbar-button-review{min-width:40px;padding:0 10px}.qa-workspace-toolbar-button-review svg{color:#f5e9ffeb;font-size:1.05rem}.qa-workspace-toolbar-button-icon{gap:7px}.qa-workspace-toolbar-button-compact svg,.qa-workspace-toolbar-button-icon svg{color:#e2ece5f0;display:block;flex:0 0 auto;font-size:.98rem}.qa-social-tab.active{border-color:#97b79e52;color:var(--qa-accent)}.qa-framework-select{background:#313e38fa;border:1px solid #97b79e2e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff08;font-family:Codec Cold News,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.66rem;gap:6px;justify-content:center;letter-spacing:.04em;max-width:100%;min-height:32px;min-width:0;padding:0 10px;white-space:nowrap}.qa-framework-select span{color:var(--qa-panel-muted);white-space:nowrap}.qa-framework-select select{background:#0000;border:0;color:#eef5ef;font:inherit;max-width:84px;min-width:84px;outline:none;text-shadow:0 0 0 currentColor}.qa-framework-select select option{background:#27312d;color:#eef5ef}@media (max-width:1440px){.qa-framework-select span{display:none}.qa-workspace-toolbar,.qa-workspace-toolbar-left,.qa-workspace-toolbar-right{gap:7px}}@media (max-width:1280px){.qa-workspace-toolbar-right{justify-content:flex-end;margin-left:0}}.qa-workspace-main{gap:.5vw;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);min-height:0;overflow:hidden;padding-block:8px}.qa-workspace-shell.is-focus-mode .qa-workspace-main{grid-template-columns:1fr}@media (max-width:1560px){.qa-workspace-frame{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.qa-workspace-shell.is-preview-expanded .qa-workspace-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qa-workspace-main{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr)}}@media (max-width:1380px){.qa-workspace-frame{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.qa-workspace-main{grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr)}}.qa-workspace-editor-column,.qa-workspace-inspector{min-height:0;min-width:0;overflow:hidden}.qa-workspace-inspector{align-content:start;gap:10px;grid-template-rows:auto auto;overflow:auto}.qa-workspace-editor-column{gap:0;grid-template-rows:minmax(0,1fr)}.qa-workspace-editor-column>.qa-console-expand-button,.qa-workspace-editor-column>.qa-workspace-panel,.qa-workspace-preview-column>.qa-console-expand-button,.qa-workspace-preview-column>.qa-workspace-panel{margin-block:0;min-width:0;width:auto}.qa-workspace-shell.is-console-collapsed .qa-workspace-preview-column{grid-template-rows:minmax(0,1fr) auto}.qa-inspector-card{margin-block:0;overflow:hidden;padding:10px 11px}.qa-inspector-card-requirements{align-self:start;display:grid;grid-template-rows:auto auto auto;height:-webkit-fit-content;height:fit-content;margin-top:10px;min-height:auto}.qa-inspector-card-requirements.is-collapsed{grid-template-rows:auto}.qa-inspector-card-head{color:var(--qa-panel-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;gap:10px;letter-spacing:.06em;margin-bottom:0;text-transform:uppercase}.qa-inspector-card-head-copy{align-items:center;display:flex;gap:10px}.qa-inspector-card-head-actionable{justify-content:space-between}.qa-inline-icon-button{background:#0000;border:0;border-radius:8px;color:#e2ece5b8;cursor:pointer;display:inline-grid;height:26px;padding:0;place-items:center;transition:background .16s ease,color .16s ease;width:26px}.qa-inline-icon-button:hover{background:#404f47f0;color:var(--qa-panel-text)}.qa-inspector-card-body{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.qa-inspector-card-component.is-collapsed{padding-bottom:8px}.qa-inspector-component-copy{color:#e2ece5d6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;line-height:1.48;margin:0}.qa-editor-postman-note{align-items:flex-start;background:#313e38b8;border-bottom:1px solid #8ab29c1f;border-top:1px solid #8ab29c1f;color:#e2ece5e0;display:flex;gap:10px;padding:10px 14px 8px}.qa-editor-postman-note p{font-size:.78rem;line-height:1.45;margin:0}.qa-editor-postman-step{color:#f1f7f3f5;display:block;font-size:.76rem;margin-top:6px}.qa-inspector-card strong{display:block;font-size:.88rem;margin-bottom:4px}.qa-editor-shell-footer span,.qa-inspector-card small,.qa-social-card span,.qa-workspace-modal small{color:#e2ece59e}.qa-workspace-requirements-progress{grid-gap:5px;display:grid;gap:5px;margin-bottom:8px}.qa-workspace-requirements-progress strong{font-size:.95rem}.qa-workspace-requirement-list{min-height:auto;overflow:visible;padding-right:4px}.qa-workspace-requirement-item{grid-gap:8px;background:#2e3832c7;border:1px solid #97b79e1f;border-radius:12px;display:grid;gap:8px;grid-template-columns:28px 1fr;padding:8px}.qa-workspace-requirement-item span:first-child{border:1px solid #97b79e4d;border-radius:50%;color:var(--qa-accent);display:inline-grid;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;height:28px;place-items:center;width:28px}.qa-workspace-requirement-item.is-passed{background:#1f2d25e6;border-color:#6ac68652}.qa-workspace-requirement-item.is-passed span:first-child{border-color:#6ac68657;color:#7ad695}.qa-workspace-requirement-item strong{font-size:.8rem}.qa-workspace-requirement-item p,.qa-workspace-requirement-item small{font-size:.71rem;margin:0}.qa-editor-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.qa-editor-shell.is-postman-workspace{grid-template-rows:auto auto minmax(0,1fr)}.qa-editor-shell.is-challenge-complete .qa-editor-shell-body{filter:blur(3px);opacity:.16;pointer-events:none}.qa-console-head,.qa-editor-shell-head,.qa-workspace-drawer-head,.qa-workspace-modal-head{border-bottom:1px solid var(--qa-panel-border);padding:9px 12px}.qa-editor-shell-head{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);justify-items:start}.qa-editor-tab{align-items:center;display:inline-flex;gap:10px;max-width:100%;min-width:0;padding:6px 12px}.qa-editor-tab strong{overflow-wrap:anywhere}.qa-editor-dot{background:#49b9f2;border-radius:50%;height:10px;width:10px}.qa-editor-shell-meta{align-items:center;color:var(--qa-panel-muted);display:flex;flex-wrap:wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.68rem;gap:12px;justify-content:flex-start;min-width:0;width:100%}.qa-editor-shell-meta .qa-inline-text-button{margin-left:auto}.qa-editor-shell-meta .qa-inline-text-button+.qa-inline-text-button{margin-left:0}.qa-inline-text-button{background:#0000;color:var(--qa-accent);padding:0}.qa-workspace-modal.qa-solution-modal{max-height:min(88vh,960px);max-width:1040px;overflow:hidden}.qa-solution-layout{grid-gap:20px;background:radial-gradient(circle at top left,#bed6c61f,#0000 36%),linear-gradient(180deg,#131f1cf0,#0f1817eb);display:grid;gap:20px;max-height:calc(min(88vh, 960px) - 96px);overflow-y:auto;padding:20px 22px 24px}.qa-solution-switcher{grid-gap:8px;align-items:center;background:#deebe10f;border:1px solid #d6dfd61f;border-radius:999px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;width:min(100%,520px)}.qa-solution-switcher-button{background:#0000;border:0;border-radius:999px;color:#e6ece3c2;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;padding:10px 16px;text-align:center;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease}.qa-solution-switcher-button:hover{background:#ffffff0f;color:#f5f7f1}.qa-solution-switcher-button.is-active{background:linear-gradient(135deg,#c6d8c6,#9eb89a);box-shadow:0 10px 24px #0a100e2e;color:#13211d}.qa-solution-section{grid-gap:14px;background:#ddebe10f;border:1px solid #d5ded51a;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:14px;padding:18px}.qa-solution-section-head{grid-gap:6px;display:grid;gap:6px}.qa-solution-card-head,.qa-solution-section-head-with-action{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.qa-solution-section-head strong{color:var(--qa-panel-text-strong);font-size:1rem}.qa-solution-section-head p{color:#e4ebe1cc;line-height:1.5;margin:0}.qa-solution-requirements{grid-gap:14px;display:grid;gap:14px}.qa-solution-card{grid-gap:12px;border:1px solid #d6dfd61f;border-radius:22px;display:grid;gap:12px;padding:16px}.qa-solution-card:nth-child(4n+1){background:linear-gradient(180deg,#61806e47,#31463c33)}.qa-solution-card:nth-child(4n+2){background:linear-gradient(180deg,#a6774942,#5c3f2633)}.qa-solution-card:nth-child(4n+3){background:linear-gradient(180deg,#586d8647,#2f3d4f38)}.qa-solution-card:nth-child(4n+4){background:linear-gradient(180deg,#7c607e47,#48344c38)}.qa-solution-card-head>div{grid-gap:4px;display:grid;gap:4px}.qa-solution-card-head span{color:var(--qa-accent);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.qa-solution-card-head strong{color:var(--qa-panel-text-strong);font-size:.98rem}.qa-solution-copy-button{background:#0a100e61;border:1px solid #dfe8df24;border-radius:12px;color:#ecf2ea;cursor:pointer;display:inline-grid;flex:0 0 auto;height:38px;place-items:center;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease;width:38px}.qa-solution-copy-button:hover{background:#ffffff14;border-color:#dfe8df3d;transform:translateY(-1px)}.qa-solution-copy-button.is-copied{background:linear-gradient(135deg,#c6d8c6,#9eb89a);border-color:#0000;color:#13211d}.qa-solution-code{background:#090e10c7;border:1px solid #dde6de24;border-radius:18px;color:#f3f6ef;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.6;margin:0;overflow-x:auto;padding:18px 20px;white-space:pre-wrap}.qa-editor-shell-body{overflow:hidden}.qa-codemirror,.qa-editor-shell-body{display:grid;height:100%;min-height:0}.qa-codemirror{min-width:0}.qa-codemirror .cm-editor{background:#171c1afa;color:#dcecdf;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;height:100%;min-height:0;min-width:0}.qa-codemirror .cm-scroller{min-width:0;overflow:auto;overscroll-behavior:contain;padding-bottom:24px}.qa-codemirror .cm-content,.qa-codemirror .cm-gutterElement,.qa-codemirror .cm-scroller{font-family:inherit;line-height:1.55}.qa-codemirror .cm-content{caret-color:var(--qa-accent);padding:10px 0 48px}.qa-codemirror .cm-line{padding:0 12px}.qa-codemirror .cm-gutters{background:#191f1ceb;border-right:1px solid var(--qa-panel-border);color:#d6e1da70}.qa-codemirror .cm-gutter{background:#0000}.qa-codemirror .cm-activeLine,.qa-codemirror .cm-activeLineGutter{background:#6f8f7d1f}.qa-codemirror .cm-focused{outline:none}.qa-editor-complete-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#f0f5f185,#e6ede8c2);display:grid;inset:0;padding:24px;place-items:center;position:absolute;z-index:4}.qa-editor-complete-card{grid-gap:18px;background:radial-gradient(circle at top,#f0db9638,#0000 42%),linear-gradient(180deg,#fafcfaf5,#f1f7f3f0);border:1px solid #5f786824;border-radius:28px;box-shadow:0 28px 50px #313c3533,inset 0 0 0 1px #ffffff57;display:grid;gap:18px;justify-items:center;padding:28px 24px 22px;text-align:center;width:min(440px,100%)}.qa-editor-complete-badge{margin-bottom:0}.qa-editor-complete-link{color:#2b3c32d1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.qa-editor-complete-link:hover{color:#294437;text-decoration:underline}.qa-editor-complete-return-link{margin-top:-6px}.qa-editor-complete-progress{grid-gap:14px;display:grid;gap:14px;width:100%}.qa-editor-complete-progress-head{align-items:center;color:#53695d;display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;gap:12px;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.qa-editor-complete-progress-head strong{color:#2b4034;font-size:.82rem}.qa-editor-complete-progress-row{grid-gap:7px;display:grid;gap:7px}.qa-editor-complete-progress-row .qa-overview-progress-copy{color:#526759;font-size:.76rem}.qa-editor-complete-progress-row .qa-overview-progress-copy strong{color:#23352b}.qa-editor-complete-xp-earned{color:#8e6210!important;text-shadow:0 1px 0 #ffffff61}.qa-editor-complete-progress-caption{align-items:center;color:#526759d1;display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.68rem;gap:12px;justify-content:space-between;letter-spacing:.02em;margin-top:-2px}.qa-editor-complete-progress-caption strong{color:#775d13}.qa-editor-complete-progress-row .qa-overview-progress-track{background:#5f786824;height:10px}.qa-console-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.qa-console-shell-preview{height:100%}.qa-console-head,.qa-workspace-drawer-head,.qa-workspace-modal-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.qa-console-head{position:relative}.qa-console-head-status{align-items:center;color:var(--qa-panel-muted);display:inline-flex;gap:10px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.qa-console-head-status svg{color:var(--qa-accent);font-size:1.2rem}.qa-console-head-status strong{font-size:.84rem;line-height:1.1;margin:0}.qa-console-body{display:block;height:100%;min-height:0;overflow:hidden;padding:6px 8px 8px}.qa-console-inline-output,.qa-console-log-output,.qa-hint-code,.qa-shortcut-card pre,.qa-social-card pre{background:#151a18f0;border:1px solid var(--qa-panel-border);border-radius:12px;color:#dbe6df;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;line-height:1.48;margin:0;padding:10px;white-space:pre-wrap}.qa-console-inline-output{grid-gap:3px;background:#090c0bfa;border:1px solid #545d7429;border-radius:10px;color:#dce9df;display:grid;font-size:.66rem;gap:3px;line-height:1.22;margin:0;overflow:hidden;padding:8px 10px}.qa-console-inline-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-console-empty{align-items:center;color:var(--qa-panel-muted);display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;min-height:0;padding:14px 18px;text-align:center}.qa-console-empty p{font-size:.7rem;line-height:1.4;margin:0;max-width:430px;width:-webkit-fit-content;width:fit-content}.qa-console-expand-button{align-items:center;background:#222927d1;border:1px dashed #97b79e47;border-radius:16px;color:var(--qa-panel-text);cursor:pointer;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;gap:10px;justify-content:center;min-height:44px}.qa-workspace-runbar-copy{grid-gap:2px;display:grid;gap:2px}.qa-workspace-runbar-copy span{color:var(--qa-panel-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem}.qa-workspace-run-button{align-items:center;display:inline-flex;gap:10px;min-height:38px;padding:0 16px}.qa-challenge-footer{background:#191a23;border-top:1px solid #545d7438;margin-top:24px}.qa-challenge-footer-inner{grid-gap:10px;display:grid;gap:10px;justify-items:center;margin:0 auto;padding:42px 20px 46px;text-align:center;width:min(1200px,calc(100% - 40px))}.qa-challenge-footer-inner p,.qa-challenge-footer-inner small{color:#d4dbecc7;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;margin:0}.qa-challenge-footer-inner p{font-size:.95rem;letter-spacing:.04em}.qa-challenge-footer-inner small{color:#a6aec6b8;font-size:.72rem}.qa-challenge-intro,.qa-console-body,.qa-hints-list,.qa-observation-popover .qa-tour-step,.qa-preview-surface,.qa-social-list,.qa-tour-prompt,.qa-workspace-drawer,.qa-workspace-inspector,.qa-workspace-modal{scrollbar-color:#97b79eb8 #1216146b;scrollbar-width:thin}.qa-challenge-intro::-webkit-scrollbar,.qa-console-body::-webkit-scrollbar,.qa-hints-list::-webkit-scrollbar,.qa-observation-popover .qa-tour-step::-webkit-scrollbar,.qa-preview-surface::-webkit-scrollbar,.qa-social-list::-webkit-scrollbar,.qa-tour-prompt::-webkit-scrollbar,.qa-workspace-drawer::-webkit-scrollbar,.qa-workspace-inspector::-webkit-scrollbar,.qa-workspace-modal::-webkit-scrollbar{height:12px;width:12px}.qa-challenge-intro::-webkit-scrollbar-track,.qa-console-body::-webkit-scrollbar-track,.qa-hints-list::-webkit-scrollbar-track,.qa-observation-popover .qa-tour-step::-webkit-scrollbar-track,.qa-preview-surface::-webkit-scrollbar-track,.qa-social-list::-webkit-scrollbar-track,.qa-tour-prompt::-webkit-scrollbar-track,.qa-workspace-drawer::-webkit-scrollbar-track,.qa-workspace-inspector::-webkit-scrollbar-track,.qa-workspace-modal::-webkit-scrollbar-track{background:#12161480;border-left:1px solid #545d741f}.qa-challenge-intro::-webkit-scrollbar-thumb,.qa-console-body::-webkit-scrollbar-thumb,.qa-hints-list::-webkit-scrollbar-thumb,.qa-observation-popover .qa-tour-step::-webkit-scrollbar-thumb,.qa-preview-surface::-webkit-scrollbar-thumb,.qa-social-list::-webkit-scrollbar-thumb,.qa-tour-prompt::-webkit-scrollbar-thumb,.qa-workspace-drawer::-webkit-scrollbar-thumb,.qa-workspace-inspector::-webkit-scrollbar-thumb,.qa-workspace-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#97b79eeb,#49b9f2c7);border:2px solid #121614b8;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}.qa-challenge-intro::-webkit-scrollbar-thumb:hover,.qa-console-body::-webkit-scrollbar-thumb:hover,.qa-hints-list::-webkit-scrollbar-thumb:hover,.qa-observation-popover .qa-tour-step::-webkit-scrollbar-thumb:hover,.qa-preview-surface::-webkit-scrollbar-thumb:hover,.qa-social-list::-webkit-scrollbar-thumb:hover,.qa-tour-prompt::-webkit-scrollbar-thumb:hover,.qa-workspace-drawer::-webkit-scrollbar-thumb:hover,.qa-workspace-inspector::-webkit-scrollbar-thumb:hover,.qa-workspace-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#abcbb2f5,#60c9f0e6)}.qa-workspace-drawer-backdrop,.qa-workspace-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c128a;inset:0;position:fixed;z-index:2100}.qa-workspace-drawer{bottom:18px;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:0;position:fixed;right:18px;top:18px;width:min(470px,calc(100vw - 32px))}.qa-workspace-drawer-head,.qa-workspace-modal-head{background:#161820fa}.qa-workspace-drawer-head p,.qa-workspace-modal-head p{margin:6px 0 0}.qa-social-tabs{gap:10px;padding:12px 14px 0}.qa-social-panel{gap:16px;grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:0;overflow:hidden;padding:0 14px 14px}.qa-social-panel-reviews{grid-template-rows:auto minmax(0,1fr) auto}.qa-hint-card,.qa-shortcut-card,.qa-social-card{background:#2a322ff0;border:1px solid var(--qa-panel-border);border-radius:16px;padding:12px}.qa-social-card header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.qa-social-card p{margin:0}.qa-social-card-actions,.qa-social-compose-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.qa-social-card-actions{margin-top:10px}.qa-social-compose{grid-gap:12px;border-top:1px solid #545d7424;display:grid;gap:12px;padding-top:4px}.qa-social-compose-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.qa-social-compose-toolbar-review span{color:var(--qa-panel-muted);font-size:.78rem}.qa-social-compose textarea{background:#181e1cf5;border:1px solid var(--qa-panel-border);border-radius:18px;color:var(--qa-panel-text);min-height:96px;padding:12px 14px;resize:vertical}.qa-social-compose-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;line-height:1.5;min-height:118px;white-space:pre}.qa-social-list{grid-gap:16px;align-content:start;display:grid;gap:16px;min-height:0;overflow:auto;padding-right:4px}.qa-social-list-reviews{max-height:min(34dvh,360px)}.qa-review-rating-picker{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.qa-review-rating-picker-modal{gap:10px}.qa-review-rating-button{background:#181e1cf5;border:1px solid var(--qa-panel-border);border-radius:999px;color:var(--qa-panel-text);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;min-height:34px;min-width:34px}.qa-review-rating-button:disabled{cursor:not-allowed;opacity:.56}.qa-review-rating-button.active{background:#efbf5129;border-color:#efbf514d;color:#efbf51}.qa-review-rating-button-star{min-height:38px;min-width:38px;padding:0}.qa-review-rating-button-star svg{display:block;font-size:1.05rem;margin:0 auto}.qa-review-summary{grid-gap:4px;background:#232b28f0;border:1px solid var(--qa-panel-border);border-radius:18px;display:grid;flex:0 0 auto;gap:4px;padding:12px 14px}.qa-review-summary-score{align-items:baseline;display:inline-flex;gap:8px;white-space:nowrap}.qa-review-summary strong{font-size:2rem}.qa-review-summary-count{color:var(--qa-panel-muted);font-size:.92rem;line-height:1.2}.qa-social-compose .academy-primary-cta:disabled,.qa-social-compose .academy-secondary-cta:disabled,.qa-social-compose .qa-inline-text-button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.qa-review-stars{color:#efbf51;letter-spacing:.12em}.qa-workspace-modal{left:50%;max-height:min(86dvh,760px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px))}.qa-workspace-modal.is-wide{width:min(980px,calc(100vw - 32px))}.qa-restart-modal{background:radial-gradient(circle at top left,#ecd07b2e,#0000 42%),linear-gradient(180deg,#1f2522fa,#181d1bfa);border-color:#ecd07b29;border-radius:26px;box-shadow:0 34px 70px #00000057;width:min(520px,calc(100vw - 32px))}.qa-restart-modal .qa-workspace-modal-head{background:#0000;border:0;padding:0;position:absolute;right:14px;top:14px;z-index:2}.qa-restart-modal .qa-workspace-modal-head>div{display:none}.qa-restart-modal .qa-workspace-icon-button{background:#ffffff14;border-radius:11px;color:#eff5f0c2;height:34px;width:34px}.qa-restart-modal-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:32px 32px 24px;-webkit-user-select:none;user-select:none}.qa-restart-modal-mark{background:linear-gradient(135deg,#ecd07b,#c89a31);border-radius:14px;box-shadow:0 16px 30px #c89a313d;color:#3c2d0c;display:inline-grid;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:800;height:42px;place-items:center;width:42px}.qa-restart-modal-body h3{color:#f5f1df;font-family:Bogart,serif;font-size:1.4rem;line-height:1.1;margin:0}.qa-restart-modal-body p{color:#e2ece5c2;font-size:.96rem;line-height:1.55;margin:8px 0 0;max-width:46ch}.qa-restart-modal-actions{align-items:center;background:#1217159e;border-top:1px solid #ecd07b1f;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 22px}.qa-restart-modal-actions .academy-primary-cta,.qa-restart-modal-actions .academy-secondary-cta{min-height:42px;padding-inline:18px}.qa-restart-modal-actions .academy-secondary-cta{background:#ffffff1a;border-color:#ffffff14;color:#eff5f0c7}.qa-hints-modal{grid-gap:0;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr)}.qa-hints-modal .qa-hints-list{min-height:0;overflow:auto;padding:14px 10px 14px 14px}.qa-challenge-intro-modal{grid-gap:0;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);width:min(860px,calc(100vw - 32px))}.qa-challenge-intro-modal .qa-workspace-modal-head{background:radial-gradient(circle at top left,#efbf5124,#0000 34%),linear-gradient(180deg,#1a1d28fc,#161820fa);border-bottom:1px solid #545d7429;padding:22px 24px 10px;position:relative}.qa-challenge-intro-modal .qa-workspace-modal-head p{margin-bottom:0}.qa-challenge-intro-modal .qa-workspace-modal-head:before{background:linear-gradient(90deg,#efbf51,#97b79e,#49b9f2);content:"";height:4px;inset:0 0 auto;position:absolute}.qa-challenge-intro-modal .qa-workspace-icon-button{border-radius:4px}.qa-challenge-intro{grid-gap:18px;background:radial-gradient(circle at top right,#49b9f214,#0000 28%),linear-gradient(180deg,#1d221ffa,#161a18fa);display:grid;gap:18px;min-height:0;overflow:auto;padding:14px 24px 24px}.qa-challenge-intro-utility{display:flex;justify-content:flex-end;margin-bottom:-6px}.qa-challenge-intro-utility-button{background:#0000;border:0;color:#97b79ed1;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.04em;padding:0;transition:color .16s ease,opacity .16s ease}.qa-challenge-intro-utility-button:focus-visible,.qa-challenge-intro-utility-button:hover{color:#c3d9c8}.qa-challenge-intro-media{display:grid}.qa-challenge-intro-video-shell{grid-gap:18px;align-items:center;background:radial-gradient(circle at top left,#efbf5114,#0000 28%),#141817f0;border:1px solid #545d742e;border-radius:24px;display:grid;gap:18px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);padding:16px}.qa-challenge-intro-video{aspect-ratio:1/1;border:1px solid #545d742e;border-radius:20px;box-shadow:0 16px 34px #00000038;cursor:pointer;display:block;object-fit:cover;width:100%}.qa-challenge-intro-video-copy{grid-gap:8px;display:grid;gap:8px}.qa-challenge-intro-video-copy strong{font-size:1.18rem;line-height:1.45}.qa-challenge-intro-video-copy p{color:var(--qa-panel-muted);line-height:1.7;margin:0}.qa-challenge-intro-topline{grid-gap:14px;display:grid;gap:14px}.qa-challenge-intro-eyebrow,.qa-challenge-intro-label{color:var(--qa-panel-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.qa-challenge-intro-actions,.qa-challenge-intro-pills,.qa-challenge-intro-signal-list{display:flex;flex-wrap:wrap;gap:10px}.qa-challenge-intro-pill{align-items:center;background:#1f2522eb;border:1px solid #545d7433;border-radius:999px;color:var(--qa-panel-text);display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;min-height:34px;padding:0 12px}.qa-challenge-intro-pill-muted{color:#cfd8d2}.qa-challenge-intro-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.qa-challenge-intro-panel{grid-gap:10px;background:#1f2522f0;border:1px solid #545d742e;border-radius:22px;display:grid;gap:10px;padding:18px}.qa-challenge-intro-panel-primary{background:linear-gradient(180deg,#232a27f5,#1b201ef5)}.qa-challenge-intro-panel strong,.qa-challenge-intro-risk strong{font-size:1.06rem;line-height:1.45}.qa-challenge-intro-panel p,.qa-challenge-intro-risk p,.qa-challenge-intro-risk span,.qa-challenge-intro-signals-copy,.qa-challenge-intro-toggle span{color:var(--qa-panel-muted);line-height:1.68;margin:0}.qa-challenge-intro-signal-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr)}.qa-challenge-intro-risk,.qa-challenge-intro-signals{grid-gap:10px;background:#141817f0;border:1px solid #545d742e;border-radius:20px;display:grid;gap:10px;padding:16px 18px}.qa-challenge-intro-risk span{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.qa-challenge-intro-signal-item{align-items:center;background:#49b9f21a;border:1px solid #49b9f233;border-radius:999px;color:#97d8f4;display:inline-flex;font-size:.78rem;min-height:32px;padding:0 12px}.qa-challenge-intro-toggle{align-items:center;background:#121614eb;border:1px solid #545d7429;border-radius:18px;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.qa-challenge-intro-toggle input{accent-color:#97b79e;flex:0 0 auto;height:16px;width:16px}.qa-challenge-intro-actions{justify-content:flex-end;padding-top:4px}.qa-challenge-intro-actions .academy-primary-cta{min-width:190px}.qa-review-prompt{grid-gap:18px;display:grid;gap:18px;padding:18px 14px 14px}.qa-tour-prompt-modal{grid-gap:0;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);width:min(560px,calc(100vw - 32px))}.qa-tour-prompt-modal .qa-workspace-modal-head{background:radial-gradient(circle at top left,#49b9f224,#0000 34%),linear-gradient(180deg,#1a1d28fc,#161820fa);border-bottom:1px solid #545d7429;padding:18px 20px 8px}.qa-tour-prompt-modal .qa-workspace-modal-head p{margin-bottom:0}.qa-tour-prompt{grid-gap:18px;align-content:start;background:radial-gradient(circle at bottom right,#97b79e1f,#0000 28%),linear-gradient(180deg,#1b1f1dfa,#151817fa);display:grid;gap:18px;min-height:0;overflow:auto;padding:10px 20px 20px}.qa-tour-prompt-kicker,.qa-tour-prompt-list>span{color:var(--qa-panel-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.qa-tour-prompt-list{grid-gap:12px;display:grid;gap:12px}.qa-tour-prompt-item{grid-gap:12px;align-items:start;background:#1f2522f0;border:1px solid #545d742e;border-radius:18px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.qa-tour-prompt-item strong{background:#49b9f224;border:1px solid #49b9f238;border-radius:50%;color:#97d8f4;display:grid;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;height:34px;place-items:center;width:34px}.qa-tour-prompt-item b{display:block;font-size:.98rem;margin-bottom:4px}.qa-tour-prompt-item p{color:var(--qa-panel-muted);line-height:1.6;margin:0}.qa-tour-prompt-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:2px}.qa-review-prompt-copy{color:var(--qa-panel-muted);line-height:1.7;margin:0}.qa-hints-list,.qa-shortcuts-grid{padding:14px}.qa-hints-list{grid-gap:16px;display:grid;gap:16px}.qa-hint-card{grid-gap:12px;display:grid;gap:12px}.qa-hint-card.is-hidden{background:#252d2af0}.qa-hint-card-head{align-items:center;gap:12px;justify-content:space-between;margin-bottom:0}.qa-hint-card-index{align-items:center;background:#efbf5124;border:1px solid #efbf513d;border-radius:50%;color:#efbf51;display:flex;flex:0 0 34px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;height:34px;justify-content:center;line-height:1;width:34px}.qa-hint-card-copy{flex:1 1 auto;min-width:0}.qa-hint-card-copy strong{display:block;font-size:1rem;line-height:1.18;margin:0}.qa-hint-card-copy p{color:var(--qa-panel-muted);line-height:1.58;margin:8px 0 0}.qa-hint-card-status{align-items:center;background:#6ac68624;border:1px solid #6ac68633;border-radius:999px;color:#91dfa9;display:inline-flex;flex:0 0 auto;font-size:.74rem;justify-content:center;letter-spacing:.04em;min-height:30px;padding:0 10px;text-transform:uppercase}.qa-hint-reveal-button{background:#efbf511f;border:1px solid #efbf513d;border-radius:999px;color:#efbf51;cursor:pointer;flex:0 0 auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;min-height:34px;padding:0 12px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.qa-hint-reveal-button:focus-visible,.qa-hint-reveal-button:hover{background:#efbf512e;border-color:#efbf5157;transform:translateY(-1px)}.qa-hint-card-body{grid-gap:8px;display:grid;gap:8px}.qa-hint-card-note{align-items:center;background:#49b9f21f;border:1px solid #49b9f22e;border-radius:999px;color:#8bcff0;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.04em;min-height:28px;padding:0 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.qa-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-shortcut-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.qa-shortcut-card span{align-items:center;background:#49b9f224;border:1px solid #49b9f238;border-radius:999px;color:#49b9f2;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;min-height:32px;padding:0 12px}.qa-tour-overlay{inset:0;position:fixed;z-index:2400}.qa-tour-overlay-backdrop{background:#0000;inset:0;pointer-events:none;position:absolute}.qa-tour-spotlight{background:#0000;border:1px solid #97b79e6b;border-radius:24px;box-shadow:0 0 0 9999px #0a0c1299,0 18px 48px #00000052,inset 0 0 0 1px #efbf512e;pointer-events:none;position:fixed;z-index:2401}.qa-tour-popover{background:radial-gradient(circle at top right,#49b9f21f,#0000 36%),linear-gradient(180deg,#1f212bfa,#1c1e27fa);border:1px solid #545d7438;border-radius:24px;box-shadow:0 28px 70px #00000057;display:grid;overflow:hidden;position:fixed;width:min(380px,calc(100vw - 32px));z-index:2402}.qa-tour-popover:after{background:#1f212bfa;border-left:1px solid #545d7438;border-top:1px solid #545d7438;content:"";height:14px;position:absolute;transform:rotate(45deg);width:14px}.qa-tour-popover-right:after{left:-8px;top:28px}.qa-tour-popover-left:after{right:-8px;top:28px;transform:rotate(225deg)}.qa-tour-popover-top:after{bottom:-8px;left:48px;transform:rotate(225deg)}.qa-tour-popover-bottom:after{left:48px;top:-8px}.qa-tour-popover-close{align-items:center;background:#ffffff0f;border:0;border-radius:12px;color:#dfe9e2;cursor:pointer;display:inline-flex;font-size:1.4rem;height:38px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:38px;z-index:1}.qa-tour-popover-step{color:#8bcff0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;letter-spacing:.08em;padding:16px 18px 0}.qa-tour-actions,.qa-tour-step{padding:16px 18px}.qa-tour-step h4{font-size:1.1rem;margin:0}.qa-tour-step p{color:var(--qa-panel-muted);line-height:1.72;margin:10px 0 0}.qa-observation-step{grid-gap:14px;display:grid;gap:14px}.qa-observation-popover{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(78dvh,760px);width:min(460px,calc(100vw - 32px))}.qa-observation-popover-headline,.qa-tour-popover-headline{color:#8bcff0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;padding:0 18px 12px;text-transform:uppercase}.qa-observation-popover .qa-tour-step{min-height:0;overflow:auto;padding-right:14px}.qa-observation-eyebrow{color:#8bcff0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.qa-observation-lead{color:#dfe9e2;line-height:1.68;margin:0}.qa-observation-step h4,.qa-observation-step>p{margin:0}.qa-observation-card,.qa-observation-term{grid-gap:6px;background:#232b28b8;border:1px solid #545d7438;border-radius:16px;display:grid;gap:6px;padding:12px 14px}.qa-observation-card span,.qa-observation-terms>span{color:#8bcff0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.qa-observation-card strong,.qa-observation-term strong{color:var(--qa-panel-text);font-size:.98rem;line-height:1.5}.qa-observation-card-muted{background:#161a218f}.qa-observation-card-muted p,.qa-observation-term p{color:var(--qa-panel-muted);line-height:1.62;margin:0}.qa-observation-term-list,.qa-observation-terms{grid-gap:10px;display:grid;gap:10px}.qa-tour-actions{border-top:1px solid #545d742e;display:flex;gap:12px;justify-content:flex-end}.qa-challenge-toast{grid-gap:6px;background:radial-gradient(circle at top right,#97b79e29,#0000 36%),linear-gradient(180deg,#1f2522fa,#171b19fa);border:1px solid #5f786833;border-radius:18px;bottom:24px;box-shadow:0 22px 44px #00000047;color:#e7f1ea;display:grid;gap:6px;padding:14px 16px;position:fixed;right:24px;width:min(360px,calc(100vw - 32px));z-index:2450}.qa-challenge-toast strong{font-size:.92rem;line-height:1.35}.qa-challenge-toast span{color:#e2ece5c7;line-height:1.5}.qa-run-feedback-spotlight{border-color:#f8b87ecc;box-shadow:0 0 0 9999px #0a0c122e,0 18px 48px #0000003d,inset 0 0 0 1px #ffeac752;z-index:2440}.qa-run-feedback-popover{background:radial-gradient(circle at top right,#f8b87e29,#0000 36%),linear-gradient(180deg,#1f2522fa,#171b19fa);width:min(340px,calc(100vw - 32px));z-index:2441}.qa-run-feedback-popover .qa-tour-step{grid-gap:10px;display:grid;gap:10px;padding:20px}.qa-run-feedback-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.qa-run-feedback-head-copy{grid-gap:8px;display:grid;gap:8px;min-width:0}.qa-run-feedback-popover .qa-tour-step-label{color:#f2c27b;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.qa-run-feedback-popover h3{color:#f5f2e7;font-size:1.05rem;line-height:1.4;margin:0}.qa-run-feedback-popover p{margin:0}.qa-run-feedback-close{background:#ffffff14;flex:0 0 auto;height:40px;position:static;width:40px}@media (max-width:1200px){.qa-workspace-frame,.qa-workspace-shell.is-preview-expanded .qa-workspace-frame{grid-template-columns:1fr;height:100%}.qa-preview-window-content{min-height:420px}}@media (max-width:980px){.qa-console-summary,.qa-shortcuts-grid,.qa-workspace-runbar,.qa-workspace-toolbar{grid-template-columns:1fr}.qa-workspace-runbar,.qa-workspace-toolbar{display:grid}.qa-workspace-breadcrumbs,.qa-workspace-head,.qa-workspace-meta{justify-content:center}.qa-workspace-main,.qa-workspace-shell.is-focus-mode .qa-workspace-main{grid-template-columns:1fr}.qa-challenge-workspace-page{overflow:auto}.qa-workspace-shell{height:auto;min-height:auto;overflow:visible}.qa-workspace-drawer{bottom:12px;right:12px;top:12px;width:min(470px,calc(100vw - 24px))}.qa-tour-popover{width:min(360px,calc(100vw - 24px))}.qa-challenge-intro-layout,.qa-challenge-intro-signal-strip,.qa-challenge-intro-video-shell{grid-template-columns:1fr}}@media (max-width:760px){.qa-workspace-shell{gap:6px;height:auto;max-width:calc(100vw - 14px);min-height:0;overflow:visible;width:calc(100vw - 14px)}.qa-preview-demo-zoom{zoom:.54}.qa-challenge-workspace-page{padding-bottom:8px}.qa-workspace-frame{display:flex;flex-direction:column;gap:8px;height:auto;min-height:0;overflow:visible}.qa-workspace-preview-column,.qa-workspace-studio{display:contents}.qa-workspace-studio>.qa-workspace-toolbar{order:1}.qa-workspace-studio>.qa-workspace-main{display:contents}.qa-workspace-inspector{order:2}.qa-workspace-preview-column>.qa-preview-window{order:3}.qa-workspace-editor-column,.qa-workspace-preview-column>.qa-console-shell-preview{order:4}.qa-workspace-studio>.qa-workspace-runbar{order:5}.qa-workspace-head{align-items:flex-start;gap:6px;justify-content:flex-start}.qa-workspace-breadcrumbs,.qa-workspace-meta{justify-content:flex-start;width:100%}.qa-workspace-breadcrumbs{align-items:center;display:flex;font-size:.74rem;gap:8px;min-width:0;white-space:nowrap}.qa-workspace-breadcrumb-back{flex:0 0 auto;max-width:100%;width:-webkit-fit-content;width:fit-content}.qa-workspace-breadcrumb-title{color:#6b7e72eb;display:block;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-workspace-meta{display:none}.qa-workspace-runbar,.qa-workspace-toolbar{border-radius:18px;gap:8px;padding:10px 12px}.qa-workspace-toolbar{display:grid;grid-template-columns:1fr}.qa-workspace-toolbar-left,.qa-workspace-toolbar-right{gap:8px;justify-content:flex-start;min-width:0;width:100%}.qa-workspace-toolbar-left{align-items:center;display:grid;grid-template-columns:40px minmax(0,1fr) auto}.qa-workspace-toolbar-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.qa-workspace-toolbar-right>*{min-width:0;width:100%}.qa-workspace-brand{display:none}.qa-framework-select{justify-content:space-between;padding-inline:10px;width:100%}.qa-framework-select span{display:none}.qa-framework-select select{max-width:none;min-width:0;width:100%}.qa-workspace-xp-mobile{display:inline-flex;font-size:.7rem;min-height:38px;min-width:0;padding:6px 10px;white-space:nowrap;width:auto}.qa-framework-select,.qa-workspace-toolbar-button{font-size:.74rem;min-height:38px}.qa-workspace-toolbar-button{justify-content:center;padding-inline:10px;width:100%}.qa-workspace-toolbar-button,.qa-workspace-toolbar-button span{overflow:hidden;text-overflow:ellipsis}.qa-workspace-toolbar-segmented{width:100%}.qa-workspace-toolbar-segmented .qa-workspace-toolbar-button{flex:1 1;min-width:0}.qa-workspace-main{overflow:visible;padding-block:0}.qa-workspace-inspector{gap:8px;overflow:visible}.qa-console-body,.qa-hints-list,.qa-inspector-card,.qa-preview-surface,.qa-preview-window-copy,.qa-shortcuts-grid,.qa-tour-step{padding:16px}.qa-preview-window{height:auto;min-height:320px}.qa-preview-window-bar{font-size:.72rem;min-height:46px;padding:8px 12px}.qa-preview-window-bar-title{max-width:calc(100% - 126px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-preview-window-bar-status{font-size:.72rem;right:12px}.qa-preview-window-copy{padding:4px 12px 6px}.qa-preview-window-copy-head{gap:6px}.qa-preview-window-copy h2{font-size:1.18rem}.qa-preview-window-copy .qa-kicker,.qa-preview-window-copy p{display:none}.qa-preview-bar-network-toggle{font-size:.72rem;left:50%;min-height:34px;padding-inline:10px;top:50%}.qa-preview-network-mode,.qa-preview-surface{padding:8px}.qa-preview-surface{min-height:260px}.qa-preview-network-tabs{gap:8px;grid-template-columns:1fr}.qa-preview-network-tab{padding:9px 10px}.qa-preview-network-tab strong{font-size:.8rem}.qa-preview-demo-zoom,.qa-preview-demo-zoom.is-carousel-preview,.qa-preview-demo-zoom.is-empty-state-preview{zoom:.56}.qa-console-shell-preview{min-height:auto;order:5}.qa-console-head{min-height:52px;padding:10px 12px}.qa-console-head-status{justify-content:flex-start;margin-left:8px;min-width:0;position:static;transform:none}.qa-console-head-status strong{font-size:.78rem}.qa-console-body{padding:6px 8px 10px}.qa-console-empty{min-height:72px;padding:8px 10px 12px}.qa-console-empty p{font-size:.68rem;line-height:1.35}.qa-console-expand-button{order:5;width:100%}.qa-workspace-runbar{grid-gap:10px;bottom:8px;box-shadow:0 18px 34px #1b242038;display:grid;gap:10px;grid-template-columns:1fr;order:4;position:-webkit-sticky;position:sticky;z-index:6}.qa-workspace-runbar-copy{min-width:0}.qa-workspace-runbar-copy span,.qa-workspace-runbar-copy strong{display:block}.qa-workspace-runbar-copy span{margin-top:4px}.qa-workspace-run-button{justify-content:center;width:100%}.qa-console-shell,.qa-editor-shell,.qa-inspector-card,.qa-preview-window{border-radius:20px}.qa-inspector-card{padding:10px}.qa-inspector-card-component{order:2}.qa-inspector-card-requirements{order:1}.qa-inspector-card-head{font-size:.72rem}.qa-inspector-card-component.is-collapsed{padding-bottom:10px}.qa-inspector-component-copy{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;font-size:.72rem;line-height:1.42;overflow:hidden}.qa-workspace-requirement-item{gap:10px;padding:10px}.qa-workspace-requirement-item strong{font-size:.78rem}.qa-workspace-requirement-item p,.qa-workspace-requirement-item small{font-size:.7rem;line-height:1.4}.qa-editor-shell-head{gap:8px;padding:10px 12px}.qa-editor-tab{padding:0;width:100%}.qa-editor-tab strong{font-size:.9rem}.qa-editor-shell-meta{font-size:.64rem;gap:8px;row-gap:6px}.qa-editor-shell-meta .qa-inline-text-button{margin-left:0}.qa-editor-shell-body{min-height:260px}.qa-editor-postman-note{padding:10px 12px 9px}.qa-editor-postman-note p{font-size:.75rem}.qa-workspace-drawer-head,.qa-workspace-modal-head{align-items:flex-start;justify-content:flex-start;min-height:56px;padding:16px 68px 12px 16px;position:relative}.qa-workspace-drawer-head>div,.qa-workspace-modal-head>div{min-width:0;width:100%}.qa-workspace-drawer-head .qa-workspace-icon-button,.qa-workspace-modal-head .qa-workspace-icon-button{background:#4e6d5ceb;border-radius:12px;box-shadow:0 10px 20px #0000002e;color:#eef6ef;height:40px;margin:0;position:absolute;right:14px;top:14px;width:40px}.qa-challenge-intro,.qa-challenge-intro-modal .qa-workspace-modal-head{padding-inline:16px}.qa-challenge-intro-modal .qa-workspace-modal-head{display:block;padding:18px 72px 12px 16px;position:relative}.qa-challenge-intro-modal .qa-workspace-modal-head>div{max-width:100%}.qa-challenge-intro-modal .qa-workspace-icon-button{background:#4e6d5cf0;border-radius:12px;box-shadow:0 10px 20px #0000002e;color:#eef6ef;height:40px;position:absolute;right:16px;top:18px;width:40px}.qa-challenge-intro{gap:14px;padding-bottom:18px;padding-top:12px}.qa-challenge-intro-utility{margin-bottom:0}.qa-challenge-intro-panel,.qa-challenge-intro-risk,.qa-challenge-intro-signals,.qa-challenge-intro-toggle,.qa-challenge-intro-video-shell{border-radius:18px}.qa-challenge-intro-panel,.qa-challenge-intro-risk,.qa-challenge-intro-signals{padding:14px 16px}.qa-challenge-intro-panel strong,.qa-challenge-intro-risk strong,.qa-challenge-intro-video-copy strong{font-size:1rem}.qa-challenge-intro-actions{justify-content:stretch}.qa-challenge-intro-actions>*{flex:1 1 100%;justify-content:center}.qa-tour-overlay .qa-tour-overlay-backdrop{background:#0a0c12b8;pointer-events:auto}.qa-tour-popover{border-radius:24px;bottom:12px;box-shadow:0 24px 54px #0000005c;grid-template-rows:auto auto minmax(0,1fr) auto;left:12px!important;max-height:min(38dvh,300px);min-height:224px;right:12px;top:auto!important;width:auto}.qa-tour-popover:after{display:none}.qa-tour-popover-close{background:#4e6d5cf0;border-radius:12px;color:#eef6ef;height:40px;right:14px;top:14px;width:40px}.qa-tour-popover-step{font-size:.72rem;padding:14px 58px 2px 16px}.qa-tour-popover-headline,.qa-tour-popover-step{background:radial-gradient(circle at top right,#49b9f21f,#0000 36%),linear-gradient(180deg,#1f212bfa,#1c1e27fa);position:-webkit-sticky;position:sticky;top:0;z-index:2}.qa-tour-popover-headline{border-bottom:1px solid #545d7424;padding:0 58px 10px 16px}.qa-tour-actions,.qa-tour-step{padding-inline:16px}.qa-tour-step{grid-gap:12px;align-content:start;display:grid;gap:12px;overflow:auto;padding:12px 16px 16px}.qa-tour-step h4{font-size:.98rem;line-height:1.3;padding-right:22px}.qa-tour-step p{font-size:.9rem;line-height:1.52;margin:0}.qa-observation-overlay .qa-tour-overlay-backdrop{background:#0a0c12c7;pointer-events:auto}.qa-tour-spotlight{border-color:#97b79e75;border-radius:18px;box-shadow:0 0 0 9999px #0a0c126b,0 12px 28px #0003,inset 0 0 0 1px #efbf5129;display:block}.qa-observation-spotlight{border-color:#97b79e80;border-radius:20px;box-shadow:0 0 0 9999px #0a0c127a,0 14px 34px #00000038,inset 0 0 0 1px #efbf512e;display:block}.qa-observation-popover{border-radius:24px;bottom:12px;box-shadow:0 24px 54px #0000005c;left:12px!important;max-height:min(58dvh,520px);right:12px;top:auto!important}.qa-observation-popover .qa-tour-popover-step{padding:14px 60px 2px 16px}.qa-observation-popover .qa-tour-popover-step,.qa-observation-popover-headline{background:radial-gradient(circle at top right,#49b9f21f,#0000 36%),linear-gradient(180deg,#1f212bfa,#1c1e27fa);position:-webkit-sticky;position:sticky;top:0;z-index:2}.qa-observation-popover-headline{border-bottom:1px solid #545d7424;padding:0 60px 12px 16px}.qa-observation-popover .qa-tour-step{overflow:auto;padding:10px 14px 18px}.qa-observation-step{gap:10px}.qa-observation-eyebrow{display:none}.qa-observation-card-muted p,.qa-observation-lead,.qa-observation-step>p,.qa-observation-term p{font-size:.9rem;line-height:1.52}.qa-observation-step h4{font-size:.96rem;line-height:1.32;padding-right:28px}.qa-observation-card,.qa-observation-term{border-radius:14px;gap:6px;padding:10px 12px}.qa-observation-card strong,.qa-observation-term strong{font-size:.91rem;line-height:1.4}.qa-observation-term-list{gap:8px}.qa-tour-actions{grid-gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#1c1e2700,#1c1e27eb 18%,#1c1e27fa);border-top:1px solid #545d7424;bottom:0;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:2}.qa-observation-popover .qa-tour-popover-close{background:#4e6d5cf0;border-radius:12px;box-shadow:0 10px 20px #0000002e;height:42px;right:10px;top:10px;width:42px}.qa-observation-popover .academy-primary-cta,.qa-observation-popover .academy-secondary-cta{justify-content:center;min-height:46px;width:100%}.qa-tour-actions>*{justify-content:center;min-height:46px}.qa-tour-prompt,.qa-tour-prompt-modal .qa-workspace-modal-head{padding-inline:16px}.qa-tour-prompt-actions{display:grid;grid-template-columns:1fr}.qa-preview-window-content{min-height:auto}.qa-editor-shell-body{min-height:220px}.qa-shortcuts-grid{grid-template-columns:1fr}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.croppie-container{height:100%;width:100%}.croppie-container .cr-image{left:0;max-height:none;max-width:none;position:absolute;top:0;transform-origin:0 0;z-index:-1}.croppie-container .cr-boundary{height:100%;margin:0 auto;overflow:hidden;position:relative;width:100%;z-index:1}.croppie-container .cr-resizer,.croppie-container .cr-viewport{border:2px solid #fff;bottom:0;box-shadow:0 0 2000px 2000px #00000080;left:0;margin:auto;position:absolute;right:0;top:0;z-index:0}.croppie-container .cr-resizer{box-shadow:none;pointer-events:none;z-index:2}.croppie-container .cr-resizer-horisontal,.croppie-container .cr-resizer-vertical{pointer-events:all;position:absolute}.croppie-container .cr-resizer-horisontal:after,.croppie-container .cr-resizer-vertical:after{background:#fff;border:1px solid #000;box-sizing:border-box;content:"";display:block;height:10px;position:absolute;width:10px}.croppie-container .cr-resizer-vertical{bottom:-5px;cursor:row-resize;height:10px;width:100%}.croppie-container .cr-resizer-vertical:after{left:50%;margin-left:-5px}.croppie-container .cr-resizer-horisontal{cursor:col-resize;height:100%;right:-5px;width:10px}.croppie-container .cr-resizer-horisontal:after{margin-top:-5px;top:50%}.croppie-container .cr-original-image{display:none}.croppie-container .cr-vp-circle{border-radius:50%}.croppie-container .cr-overlay{cursor:move;position:absolute;touch-action:none;z-index:1}.croppie-container .cr-slider-wrap{margin:15px auto;text-align:center;width:75%}.croppie-result{overflow:hidden;position:relative}.croppie-result img{position:absolute}.croppie-container .cr-image,.croppie-container .cr-overlay,.croppie-container .cr-viewport{transform:translateZ(0)}.cr-slider{-webkit-appearance:none;background-color:initial;max-width:100%;padding-bottom:8px;padding-top:8px;width:300px}.cr-slider::-webkit-slider-runnable-track{background:#00000080;border:0;border-radius:3px;height:3px;width:100%}.cr-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#ddd;border:none;border-radius:50%;height:16px;margin-top:-6px;width:16px}.cr-slider:focus{outline:none}.cr-slider::-moz-range-track{background:#00000080;border:0;border-radius:3px;height:3px;width:100%}.cr-slider::-moz-range-thumb{background:#ddd;border:none;border-radius:50%;height:16px;margin-top:-6px;width:16px}.cr-slider:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.cr-slider::-ms-track{background:#0000;border-color:#0000;border-width:6px 0;color:#0000;height:5px;width:100%}.cr-slider::-ms-fill-lower,.cr-slider::-ms-fill-upper{background:#00000080;border-radius:10px}.cr-slider::-ms-thumb{background:#ddd;border:none;border-radius:50%;height:16px;margin-top:1px;width:16px}.cr-slider:focus::-ms-fill-lower,.cr-slider:focus::-ms-fill-upper{background:#00000080}.cr-rotate-controls{bottom:5px;left:5px;position:absolute;z-index:1}.cr-rotate-controls button{background:none;border:0}.cr-rotate-controls i:before{display:inline-block;font-size:22px;font-style:normal;font-weight:900}.cr-rotate-l i:before{content:"↺"}.cr-rotate-r i:before{content:"↻"}.settings-page{margin:0 auto;padding:30px 0 46px;width:min(860px,calc(100% - 40px))}.settings-card{background:linear-gradient(180deg,#fffffff5,#f6f9f6fa);border:1px solid #5f786824;border-radius:28px;box-shadow:0 20px 52px #5f78681f;padding:28px}.settings-card h1{font-family:Bogart,serif;margin:0 0 8px}.settings-form{gap:18px;margin-top:18px}.field,.settings-form{display:flex;flex-direction:column}.field{gap:6px}.field input{background:#ffffffdb;border:1px solid #5f786829;border-radius:14px;color:var(--academy-text);min-height:46px;padding:0 14px}.field input:disabled{background:#e9efeacc;color:#4d5750cc}.muted{color:var(--academy-text-muted)}.error{color:#b00020}.success{color:#2e7d32;margin-top:12px}.settings-lock-note{background:#97b79e24;border:1px solid #5f786824;border-radius:18px;color:#314038;line-height:1.55;margin-top:16px;padding:14px 16px}.settings-section{border-top:1px solid #5f78681f;margin-top:24px;padding-top:20px}.settings-subtitle{font-family:Bogart,serif;margin:0 0 12px}.avatar-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.avatar-preview{background:#fff;border:1px solid #5f786824;border-radius:999px;display:grid;height:108px;overflow:hidden;place-items:center;width:108px}.avatar-preview img{display:block;height:100%;object-fit:cover;width:100%}.avatar-placeholder{background:#97b79e29;color:#4d5f52;display:grid;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:2rem;height:100%;place-items:center;width:100%}.avatar-actions{display:flex;flex-direction:column;gap:10px}.settings-button,.settings-file-trigger{align-items:center;border:1px solid #5f786829;border-radius:16px;cursor:pointer;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;gap:10px;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.settings-button:hover:not(:disabled),.settings-file-trigger:hover{transform:translateY(-1px)}.settings-file-trigger{background:#ffffffdb;box-shadow:0 10px 26px #5f786814;color:var(--primary-color)}.settings-button,.settings-file-trigger{width:-webkit-fit-content;width:fit-content}.settings-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.settings-button-primary{background:linear-gradient(135deg,#97b79e,#7a857d);box-shadow:0 16px 34px #5f786829;color:#f7faf8}.settings-button-secondary{background:#ffffffd6;color:var(--primary-color)}.settings-button-gold{background:linear-gradient(135deg,#e7d089,#c89c3b);border-color:#a0782242;box-shadow:0 18px 38px #c89c3b2e;color:#3f3110}.crop-box{background:#ffffffb3;border:1px solid #5f78681a;border-radius:20px;margin-top:14px;padding:14px}.crop-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.small{font-size:12px}.settings-toggle-row{grid-gap:12px;align-items:start;color:var(--academy-text);display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr)}.settings-toggle-row input{margin-top:2px}.settings-toggle-row small{color:var(--academy-text-muted);display:block;line-height:1.45;margin-top:6px}.settings-toggle-row-soft{border-top:1px solid #5f78681a;margin-top:16px;padding-top:16px}.settings-actions{margin-top:16px}.settings-actions-bottom{margin-top:26px}.settings-reward-banner{grid-gap:10px;background:linear-gradient(180deg,#fffae9f0,#f6ebc6eb);border:1px solid #d0ab4d47;border-radius:20px;box-shadow:0 18px 32px #c89c3b14;display:grid;gap:10px;margin-bottom:16px;padding:14px 16px}.settings-reward-banner.is-active{background:radial-gradient(circle at top right,#ffffff75,#0000 38%),linear-gradient(180deg,#fff7dafa,#f1dda2f5)}.settings-reward-banner p{color:#5a4922;line-height:1.55;margin:0}.settings-reward-badge{align-items:center;background:#a97e2024;border:1px solid #a97e2033;border-radius:999px;color:#9c6d10;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;justify-content:center;letter-spacing:.06em;min-height:28px;padding:0 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.is-disabled{cursor:not-allowed;opacity:.62}@media (max-width:640px){.settings-page{width:min(100%,calc(100% - 24px))}.settings-card{padding:22px 18px}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.site-page{padding-bottom:72px}.site-shell{margin:0 auto;width:min(1200px,calc(100% - 40px))}.site-hero{margin-bottom:26px}.site-hero .site-shell{display:flex;flex-direction:column;justify-content:flex-start;min-height:320px}.site-hero .site-shell.site-hero-layout{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.site-hero-copy{flex-direction:column}.site-hero-copy,.site-hero-media{display:flex;height:100%;min-width:0}.site-hero-media,.site-hero-media-frame{align-items:center;justify-content:center}.site-hero-media-frame{display:flex;max-width:320px;min-height:248px;width:100%}.site-hero-media-image{display:block;filter:drop-shadow(0 18px 28px rgba(95,120,104,.12));height:auto;object-fit:contain;width:min(100%,258px)}.docs-card,.docs-section,.gallery-card,.site-hero .site-shell,.site-note-card,.site-pricing-card{background:linear-gradient(180deg,var(--surface-strong),var(--surface-medium));border:1px solid var(--surface-border);box-shadow:0 22px 60px var(--surface-shadow)}.docs-section,.site-hero .site-shell,.site-note-card{border-radius:28px;padding:30px}.docs-section{min-width:0;overflow:hidden}.site-card-kicker,.site-kicker{color:var(--academy-accent);display:inline-block;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.docs-section h2,.gallery-copy h2,.site-hero h1,.site-pricing-card h2{font-family:Bogart,serif;line-height:1.04;margin:10px 0 0}.site-hero h1{text-wrap:balance;font-size:clamp(2.4rem,3.9vw,4.15rem);max-width:15.5ch;min-height:2.08em}.docs-card p,.gallery-copy p,.site-hero p,.site-note-card p,.site-pricing-card span{color:var(--academy-text-muted);line-height:1.75}.site-hero p{max-width:78ch;min-height:3.5em}.site-inline-feedback{background:#ffffffb8;border:1px solid #7a857d2e;border-radius:20px;box-shadow:0 14px 32px #5f786814;margin-top:22px;max-width:44rem;padding:16px 18px}.site-inline-feedback p{margin:8px 0 0;min-height:0;min-height:auto}.site-inline-feedback-label{align-items:center;border-radius:999px;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;letter-spacing:.08em;min-height:28px;padding:0 12px;text-transform:uppercase}.site-inline-feedback-success .site-inline-feedback-label{background:#97b79e33;color:#4d7a65}.site-inline-feedback-syncing .site-inline-feedback-label{background:#6c8b8029;color:#4f6e60}.site-inline-feedback-neutral .site-inline-feedback-label{background:#5f78681f;color:#5f7868}.site-inline-feedback-warning .site-inline-feedback-label{background:#d6b35a38;color:#7e6115}.site-inline-feedback-warning{background:#fffaf0d6;border-color:#d6b35a47}.site-inline-feedback-syncing{border-color:#6c8b8033}.site-feature-list,.site-pill-row{display:flex;flex-wrap:wrap;gap:12px}.site-pill-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.site-pill{align-items:center;background:#ffffffad;border:1px solid #7a857d2e;border-radius:999px;color:var(--primary-color);display:flex;line-height:1.4;min-height:56px;padding:10px 16px}.docs-grid,.site-pricing-grid{grid-gap:18px;display:grid;gap:18px}.site-pricing-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.site-pricing-card{border-radius:26px;display:flex;flex-direction:column;height:100%;padding:24px}.site-pricing-card-featured{border-color:#97b79e61;box-shadow:0 26px 60px #5f78682e}.site-pricing-card-active{border-color:#b6902c47;box-shadow:0 26px 60px #b2831c29}.site-price{color:var(--primary-color);font-size:2.2rem;margin:12px 0 18px}.site-pricing-description{color:var(--academy-text-muted);line-height:1.68;margin:0 0 26px}.site-feature-list{grid-gap:14px;display:grid;flex:1 1;gap:14px}.site-feature-list span{width:100%}.site-pricing-cta{align-items:center;background:linear-gradient(135deg,#97b79e2e,#5f786838);border:1px solid #7a857d2e;border-radius:16px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.96rem;justify-content:center;margin-top:32px;min-height:46px;padding:0 18px;text-decoration:none}.site-pricing-cta:hover{transform:translateY(-1px)}.site-pricing-cta:disabled{cursor:not-allowed;opacity:.64;transform:none}.site-pricing-cta.site-pricing-cta-active:disabled{background:linear-gradient(135deg,#f6e5adfa,#cb9a31f5);border-color:#b6902c57;box-shadow:0 12px 28px #b2831c2e;color:#5b4310;opacity:1}.docs-stack{grid-gap:22px;display:grid;gap:22px}.docs-swiper{margin-top:18px;max-width:100%;min-width:0;overflow:hidden;padding-bottom:28px;width:100%}.docs-swiper .swiper-wrapper{align-items:stretch}.docs-swiper-slide{box-sizing:border-box;display:flex;height:auto;min-width:0}.docs-swiper .swiper-pagination{bottom:0}.docs-swiper .swiper-pagination-bullet{background:#5f78683d;height:9px;opacity:1;width:9px}.docs-swiper .swiper-pagination-bullet-active{background:#5f7868b8}.docs-card{border-radius:22px;box-shadow:0 12px 28px #5f786814;box-sizing:border-box;color:var(--academy-text);display:grid;grid-template-rows:auto minmax(56px,auto) minmax(128px,1fr) auto;height:100%;max-width:100%;min-width:0;padding:22px;text-decoration:none;width:100%}.docs-card-logo{align-items:center;background:#97b79e29;border:1px solid #7a857d29;border-radius:18px;color:var(--primary-color);display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.4rem;height:54px;justify-content:center;margin-bottom:16px;min-width:54px}.docs-logo-image{display:block;height:32px;object-fit:contain;width:32px}.docs-logo-image-newman,.docs-logo-image-playwright{height:34px;width:34px}.docs-logo-image-locust{border-radius:10px;height:34px;width:34px}.docs-card h3{margin:0 0 10px;min-height:3rem}.docs-card p{margin:0 0 18px;min-height:0;min-width:0;overflow-wrap:anywhere}.docs-link{align-self:start;color:var(--primary-color)}.gallery-masonry{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.gallery-card{border-radius:26px;overflow:hidden}.gallery-card-wide{grid-column:span 7}.gallery-card-tall{grid-column:span 5}.gallery-card-medium{grid-column:span 4}.gallery-card-small{grid-column:span 3}.gallery-card-logo{grid-column:span 5}.gallery-image-wrap{background:radial-gradient(circle at top,#97b79e4d,#d1d6d2eb);min-height:240px}@media (max-width:900px){.site-hero .site-shell{min-height:auto}.site-hero .site-shell.site-hero-layout{grid-template-columns:1fr}.site-hero h1{max-width:15ch;min-height:0}.site-hero p{min-height:0}.site-pill-row{grid-template-columns:1fr}.site-hero-media{justify-content:flex-start}.site-hero-media-frame{max-width:248px;min-height:0}.site-hero-media-image{width:min(100%,216px)}}.gallery-card-tall .gallery-image-wrap{min-height:420px}.gallery-card-wide .gallery-image-wrap{min-height:320px}.gallery-image{display:block;height:100%;object-fit:cover;width:100%}.gallery-copy{padding:20px}@media (max-width:1080px){.docs-grid,.site-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card-logo,.gallery-card-medium,.gallery-card-small,.gallery-card-tall,.gallery-card-wide{grid-column:span 6}}@media (max-width:760px){.site-shell{width:min(1200px,calc(100% - 24px))}.docs-section,.site-hero .site-shell,.site-note-card{padding:22px 18px}.docs-grid,.gallery-masonry,.site-pricing-grid{grid-template-columns:1fr}.gallery-card-logo,.gallery-card-medium,.gallery-card-small,.gallery-card-tall,.gallery-card-wide{grid-column:auto}}:root{--primary-color:#5f7868;--secondary-color:#97b79e;--background-color:#d1d6d2;--text-color:#4d5750;--accent-color:#7a857d;--mobile-page-gutter:clamp(16px,4.6vw,24px);--mobile-section-spacing:clamp(24px,7vw,40px);--academy-header-height:var(--academy-header-offset,88px);--academy-text:#4d5750;--academy-text-soft:#5f7868;--academy-text-muted:#6f7d74;--academy-accent:#7a857d;--hub-page-background:radial-gradient(circle at top left,#97b79e52,#0000 28%),radial-gradient(circle at top right,#5f78682e,#0000 24%),linear-gradient(180deg,#eff3ef,#d7ddd9 48%,#edf2ef);--surface-strong:#ffffffc7;--surface-medium:#ffffffa3;--surface-soft:#ffffff6b;--surface-border:#5f78682e;--surface-shadow:#4d575024}body,html{background:radial-gradient(circle at top left,#97b79e52,#0000 28%),radial-gradient(circle at top right,#5f78682e,#0000 24%),linear-gradient(180deg,#eff3ef,#d7ddd9 48%,#edf2ef);background:var(--hub-page-background);color:#4d5750;color:var(--academy-text);font-family:Inter,Segoe UI,sans-serif;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;width:100%}*,:after,:before{box-sizing:border-box}canvas,iframe,img,svg,video{max-width:100%}.app-container{display:flex;flex-direction:column;max-width:100vw;min-height:100vh}.theqahub-font{font-family:Bogart,serif;font-size:inherit;font-weight:400}.academy-wordmark{align-items:baseline;display:inline-flex;gap:.28em;white-space:nowrap}.academy-wordmark-hub{font-family:Bogart Semibold,serif;font-weight:600}.academy-wordmark-academy{font-family:Codec Cold News,Inter,Segoe UI,sans-serif;font-weight:300;letter-spacing:.14em;text-transform:uppercase}@font-face{font-display:swap;font-family:Bogart;font-style:normal;font-weight:500;src:url(/static/media/Bogart-Medium-trial.a803ce991fff6c61e29d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Bogart Semibold;font-style:normal;font-weight:600;src:url(/static/media/Bogart-Semibold-trial.5f9ac9632862e0004210.ttf) format("truetype")}@font-face{font-display:swap;font-family:Codec Cold News;font-style:normal;font-weight:300;src:url(/static/media/Codec-Cold-News-trial.846df73f88a16d2f0653.ttf) format("truetype")}a,button{transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}a{color:inherit}button{font:inherit}body{min-height:100vh}.academy-card-meta,.academy-pill-row,.academy-plan-features{display:flex;flex-wrap:wrap;gap:12px}.academy-inline-link,.academy-primary-cta,.academy-secondary-cta{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.academy-primary-cta{background:linear-gradient(135deg,#5f7868f5,#97b79ef5);border:1px solid #5f78682e;box-shadow:0 16px 32px #5f78682e;color:#f7faf8}.academy-secondary-cta{background:#ffffffa8;border:1px solid #7a857d33;color:#5f7868;color:var(--primary-color)}.academy-inline-link{color:#5f7868;color:var(--primary-color);min-height:0;min-height:auto;padding:0}.academy-inline-link:hover,.academy-primary-cta:hover,.academy-secondary-cta:hover{transform:translateY(-2px)}.academy-primary-cta:focus-visible,.academy-primary-cta:hover{box-shadow:0 18px 36px #5f78683d;filter:saturate(1.04) brightness(1.03)}.academy-secondary-cta:focus-visible,.academy-secondary-cta:hover{background:#ffffffc7;border-color:#7a857d52}.academy-primary-cta:disabled,.academy-secondary-cta:disabled{cursor:not-allowed}.academy-pill{align-items:center;background:#ffffffad;border:1px solid #5f786824;border-radius:999px;display:inline-flex;min-height:30px;padding:0 12px}.academy-pill,.academy-pill-accent{color:#5f7868;color:var(--primary-color)}.academy-pill-accent{background:#97b79e38;border-color:#97b79e47}.academy-plan-accent{color:#5f7868;color:var(--primary-color);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.academy-plan-price{color:#5f7868;color:var(--primary-color);display:block;font-size:1.5rem}.academy-plan-features span{color:#6f7d74;color:var(--academy-text-muted);width:100%}@media (max-width:768px){html{overflow-x:hidden}body{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;max-width:100%;width:100%}a,button,h1,h2,h3,p,span{overflow-wrap:anywhere}.app-container,article,main,section{max-width:100%;overflow-x:clip}}
/*# sourceMappingURL=main.7230fa96.css.map*/