.user-button-wrapper{position:relative;transition:transform .3s ease}.user-info{position:relative}.user-info .caption{font-size:.75rem;line-height:1.2;color:var(--v-textSecondary-base);margin-bottom:0!important}.user-info .subtitle-2{font-size:.875rem;line-height:1.2;color:var(--v-textPrimary-base)}.user-avatar-wrapper{display:flex;align-items:center;justify-content:center;cursor:pointer}.user-avatar{color:#16ad15;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important;transition:all .3s ease}.avatar-hover{transform:scale(1.05)}.user-avatar.avatar-badge{border-radius:12px!important;background-color:#313131!important;border:2px solid #111!important;box-shadow:0 3px 0 #111!important;color:#fff;font-weight:700;transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.user-avatar.avatar-badge span{font-size:1.05rem!important}.user-avatar.avatar-badge.avatar-hover{transform:none;background-color:#3b3b3b!important}.user-avatar-wrapper:active .user-avatar.avatar-badge{transform:translateY(3px);box-shadow:0 0 0 #111!important}.user-menu-content{border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.1)!important;z-index:10000}.user-menu-card{border-radius:16px;overflow:hidden;background:var(--v-background-base);border:1px solid rgba(130,177,255,.1)}.user-menu-list{background:transparent}.menu-item{border-radius:8px;margin:0 8px;transition:all .3s ease}.menu-item:hover{background:rgba(88,204,2,.08)!important}.menu-item .v-list-item__title{font-size:.875rem;font-weight:500;color:var(--v-textPrimary-base)}.menu-item .v-icon{color:var(--v-textSecondary-base);font-size:20px}.theme--dark .user-menu-card{background:#1e1e1e;border-color:rgba(130,177,255,.05)}.theme--dark .user-menu-content{box-shadow:0 8px 30px rgba(0,0,0,.3)!important}.theme--dark .menu-item:hover{background:rgba(88,204,2,.15)!important}@media (max-width:959px){.user-info{display:none!important}}@media (max-width:599px){.user-menu-card{width:100%}}::v-deep .v-menu__content{z-index:151!important}.logo-text.logo-text-on-dark[data-v-cd576e42]{color:#fff!important}.a-normal[data-v-cd576e42]{fill:#000!important}.a-dark[data-v-cd576e42]{fill:#fff!important}.b[data-v-cd576e42]{fill:url(#g1)}.logo-text[data-v-cd576e42]{font-size:1.7rem!important;font-weight:800!important;letter-spacing:-.02!important;font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--app-text)!important}.logo-text-ai[data-v-cd576e42]{font-size:1.75rem!important;font-weight:900!important;letter-spacing:-.02!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#68fb4e!important}.theme-toggle[data-v-2164e4a8]{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);box-shadow:0 3px 0 var(--app-border);transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease}.theme-toggle[data-v-2164e4a8]:hover{color:#4dd453;background:var(--app-hover)}.theme-toggle[data-v-2164e4a8]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.theme-toggle[data-v-2164e4a8]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.share-doc-dialog.v-dialog{border-radius:20px!important;overflow:hidden}.share-doc[data-v-781ee5d7]{position:relative;background:var(--app-surface);padding:28px 24px 22px}.share-doc-close[data-v-781ee5d7]{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--app-text-muted);transition:background-color .15s ease,color .15s ease}.share-doc-close[data-v-781ee5d7]:hover{background:var(--app-hover);color:var(--app-text-2)}.share-doc-title[data-v-781ee5d7]{font-size:1.45rem;line-height:1.2;margin:0 40px 18px 0}.share-doc-item[data-v-781ee5d7]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:16px}.share-doc-thumb[data-v-781ee5d7]{flex:0 0 auto;width:44px;height:56px;border-radius:6px;overflow:hidden;background:var(--app-surface-3);border:1px solid var(--app-border);display:flex;align-items:center;justify-content:center;color:var(--app-text-faint)}.share-doc-thumb img[data-v-781ee5d7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#fff}.share-doc-thumb.is-icon[data-v-781ee5d7]{width:52px;height:52px;border-radius:13px;border-width:2px;background:var(--app-surface-2)}.share-doc-thumb.is-icon img[data-v-781ee5d7]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;background:transparent}.share-doc-item-text[data-v-781ee5d7]{min-width:0}.share-doc-name[data-v-781ee5d7]{font-weight:700;font-size:.95rem;color:var(--app-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-doc-host[data-v-781ee5d7]{font-size:.8rem;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.share-doc-gift[data-v-781ee5d7]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px;border-radius:13px;border:2px solid #c8ecc9;background:#effaf0;color:var(--app-text-2);text-decoration:none;font-size:.85rem;line-height:1.35}.share-doc-gift strong[data-v-781ee5d7]{color:#2e9e35;white-space:nowrap}.share-doc-gift-icon[data-v-781ee5d7]{font-size:1.4rem;flex-shrink:0}html[data-theme=dark] .share-doc-gift[data-v-781ee5d7]{border-color:#2f5a32;background:#1d2b1e}.share-doc-link[data-v-781ee5d7]{display:flex;gap:8px;margin-bottom:20px}.share-doc-link-input[data-v-781ee5d7]{flex:1 1 auto;min-width:0;height:42px;padding:0 12px;border:2px solid var(--app-border);border-radius:13px;background:var(--app-surface-2);color:var(--app-text-2);font-size:.85rem;outline:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.share-doc-link-input[data-v-781ee5d7]:focus{border-color:#4dd453}.v-btn.share-doc-copy[data-v-781ee5d7]{flex:0 0 auto;min-width:108px!important}.v-btn.share-doc-copy.is-copied[data-v-781ee5d7]{background-color:#42b848!important;border-color:#42b848!important}.share-doc-label[data-v-781ee5d7]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);margin-bottom:10px}.share-doc-channels[data-v-781ee5d7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.share-doc-channels.has-native[data-v-781ee5d7]{grid-template-columns:repeat(4,1fr)}.share-doc-channel[data-v-781ee5d7]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:13px;font-size:.8rem;font-weight:600;color:var(--app-text-2);transition:background-color .15s ease}.share-doc-channel[data-v-781ee5d7]:hover{background:var(--app-hover)}.share-doc-channel-icon[data-v-781ee5d7]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,box-shadow .1s ease}.share-doc-channel:active .share-doc-channel-icon[data-v-781ee5d7]{transform:translateY(3px);box-shadow:none!important}.is-whatsapp[data-v-781ee5d7]{background:#25d366;box-shadow:0 3px 0 #1da851}.is-telegram[data-v-781ee5d7]{background:#2aabee;box-shadow:0 3px 0 #1e8fcc}.is-email[data-v-781ee5d7]{background:#6b7280;box-shadow:0 3px 0 #4b5563}.is-more[data-v-781ee5d7]{background:var(--app-surface-3);border:2px solid var(--app-border);box-shadow:0 3px 0 var(--app-border);color:var(--app-text-2)}.share-doc-qr-toggle[data-v-781ee5d7]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 4px 4px;border-top:1px solid var(--app-border);color:var(--app-text-muted);font-size:.88rem;font-weight:600;text-align:left}.share-doc-qr-toggle[data-v-781ee5d7]:hover{color:var(--app-text-2)}.share-doc-qr-toggle span[data-v-781ee5d7]{flex:1 1 auto}.share-doc-qr-chevron[data-v-781ee5d7]{transition:transform .2s ease}.share-doc-qr-chevron.is-open[data-v-781ee5d7]{transform:rotate(180deg)}.share-doc-qr[data-v-781ee5d7]{text-align:center;padding-top:12px}.share-doc-qr canvas[data-v-781ee5d7]{display:inline-block;padding:10px;background:#fff;border-radius:13px;border:2px solid var(--app-border)}.share-doc-qr p[data-v-781ee5d7]{margin:8px 0 0;font-size:.85rem;color:var(--app-text-muted)}@media (max-width:420px){.share-doc[data-v-781ee5d7]{padding:24px 16px 18px}.share-doc-channel-icon[data-v-781ee5d7]{width:48px;height:48px}}.share-page[data-v-17071a46]{display:inline-flex}.share-page-btn[data-v-17071a46]{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);box-shadow:0 3px 0 var(--app-border);transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease}.share-page-btn[data-v-17071a46]:hover{color:#4dd453;background:var(--app-hover)}.share-page-btn[data-v-17071a46]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.share-page-btn[data-v-17071a46]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.lang-toggle[data-v-a4deac7c]{height:38px;min-width:38px;padding:0 9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);font-weight:700;font-size:.8rem;box-shadow:0 3px 0 var(--app-border);transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.lang-toggle[data-v-a4deac7c]:hover{background:var(--app-hover)}.lang-toggle[data-v-a4deac7c]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.lang-toggle[data-v-a4deac7c]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.lang-flag[data-v-a4deac7c]{display:inline-block;width:20px;height:20px;border-radius:50%;background-size:cover;background-position:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex-shrink:0}.lang-list[data-v-a4deac7c]{min-width:180px}.lang-name[data-v-a4deac7c]{font-size:.95rem!important;font-weight:500}.lang-active[data-v-a4deac7c]{background:rgba(77,212,83,.12)}.app-bar-wrapper.theme--dark.v-sheet[data-v-1447f651],.app-bar-wrapper[data-v-1447f651]{margin:16px 24px!important;border-radius:20px!important;background:transparent!important;border-color:transparent!important;height:80px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important}.app-bar-content[data-v-1447f651]{background:var(--v-background-base);border:1px solid rgba(130,177,255,.1)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px!important;padding:0 20px;height:80px;width:100%;display:flex;align-items:center;box-shadow:0 8px 30px rgba(0,0,0,.05)!important;transition:all .3s ease;background:linear-gradient(to bottom right,hsla(0,0%,100%,.9),hsla(0,0%,100%,.8))!important;position:relative;max-width:1200px}.app-bar-content[data-v-1447f651]:hover{box-shadow:0 10px 40px rgba(130,177,255,.1)!important;border-color:rgba(130,177,255,.15)!important}.logo-badge[data-v-1447f651]{background-color:rgba(77,212,83,.1)!important;border:2px solid rgba(77,212,83,.4)!important;box-shadow:0 3px 0 rgba(77,212,83,.4)!important;border-radius:14px!important;padding:6px!important;z-index:2;position:relative;margin-top:-3px;transition:transform .12s ease,box-shadow .12s ease}.brand-link:hover .logo-badge[data-v-1447f651]{background-color:rgba(77,212,83,.14)!important}.brand-link:active .logo-badge[data-v-1447f651]{transform:translateY(3px);box-shadow:0 0 0 rgba(77,212,83,.4)!important}.brand-link[data-v-1447f651]{position:relative;transition:transform .3s ease}.logo-container[data-v-1447f651]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(130,177,255,.1),rgba(68,138,255,.05));overflow:hidden;transition:all .3s ease}.brand-link:hover .logo-container[data-v-1447f651]{box-shadow:0 4px 12px rgba(130,177,255,.15)}.logo-image[data-v-1447f651]{transition:all .3s ease}.brand-text[data-v-1447f651]{color:#4dd453;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important;font-size:1.7rem!important;font-weight:900!important;letter-spacing:-.02;transition:all .3s ease}.brand-link:hover .brand-text[data-v-1447f651]{background:linear-gradient(90deg,#4dd453,#4fee57);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links-container[data-v-1447f651]{margin:0 16px}.nav-link[data-v-1447f651]{font-size:1rem!important;color:var(--v-textSecondary-base)!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.01em!important;padding:0 16px!important;min-width:0!important;height:44px!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin:0 4px!important;font-family:Nunito,sans-serif!important;position:relative;overflow:hidden}.nav-link[data-v-1447f651]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,#4dd453,#4fee57);transform:translateX(-50%);transition:width .3s ease;border-radius:3px 3px 0 0;opacity:0}.nav-link[data-v-1447f651]:hover{background:rgba(88,204,2,.08)!important;color:#4dd453!important}.nav-link[data-v-1447f651]:hover:after{width:30%;opacity:1}.action-buttons[data-v-1447f651]{display:flex;align-items:center;gap:8px}.v-btn.get-started-btn[data-v-1447f651]{border-radius:12px!important;border:2px solid #3fb845!important;border-color:#3fb845!important;box-shadow:0 3px 0 #3fb845!important;background:#4dd453!important}.v-btn.get-started-btn[data-v-1447f651],.v-btn.login-btn[data-v-1447f651]{position:relative;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important;overflow:hidden;height:38px!important;transform:translateY(0)!important}.v-btn.login-btn[data-v-1447f651]{border-radius:12px!important;border:2px solid #111!important;box-shadow:0 3px 0 #111!important;background:#313131!important;background-color:#313131!important;padding-left:10px!important}.btn-icon[data-v-1447f651],.btn-text[data-v-1447f651]{position:relative;z-index:2;transition:all .3s ease}.get-started-btn[data-v-1447f651]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s;z-index:1}.get-started-btn[data-v-1447f651]:hover{filter:brightness(1.02);box-shadow:0 3px 0 #3fb845!important;transform:translateY(0)!important}.get-started-btn[data-v-1447f651]:active{box-shadow:0 0 0 #3fb845!important;transform:translateY(3px)!important}.menu-button[data-v-1447f651]{width:44px!important;height:44px!important;border-radius:12px!important;color:var(--v-textSecondary-base)!important;transition:all .3s ease!important;background:rgba(88,204,2,.05)!important}.menu-button[data-v-1447f651]:hover{background:rgba(88,204,2,.1)!important;color:#4dd453!important;box-shadow:0 4px 8px rgba(88,204,2,.1)!important}.theme--dark .app-bar-content[data-v-1447f651]{background:linear-gradient(to bottom right,rgba(30,30,30,.8),rgba(30,30,30,.7))!important;border-color:rgba(88,204,2,.05)!important;box-shadow:0 8px 30px rgba(0,0,0,.2)!important}.theme--dark .app-bar-content[data-v-1447f651]:hover{box-shadow:0 10px 40px rgba(0,0,0,.3)!important;border-color:rgba(88,204,2,.1)!important}.theme--dark .logo-container[data-v-1447f651]{background:linear-gradient(135deg,rgba(88,204,2,.15),rgba(88,167,0,.1))}.theme--dark .nav-link[data-v-1447f651]{color:hsla(0,0%,100%,.7)!important}.theme--dark .nav-link[data-v-1447f651]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important}.theme--dark .menu-button[data-v-1447f651]{color:hsla(0,0%,100%,.7)!important;background:rgba(88,204,2,.1)!important}.theme--dark .menu-button[data-v-1447f651]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.theme--dark .login-button[data-v-1447f651]{color:hsla(0,0%,100%,.7)!important;border-color:rgba(88,204,2,.15)!important}.theme--dark .login-button[data-v-1447f651]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important;border-color:rgba(88,204,2,.25)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.theme--dark .get-started-btn[data-v-1447f651]{opacity:.95}.theme--dark .get-started-btn[data-v-1447f651]:hover{opacity:1;box-shadow:0 8px 20px rgba(0,0,0,.3)!important}@media (max-width:959px){.app-bar-wrapper[data-v-1447f651]{margin:12px 16px!important}.app-bar-content[data-v-1447f651]{padding:0 16px}.brand-text[data-v-1447f651]{font-size:1.25rem!important}.get-started-btn[data-v-1447f651],.login-button[data-v-1447f651]{padding:0 16px!important}}@media (max-width:599px){.app-bar-wrapper[data-v-1447f651]{margin:8px 8px!important}.app-bar-content[data-v-1447f651]{padding:0 12px;height:72px}.brand-text[data-v-1447f651]{font-size:1.125rem!important}.login-button[data-v-1447f651]{display:none}.get-started-btn[data-v-1447f651]{height:40px!important;font-size:.875rem!important}.action-buttons[data-v-1447f651]{gap:6px;flex-shrink:0}.brand-link[data-v-1447f651]{min-width:0}.brand-link[data-v-1447f651] .logo-text{font-size:1.35rem!important}.brand-link .ml-3[data-v-1447f651]{margin-left:8px!important}.login-btn[data-v-1447f651]{padding:0 12px!important;min-width:0!important}.menu-button[data-v-1447f651]{width:40px!important;height:40px!important}}@media (max-width:370px){.brand-link[data-v-1447f651] .logo-text{display:none}}.logo[data-v-1447f651]{border-radius:10px;margin-left:-20px;outline:1px solid;padding-left:20px;padding-right:6px;display:flex;border-bottom-left-radius:0!important;border-top-left-radius:0!important;border:none!important;outline:none!important}.subscribe-btn[data-v-1447f651]{position:relative;border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:39px!important;transform:translateY(0)!important;background:#29544d!important;box-shadow:0 2px 0 #1f3f3a!important;color:#fff!important}.login-btn[data-v-1447f651]:hover{filter:brightness(1.02);box-shadow:0 3px 0 #111!important;transform:translateY(0)!important}.login-btn[data-v-1447f651]:active{box-shadow:0 0 0 #111!important;transform:translateY(3px)!important}@media (max-width:599px){.app-bar-content[data-v-1447f651]{padding:0 10px}.v-btn.login-btn[data-v-1447f651]{padding:0 12px!important}}.content-disclaimer[data-v-7c82afac]{margin:16px auto 0;max-width:640px;font-size:.78rem;line-height:1.45;color:var(--app-text-muted);text-align:center}.content-disclaimer--compact[data-v-7c82afac]{margin:0 12px 8px;font-size:.7rem}.content-disclaimer-link[data-v-7c82afac]{color:inherit;text-decoration:underline;white-space:nowrap}.footer-disclaimer[data-v-f1fa8b20]{margin:0 0 4px;max-width:none;text-align:left}.footer-wrapper[data-v-f1fa8b20]{padding-bottom:env(safe-area-inset-bottom);z-index:1;font-family:Nunito,DINRounded,Inter,sans-serif!important}.logo-container[data-v-f1fa8b20]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#e6f7d4;overflow:hidden;transition:all .3s ease;border:1px solid #bfe986}.brand-text[data-v-f1fa8b20]{background:linear-gradient(90deg,#4dd453,#4fee57);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Nunito,DINRounded,Inter,sans-serif!important;font-size:1.5rem!important;font-weight:800!important;letter-spacing:-.03em}.footer-links[data-v-f1fa8b20]{list-style-type:none}.footer-link[data-v-f1fa8b20]{position:relative;display:inline-block;transition:all .3s ease;opacity:.8;text-decoration:none}.footer-link[data-v-f1fa8b20]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#4dd453,#4fee57);transition:width .3s ease;border-radius:2px}.footer-link[data-v-f1fa8b20]:hover{color:#4dd453!important;opacity:1}.footer-link[data-v-f1fa8b20]:hover:after{width:100%}.social-btn[data-v-f1fa8b20]{background:#f6fff0!important;border-radius:16px!important;transition:all .3s ease;color:#616161!important;opacity:.8;border:1px solid #e6f7d4}.social-btn[data-v-f1fa8b20]:hover{background:#e6f7d4!important;transform:translateY(-2px);color:#4dd453!important;opacity:1}.footer-bottom-link[data-v-f1fa8b20]{position:relative;transition:all .3s ease;opacity:.7}.footer-bottom-link[data-v-f1fa8b20]:hover{opacity:1;color:#4dd453!important}.theme--dark .footer-wrapper[data-v-f1fa8b20]{border-top-color:hsla(0,0%,100%,.05)}.theme--dark .logo-container[data-v-f1fa8b20]{background:rgba(88,202,2,.2);border-color:rgba(88,202,2,.3)}.theme--dark .social-btn[data-v-f1fa8b20]{background:rgba(88,202,2,.1)!important;color:hsla(0,0%,100%,.7)!important;border-color:rgba(88,202,2,.3)}.theme--dark .social-btn[data-v-f1fa8b20]:hover{background:rgba(88,202,2,.2)!important;color:#4dd453!important}@media (max-width:599px){.brand-text[data-v-f1fa8b20]{font-size:1.25rem!important}.logo-container[data-v-f1fa8b20]{width:36px;height:36px}}.v-spinner .v-dot1{animation:v-dotRotate 2s linear 0s infinite;animation-fill-mode:forwards}.v-spinner .v-dot2{animation:v-dotBounce 2s linear 0s infinite;animation-fill-mode:forwards;position:"absolute";top:0;bottom:auto}.v-spinner .v-dot3{animation:v-dotBounce 2s linear -1s infinite;animation-fill-mode:forwards;position:"absolute";top:auto;bottom:0}@keyframes v-dotRotate{to{transform:rotate(1turn)}}@keyframes v-dotBounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.apple-btn[data-v-77e0a30f]{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:12px;background:#000;color:#fff;font-size:16px;letter-spacing:normal}.apple-btn[data-v-77e0a30f]:disabled{opacity:.6}.center{width:50%;margin:auto}.v-text-field--outlined fieldset{border-collapse:collapse;border-color:var(--app-border-strong);border-style:solid;border-radius:12px!important;transition:all .2s ease}.v-messages,.v-text-field__details{min-height:-moz-fit-content;min-height:fit-content;height:-moz-fit-content;height:fit-content;display:none}.v-text-field--outlined:hover fieldset{border-color:rgba(0,0,0,.3)}.tit{color:var(--app-text);font-weight:600;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important}.v-card{transition:all .3s ease;border-radius:16px!important;overflow:hidden}.v-stepper{box-shadow:none!important;background-color:transparent!important}.v-card-subtitle,.v-card-title{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important}.v-chip{font-weight:500!important;border-radius:8px!important}h1{font-size:2rem!important;color:var(--app-text);margin-top:1rem}h1,p{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important}p{line-height:1.6}.v-checkbox{margin-top:8px!important}.v-autocomplete:hover,.v-select:hover,.v-text-field:hover{opacity:.9}.auth-title--context{font-size:1.5rem!important;line-height:1.3}.auth-link{color:#2e7d32!important;text-decoration:none}.auth-link:hover{text-decoration:underline}.register-button{text-transform:none!important;letter-spacing:0!important;font-weight:800!important;font-size:1rem!important;height:56px!important;border-radius:12px!important;padding-left:24px!important;padding-right:24px!important;background:#4dd453!important;box-shadow:0 5px 0 #42b848!important;color:#fff!important}.register-button.v-btn--disabled{background:#9a9a9a!important;box-shadow:0 5px 0 #cfcfcf!important;color:#fff!important;border-radius:12px!important}.other-button{text-transform:none!important;letter-spacing:0!important;font-weight:800!important;font-size:1rem!important;height:56px!important;border-radius:12px!important;cursor:pointer;border:2px solid var(--app-border)!important;background-color:var(--app-surface)!important;transition:all .2s ease!important;min-height:56px!important;display:flex!important;align-items:center!important;box-shadow:0 3px 0 var(--app-border)!important}.other-button:hover{border-color:#b8d4b9!important;box-shadow:0 3px 0 #b8d4b9!important}.w-100[data-v-6f4ee4a0]{width:100%}.feedback-card[data-v-d21862b6]{background:var(--app-surface);border-radius:20px;padding:22px 22px 20px}.feedback-card.is-inline[data-v-d21862b6]{border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border)}.feedback-head[data-v-d21862b6]{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.feedback-head-icon[data-v-d21862b6]{flex:0 0 auto;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#1cb0f6;box-shadow:0 4px 0 #1899d6}.feedback-head-text[data-v-d21862b6]{flex:1;min-width:0}.feedback-title[data-v-d21862b6]{font-size:1.3rem;line-height:1.2;margin:2px 0 4px}.feedback-hint[data-v-d21862b6]{color:var(--app-text-muted);font-size:.9rem;line-height:1.4;margin:0}.feedback-close[data-v-d21862b6]{flex:0 0 auto;width:32px;height:32px;border-radius:10px;border:0;background:var(--app-surface-3);display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-4px -4px 0 0}.feedback-close[data-v-d21862b6]:hover{background:var(--app-surface-4)}.feedback-close .v-icon[data-v-d21862b6]{color:var(--app-text-2)!important}.feedback-chips[data-v-d21862b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:14px}.feedback-chip[data-v-d21862b6]{position:relative;display:flex;align-items:center;gap:10px;text-align:left;border:2px solid var(--app-border);border-radius:13px;box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2);padding:9px 30px 9px 10px;font-size:.86rem;font-weight:600;line-height:1.25;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,border-color .15s ease,background .15s ease}.feedback-chip[data-v-d21862b6]:hover{border-color:#b8d4b9;box-shadow:0 3px 0 #b8d4b9}.feedback-chip[data-v-d21862b6]:active{transform:translateY(3px);box-shadow:none}.feedback-chip.is-active[data-v-d21862b6]{border-color:#4dd453;box-shadow:0 3px 0 #42b848;background:var(--app-tint-green);color:var(--app-text)}.feedback-chip-icon[data-v-d21862b6]{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}.feedback-chip-label[data-v-d21862b6]{min-width:0}.feedback-chip-check[data-v-d21862b6]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#4dd453!important}.feedback-input[data-v-d21862b6],.feedback-textarea[data-v-d21862b6]{display:block;width:100%;font:inherit;font-size:.95rem;color:var(--app-text);background:var(--app-surface-2);border:2px solid var(--app-border);border-radius:13px;padding:12px 14px;outline:none;transition:border-color .15s ease,background .15s ease}.feedback-textarea[data-v-d21862b6]{resize:vertical;min-height:104px}.feedback-input[data-v-d21862b6]::-moz-placeholder,.feedback-textarea[data-v-d21862b6]::-moz-placeholder{color:var(--app-text-faint)}.feedback-input[data-v-d21862b6]::placeholder,.feedback-textarea[data-v-d21862b6]::placeholder{color:var(--app-text-faint)}.feedback-input[data-v-d21862b6]:focus,.feedback-textarea[data-v-d21862b6]:focus{border-color:#4dd453;background:var(--app-surface)}.feedback-input[data-v-d21862b6]:disabled,.feedback-textarea[data-v-d21862b6]:disabled{opacity:.6}.feedback-email[data-v-d21862b6]{display:block;margin-top:12px}.feedback-email-label[data-v-d21862b6]{display:block;font-size:.85rem;font-weight:600;color:var(--app-text-2);margin-bottom:6px}.feedback-optional[data-v-d21862b6]{font-weight:400;color:var(--app-text-faint)}.feedback-legal[data-v-d21862b6]{border:2px solid var(--app-border);border-radius:13px;padding:14px 16px;background:var(--app-surface-2);color:var(--app-text-2);font-size:.9rem}.feedback-legal p[data-v-d21862b6]{margin-bottom:12px}.feedback-error[data-v-d21862b6]{display:flex;align-items:center;color:#e5484d;margin-top:10px;font-size:.85rem;font-weight:600}.feedback-sent[data-v-d21862b6]{display:flex;align-items:center;color:var(--app-text);margin-top:10px;font-size:.9rem;font-weight:600}.feedback-actions[data-v-d21862b6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}.feedback-buttons[data-v-d21862b6]{display:flex;gap:10px;margin-left:auto}.feedback-mail[data-v-d21862b6]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:.82rem;color:var(--app-text-muted);text-decoration:none}.feedback-mail strong[data-v-d21862b6]{color:var(--app-text-2);text-decoration:underline;text-underline-offset:2px}.feedback-mail:hover strong[data-v-d21862b6]{color:var(--app-text)}.feedback-mail .v-icon[data-v-d21862b6]{color:inherit}.feedback-send[data-v-d21862b6]{min-width:120px}@media (max-width:599px){.feedback-card[data-v-d21862b6]:not(.is-inline){border-radius:0;min-height:100%;display:flex;flex-direction:column;padding:18px 16px 16px}.feedback-card:not(.is-inline) .feedback-actions[data-v-d21862b6]{margin-top:auto;padding-top:20px}.feedback-card.is-inline[data-v-d21862b6]{padding:18px 16px 16px}}@media (max-width:480px){.feedback-chips[data-v-d21862b6]{grid-template-columns:1fr 1fr;gap:8px}.feedback-chip[data-v-d21862b6]{padding:8px 26px 8px 8px;font-size:.82rem;gap:8px}.feedback-buttons[data-v-d21862b6]{width:100%}.feedback-buttons .v-btn[data-v-d21862b6]{flex:1}}.feedback-button-root[data-v-7e31e8f8]{display:inline-flex}.feedback-link[data-v-7e31e8f8]{display:inline-flex;align-items:center;background:none;border:0;padding:2px 0;cursor:pointer;font-size:.8rem;color:var(--app-text-muted);text-decoration:underline;text-underline-offset:2px}.feedback-link[data-v-7e31e8f8]:hover{color:var(--app-text)}.feedback-link .v-icon[data-v-7e31e8f8]{color:inherit}.feedback-btn[data-v-7e31e8f8]{text-transform:none;letter-spacing:0}.v-dialog.feedback-dialog{border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.25)}.exam-skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--app-surface-4),var(--app-surface-2) 40%,var(--app-surface-4) 80%);background-size:200% 100%;animation:exam-skeleton-shimmer 1.6s linear infinite}@keyframes exam-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.exam-skeleton-card{animation:exam-skeleton-fade .5s ease-out both;animation-delay:var(--skeleton-delay,0s)}@keyframes exam-skeleton-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.exam-loading-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.exam-skeleton,.exam-skeleton-card{animation:none}}.recent-doc-cover[data-v-036eaeaa]{
  /* !important: hi ha un «img { width: 100% !important }» global */width:17px!important;height:22px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:3px;border:1px solid var(--app-border);background:#fff;display:block}.recent-doc-cover-active[data-v-036eaeaa]{border-color:#4dd453}.recent-doc-icon[data-v-036eaeaa]{
  /* !important: hi ha un «img { width: 100% !important }» global */width:18px!important;height:18px!important;-o-object-fit:contain;object-fit:contain;display:block}.plan-counters[data-v-036eaeaa]{width:100%;display:flex;flex-direction:column;gap:6px}.plan-counter-row[data-v-036eaeaa]{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;line-height:1.3;margin-bottom:2px}.plan-counter-label[data-v-036eaeaa]{color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-counter-value[data-v-036eaeaa]{color:var(--app-text);font-weight:600;flex-shrink:0}.plan-premium-only[data-v-036eaeaa]{width:100%;margin:0 0 10px;color:var(--app-text-muted);font-size:11px;line-height:1.35}.plan-premium-only strong[data-v-036eaeaa]{color:var(--app-text);font-weight:600}.plan-premium-only-lock[data-v-036eaeaa]{vertical-align:-1px}.app-navigation-drawer[data-v-036eaeaa]{border-right:1px solid var(--app-border)!important;transition:none!important;z-index:200!important}.app-navigation-drawer[data-v-036eaeaa] .v-navigation-drawer__content{max-height:calc(100vh - 60px)!important;overflow-y:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;transition:none!important}.app-navigation-drawer[data-v-036eaeaa] .v-navigation-drawer__border{transition:none!important}.nav-btn[data-v-036eaeaa]{min-width:auto!important;max-width:210px}.nav-btn[data-v-036eaeaa]:hover{background-color:rgba(77,212,83,.08)!important}.nav-btn[data-v-036eaeaa]:before{display:none}.nav-btn-active[data-v-036eaeaa]{background-color:rgba(77,212,83,.08)!important;border:1px solid rgba(77,212,83,.3)!important;box-shadow:0 2px 0 rgba(77,212,83,.3)!important;font-weight:800!important}.custom-list-group[data-v-036eaeaa]{border-radius:0!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important;margin-left:0!important;background-color:transparent!important;min-height:32px!important}.custom-list-group[data-v-036eaeaa] .v-list-group__header:before,.custom-list-group[data-v-036eaeaa] .v-list-group__header__prepend-icon{display:none}.drawer-skeleton-item[data-v-036eaeaa]{height:32px}.subject-item[data-v-036eaeaa]{border:1px solid transparent!important;border-radius:6px!important}.subject-item[data-v-036eaeaa]:before,.subject-item[data-v-036eaeaa]:hover{background-color:rgba(167,255,171,.08)!important;border:1px solid rgba(77,212,83,.2)!important;box-shadow:0 2px 0 rgba(77,212,83,.2)!important}.subject-item-active[data-v-036eaeaa]{background-color:rgba(167,255,171,.15)!important;border:1px solid rgba(77,212,83,.4)!important;box-shadow:0 2px 0 rgba(77,212,83,.3)!important;border-radius:6px!important}.subject-item-active[data-v-036eaeaa]:before{opacity:0!important}.subscribe-btn[data-v-036eaeaa]{position:relative;border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:39px!important;transform:translateY(0)!important;background:#4dd453!important;box-shadow:0 3px 0 #42b848!important;color:#fff!important}.subject-group[data-v-036eaeaa]{padding-bottom:8px}.subject-group+.subject-group[data-v-036eaeaa]{border-top:1px solid var(--app-border);margin-top:4px;padding-top:10px}.group-header[data-v-036eaeaa]{color:var(--app-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.subjects-box[data-v-036eaeaa]{flex:0 1 auto}.subjects-box-min[data-v-036eaeaa]{min-height:140px}.recent-docs-box[data-v-036eaeaa]{flex-shrink:0;max-height:150px;overflow-y:auto}.section-header[data-v-036eaeaa]{min-height:18px}.subjects-title[data-v-036eaeaa]{color:var(--app-text);font-size:14px;font-weight:600}.section-toggle[data-v-036eaeaa]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--app-text-muted);flex-shrink:0}.section-toggle[data-v-036eaeaa]:hover{background-color:rgba(77,212,83,.08);color:#4dd453}.section-toggle svg[data-v-036eaeaa]{transition:transform .15s ease}.section-toggle-collapsed[data-v-036eaeaa]{transform:rotate(-90deg)}.app-navigation-drawer.is-mobile[data-v-036eaeaa] .v-navigation-drawer__content{max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.drawer-mobile-head[data-v-036eaeaa]{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 8px 0 16px;border-bottom:1px solid var(--app-border);flex-shrink:0}.drawer-logo-badge[data-v-036eaeaa]{background-color:rgba(77,212,83,.1)!important;border:2px solid rgba(77,212,83,.4)!important;box-shadow:0 3px 0 rgba(77,212,83,.4)!important;border-radius:12px!important;padding:5px!important;margin-top:-3px}.is-mobile .drawer-main[data-v-036eaeaa]{max-height:none!important;height:auto!important;overflow:visible!important;padding-top:8px!important;flex-shrink:0}.is-mobile .nav-btn[data-v-036eaeaa]{max-width:none;height:44px!important}.is-mobile .nav-btn span[data-v-036eaeaa]{font-size:15px!important}.is-mobile .recent-docs-box[data-v-036eaeaa],.is-mobile .subjects-box[data-v-036eaeaa]{border:0!important;border-top:1px solid var(--app-border)!important;border-radius:0!important;max-height:none;overflow:visible!important;margin:8px 0 0!important;padding-top:14px!important}.is-mobile .subjects-box-min[data-v-036eaeaa]{min-height:0}.is-mobile .subject-item[data-v-036eaeaa]{min-height:44px!important;max-height:44px!important}.is-mobile .subject-item span[data-v-036eaeaa]{font-size:15px!important}.is-mobile .group-header[data-v-036eaeaa]{max-width:240px!important}.is-mobile .section-toggle[data-v-036eaeaa]{width:36px;height:36px}.is-mobile .drawer-foot-link[data-v-036eaeaa]{justify-content:flex-start!important;min-height:44px;margin:0!important;padding:0 24px!important}.is-mobile .drawer-foot-first[data-v-036eaeaa]{border-top:1px solid var(--app-border)}.parent-link[data-v-036eaeaa]:hover{color:#4dd453!important;text-decoration:underline}.drawer-tutors[data-v-036eaeaa]{display:flex;align-items:center;gap:10px;margin:0 12px;padding:10px 12px;border-radius:13px;border:2px solid #bfeec2;box-shadow:0 3px 0 #bfeec2;background:var(--app-tint-green);text-decoration:none;color:var(--app-text-2)}.drawer-tutors.is-mini[data-v-036eaeaa]{justify-content:center;padding:8px 0}.drawer-tutors-emoji[data-v-036eaeaa]{font-size:1.3rem}.drawer-tutors-text[data-v-036eaeaa]{display:flex;flex-direction:column;line-height:1.25;font-size:.78rem}.drawer-tutors-text strong[data-v-036eaeaa]{font-size:.88rem;color:var(--app-text)}.recent-doc-menu{border-radius:13px!important;box-shadow:0 6px 20px rgba(0,0,0,.12)!important}.recent-doc-card{width:272px;display:flex;gap:12px;padding:12px;background:var(--app-surface,#fff);border:2px solid var(--app-border);border-radius:13px;cursor:pointer}.recent-doc-card-media{flex-shrink:0;width:64px;display:flex;align-items:flex-start;justify-content:center}.recent-doc-card-cover{
  /* !important: hi ha un «img { width: 100% !important }» global */width:64px!important;height:84px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:6px;border:1px solid var(--app-border);background:#fff}.recent-doc-card-icon{
  /* !important: hi ha un «img { width: 100% !important }» global */width:48px!important;height:48px!important;-o-object-fit:contain;object-fit:contain;margin-top:4px}.recent-doc-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.recent-doc-card-title{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recent-doc-card-subject{display:flex;align-items:center;gap:5px;color:var(--app-text-muted);font-size:12px;min-width:0}.recent-doc-card-subject .recent-doc-card-subject-icon{width:14px!important;height:14px!important;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.recent-doc-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--app-text-muted);font-size:12px}.recent-doc-card-kind{font-weight:600;color:#3fbf46}.recent-doc-card-kind-exam{color:#1cb0f6}.recent-doc-card-when{color:var(--app-text-muted);font-size:11px}.plan-invite-link{display:block;width:100%;margin-top:10px;text-align:center;font-size:12.5px;font-weight:700;color:var(--app-green-link);text-decoration:none}.fd[data-v-30c1fea6]{--fd-green:#4dd453;--fd-green-relief:#42b848;--fd-green-text:#1f8f3a;position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:var(--app-surface);border:2px solid var(--app-border);border-radius:18px;box-shadow:0 6px 0 var(--app-border);overflow:hidden;color:var(--app-text)}html[data-theme=dark] .fd[data-v-30c1fea6]{--fd-green-text:#5fe065}.fd-aside[data-v-30c1fea6]{padding:26px 28px 22px;background:var(--app-surface-2);border-right:2px solid var(--app-border);display:flex;flex-direction:column}.fd-brand[data-v-30c1fea6]{display:flex;align-items:center;gap:8px}.fd-brand-tile[data-v-30c1fea6]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#fff;background:var(--fd-green);box-shadow:0 3px 0 var(--fd-green-relief)}.fd-brand-name[data-v-30c1fea6]{font-size:24px;line-height:1;color:var(--app-text)}.fd-brand-pill[data-v-30c1fea6]{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--fd-green-text);background:var(--app-tint-green);border:2px solid var(--fd-green);border-radius:9px;padding:2px 8px;line-height:1.3}.fd-notice[data-v-30c1fea6]{display:flex;gap:12px;margin-top:18px;padding:12px 14px;background:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);border-radius:13px}.fd-notice-icon[data-v-30c1fea6]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#ff9600;background:rgba(255,150,0,.12156862745098039)}.fd-notice-title[data-v-30c1fea6]{font-size:15px;font-weight:800;line-height:1.35;color:var(--app-text)}.fd-notice-list[data-v-30c1fea6]{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--app-text-2)}.fd-notice-list li+li[data-v-30c1fea6]{margin-top:3px}.fd-notice-text[data-v-30c1fea6]{margin-top:4px;font-size:13px;line-height:1.5;color:var(--app-text-muted)}.fd-subtitle[data-v-30c1fea6]{margin:16px 0 0;font-size:14.5px;line-height:1.5;color:var(--app-text-2)}.fd-features[data-v-30c1fea6]{margin-top:18px;display:flex;flex-direction:column;flex:1}.fd-section-label[data-v-30c1fea6]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-muted);margin-bottom:10px}.fd-section-label strong[data-v-30c1fea6]{color:var(--fd-green-text)}.fd-feature-list[data-v-30c1fea6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.fd-feature[data-v-30c1fea6]{display:flex;align-items:flex-start;gap:11px}.fd-feature-tile[data-v-30c1fea6]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px}.fd-feature-text[data-v-30c1fea6]{font-size:13px;line-height:1.4;color:var(--app-text-muted);padding-top:4px}.fd-feature-text strong[data-v-30c1fea6]{color:var(--app-text);font-weight:700}.fd-fineprint[data-v-30c1fea6]{margin-top:auto;padding-top:14px;font-size:12.5px;color:var(--app-text-muted)}.fd-main[data-v-30c1fea6]{padding:32px 30px 24px;display:flex;flex-direction:column;justify-content:center}.fd-plans-title[data-v-30c1fea6]{font-size:22px;margin:0 40px 14px 0;color:var(--app-text)}.fd-offer[data-v-30c1fea6]{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:22px;border-radius:13px;background:var(--app-tint-yellow);border:2px solid rgba(255,150,0,.35)}.fd-offer-icon[data-v-30c1fea6]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#ff9600;box-shadow:0 3px 0 #e08400}.fd-offer-head[data-v-30c1fea6]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;letter-spacing:.02em;color:var(--app-text)}.fd-offer-clock[data-v-30c1fea6]{font-variant-numeric:tabular-nums;font-weight:800;font-size:12.5px;color:#c56a00;background:var(--app-surface);border:2px solid rgba(255,150,0,.35);border-radius:8px;padding:0 7px}html[data-theme=dark] .fd-offer-clock[data-v-30c1fea6]{color:#ffb347}.fd-offer-text[data-v-30c1fea6]{margin-top:2px;font-size:13px;color:var(--app-text-2)}.fd-plan-grid[data-v-30c1fea6]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.fd-plan[data-v-30c1fea6]{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:18px 14px 14px;background:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);border-radius:13px;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease,background-color .15s ease}.fd-plan[data-v-30c1fea6]:hover{border-color:#b8d4b9;box-shadow:0 4px 0 #b8d4b9}.fd-plan[data-v-30c1fea6]:active{transform:translateY(2px);box-shadow:0 2px 0 var(--app-border)}.fd-plan--active[data-v-30c1fea6],.fd-plan--active[data-v-30c1fea6]:hover{background:var(--app-tint-green);border-color:var(--fd-green);box-shadow:0 4px 0 var(--fd-green-relief)}.fd-plan[data-v-30c1fea6]:focus-visible{outline:3px solid rgba(77,212,83,.45);outline-offset:2px}.fd-plan-badge[data-v-30c1fea6]{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--fd-green);box-shadow:0 2px 0 var(--fd-green-relief);padding:2px 9px;border-radius:7px;white-space:nowrap}.fd-plan-badge--dark[data-v-30c1fea6]{background:var(--app-text);color:var(--app-surface);box-shadow:none}.fd-plan-radio[data-v-30c1fea6]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--app-border-strong);background:var(--app-surface);color:transparent}.fd-plan--active .fd-plan-radio[data-v-30c1fea6]{background:var(--fd-green);border-color:var(--fd-green);color:#fff}.fd-plan-name[data-v-30c1fea6]{font-size:13px;font-weight:800;letter-spacing:.03em;color:var(--app-text)}.fd-plan-period[data-v-30c1fea6]{font-size:12px;line-height:1.35;color:var(--app-text-muted)}.fd-plan-details[data-v-30c1fea6]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.fd:not(.fd--mobile) .fd-plan-grid[data-v-30c1fea6]{grid-template-rows:repeat(3,auto);row-gap:0}.fd:not(.fd--mobile) .fd-plan[data-v-30c1fea6]{display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:start;align-content:start;row-gap:6px}.fd:not(.fd--mobile) .fd-plan-name[data-v-30c1fea6]{grid-row:1;padding-right:22px}.fd:not(.fd--mobile) .fd-plan-price[data-v-30c1fea6]{grid-row:2;align-self:end}.fd:not(.fd--mobile) .fd-plan-details[data-v-30c1fea6]{grid-row:3}.fd:not(.fd--mobile) .fd-plan-equiv[data-v-30c1fea6]{margin-top:2px}.fd-plan-price[data-v-30c1fea6]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}.fd-plan-old[data-v-30c1fea6]{font-size:14px;color:var(--app-text-faint);text-decoration:line-through}.fd-plan-amount[data-v-30c1fea6]{font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--fd-green-text);line-height:1.15}.fd-plan-equiv[data-v-30c1fea6]{font-size:12px;font-weight:700;color:var(--app-text-2)}.fd-plan-save[data-v-30c1fea6]{font-size:11px;font-weight:800;color:var(--fd-green-text);background:var(--app-tint-green);border:1.5px solid rgba(77,212,83,.55);border-radius:6px;padding:0 6px}.fd-trust[data-v-30c1fea6]{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.fd-social[data-v-30c1fea6]{display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:700;color:var(--app-text-2)}.fd-payments[data-v-30c1fea6]{-o-object-fit:contain;object-fit:contain;max-width:100%;border-radius:6px}.fd-cta[data-v-30c1fea6]{margin-top:18px;display:flex;flex-direction:column;gap:8px}.v-btn.app-btn-primary.fd-cta-btn[data-v-30c1fea6]{height:54px!important;font-size:1.08rem!important;font-weight:800!important;border-radius:14px!important}.fd-reassurance[data-v-30c1fea6]{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12.5px;color:var(--app-text-muted);margin-top:4px}.fd-reassurance-icon[data-v-30c1fea6]{flex:0 0 auto;color:var(--fd-green-text)}.fd-store-footer[data-v-30c1fea6]{text-align:center;font-size:12px;color:var(--app-text-faint)}.fd-store-footer a[data-v-30c1fea6]{color:inherit}.fd-invite[data-v-30c1fea6]{display:flex;align-items:center;justify-content:center;width:100%;margin:10px 0 2px;padding:9px 12px;border-radius:13px;border:2px dashed var(--app-border-strong);background:var(--app-tint-green);color:var(--app-green-text);font-size:13.5px;font-weight:700;cursor:pointer;text-align:left}.fd-invite[data-v-30c1fea6]:hover{filter:brightness(.98)}.fd-invite-icon[data-v-30c1fea6]{flex-shrink:0}.fd-text-btn[data-v-30c1fea6]{font-size:13px;color:var(--app-text-muted);text-decoration:underline;background:none;border:0;padding:2px 8px;cursor:pointer}.fd-text-btn[data-v-30c1fea6]:hover{color:var(--app-text)}.fd-close[data-v-30c1fea6]{position:absolute;top:14px;right:14px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:var(--app-text-2);background:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 3px 0 var(--app-border);cursor:pointer}.fd-close[data-v-30c1fea6]:hover{color:var(--app-text);border-color:var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong)}.fd-close[data-v-30c1fea6]:active{transform:translateY(3px);box-shadow:none}.fd--mobile[data-v-30c1fea6]{display:flex;flex-direction:column;height:var(--app-vh,100vh);overflow-y:auto;border:0;border-radius:0;box-shadow:none}.fd--mobile .fd-aside[data-v-30c1fea6],.fd--mobile .fd-main[data-v-30c1fea6]{display:contents}.fd--mobile .fd-head[data-v-30c1fea6]{order:1;padding:18px 16px 4px}.fd--mobile .fd-plans[data-v-30c1fea6]{order:2;padding:14px 16px 18px}.fd--mobile .fd-features[data-v-30c1fea6]{order:3;flex:0 0 auto;margin:0;padding:18px 16px 20px;background:var(--app-surface-2);border-top:2px solid var(--app-border)}.fd--mobile .fd-cta[data-v-30c1fea6]{order:4;position:sticky;bottom:0;z-index:5;margin-top:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--app-surface);border-top:2px solid var(--app-border);gap:6px}.fd--mobile .fd-close[data-v-30c1fea6]{top:14px;right:14px}.fd--mobile .fd-brand-name[data-v-30c1fea6]{font-size:22px}.fd--mobile .fd-notice[data-v-30c1fea6]{margin-top:14px}.fd--mobile .fd-subtitle[data-v-30c1fea6]{margin-top:12px;font-size:14px}.fd--mobile .fd-plans-title[data-v-30c1fea6]{font-size:19px;margin-bottom:12px}.fd--mobile .fd-offer[data-v-30c1fea6]{margin-bottom:18px}.fd--mobile .fd-plan-grid[data-v-30c1fea6]{grid-auto-flow:row;gap:14px}.fd--mobile .fd-plan[data-v-30c1fea6]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio name price" "radio period equiv" "radio period save";align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:14px}.fd--mobile .fd-plan-details[data-v-30c1fea6]{display:contents}.fd--mobile .fd-plan-radio[data-v-30c1fea6]{position:static;grid-area:radio}.fd--mobile .fd-plan-name[data-v-30c1fea6]{grid-area:name}.fd--mobile .fd-plan-period[data-v-30c1fea6]{grid-area:period;align-self:start}.fd--mobile .fd-plan-price[data-v-30c1fea6]{grid-area:price;justify-content:flex-end}.fd--mobile .fd-plan-equiv[data-v-30c1fea6]{grid-area:equiv;justify-self:end;text-align:right}.fd--mobile .fd-plan-save[data-v-30c1fea6]{grid-area:save;justify-self:end;margin-top:2px}.fd--mobile .fd-plan-amount[data-v-30c1fea6]{font-size:21px}.fd--mobile .fd-plan-badge[data-v-30c1fea6]{left:16px;transform:none}.fd--mobile .fd-fineprint[data-v-30c1fea6]{padding-top:16px}.fd--mobile .fd-reassurance[data-v-30c1fea6]{font-size:11.5px;margin-top:2px}.fd--mobile .v-btn.app-btn-primary.fd-cta-btn[data-v-30c1fea6]{height:50px!important;font-size:1rem!important}.dialog-bottom-transition-enter-active[data-v-30c1fea6],.dialog-bottom-transition-leave-active[data-v-30c1fea6]{transition:transform .3s ease-in-out}.dialog-bottom-transition-enter[data-v-30c1fea6],.dialog-bottom-transition-leave-to[data-v-30c1fea6]{transform:translateY(100%)}.v-dialog.fd-dialog{box-shadow:none;border-radius:18px;padding-bottom:8px;max-height:calc(100% - 32px)}.v-dialog.fd-dialog.fd-dialog--mobile{border-radius:0;padding-bottom:0;max-height:100%}.streak-flame[data-v-693f27f9]{position:relative;height:38px;min-width:38px;padding:0 10px 0 8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);box-shadow:0 3px 0 var(--app-border);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.streak-flame[data-v-693f27f9]:hover{background:var(--app-hover)}.streak-flame[data-v-693f27f9]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.streak-flame[data-v-693f27f9]:focus-visible{outline:2px solid #ff9600;outline-offset:2px}.flame-outer[data-v-693f27f9]{fill:#c7ccd3}.flame-inner[data-v-693f27f9]{fill:#eef0f3}.streak-count[data-v-693f27f9]{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:1rem;color:var(--app-text-faint)}.streak-flame.is-lit[data-v-693f27f9]{border-color:#ffd59a;box-shadow:0 3px 0 #ffd59a;background:#fff8ec}.streak-flame.is-lit .flame-outer[data-v-693f27f9]{fill:#ff9600}.streak-flame.is-lit .flame-inner[data-v-693f27f9]{fill:#ffd84d}.streak-flame.is-lit .streak-count[data-v-693f27f9]{color:#ff9600}html[data-theme=dark] .streak-flame.is-lit[data-v-693f27f9]{background:rgba(255,150,0,.12);border-color:rgba(255,150,0,.45);box-shadow:0 3px 0 rgba(255,150,0,.45)}.streak-flame.is-pop svg[data-v-693f27f9]{animation:flame-jump-693f27f9 .6s ease}@keyframes flame-jump-693f27f9{0%{transform:scale(1)}35%{transform:scale(1.35) translateY(-2px)}70%{transform:scale(.95)}to{transform:scale(1)}}.xp-gain[data-v-693f27f9]{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:8px;background:#ff9600;color:#fff;font-size:.75rem;font-weight:800;white-space:nowrap;pointer-events:none;box-shadow:0 2px 0 #e08600}.xp-pop-enter-active[data-v-693f27f9],.xp-pop-leave-active[data-v-693f27f9]{transition:opacity .3s ease,transform .3s ease}.xp-pop-enter[data-v-693f27f9],.xp-pop-leave-to[data-v-693f27f9]{opacity:0;transform:translate(-50%,-6px)}.streak-pop[data-v-693f27f9]{width:290px;padding:18px;background:var(--app-surface)}.pop-head[data-v-693f27f9]{display:flex;align-items:baseline;gap:8px}.pop-number[data-v-693f27f9]{font-size:2rem;line-height:1;color:#ff9600!important}.pop-unit[data-v-693f27f9]{font-weight:700;color:var(--app-text-2)}.pop-msg[data-v-693f27f9]{margin:6px 0 0;font-size:.85rem;line-height:1.35;color:var(--app-text-muted)}.pop-week[data-v-693f27f9]{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pop-week li[data-v-693f27f9]{display:flex;flex-direction:column;align-items:center;gap:4px}.pop-label[data-v-693f27f9]{font-size:.68rem;font-weight:700;color:var(--app-text-faint);text-transform:uppercase}.pop-week li.is-today .pop-label[data-v-693f27f9]{color:#ff9600}.pop-dot[data-v-693f27f9]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--app-surface-3);border:2px solid var(--app-border);color:#fff}.pop-week li.is-today .pop-dot[data-v-693f27f9]{border-color:#ff9600;border-style:dashed}.pop-week li.is-future .pop-dot[data-v-693f27f9]{opacity:.55}.pop-dot.is-done[data-v-693f27f9]{background:#ffc800;border:2px solid #ffb100!important}.pop-dot.is-goal[data-v-693f27f9]{background:#ff9600;border-color:#e08600!important}.pop-dot.is-frozen[data-v-693f27f9]{background:#e3f4ff;border:2px solid #84d8ff!important;color:#1cb0f6}.pop-recover[data-v-693f27f9]{margin:14px 0 0;padding:8px 10px;border-radius:10px;border:2px solid #84d8ff;background:#e3f4ff;color:#0f6d9c;font-size:.82rem;font-weight:600;line-height:1.35}.pop-recover svg[data-v-693f27f9]{vertical-align:-2px;margin-right:2px}html[data-theme=dark] .pop-dot.is-frozen[data-v-693f27f9],html[data-theme=dark] .pop-recover[data-v-693f27f9]{background:rgba(28,176,246,.14);border-color:rgba(28,176,246,.45)!important;color:#84d8ff}.pop-goal[data-v-693f27f9]{margin-top:16px}.pop-goal-row[data-v-693f27f9]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--app-text-muted)}.pop-goal-row strong[data-v-693f27f9]{color:var(--app-text-2)}.pop-bar[data-v-693f27f9]{margin-top:6px;height:10px;border-radius:999px;background:var(--app-surface-4);overflow:hidden}.pop-bar span[data-v-693f27f9]{display:block;height:100%;border-radius:999px;background:#4dd453;transition:width .5s ease}.streak-menu{border-radius:16px!important;border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border),0 12px 32px rgba(0,0,0,.12)!important}.app-bar-wrapper[data-v-a946b848]{border-radius:0!important;background:var(--app-surface)!important;height:60px!important;z-index:1000!important;padding:0!important;margin-bottom:0!important}.app-bar-content[data-v-a946b848],.app-bar-wrapper[data-v-a946b848] .v-toolbar__content{padding:0!important}.logo-badge[data-v-a946b848]{background-color:rgba(77,212,83,.1)!important;border:2px solid rgba(77,212,83,.4)!important;box-shadow:0 3px 0 rgba(77,212,83,.4)!important;border-radius:12px!important;padding:6px!important;z-index:2;position:relative;margin-top:-3px;transition:transform .12s ease,box-shadow .12s ease}.brand-link:hover .logo-badge[data-v-a946b848]{background-color:rgba(77,212,83,.14)!important}.brand-link:active .logo-badge[data-v-a946b848]{transform:translateY(3px);box-shadow:0 0 0 rgba(77,212,83,.4)!important}.brand-link[data-v-a946b848]{position:relative;transition:transform .3s ease}.logo-container[data-v-a946b848]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(130,177,255,.1),rgba(68,138,255,.05));overflow:hidden;transition:all .3s ease}.brand-link:hover .logo-container[data-v-a946b848]{box-shadow:0 4px 12px rgba(130,177,255,.15)}.logo-image[data-v-a946b848]{transition:all .3s ease}.brand-text[data-v-a946b848]{color:#4dd453;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important;font-size:1.7rem!important;font-weight:900!important;letter-spacing:-.02;transition:all .3s ease}.brand-link:hover .brand-text[data-v-a946b848]{background:linear-gradient(90deg,#4dd453,#4fee57);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links-container[data-v-a946b848]{margin:0 16px}.nav-link[data-v-a946b848]{font-size:1rem!important;color:var(--v-textSecondary-base)!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.01em!important;padding:0 16px!important;min-width:0!important;height:44px!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin:0 4px!important;font-family:Nunito,sans-serif!important;position:relative;overflow:hidden}.nav-link[data-v-a946b848]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,#4dd453,#4fee57);transform:translateX(-50%);transition:width .3s ease;border-radius:3px 3px 0 0;opacity:0}.nav-link[data-v-a946b848]:hover{background:rgba(88,204,2,.08)!important;color:#4dd453!important}.nav-link[data-v-a946b848]:hover:after{width:30%;opacity:1}.tutor-bar-btn[data-v-a946b848]{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:12px;border:2px solid #4dd453;box-shadow:0 3px 0 #42b848;background:var(--app-tint-green);color:var(--app-green-text,#1f7a26);font-weight:700;font-size:.92rem;text-decoration:none;white-space:nowrap}.tutor-bar-btn[data-v-a946b848]:hover{transform:translateY(-1px)}.action-buttons[data-v-a946b848]{display:flex;align-items:center;gap:8px}@media (max-width:420px){.mainbar-wordmark[data-v-a946b848]{display:none!important}.action-buttons[data-v-a946b848]{gap:4px}}.get-started-btn[data-v-a946b848]{border-radius:12px!important;box-shadow:0 3px 0 #58a700!important;background:linear-gradient(90deg,#4dd453,#58cc02)!important}.get-started-btn[data-v-a946b848],.subscribe-btn[data-v-a946b848]{position:relative;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:38px!important;transform:translateY(0)!important}.subscribe-btn[data-v-a946b848]{border-radius:12px!important;background:#4dd453!important;border:2px solid #3fb845!important;box-shadow:0 3px 0 #3fb845!important;color:#fff!important}.subscribe-btn[data-v-a946b848]:active{box-shadow:0 0 0 #3fb845!important;transform:translateY(3px)!important}.btn-icon[data-v-a946b848],.btn-text[data-v-a946b848]{position:relative;z-index:2;transition:all .3s ease}.get-started-btn[data-v-a946b848]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s;z-index:1}.get-started-btn[data-v-a946b848]:hover{filter:brightness(1.02);box-shadow:0 4px 0 #58a700!important;transform:translateY(0)!important}.get-started-btn[data-v-a946b848]:active{box-shadow:0 0 0 #58a700!important;transform:translateY(4px)!important}.menu-button[data-v-a946b848]{width:44px!important;height:44px!important;border-radius:12px!important;color:var(--v-textSecondary-base)!important;transition:all .3s ease!important;background:rgba(88,204,2,.05)!important}.menu-button[data-v-a946b848]:hover{background:rgba(88,204,2,.1)!important;color:#4dd453!important;box-shadow:0 4px 8px rgba(88,204,2,.1)!important}.theme--dark .app-bar-content[data-v-a946b848]{background:linear-gradient(to bottom right,rgba(30,30,30,.8),rgba(30,30,30,.7))!important;border-color:rgba(88,204,2,.05)!important;box-shadow:0 8px 30px rgba(0,0,0,.2)!important}.theme--dark .app-bar-content[data-v-a946b848]:hover{box-shadow:0 10px 40px rgba(0,0,0,.3)!important;border-color:rgba(88,204,2,.1)!important}.theme--dark .logo-container[data-v-a946b848]{background:linear-gradient(135deg,rgba(88,204,2,.15),rgba(88,167,0,.1))}.theme--dark .nav-link[data-v-a946b848]{color:hsla(0,0%,100%,.7)!important}.theme--dark .nav-link[data-v-a946b848]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important}.theme--dark .menu-button[data-v-a946b848]{color:hsla(0,0%,100%,.7)!important;background:rgba(88,204,2,.1)!important}.theme--dark .menu-button[data-v-a946b848]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.theme--dark .login-button[data-v-a946b848]{color:hsla(0,0%,100%,.7)!important;border-color:rgba(88,204,2,.15)!important}.theme--dark .login-button[data-v-a946b848]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important;border-color:rgba(88,204,2,.25)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.theme--dark .get-started-btn[data-v-a946b848]{opacity:.95}.theme--dark .get-started-btn[data-v-a946b848]:hover{opacity:1;box-shadow:0 8px 20px rgba(0,0,0,.3)!important}.logo[data-v-a946b848]{border-radius:10px;margin-left:-20px;outline:1px solid;padding-left:20px;padding-right:6px;display:flex;border-bottom-left-radius:0!important;border-top-left-radius:0!important;border:none!important;outline:none!important}.v-btn.login-btn[data-v-a946b848]{position:relative;border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;border:2px solid #111!important;box-shadow:0 3px 0 #111!important;transition:transform .15s ease,box-shadow .15s ease!important;overflow:hidden;height:38px!important;transform:translateY(0)!important;background:#313131!important;background-color:#313131!important;padding-left:10px!important}.login-btn[data-v-a946b848]:active{box-shadow:0 0 0 #111!important;transform:translateY(3px)!important}.upload-btn[data-v-a946b848]{position:relative;border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;box-shadow:0 4px 0 #111!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:38px!important;transform:translateY(0)!important;background:#ffc750!important;box-shadow:0 3px 0 #e8ab2d!important;color:#fff!important}.pomodoro-timer[data-v-2a2a1499]{cursor:pointer;position:relative}.pomodoro-timer:hover .time-display[data-v-2a2a1499]{display:none}.time-display[data-v-2a2a1499]{font-size:10px;font-weight:700;color:#fff}.pomodoro-timer[data-v-2a2a1499]:hover{opacity:.9}.doc-appbar-name-skeleton[data-v-3f273db6]{display:block;width:240px;max-width:60%;height:14px;border-radius:4px;background:hsla(0,0%,100%,.12)}.login-btn[data-v-3f273db6]{border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;height:39px!important;color:#fff!important;background:#3a3a3a!important;box-shadow:0 3px 0 #111!important}.brand-link[data-v-3f273db6]{position:relative;transition:transform .3s ease}.logo-image[data-v-3f273db6]{transition:all .3s ease}.subscribe-btn[data-v-3f273db6]{position:relative;text-transform:none!important;background:#4dd453!important;box-shadow:0 3px 0 #42b848!important;color:#fff!important}.button-share[data-v-3f273db6],.subscribe-btn[data-v-3f273db6]{border-radius:12px!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:39px!important;transform:translateY(0)!important;margin-top:-2px!important}.button-share[data-v-3f273db6]{background-color:#fff!important;box-shadow:0 3px 0 #bebebe!important;color:#525866!important}.bg-task-stack[data-v-73e785fb]{position:fixed;right:16px;bottom:calc(16px + var(--app-tabbar-space, 0px));z-index:5000;width:min(360px,calc(100vw - 32px));pointer-events:none}.bg-task-list[data-v-73e785fb]{display:flex;flex-direction:column;gap:10px}.bg-task[data-v-73e785fb]{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-left:4px solid #4dd453;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.12)}.bg-task.is-error[data-v-73e785fb]{border-left-color:#f44336}.bg-task-icon[data-v-73e785fb]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.bg-task-body[data-v-73e785fb]{flex:1;min-width:0}.bg-task-title[data-v-73e785fb]{font-size:14px;font-weight:600;color:var(--app-text-2);line-height:1.3}.bg-task-subtitle[data-v-73e785fb]{font-size:12.5px;color:var(--app-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-task-action[data-v-73e785fb]{display:inline-flex;align-items:center;margin-top:8px;padding:5px 12px;border-radius:8px;border:1px solid #4dd453;background:var(--app-tint-green);color:#2e7d32;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.bg-task-action[data-v-73e785fb]:hover{background:#dff5e0}.bg-task-close[data-v-73e785fb]{flex-shrink:0;background:none;border:none;padding:2px;color:var(--app-text-faint);cursor:pointer;border-radius:6px}.bg-task-close[data-v-73e785fb]:hover{background:var(--app-hover);color:var(--app-text-muted)}.bg-task-check[data-v-73e785fb]{width:28px;height:28px;stroke:#4dd453;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.bg-task-check-circle[data-v-73e785fb]{stroke-dasharray:160;stroke-dashoffset:160;animation:bg-task-draw-73e785fb .5s ease-out forwards}.bg-task-check-mark[data-v-73e785fb]{stroke-dasharray:40;stroke-dashoffset:40;animation:bg-task-draw-73e785fb .35s ease-out .4s forwards}@keyframes bg-task-draw-73e785fb{to{stroke-dashoffset:0}}.bg-task-enter-active[data-v-73e785fb],.bg-task-leave-active[data-v-73e785fb],.bg-task-move[data-v-73e785fb]{transition:all .3s ease}.bg-task-enter[data-v-73e785fb],.bg-task-leave-to[data-v-73e785fb]{opacity:0;transform:translateY(12px)}.bg-task-leave-active[data-v-73e785fb]{position:absolute;right:0;left:0}.sele-move[data-v-647c9cbb]{overflow:hidden;position:fixed;top:calc(72px + env(safe-area-inset-top, 0px));left:16px;right:16px;max-width:640px;margin:0 auto;padding:12px 14px;z-index:301;display:flex;align-items:center;gap:14px}.sele-move-text[data-v-647c9cbb]{flex:1 1 auto;min-width:0}.sele-move-title[data-v-647c9cbb]{font-size:1rem;line-height:1.25}.sele-move-body[data-v-647c9cbb]{margin-top:2px;font-size:.85rem;line-height:1.4;color:var(--app-text-2)}.sele-move .v-btn.sele-move-btn[data-v-647c9cbb]{flex:0 0 auto;height:36px!important;padding:0 14px!important;font-size:.85rem!important}.sele-move-timer[data-v-647c9cbb]{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#4dd453;opacity:.55;transform-origin:left center;animation:sele-move-timer-647c9cbb linear forwards}.sele-move-timer.paused[data-v-647c9cbb]{animation-play-state:paused}@keyframes sele-move-timer-647c9cbb{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:599px){.sele-move[data-v-647c9cbb]{top:calc(64px + env(safe-area-inset-top, 0px));left:8px;right:8px;padding:10px 12px;flex-direction:column;align-items:stretch;gap:8px}.sele-move-body[data-v-647c9cbb]{font-size:.78rem;line-height:1.35}}.sele-move-enter-active[data-v-647c9cbb],.sele-move-leave-active[data-v-647c9cbb]{transition:opacity .2s ease,transform .2s ease}.sele-move-enter[data-v-647c9cbb],.sele-move-leave-to[data-v-647c9cbb]{opacity:0;transform:translateY(-8px)}.sele-survey[data-v-5aeb5362]{position:fixed;left:16px;right:16px;top:calc(76px + env(safe-area-inset-top, 0px));max-width:420px;margin:0 auto;padding:14px 16px;z-index:300}@media (max-width:599px){.sele-survey[data-v-5aeb5362]{top:calc(68px + env(safe-area-inset-top, 0px));left:8px;right:8px}}.sele-survey-close[data-v-5aeb5362]{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sele-survey-title[data-v-5aeb5362]{font-size:1rem;line-height:1.3;padding-right:28px}.sele-survey-options[data-v-5aeb5362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.sele-survey-option[data-v-5aeb5362]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:2px solid var(--app-border);border-bottom-width:4px;border-radius:13px;background:var(--app-surface);color:var(--app-text);font-size:.8rem;font-weight:600;line-height:1.2;text-align:center}.sele-survey-option[data-v-5aeb5362]:active{border-bottom-width:2px;transform:translateY(2px)}.sele-survey-emoji[data-v-5aeb5362]{font-size:1.5rem}.sele-survey-text[data-v-5aeb5362]{width:100%;margin-top:10px;padding:8px 10px;border:2px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text);font-size:.9rem;resize:vertical}.sele-survey-actions[data-v-5aeb5362]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.sele-survey-enter-active[data-v-5aeb5362],.sele-survey-leave-active[data-v-5aeb5362]{transition:opacity .2s ease,transform .2s ease}.sele-survey-enter[data-v-5aeb5362],.sele-survey-leave-to[data-v-5aeb5362]{opacity:0;transform:translateY(-8px)}.more-subjects-card[data-v-5b2de2ca]{border-radius:20px!important;background:var(--app-surface)!important;overflow:hidden}.ms-header[data-v-5b2de2ca]{display:flex;align-items:center;gap:14px;padding:22px 20px 6px 22px}.ms-header-icon[data-v-5b2de2ca]{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:14px;background:var(--app-surface-2);border:2px solid var(--app-border);display:flex;align-items:center;justify-content:center}.ms-header-check[data-v-5b2de2ca]{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:50%;background:#4dd453;border:2px solid var(--app-surface);display:flex;align-items:center;justify-content:center;animation:ms-pop-5b2de2ca .35s cubic-bezier(.34,1.56,.64,1) .15s both}.ms-header-text[data-v-5b2de2ca]{flex:1 1 auto;min-width:0}.ms-title[data-v-5b2de2ca]{font-size:1.3rem;line-height:1.2;margin:0;overflow-wrap:break-word}.ms-course[data-v-5b2de2ca]{margin-top:3px}.ms-close[data-v-5b2de2ca]{align-self:flex-start;margin:-6px -6px 0 0}.ms-close .v-icon[data-v-5b2de2ca]{color:var(--app-text-muted)!important}.ms-body[data-v-5b2de2ca]{padding:8px 20px 12px 20px!important}.ms-text[data-v-5b2de2ca]{font-size:.95rem;line-height:1.5;color:var(--app-text-2);margin-bottom:14px!important}.ms-select-all[data-v-5b2de2ca]{display:flex;justify-content:flex-end;margin:-6px 0 8px 0}.ms-link[data-v-5b2de2ca]{font-weight:700;font-size:.85rem;color:#3fb845;padding:2px 4px;border-radius:6px}.ms-link[data-v-5b2de2ca]:hover{text-decoration:underline}.ms-option[data-v-5b2de2ca]{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 8px;margin-bottom:10px;border-radius:13px;border:2px solid var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong);background:var(--app-surface);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .1s ease}.ms-option[data-v-5b2de2ca]:hover:not(.is-locked){border-color:#b8d4b9;box-shadow:0 3px 0 #b8d4b9}.ms-option[data-v-5b2de2ca]:active:not(.is-locked){transform:translateY(3px);box-shadow:none}.ms-option[data-v-5b2de2ca]:focus-visible{outline:3px solid rgba(77,212,83,.45);outline-offset:2px}.ms-option.is-selected[data-v-5b2de2ca]{border-color:#4dd453;box-shadow:0 3px 0 #42b848;background:var(--app-tint-green)}.ms-option.is-locked[data-v-5b2de2ca]{cursor:default;background:var(--app-surface-2)}.ms-option-skeleton[data-v-5b2de2ca]{cursor:default}.ms-option-icon[data-v-5b2de2ca]{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:var(--app-surface-2);display:flex;align-items:center;justify-content:center}

/* !important: hi ha un img { width: 100% !important } global (App.vue) que les estirava */.ms-header-icon img[data-v-5b2de2ca]{width:36px!important;height:36px;-o-object-fit:contain;object-fit:contain}.ms-option-icon img[data-v-5b2de2ca]{width:28px!important;height:28px;-o-object-fit:contain;object-fit:contain}.is-selected .ms-option-icon[data-v-5b2de2ca]{background:var(--app-surface)}.ms-option-name[data-v-5b2de2ca]{flex:1 1 auto;min-width:0;font-weight:600;font-size:.95rem;line-height:1.3;color:var(--app-text);overflow-wrap:anywhere}.ms-check[data-v-5b2de2ca]{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:2px solid var(--app-border-strong);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease}.ms-check .v-icon[data-v-5b2de2ca]{opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.is-selected .ms-check[data-v-5b2de2ca]{background:#4dd453;border-color:#4dd453}.is-selected .ms-check .v-icon[data-v-5b2de2ca]{opacity:1;transform:scale(1)}.ms-owned[data-v-5b2de2ca]{flex-shrink:0;font-size:.75rem;font-weight:700;color:#3fb845;background:var(--app-tint-green);border-radius:8px;padding:3px 8px}.ms-actions[data-v-5b2de2ca]{display:flex;gap:10px;justify-content:flex-end;padding:12px 20px 20px 20px;border-top:2px solid var(--app-border)}.ms-save[data-v-5b2de2ca]{min-width:132px!important}@keyframes ms-pop-5b2de2ca{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:599px){.more-subjects-card[data-v-5b2de2ca]{border-radius:0!important}.ms-header[data-v-5b2de2ca]{gap:12px;padding:18px 16px 4px 16px}.ms-header-icon[data-v-5b2de2ca]{width:48px;height:48px}.ms-title[data-v-5b2de2ca]{font-size:1.12rem}.ms-body[data-v-5b2de2ca]{padding:8px 16px 12px 16px!important}.ms-option-name[data-v-5b2de2ca]{font-size:.9rem}.ms-actions[data-v-5b2de2ca]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ms-actions .v-btn[data-v-5b2de2ca]{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.ms-check .v-icon[data-v-5b2de2ca],.ms-header-check[data-v-5b2de2ca],.ms-option[data-v-5b2de2ca]{animation:none;transition:none}}.v-dialog.more-subjects-dialog{border-radius:20px}.iw[data-v-3c1f21bc]{text-align:center}.iw-icon[data-v-3c1f21bc]{width:80px!important;height:80px!important;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto 10px}.iw-title[data-v-3c1f21bc]{font-size:1.4rem;line-height:1.2}.iw-text[data-v-3c1f21bc]{color:var(--app-text-2)}.iw-link[data-v-3c1f21bc]{display:block;width:100%;font-weight:600;color:var(--app-green-link);font-size:.9rem}.ref-banner[data-v-47996f9a]{position:fixed;top:calc(72px + env(safe-area-inset-top, 0px));left:16px;right:16px;max-width:640px;margin:0 auto;padding:10px 10px 10px 12px;z-index:120;display:flex;align-items:center;gap:12px}.ref-banner-icon[data-v-47996f9a]{width:40px!important;height:40px!important;flex:0 0 40px;-o-object-fit:contain;object-fit:contain}.ref-banner-text[data-v-47996f9a]{flex:1 1 auto;min-width:0}.ref-banner-title[data-v-47996f9a]{font-size:.98rem;line-height:1.25}.ref-banner-body[data-v-47996f9a]{margin-top:2px;font-size:.84rem;line-height:1.35;color:var(--app-green-text);font-weight:600}.ref-banner .v-btn.ref-banner-btn[data-v-47996f9a]{flex:0 0 auto;height:36px!important;padding:0 14px!important;font-size:.85rem!important}.ref-banner-close[data-v-47996f9a]{flex:0 0 auto;align-self:flex-start;width:28px;height:28px;margin:-4px -4px 0 -4px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--app-text-faint)}.ref-banner-close[data-v-47996f9a]:hover{background:var(--app-border)}@media (max-width:520px){.ref-banner[data-v-47996f9a]{flex-wrap:wrap;gap:8px 10px}.ref-banner-text[data-v-47996f9a]{flex-basis:calc(100% - 90px)}.ref-banner .v-btn.ref-banner-btn[data-v-47996f9a]{order:3;width:100%}}.ref-banner-enter-active[data-v-47996f9a],.ref-banner-leave-active[data-v-47996f9a]{transition:opacity .2s ease,transform .2s ease}.ref-banner-enter[data-v-47996f9a],.ref-banner-leave-to[data-v-47996f9a]{opacity:0;transform:translateY(-8px)}.mobile-tabbar[data-v-0d644713]{position:fixed;left:0;right:0;bottom:0;z-index:160;display:flex;justify-content:space-around;align-items:stretch;padding:4px 4px env(safe-area-inset-bottom,0);background:var(--app-surface);border-top:2px solid var(--app-border);transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-tabbar.is-hidden[data-v-0d644713]{transform:translateY(110%)}.mobile-tab[data-v-0d644713]{flex:1;min-width:0;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;font-size:.68rem;font-weight:800;letter-spacing:.02em;color:var(--app-text-muted);background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-tab-icon[data-v-0d644713]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border:2px solid transparent;border-radius:12px;transition:transform .12s ease,background-color .15s ease}.mobile-tab:active .mobile-tab-icon[data-v-0d644713]{transform:scale(.9)}.mobile-tab-label[data-v-0d644713]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-active[data-v-0d644713]{color:#2e9e33}.mobile-tab-active .mobile-tab-icon[data-v-0d644713]{background:rgba(77,212,83,.14);border-color:#4dd453}.mobile-tab-upload .mobile-tab-icon[data-v-0d644713]{padding:4px 14px;color:#fff;background:#4dd453;border-color:#4dd453;box-shadow:0 3px 0 #42b848}.mobile-tab-upload:active .mobile-tab-icon[data-v-0d644713]{transform:translateY(3px);box-shadow:none}.mobile-tab-upload[data-v-0d644713]{color:var(--app-text-2)}.mobile-tab-badge[data-v-0d644713]{position:absolute;top:-6px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff4b4b;border:2px solid var(--app-surface);color:#fff;font-size:.62rem;font-weight:800;line-height:14px;text-align:center}html[data-theme=dark] .mobile-tab-active[data-v-0d644713]{color:#6ee672}.ptr[data-v-4a7c2e62]{position:fixed;top:60px;left:50%;z-index:120;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 3px 0 var(--app-border),0 6px 14px rgba(0,0,0,.1);color:var(--app-text-muted);opacity:0;pointer-events:none;transition:opacity .15s ease}.ptr-active[data-v-4a7c2e62]{opacity:1}.ptr[data-v-4a7c2e62]:not(.ptr-active){transition:opacity .15s ease,transform .25s ease}.ptr-ready[data-v-4a7c2e62],.ptr-spinning[data-v-4a7c2e62]{color:#2e9e33;border-color:#4dd453}.ptr-spinning svg[data-v-4a7c2e62]{animation:ptr-spin-4a7c2e62 .7s linear infinite}@keyframes ptr-spin-4a7c2e62{to{transform:rotate(1turn)}}.offline-banner[data-v-5f78cf60]{position:fixed;top:calc(8px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:6000;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:13px;background:#3c3c3c;color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 4px 0 #1f1f1f,0 8px 20px rgba(0,0,0,.2);white-space:nowrap}.offline-banner-enter-active[data-v-5f78cf60],.offline-banner-leave-active[data-v-5f78cf60]{transition:opacity .2s ease,transform .2s ease}.offline-banner-enter[data-v-5f78cf60],.offline-banner-leave-to[data-v-5f78cf60]{opacity:0;transform:translate(-50%,-12px)}.chat-fab[data-v-fbad3d3e]{--fab-gap:16px;--fab-top:calc(72px + env(safe-area-inset-top, 0px));--fab-bottom:calc(var(--fab-gap) + var(--app-tabbar-space, 0px) + env(safe-area-inset-bottom, 0px));position:fixed;z-index:205;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#4dd453;border:2px solid #3fbf45;box-shadow:0 4px 0 #3aa53f,0 8px 22px rgba(0,0,0,.18);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform}.chat-fab[data-v-fbad3d3e]:active{box-shadow:0 2px 0 #3aa53f,0 6px 16px rgba(0,0,0,.18)}.chat-fab.is-dragging[data-v-fbad3d3e]{cursor:grabbing;box-shadow:0 4px 0 #3aa53f,0 14px 30px rgba(0,0,0,.26)}.chat-fab.is-settling[data-v-fbad3d3e]{transition:transform .38s cubic-bezier(.2,.9,.25,1.08)}.chat-fab[data-v-fbad3d3e]:focus-visible{outline:3px solid rgba(77,212,83,.45);outline-offset:3px}html.has-tabbar .chat-fab[data-v-fbad3d3e]{--fab-bottom:calc(var(--fab-gap) + var(--app-tabbar-space, 0px))}.corner-tl[data-v-fbad3d3e]{top:var(--fab-top);left:var(--fab-gap)}.corner-tr[data-v-fbad3d3e]{top:var(--fab-top);right:var(--fab-gap)}.corner-bl[data-v-fbad3d3e]{bottom:var(--fab-bottom);left:var(--fab-gap)}.corner-br[data-v-fbad3d3e]{bottom:var(--fab-bottom);right:var(--fab-gap)}@media (min-width:960px){.chat-fab[data-v-fbad3d3e]{--fab-gap:24px}}.chat-sheet-root[data-v-5bdd4623]{position:fixed;inset:0;z-index:230;pointer-events:none}.chat-sheet-root.is-open[data-v-5bdd4623]{pointer-events:auto}.chat-sheet-backdrop[data-v-5bdd4623]{position:absolute;inset:0;background:rgba(15,23,42,.42)}.chat-sheet[data-v-5bdd4623]{position:absolute;left:0;right:0;bottom:0;height:calc(100% - 44px - env(safe-area-inset-top, 0px));max-height:calc(100dvh - 44px - env(safe-area-inset-top, 0px));display:flex;flex-direction:column;background:var(--app-surface);border-radius:22px 22px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.18);padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden;transition:transform .32s cubic-bezier(.2,.9,.3,1);will-change:transform}.chat-sheet.is-dragging[data-v-5bdd4623]{transition:none}.chat-sheet-grab[data-v-5bdd4623]{flex-shrink:0;display:flex;justify-content:center;padding:10px 0 6px;cursor:grab;touch-action:none}.chat-sheet-handle[data-v-5bdd4623]{width:42px;height:5px;border-radius:3px;background:var(--app-border-strong)}.chat-sheet-body[data-v-5bdd4623]{flex:1;min-height:0;display:flex;flex-direction:column}.chat-sheet-fade-enter-active[data-v-5bdd4623],.chat-sheet-fade-leave-active[data-v-5bdd4623]{transition:opacity .25s ease}.chat-sheet-fade-enter[data-v-5bdd4623],.chat-sheet-fade-leave-to[data-v-5bdd4623]{opacity:0}.chat-sheet-slide-enter-active[data-v-5bdd4623]{transition:transform .34s cubic-bezier(.2,.9,.3,1)}.chat-sheet-slide-leave-active[data-v-5bdd4623]{transition:transform .24s ease-in}.chat-sheet-slide-enter[data-v-5bdd4623],.chat-sheet-slide-leave-to[data-v-5bdd4623]{transform:translate3d(0,100%,0)!important}html.chat-sheet-open,html.chat-sheet-open #app-scroll-container,html.chat-sheet-open body{overflow:hidden!important;overscroll-behavior:none}.post-code-input[data-v-9c3c5680] label{font-size:14px!important}.post-code-input[data-v-9c3c5680] .v-label--active{top:-5px!important}.slide-suggested[data-v-19ab92c7] .v-slide-group__next,.slide-suggested[data-v-19ab92c7] .v-slide-group__prev{min-width:26px!important}.cookies-banner[data-v-240cdd18]{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--app-tabbar-space, 0px));max-width:640px;margin:0 auto;padding:12px 14px;z-index:300;display:flex;align-items:center;gap:14px}.cookies-text[data-v-240cdd18]{flex:1 1 auto;margin:0;font-size:.85rem;line-height:1.4;color:var(--app-text-2)}.cookies-text a[data-v-240cdd18]{color:inherit;text-decoration:underline}.cookies-actions[data-v-240cdd18]{flex:0 0 auto;display:flex;gap:8px}.cookies-banner .v-btn.cookies-btn[data-v-240cdd18]{height:36px!important;padding:0 14px!important;font-size:.85rem!important}@media (max-width:599px){.cookies-banner[data-v-240cdd18]{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom) + var(--app-tabbar-space, 0px));padding:10px 12px;flex-direction:column;align-items:stretch;gap:8px}.cookies-text[data-v-240cdd18]{font-size:.78rem;line-height:1.35}.cookies-btn[data-v-240cdd18]{flex:1 1 0}.cookies-banner .v-btn.cookies-btn[data-v-240cdd18]{height:32px!important}}.cookies-banner[data-v-240cdd18]{animation:cookies-in-240cdd18 .25s ease}@keyframes cookies-in-240cdd18{0%{transform:translateY(16px);opacity:0}}.aac[data-v-6c1888f8]{background:var(--app-surface);border-radius:20px 20px 0 0;padding:24px 24px calc(env(safe-area-inset-bottom, 0px) + 20px);text-align:center}.aac-icon[data-v-6c1888f8]{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#2f9e35;background:var(--app-tint-green)}.aac-title[data-v-6c1888f8]{font-size:1.3rem;color:var(--app-text);margin-bottom:8px}.aac-text[data-v-6c1888f8]{font-size:.95rem;line-height:1.45;color:var(--app-text-muted);margin-bottom:20px}.aac-text a[data-v-6c1888f8]{color:var(--app-green-link)}.aac-actions[data-v-6c1888f8]{display:flex;gap:12px}.aac-actions .v-btn.aac-btn[data-v-6c1888f8]{flex:1;height:48px!important}.app-footer-slot{padding-bottom:var(--app-tabbar-space,0)}.katex .mbin,.katex .mclose,.katex .minner,.katex .mop,.katex .mopen,.katex .mord:not(.colorbox):not(.fcolorbox),.katex .mpunct,.katex .mrel{background-color:transparent!important}body{color:#333}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.v-application,.v-application .body-1,.v-application .body-2,.v-application .caption,.v-application .headline,.v-application .overline,.v-application .subtitle-1,.v-application .subtitle-2,.v-application .title,body{font-family:Nunito,sans-serif!important}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6{letter-spacing:-.03em!important;font-weight:600!important;line-height:1.1!important}.text-h2{font-size:4rem!important}.text-h3{font-size:3rem!important}.text-h4{font-size:2rem!important}.subtitle-1{font-size:1.25rem!important}.body-1,.body-2,.subtitle-1{line-height:1.6!important;font-weight:500!important}.body-1,.body-2{font-size:1rem!important}.v-btn{text-transform:none!important;letter-spacing:0!important;font-weight:600!important;border-radius:1rem!important;transition:all .2s ease!important}.v-btn.v-size--x-large{height:56px!important;font-size:1.125rem!important}.v-card{border-radius:1.5rem!important;transition:all .2s ease-in-out!important}.v-chip{font-weight:600!important;letter-spacing:0!important}.v-chip,.v-list-item{border-radius:.75rem!important}.v-list-item{margin-bottom:.25rem!important}.v-list-item__title{font-weight:500!important;letter-spacing:0!important}@media (max-width:959px){.text-h2{font-size:2.5rem!important}.text-h3{font-size:2rem!important}.text-h4{font-size:1.5rem!important}.subtitle-1{font-size:1.125rem!important}}.v-btn--active:before{opacity:0!important}.markdown-solution p{color:inherit}.theme--dark .markdown-solution .katex,.theme--dark .markdown-solution h3,.theme--dark .markdown-solution h4,.theme--dark .markdown-solution li,.theme--dark .markdown-solution p{color:#fff!important}ul p{line-height:1.3}.ul-text{font-size:1.1875rem;line-height:1}.h1,.h2,.h3,.pmb-title{color:#333;font-weight:700;font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.visible-a{color:-webkit-link;cursor:pointer;text-decoration:underline}@media (min-width:992px){.container{max-width:900px!important}.e-text{padding-left:70px!important;padding-right:70px!important}}@media (max-width:992px){.container{max-width:530px!important;padding-right:20px!important;padding-left:20px!important}h3{font-size:19px!important}p{font-size:17px!important}.image-figure{order:1}.intro{order:2}}a{outline:none;transition:all .2s ease-in-out}[role=button]:focus-visible,a:focus-visible,div[tabindex="0"]:focus-visible{outline:2px solid #42b848;outline-offset:2px}.a-tag:hover{text-decoration:underline!important}.fullwidth{width:100%}img{width:100%!important}#col_bar{flex:0 0 23%!important}#col_bar,.verticalNav{height:100vh!important}.verticalNav{display:table-cell;position:relative;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.08);z-index:100;width:100vw;background-color:var(--app-surface)!important}#col_all{flex:0 0 77%!important;max-width:77%!important}#col_normal{flex:0 0 100%!important;min-width:100%!important;width:100vw!important}html{height:100%!important;overflow-y:hidden!important}body{min-height:100%!important;background:var(--app-bg)!important}.v-navigation-drawer{will-change:auto}html.chat-drawer-open .v-dialog__content:has(>.v-dialog--fullscreen),html.chat-drawer-open .v-dialog__content>.v-dialog--fullscreen{width:calc(100% - var(--app-chat-drawer-w, 0px))}.bottom-caption{font-size:10px!important;line-height:12px!important;max-height:24px!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-weight:400!important;overflow-wrap:break-word!important;color:#717171!important}.dev-user-switcher{position:fixed!important;bottom:20px;right:20px;z-index:9999!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;border-radius:8px!important;overflow:hidden}.dev-user-switcher .v-btn{font-weight:600!important;letter-spacing:.5px!important;transition:all .2s ease!important}.dev-user-switcher .v-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.prevent-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.system-bar-items{font-family:Nunito,sans-serif!important;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin:0;background:none;border:0;color:#1e3c87;font-size:12px;line-height:16px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.theme--dark.v-application{background:#121212}.theme--dark .v-card,.theme--dark.v-sheet{background-color:#1e1e1e!important}.theme--dark .pmb-title,.theme--dark h1,.theme--dark h2,.theme--dark h3{color:#fff!important}.theme--dark p{color:#e0e0e0}.theme--dark p:not(.markdown-solution p){color:#e0e0e0!important}.theme--light.v-application{background:#f4f4f4}.v-menu__content{background-color:#fff!important;z-index:1501!important}.v-tooltip__content{z-index:1051!important}.v-list{background-color:#fff!important}.v-list-item,.v-list-item__title{color:rgba(0,0,0,.87)!important}.v-list-item__title{line-height:1.5rem!important}.v-list-item--active{color:var(--v-primary-base)!important}.v-list-item--active,.v-list-item:hover{background-color:#f5f5f5!important}.theme--dark .v-list,.theme--dark .v-menu__content{background-color:#1e1e1e!important}.theme--dark .v-list-item{color:#fff!important}.theme--dark .v-list-item__title{color:#fff!important;line-height:1.5rem!important}.theme--dark .v-list-item--active{color:#fff!important}.theme--dark .v-list-item--active,.theme--dark .v-list-item:hover{background-color:#2a2a2a!important}.theme--dark .v-list-item:before{background-color:transparent!important}.font-rubik{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu!important}.shadow-lg{box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.shadow{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.shadow-small{box-shadow:0 2px 4px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1)!important}.shadow-sm{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)!important}p{margin-bottom:4px!important}.markdown-solution p{color:inherit!important}.markdown-solution hr{height:1px;background-color:rgba(0,0,0,.12);border:none;margin:1.5rem 0}.theme--dark .markdown-solution hr{background-color:hsla(0,0%,100%,.12)}.theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{border-color:#e3e5eb!important;border-width:2px!important}.v-text-field--outlined fieldset{border-width:2px!important;border-color:#999!important}.caption{font-size:.75rem;line-height:1.2;color:var(--v-textSecondary-base);margin-bottom:0!important}.document-nav-drawer{box-shadow:0 0 20px rgba(0,0,0,.1)!important}.document-nav-drawer,.document-nav-drawer .v-navigation-drawer__content{transition:none!important}.drawer-resize-handle{position:absolute;height:100%;width:5px;left:0;top:0;cursor:col-resize;z-index:10;background:transparent;transition:background .2s ease}.drawer-resize-handle:hover{background:rgba(77,212,83,.2)}.chat-toolbar{min-height:40px!important;height:40px!important}.chat-toolbar .v-toolbar__content{height:42px!important}.is-resizing{transition:none!important;will-change:width}.is-resizing *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@font-face{font-family:Material Design Icons;src:url(../fonts/mdi-subset.54f9e3ec.woff2) format("woff2"),url(../fonts/materialdesignicons-webfont.026b7ac9.woff) format("woff");font-weight:400;font-style:normal}.mdi-set,.mdi:before{display:inline-block;font:normal normal normal 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-account:before{content:"\F0004"}.mdi-account-check:before{content:"\F0008"}.mdi-account-child:before{content:"\F0A89"}.mdi-account-circle-outline:before{content:"\F0B55"}.mdi-account-edit:before{content:"\F06BC"}.mdi-account-eye:before{content:"\F0420"}.mdi-account-multiple:before{content:"\F000E"}.mdi-account-off:before{content:"\F0012"}.mdi-account-outline:before{content:"\F0013"}.mdi-account-plus:before{content:"\F0014"}.mdi-account-search:before{content:"\F0016"}.mdi-account-switch-outline:before{content:"\F04CB"}.mdi-account-sync-outline:before{content:"\F191C"}.mdi-account-tie:before{content:"\F0CE3"}.mdi-account-voice:before{content:"\F05CB"}.mdi-alert:before{content:"\F0026"}.mdi-alert-circle:before{content:"\F0028"}.mdi-alert-circle-outline:before{content:"\F05D6"}.mdi-alert-outline:before{content:"\F002A"}.mdi-alpha:before{content:"\F002B"}.mdi-android-studio:before{content:"\F0034"}.mdi-arrow-decision-outline:before{content:"\F09BE"}.mdi-arrow-down:before{content:"\F0045"}.mdi-arrow-down-circle:before{content:"\F0CDB"}.mdi-arrow-left:before{content:"\F004D"}.mdi-arrow-right:before{content:"\F0054"}.mdi-arrow-up:before{content:"\F005D"}.mdi-auto-fix:before{content:"\F0068"}.mdi-book-alert-outline:before{content:"\F167D"}.mdi-book-edit-outline:before{content:"\F168D"}.mdi-book-open-page-variant:before{content:"\F05DA"}.mdi-book-open-page-variant-outline:before{content:"\F15D6"}.mdi-book-open-variant:before{content:"\F14F7"}.mdi-book-outline:before{content:"\F0B64"}.mdi-bookmark:before{content:"\F00C0"}.mdi-bookmark-outline:before{content:"\F00C3"}.mdi-bookshelf:before{content:"\F125F"}.mdi-brain:before{content:"\F09D1"}.mdi-brush:before{content:"\F00E3"}.mdi-bug-outline:before{content:"\F0A30"}.mdi-cached:before{content:"\F00E8"}.mdi-calendar-alert:before{content:"\F0A31"}.mdi-calendar-blank:before{content:"\F00EE"}.mdi-calendar-check:before{content:"\F00EF"}.mdi-calendar-outline:before{content:"\F0B67"}.mdi-call-merge:before{content:"\F00F8"}.mdi-camera:before{content:"\F0100"}.mdi-camera-image:before{content:"\F08CC"}.mdi-camera-outline:before{content:"\F0D5D"}.mdi-card-account-details:before{content:"\F05D2"}.mdi-card-text-outline:before{content:"\F0B78"}.mdi-cards:before{content:"\F0638"}.mdi-cards-outline:before{content:"\F0639"}.mdi-cash:before{content:"\F0114"}.mdi-cash-check:before{content:"\F14EE"}.mdi-cash-multiple:before{content:"\F0116"}.mdi-chart-line:before{content:"\F012A"}.mdi-check:before{content:"\F012C"}.mdi-check-bold:before{content:"\F0E1E"}.mdi-check-circle:before{content:"\F05E0"}.mdi-check-circle-outline:before{content:"\F05E1"}.mdi-check-decagram-outline:before{content:"\F1740"}.mdi-checkbox-blank-circle-outline:before{content:"\F0130"}.mdi-checkbox-blank-outline:before{content:"\F0131"}.mdi-checkbox-marked:before{content:"\F0132"}.mdi-checkbox-multiple-marked-outline:before{content:"\F0139"}.mdi-chevron-down:before{content:"\F0140"}.mdi-chevron-left:before{content:"\F0141"}.mdi-chevron-right:before{content:"\F0142"}.mdi-chevron-up:before{content:"\F0143"}.mdi-chip:before{content:"\F061A"}.mdi-circle:before{content:"\F0765"}.mdi-circle-outline:before{content:"\F0766"}.mdi-clipboard-check-outline:before{content:"\F08A8"}.mdi-clipboard-text:before{content:"\F014D"}.mdi-clipboard-text-multiple-outline:before{content:"\F126C"}.mdi-clipboard-text-outline:before{content:"\F0A38"}.mdi-clock-alert-outline:before{content:"\F05CE"}.mdi-clock-fast:before{content:"\F0152"}.mdi-clock-outline:before{content:"\F0150"}.mdi-close:before{content:"\F0156"}.mdi-close-circle:before{content:"\F0159"}.mdi-close-circle-outline:before{content:"\F015A"}.mdi-cloud-alert-outline:before{content:"\F1BE0"}.mdi-cloud-download-outline:before{content:"\F0B7D"}.mdi-cloud-upload-outline:before{content:"\F0B7E"}.mdi-cog:before{content:"\F0493"}.mdi-cog-outline:before{content:"\F08BB"}.mdi-comment-question-outline:before{content:"\F0186"}.mdi-comment-text-outline:before{content:"\F0189"}.mdi-compare:before{content:"\F018A"}.mdi-compass-outline:before{content:"\F018C"}.mdi-content-copy:before{content:"\F018F"}.mdi-content-paste:before{content:"\F0192"}.mdi-content-save-outline:before{content:"\F0818"}.mdi-copyright:before{content:"\F05E6"}.mdi-crown:before{content:"\F01A5"}.mdi-currency-usd:before{content:"\F01C1"}.mdi-dance-ballroom:before{content:"\F15FB"}.mdi-database-plus-outline:before{content:"\F1633"}.mdi-delete:before{content:"\F01B4"}.mdi-delete-alert-outline:before{content:"\F10A6"}.mdi-delete-outline:before{content:"\F09E7"}.mdi-delete-sweep:before{content:"\F05E9"}.mdi-dots-horizontal:before{content:"\F01D8"}.mdi-dots-vertical:before{content:"\F01D9"}.mdi-download:before{content:"\F01DA"}.mdi-download-multiple:before{content:"\F09E9"}.mdi-drag:before{content:"\F01DB"}.mdi-earth:before{content:"\F01E7"}.mdi-email-edit-outline:before{content:"\F0EE4"}.mdi-email-fast-outline:before{content:"\F1870"}.mdi-email-outline:before{content:"\F01F0"}.mdi-equalizer:before{content:"\F0EA2"}.mdi-exclamation:before{content:"\F0205"}.mdi-eye:before{content:"\F0208"}.mdi-eye-check:before{content:"\F0D04"}.mdi-eye-off:before{content:"\F0209"}.mdi-eye-off-outline:before{content:"\F06D1"}.mdi-facebook:before{content:"\F020C"}.mdi-fast-forward-15:before{content:"\F193A"}.mdi-file:before{content:"\F0214"}.mdi-file-alert-outline:before{content:"\F0A4C"}.mdi-file-check:before{content:"\F0216"}.mdi-file-document:before{content:"\F0219"}.mdi-file-document-edit:before{content:"\F0DC8"}.mdi-file-document-outline:before{content:"\F09EE"}.mdi-file-excel-outline:before{content:"\F102D"}.mdi-file-image:before{content:"\F021F"}.mdi-file-image-outline:before{content:"\F0EB0"}.mdi-file-outline:before{content:"\F0224"}.mdi-file-pdf-box:before{content:"\F0226"}.mdi-file-powerpoint-outline:before{content:"\F1035"}.mdi-file-presentation-box:before{content:"\F0229"}.mdi-file-question-outline:before{content:"\F1036"}.mdi-file-upload-outline:before{content:"\F0A4E"}.mdi-file-word-outline:before{content:"\F103E"}.mdi-flag:before{content:"\F023B"}.mdi-flag-checkered:before{content:"\F023C"}.mdi-flag-outline:before{content:"\F023D"}.mdi-flash:before{content:"\F0241"}.mdi-flask-empty:before{content:"\F0094"}.mdi-folder-multiple:before{content:"\F0253"}.mdi-folder-open-outline:before{content:"\F0DCF"}.mdi-folder-outline:before{content:"\F0256"}.mdi-food-croissant:before{content:"\F07C8"}.mdi-form-textbox:before{content:"\F060E"}.mdi-format-list-bulleted:before{content:"\F0279"}.mdi-format-list-numbered:before{content:"\F027B"}.mdi-format-text:before{content:"\F0284"}.mdi-gesture-swipe:before{content:"\F0D76"}.mdi-gesture-tap:before{content:"\F0741"}.mdi-gift-outline:before{content:"\F02A1"}.mdi-glass-mug-variant:before{content:"\F1116"}.mdi-handshake:before{content:"\F1218"}.mdi-headphones:before{content:"\F02CB"}.mdi-heart:before{content:"\F02D1"}.mdi-help-circle-outline:before{content:"\F0625"}.mdi-history:before{content:"\F02DA"}.mdi-home-outline:before{content:"\F06A1"}.mdi-image:before{content:"\F02E9"}.mdi-image-broken-variant:before{content:"\F02EE"}.mdi-image-filter-vintage:before{content:"\F02F8"}.mdi-image-multiple:before{content:"\F02F9"}.mdi-image-multiple-outline:before{content:"\F02EF"}.mdi-image-outline:before{content:"\F0976"}.mdi-image-refresh:before{content:"\F19FE"}.mdi-image-search-outline:before{content:"\F0978"}.mdi-information:before{content:"\F02FC"}.mdi-information-outline:before{content:"\F02FD"}.mdi-instagram:before{content:"\F02FE"}.mdi-key:before{content:"\F0306"}.mdi-keyboard:before{content:"\F030C"}.mdi-layers-outline:before{content:"\F09FE"}.mdi-layers-triple:before{content:"\F0F58"}.mdi-layers-triple-outline:before{content:"\F0F59"}.mdi-lightbulb-on-outline:before{content:"\F06E9"}.mdi-lightbulb-outline:before{content:"\F0336"}.mdi-lightning-bolt:before{content:"\F140B"}.mdi-link-variant:before{content:"\F0339"}.mdi-linkedin:before{content:"\F033B"}.mdi-lock:before{content:"\F033E"}.mdi-lock-outline:before{content:"\F0341"}.mdi-logout:before{content:"\F0343"}.mdi-magnify:before{content:"\F0349"}.mdi-map-marker:before{content:"\F034E"}.mdi-map-marker-radius-outline:before{content:"\F12FC"}.mdi-menu:before{content:"\F035C"}.mdi-menu-down:before{content:"\F035D"}.mdi-message-alert-outline:before{content:"\F0A04"}.mdi-message-text-outline:before{content:"\F036A"}.mdi-microsoft-excel:before{content:"\F138F"}.mdi-minus:before{content:"\F0374"}.mdi-minus-box:before{content:"\F0375"}.mdi-monitor-dashboard:before{content:"\F0A07"}.mdi-movie-open:before{content:"\F0FCE"}.mdi-music:before{content:"\F075A"}.mdi-music-off:before{content:"\F075B"}.mdi-note-text:before{content:"\F039E"}.mdi-note-text-outline:before{content:"\F11D7"}.mdi-notebook:before{content:"\F082E"}.mdi-notebook-outline:before{content:"\F0EBF"}.mdi-office-building-outline:before{content:"\F151F"}.mdi-opacity:before{content:"\F05CC"}.mdi-open-in-new:before{content:"\F03CC"}.mdi-order-numeric-ascending:before{content:"\F0545"}.mdi-package-variant-closed:before{content:"\F03D7"}.mdi-package-variant-remove:before{content:"\F19D9"}.mdi-page-first:before{content:"\F0600"}.mdi-page-last:before{content:"\F0601"}.mdi-palette:before{content:"\F03D8"}.mdi-paperclip:before{content:"\F03E2"}.mdi-pause:before{content:"\F03E4"}.mdi-pause-circle:before{content:"\F03E5"}.mdi-pencil:before{content:"\F03EB"}.mdi-pencil-outline:before{content:"\F0CB6"}.mdi-phone:before{content:"\F03F2"}.mdi-pi-box:before{content:"\F0400"}.mdi-pillar:before{content:"\F0702"}.mdi-play:before{content:"\F040A"}.mdi-play-circle:before{content:"\F040C"}.mdi-play-circle-outline:before{content:"\F040D"}.mdi-plus:before{content:"\F0415"}.mdi-plus-circle-outline:before{content:"\F0419"}.mdi-printer:before{content:"\F042A"}.mdi-printer-outline:before{content:"\F1786"}.mdi-qrcode-scan:before{content:"\F0433"}.mdi-radiobox-blank:before{content:"\F043D"}.mdi-radiobox-marked:before{content:"\F043E"}.mdi-receipt-text-outline:before{content:"\F19DC"}.mdi-refresh:before{content:"\F0450"}.mdi-repeat:before{content:"\F0456"}.mdi-replay:before{content:"\F0459"}.mdi-restart:before{content:"\F0709"}.mdi-restore:before{content:"\F099B"}.mdi-rewind-15:before{content:"\F1946"}.mdi-robot:before{content:"\F06A9"}.mdi-robot-angry-outline:before{content:"\F169E"}.mdi-robot-happy-outline:before{content:"\F171A"}.mdi-rocket:before{content:"\F0463"}.mdi-rocket-launch:before{content:"\F14DE"}.mdi-scale-balance:before{content:"\F05D1"}.mdi-school:before{content:"\F0474"}.mdi-school-outline:before{content:"\F1180"}.mdi-send:before{content:"\F048A"}.mdi-share-variant:before{content:"\F0497"}.mdi-shield-check:before{content:"\F0565"}.mdi-shield-crown:before{content:"\F18BC"}.mdi-shuffle-variant:before{content:"\F049F"}.mdi-sitemap:before{content:"\F04AA"}.mdi-skull-outline:before{content:"\F0BC8"}.mdi-sort:before{content:"\F04BA"}.mdi-star:before{content:"\F04CE"}.mdi-star-circle:before{content:"\F04CF"}.mdi-star-half-full:before{content:"\F04D0"}.mdi-star-outline:before{content:"\F04D2"}.mdi-swap-horizontal:before{content:"\F04E1"}.mdi-sync:before{content:"\F04E6"}.mdi-tag-outline:before{content:"\F04FC"}.mdi-target:before{content:"\F04FE"}.mdi-text-box:before{content:"\F021A"}.mdi-text-box-outline:before{content:"\F09ED"}.mdi-text-long:before{content:"\F09AA"}.mdi-text-short:before{content:"\F09A9"}.mdi-thumb-down-outline:before{content:"\F0512"}.mdi-thumb-up-outline:before{content:"\F0514"}.mdi-ticket-percent:before{content:"\F0724"}.mdi-timeline-text-outline:before{content:"\F0BD4"}.mdi-timer-outline:before{content:"\F051B"}.mdi-toggle-switch:before{content:"\F0521"}.mdi-toggle-switch-outline:before{content:"\F0A1A"}.mdi-tools:before{content:"\F1064"}.mdi-trending-up:before{content:"\F0535"}.mdi-trophy:before{content:"\F0538"}.mdi-trophy-variant:before{content:"\F053B"}.mdi-truck-alert-outline:before{content:"\F19DF"}.mdi-truck-fast-outline:before{content:"\F129C"}.mdi-tune:before{content:"\F062E"}.mdi-tune-variant:before{content:"\F1542"}.mdi-twitter:before{content:"\F0544"}.mdi-undo:before{content:"\F054C"}.mdi-unfold-more-horizontal:before{content:"\F054F"}.mdi-upload:before{content:"\F0552"}.mdi-view-dashboard:before{content:"\F056E"}.mdi-view-grid:before{content:"\F0570"}.mdi-view-grid-plus:before{content:"\F0F8D"}.mdi-volume-high:before{content:"\F057E"}.mdi-volume-low:before{content:"\F057F"}.mdi-weather-night:before{content:"\F0594"}.mdi-web:before{content:"\F059F"}.mdi-whatsapp:before{content:"\F05A3"}.mdi-wind-turbine:before{content:"\F0DA5"}.mdi-blank:before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:hsla(0,0%,100%,.3)}.mdi-rotate-45:before{transform:rotate(45deg)}.mdi-rotate-90:before{transform:rotate(90deg)}.mdi-rotate-135:before{transform:rotate(135deg)}.mdi-rotate-180:before{transform:rotate(180deg)}.mdi-rotate-225:before{transform:rotate(225deg)}.mdi-rotate-270:before{transform:rotate(270deg)}.mdi-rotate-315:before{transform:rotate(315deg)}.mdi-flip-h:before{transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{animation:mdi-spin 2s linear infinite}@keyframes mdi-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.region-flag[data-v-9462c722]{display:inline-block;flex:none;
  /* !important: hi ha una regla global img { width: 100% !important } */width:calc(var(--rf-h)*1.5)!important;height:var(--rf-h)!important;vertical-align:-2px;margin-right:7px;border-radius:3px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.hero-mock[data-v-1431ea56]{display:block;width:100%;height:auto}.t[data-v-1431ea56]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.st-head[data-v-75c21000]{padding:10px 58px 18px;border-bottom:2px solid #e5e7eb;background:linear-gradient(100deg,#fff 30%,transparent 85%),linear-gradient(rgba(77,212,83,.16) 1px,transparent 0) 0 0/22px 22px,linear-gradient(90deg,rgba(77,212,83,.16) 1px,transparent 0) 0 0/22px 22px,linear-gradient(180deg,#fff,#eefaf0)}.st-head-main[data-v-75c21000]{display:flex;align-items:center;gap:20px}.st-icon[data-v-75c21000]{flex:0 0 60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#4dd453;color:#fff;box-shadow:0 5px 0 #3bb041;transform:rotate(-4deg)}.st-head-text[data-v-75c21000]{flex:1;min-width:0}.st-eyebrow[data-v-75c21000]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#42b848;font-weight:700}.st-title[data-v-75c21000]{font-size:30px;line-height:1.12;font-weight:800;letter-spacing:-.025em;margin-top:3px}.st-lead[data-v-75c21000]{font-size:14px;line-height:1.5;color:#4b5563;margin-top:6px;max-width:600px}.st-all[data-v-75c21000]{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 12px;border-radius:8px;background:#fff;border:2px solid #e5e7eb;box-shadow:0 3px 0 #e5e7eb;font-size:13px;font-weight:600}.st-map[data-v-75c21000]{margin-top:14px;padding:12px 14px 10px;background:#fff;border:2px solid #e5e7eb;border-radius:14px}.st-map-bar[data-v-75c21000]{display:flex;gap:3px;height:12px;border-radius:8px;overflow:hidden}.st-map-seg[data-v-75c21000]{min-width:6px;transform-origin:0 50%;animation:st-grow-75c21000 .5s ease both}@keyframes st-grow-75c21000{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st-map-legend[data-v-75c21000]{display:flex;gap:16px;margin-top:9px;font-size:13px;color:#4b5563}.st-map-item[data-v-75c21000]{display:inline-flex;align-items:center;gap:6px}.st-map-item b[data-v-75c21000]{font-weight:600}.st-map-dot[data-v-75c21000]{width:9px;height:9px;border-radius:3px}.st-map-pct[data-v-75c21000]{color:#6b7280;font-size:12px}.st-body[data-v-75c21000]{height:100%;padding:16px 58px;background:#f4f4f4}.st-totals[data-v-75c21000]{display:flex;align-items:center;gap:18px;padding:10px 14px;margin-bottom:16px;background:#fff;border:2px solid #e5e7eb;border-radius:13px;box-shadow:0 4px 0 #e5e7eb;font-size:14px;color:#4b5563}.st-totals b[data-v-75c21000]{color:#111827;font-size:16px}.st-mix[data-v-75c21000]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:30px;padding:0 12px;border-radius:8px;background:#eefaf0;color:#2e7d32;font-size:13px;font-weight:600}.st-section[data-v-75c21000]{font-family:StackSans Headline,-apple-system,system-ui,sans-serif;font-size:22px;font-weight:900;color:#374151;letter-spacing:-.02em;margin-bottom:10px}.st-block-head[data-v-75c21000]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.st-block-label[data-v-75c21000]{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5cb85c}.st-block-name[data-v-75c21000]{font-size:15px;font-weight:600}.st-block-count[data-v-75c21000]{margin-left:auto;font-size:12.5px;color:#6b7280}.st-topic[data-v-75c21000]{position:relative;margin-bottom:14px}.st-progress[data-v-75c21000]{position:absolute;left:0;right:0;top:4px;bottom:-4px;border-radius:13px;overflow:hidden;background:#e5e7eb}.st-progress-fill[data-v-75c21000]{display:block;height:100%;width:var(--w);background:#4dd453;transform-origin:0 50%;animation:st-grow-75c21000 .8s ease 1.6s both}.st-topic-inner[data-v-75c21000]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:13px}.st-topic.is-target .st-topic-inner[data-v-75c21000]{animation:st-hover-75c21000 7s linear both}@keyframes st-hover-75c21000{0%,52%{border-color:#e5e7eb}56%,to{border-color:#b8d4b9}}.st-topic.is-target .st-topic-name[data-v-75c21000]{animation:st-underline-75c21000 7s linear both}@keyframes st-underline-75c21000{0%,52%{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}56%,to{text-decoration:underline}}.st-num[data-v-75c21000]{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf6ea;color:#3c9a3c;font-size:13px;font-weight:700}.st-topic-main[data-v-75c21000]{flex:1;min-width:0}.st-topic-name[data-v-75c21000]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.st-diff[data-v-75c21000]{display:inline-flex;gap:2px}.st-diff i[data-v-75c21000]{width:6px;height:6px;border-radius:50%;background:#e5e7eb}.st-diff i.on[data-v-75c21000]{background:#111827}.st-topic-meta[data-v-75c21000]{font-size:12.5px;color:#6b7280;margin-top:1px}.st-score[data-v-75c21000]{font-weight:700;font-size:13px;min-width:46px;text-align:center;padding:3px 8px;border-radius:8px;animation:sc-pop .4s ease 2.3s both}.st-score.is-good[data-v-75c21000]{background:#4caf85;color:#fff}.st-score.is-mid[data-v-75c21000]{background:#e8f5e9;color:#2e7d32}.st-count[data-v-75c21000]{font-size:14px;color:#6b7280}.st-cursor[data-v-75c21000]{animation:st-cursor-75c21000 7s ease both}@keyframes st-cursor-75c21000{0%,30%{opacity:0;transform:translate(880px,600px)}36%{opacity:1;transform:translate(880px,590px)}58%{opacity:1;transform:translate(520px,515px)}to{opacity:1;transform:translate(520px,515px)}}.sc-crumbs .sp-crumb[data-v-1cf2d43a]{display:inline-flex;align-items:center;gap:6px}.sp-head[data-v-1cf2d43a]{display:flex;padding:10px 58px 22px;background:linear-gradient(180deg,#fff,#fff 55%,#eefaf0 160%);border-bottom:1px solid #e5e7eb}.sp-num[data-v-1cf2d43a]{flex:none;display:flex;flex-direction:column;min-width:96px;padding-right:26px;border-right:1px solid #e5e7eb;color:#42b848}.sp-num-label[data-v-1cf2d43a]{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}.sp-num-value[data-v-1cf2d43a]{font-size:62px;font-weight:700;line-height:1;margin-top:8px;letter-spacing:-.04em}.sp-head-text[data-v-1cf2d43a]{flex:1;min-width:0;padding-left:26px}.sp-eyebrow[data-v-1cf2d43a]{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;font-weight:600}.sp-title[data-v-1cf2d43a]{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.12;margin-top:6px}.sp-meta[data-v-1cf2d43a]{display:flex;align-items:center;gap:22px;margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb;font-size:13px;font-weight:500;color:#4b5563}.sp-meta span[data-v-1cf2d43a]{display:inline-flex;align-items:center;gap:7px}.sp-meta svg[data-v-1cf2d43a]{color:#6b7280}.sp-meta .sp-count[data-v-1cf2d43a]{margin-left:auto;font-weight:600;color:#111827}.sp-segs[data-v-1cf2d43a]{position:relative;display:flex;gap:3px;margin-top:12px}.sp-seg[data-v-1cf2d43a]{flex:1;height:6px;border-radius:2px;background:#e5e7eb}.sp-seg.is-passed[data-v-1cf2d43a]{background:#42b848}.sp-seg.is-failed[data-v-1cf2d43a]{background:#e5484d}.sp-seg.is-current[data-v-1cf2d43a]{background:#111827;animation:sp-seg-pass-1cf2d43a .3s ease 3.6s both}@keyframes sp-seg-pass-1cf2d43a{0%{background:#111827;transform:scaleY(1)}50%{transform:scaleY(2)}to{background:#42b848;transform:scaleY(1)}}.sp-saved[data-v-1cf2d43a]{position:absolute;top:14px;left:calc(21.42857% - 29.35714px);display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#fff;border:1.5px solid #42b848;color:#2e7d32;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.08);animation:sc-pop .4s ease 4s both}.sp-body[data-v-1cf2d43a]{height:100%;padding:20px 0;background:#f4f4f4}.sp-card[data-v-1cf2d43a]{width:852px;margin:0 auto;padding:0 24px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.sp-card-head[data-v-1cf2d43a]{display:flex;align-items:center;gap:10px;height:52px;border-bottom:1px solid #e5e7eb}.sp-label[data-v-1cf2d43a]{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#42b848}.sp-points[data-v-1cf2d43a]{font-size:13px;color:#6b7280}.sp-diff[data-v-1cf2d43a]{display:inline-flex;gap:2px}.sp-diff i[data-v-1cf2d43a]{width:6px;height:6px;border-radius:50%;background:#d1d5db}.sp-diff i.on[data-v-1cf2d43a]{background:#42b848}.sp-tools[data-v-1cf2d43a]{margin-left:auto;display:inline-flex;gap:18px;color:#4b5563}.sp-paper[data-v-1cf2d43a]{padding-top:14px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:16.5px;line-height:1.55;color:#1f2328}.sp-block[data-v-1cf2d43a],.sp-p[data-v-1cf2d43a]{margin:0 0 8px}.sp-block[data-v-1cf2d43a]{font-weight:700}.sp-answer[data-v-1cf2d43a]{display:flex;align-items:center;gap:12px;margin-top:14px}.sp-var[data-v-1cf2d43a]{font-size:17px}.sp-input[data-v-1cf2d43a]{display:inline-flex;align-items:center;width:150px;height:40px;padding:0 12px;border:1px solid #c4c7cc;border-radius:4px;background:#fff;font-size:18px;animation:sp-focus-1cf2d43a 8.5s linear both}@keyframes sp-focus-1cf2d43a{0%,17%{border-color:#c4c7cc;box-shadow:none;background:#fff}18%,41%{border-color:#4dd453;box-shadow:0 0 0 2px rgba(77,212,83,.12);background:#fff}42%,to{border-color:#4dd453;box-shadow:none;background:#f2fbef}}.sp-typed[data-v-1cf2d43a]{animation:sp-type-1cf2d43a .01s linear 2.2s both}@keyframes sp-type-1cf2d43a{0%{opacity:0}to{opacity:1}}.sp-caret[data-v-1cf2d43a]{width:1.5px;height:22px;margin-left:1px;background:#111;animation:sp-caret-1cf2d43a 8.5s steps(1) both}@keyframes sp-caret-1cf2d43a{0%,17%{opacity:0}18%,22%,30%,34%{opacity:1}20%,28%,32%,36%,to{opacity:0}}.sp-check[data-v-1cf2d43a]{animation:sp-press-1cf2d43a 8.5s linear both}@keyframes sp-press-1cf2d43a{0%,37%{transform:none;border-bottom-width:5px}38%,40%{transform:translateY(2px);border-bottom-width:3px}41%,to{transform:none;border-bottom-width:5px}}.sp-feedback[data-v-1cf2d43a]{padding:9px 14px;border-radius:4px;background:#f2fbef;border:1px solid #4dd453;color:#2e7d32;font-family:-apple-system,system-ui,sans-serif;font-size:14px;font-weight:600;animation:sc-pop .35s ease 3.5s both}.sp-nav[data-v-1cf2d43a]{display:flex;align-items:center;justify-content:space-between;width:852px;margin:16px auto 0;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.sp-nav-link[data-v-1cf2d43a]{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:#6b7280}.sp-nav-next[data-v-1cf2d43a]{color:#374151}.sp-nav-main[data-v-1cf2d43a]{min-width:240px;padding:14px 28px;font-size:17px}.sp-all[data-v-1cf2d43a]{width:852px;margin:26px auto 12px;font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.sp-all-count[data-v-1cf2d43a]{font-size:12px;font-weight:700;color:#2e7d32;background:rgba(66,184,72,.12);border-radius:999px;padding:2px 8px}.sp-grid[data-v-1cf2d43a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:852px;margin:0 auto}.sp-mini[data-v-1cf2d43a]{height:120px;padding:10px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:12px}.sp-mini.is-current[data-v-1cf2d43a]{border-color:#42b848;box-shadow:0 0 0 3px rgba(66,184,72,.2)}.sp-mini b[data-v-1cf2d43a]{font-size:13px}.sp-mini-lines[data-v-1cf2d43a]{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #e5e7eb}.sp-mini-lines i[data-v-1cf2d43a]{height:4px;border-radius:2px;background:#e5e7eb}.sp-mini-lines i[data-v-1cf2d43a]:nth-child(2){width:80%}.sp-mini-lines i[data-v-1cf2d43a]:nth-child(3){width:60%}.sp-cursor[data-v-1cf2d43a]{animation:sp-cursor-1cf2d43a 8.5s ease both}@keyframes sp-cursor-1cf2d43a{0%,4%{opacity:0;transform:translate(760px,600px)}8%{opacity:1;transform:translate(760px,590px)}16%,24%{opacity:1;transform:translate(240px,376px)}36%,60%{opacity:1;transform:translate(400px,376px)}72%,to{opacity:1;transform:translate(395px,172px)}}.su-bg[data-v-0070055d]{position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(77,212,83,.18),transparent 45%),radial-gradient(circle at 85% 80%,rgba(56,189,248,.14),transparent 45%),#f6f8f6}.su-card[data-v-0070055d]{position:absolute;left:50%;width:640px;margin-left:-320px;padding:22px 24px;background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 0 #e5e7eb,0 18px 40px -20px rgba(0,0,0,.2)}.su-pick[data-v-0070055d]{top:92px;animation:su-pick-out-0070055d .4s ease 2.3s both}@keyframes su-pick-out-0070055d{to{opacity:0;transform:translateY(-12px) scale(.98)}}.su-title-row[data-v-0070055d]{display:flex;align-items:center}.su-title[data-v-0070055d]{flex:1;font-size:21px;font-weight:700}.su-caption[data-v-0070055d]{font-size:13px;color:#6b7280;margin-top:4px}.su-drop[data-v-0070055d]{margin-top:16px;padding:40px 20px;text-align:center;border:2px dashed #cfd8cf;border-radius:14px;animation:su-dragging-0070055d 7.5s linear both}@keyframes su-dragging-0070055d{0%,15%{border-color:#cfd8cf;background:#fff}17%,to{border-color:#42b848;background:#eefaf0}}.su-drop-icon[data-v-0070055d]{display:inline-flex;padding:12px;border-radius:14px;background:#eefaf0;margin-bottom:12px}.su-drop-text[data-v-0070055d]{font-size:16px;font-weight:500}.su-working[data-v-0070055d]{position:absolute;inset:0;animation:sc-in .45s ease 2.6s both}.su-status[data-v-0070055d]{top:96px;display:flex;align-items:center;gap:14px;padding:16px 20px}.su-file-icon[data-v-0070055d]{flex:none;padding:8px;border-radius:10px;background:#fdecea;display:flex}.su-status-main[data-v-0070055d]{flex:1;min-width:0}.su-status-row[data-v-0070055d]{display:flex;align-items:center}.su-file-name[data-v-0070055d]{flex:1;font-weight:600;font-size:15px}.su-pct[data-v-0070055d]{position:relative;width:44px;text-align:right;font-size:12.5px;font-weight:700;color:#42b848}.su-pct>span[data-v-0070055d],.su-status-text>span[data-v-0070055d]{position:absolute;right:0;opacity:0}.su-status-text[data-v-0070055d]{position:relative;height:18px;font-size:12.5px;color:#6b7280}.su-status-text>span[data-v-0070055d]{left:0;right:auto}.su-msg-a[data-v-0070055d],.su-pct-a[data-v-0070055d]{animation:su-show-0070055d 7.5s linear both}.su-msg-b[data-v-0070055d],.su-pct-b[data-v-0070055d]{animation:su-show2-0070055d 7.5s linear both}.su-msg-c[data-v-0070055d],.su-pct-c[data-v-0070055d]{animation:su-show3-0070055d 7.5s linear both}@keyframes su-show-0070055d{0%,35%{opacity:0}36%,52%{opacity:1}53%,to{opacity:0}}@keyframes su-show2-0070055d{0%,52%{opacity:0}53%,72%{opacity:1}73%,to{opacity:0}}@keyframes su-show3-0070055d{0%,72%{opacity:0}73%,to{opacity:1}}.su-bar[data-v-0070055d]{height:6px;margin:6px 0 4px;border-radius:6px;background:#e5f4e6;overflow:hidden}.su-bar-fill[data-v-0070055d]{display:block;height:100%;background:#4dd453;transform-origin:0 50%;animation:su-fill-0070055d 4.2s cubic-bezier(.3,.6,.4,1) 2.7s both}@keyframes su-fill-0070055d{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.su-main[data-v-0070055d]{top:200px}.su-subtitle[data-v-0070055d]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.su-outputs[data-v-0070055d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.su-output[data-v-0070055d]{display:flex;align-items:center;gap:10px;padding:12px;border:2px solid #42b848;border-radius:12px;background:#f6fcf6;animation:sc-pop .35s ease both}.su-check[data-v-0070055d]{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#42b848;color:#fff}.su-out-icon[data-v-0070055d]{flex:none;display:flex;padding:7px;border-radius:10px;background:#eefaf0}.su-out-text[data-v-0070055d]{min-width:0;display:flex;flex-direction:column;font-size:12.5px;color:#6b7280;line-height:1.35}.su-out-text b[data-v-0070055d]{font-size:14px;color:#111827;font-weight:600}.su-dragged[data-v-0070055d]{position:absolute;z-index:15;left:0;top:0;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 30px -10px rgba(0,0,0,.3);font-size:14px;font-weight:600;animation:su-drag-0070055d 7.5s ease both}.su-pdf[data-v-0070055d]{padding:8px 6px;border-radius:6px;background:#e5534b;color:#fff;font-size:11px;font-weight:800}@keyframes su-drag-0070055d{0%,3%{opacity:0;transform:translate(900px,520px) rotate(4deg)}7%{opacity:1;transform:translate(880px,500px) rotate(4deg)}22%{opacity:1;transform:translate(440px,300px) rotate(-2deg)}27%{opacity:0;transform:translate(440px,310px) scale(.8)}to{opacity:0;transform:translate(440px,310px) scale(.8)}}.su-cursor[data-v-0070055d]{animation:su-cursor-0070055d 7.5s ease both}@keyframes su-cursor-0070055d{0%,3%{opacity:0;transform:translate(930px,545px)}7%{opacity:1;transform:translate(910px,525px)}22%{opacity:1;transform:translate(470px,325px)}30%{opacity:1;transform:translate(470px,325px)}40%,to{opacity:0;transform:translate(560px,600px)}}.ss[data-v-79c90e13]{display:flex}.ss-left[data-v-79c90e13]{flex:1;min-width:0;background:#f4f4f4;border-right:1px solid #e5e7eb}.ss-crumbs[data-v-79c90e13]{padding:0 24px;background:#fff}.ss-doc-head[data-v-79c90e13]{display:flex;gap:16px;padding:6px 24px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.ss-thumb[data-v-79c90e13]{flex:none;width:82px;height:108px;padding:10px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:6px}.ss-thumb i[data-v-79c90e13]{height:3px;border-radius:2px;background:#d9dde3}.ss-thumb i[data-v-79c90e13]:first-child{background:#f5d36b}.ss-doc-text[data-v-79c90e13]{min-width:0}.ss-doc-title[data-v-79c90e13]{font-size:21px;font-weight:600;line-height:1.2}.ss-doc-desc[data-v-79c90e13]{font-size:13px;color:#4b5563;margin-top:6px}.ss-chips[data-v-79c90e13]{display:flex;gap:8px;margin-top:12px}.ss-chip[data-v-79c90e13]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#f3f4f6;font-size:12.5px;color:#4b5563}.ss-chip-green[data-v-79c90e13]{background:#5cc85f;color:#fff;font-weight:600}.ss-page[data-v-79c90e13]{margin:16px 18px 0;height:400px;padding:32px 48px;background:#fff;border-radius:6px 6px 0 0;box-shadow:0 1px 4px rgba(0,0,0,.08);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;color:#222}.ss-p[data-v-79c90e13]{margin:0 0 6px}.ss-h[data-v-79c90e13]{font-weight:700;font-size:12.5px;margin:10px 0 6px}.ss-h-yellow[data-v-79c90e13]{display:inline-block;background:#fff200;padding:0 2px;margin-top:0}.ss-pink[data-v-79c90e13]{color:#d6338a}.ss-lines[data-v-79c90e13]{display:flex;flex-direction:column;gap:7px;margin-bottom:4px}.ss-lines i[data-v-79c90e13]{height:5px;border-radius:3px;background:#e3e6ea}.ss-panel[data-v-79c90e13]{flex:0 0 318px;background:#fff}.ss-tabs[data-v-79c90e13]{display:flex;height:44px;border-bottom:1px solid #e5e7eb}.ss-tab[data-v-79c90e13]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;color:#4b5563}.ss-tab.is-active[data-v-79c90e13]{color:#42b848;font-weight:600;box-shadow:inset 0 -2px 0 #42b848}.ss-cards[data-v-79c90e13]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 10px 12px;border-bottom:1px solid #e5e7eb}.ss-card[data-v-79c90e13]{display:flex;align-items:center;gap:9px;padding:8px 9px;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 3px 0 #e5e7eb}.ss-card-wide[data-v-79c90e13]{grid-column:span 2}.ss-card-green[data-v-79c90e13]{border-color:#5cc85f;box-shadow:0 3px 0 #5cc85f}.ss-card b[data-v-79c90e13]{display:block;font-size:13px;font-weight:600}.ss-card small[data-v-79c90e13]{display:block;font-size:11px;color:#6b7280}.ss-ico[data-v-79c90e13]{flex:none;display:flex;padding:6px;border-radius:8px;color:#fff}.ss-topics-head[data-v-79c90e13]{padding:12px 14px 8px}.ss-topics-head b[data-v-79c90e13]{display:block;font-size:14.5px}.ss-topic-main small[data-v-79c90e13],.ss-topics-head small[data-v-79c90e13]{font-size:11.5px;color:#6b7280}.ss-swap[data-v-79c90e13]{position:relative;display:block;height:16px}.ss-swap>span[data-v-79c90e13]{position:absolute;left:0;white-space:nowrap}.ss-swap-a[data-v-79c90e13]{animation:ss-out-79c90e13 7.5s steps(1) both}.ss-swap-b[data-v-79c90e13]{animation:ss-in-late-79c90e13 7.5s steps(1) both}@keyframes ss-out-79c90e13{0%,67%{opacity:1}68%,to{opacity:0}}@keyframes ss-in-late-79c90e13{0%,67%{opacity:0}68%,to{opacity:1}}.ss-topic[data-v-79c90e13]{padding:6px 14px 4px;border-top:1px solid #f0f0f0}.ss-topic-row[data-v-79c90e13]{display:flex;gap:10px}.ss-topic-num[data-v-79c90e13]{flex:none;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#eefaf0;color:#3c9a3c;font-size:12.5px;font-weight:700}.ss-topic-main[data-v-79c90e13]{flex:1;min-width:0}.ss-topic-main b[data-v-79c90e13]{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.ss-topic-bar[data-v-79c90e13]{display:block;height:4px;margin-top:4px;border-radius:4px;background:#eceff1;overflow:hidden}.ss-topic-bar i[data-v-79c90e13]{display:block;height:100%;background:#4dd453;transform-origin:0 50%;animation:ss-bar-79c90e13 7.5s ease both}@keyframes ss-bar-79c90e13{0%,22%{transform:scaleX(0)}26%,44%{transform:scaleX(.34)}48%,66%{transform:scaleX(.67)}70%,to{transform:scaleX(1)}}.ss-done-0[data-v-79c90e13]{animation:ss-d0-79c90e13 7.5s steps(1) both}.ss-done-1[data-v-79c90e13]{animation:ss-d1-79c90e13 7.5s steps(1) both}.ss-done-2[data-v-79c90e13]{animation:ss-d2-79c90e13 7.5s steps(1) both}.ss-done-3[data-v-79c90e13]{animation:ss-d3-79c90e13 7.5s steps(1) both}@keyframes ss-d0-79c90e13{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes ss-d1-79c90e13{0%,23%{opacity:0}24%,45%{opacity:1}46%,to{opacity:0}}@keyframes ss-d2-79c90e13{0%,45%{opacity:0}46%,67%{opacity:1}68%,to{opacity:0}}@keyframes ss-d3-79c90e13{0%,67%{opacity:0}68%,to{opacity:1}}.ss-steps[data-v-79c90e13]{position:relative;padding:10px 0 6px 2px}.ss-steps[data-v-79c90e13]:before{content:"";position:absolute;left:13px;top:22px;bottom:26px;width:2px;background:#e5e7eb}.ss-step[data-v-79c90e13]{position:relative;display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px 2px;border-radius:8px}.ss-step b[data-v-79c90e13]{display:block;font-size:13px;font-weight:500}.ss-step small[data-v-79c90e13]{display:block;font-size:11px;color:#6b7280}.ss-step-dot[data-v-79c90e13]{position:relative;flex:none;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #d1d5db;color:#6b7280}.ss-step-ok[data-v-79c90e13]{position:absolute;color:#fff;opacity:0}.ss-step-0[data-v-79c90e13]{animation:ss-act0-79c90e13 7.5s steps(1) both}.ss-step-1[data-v-79c90e13]{animation:ss-act1-79c90e13 7.5s steps(1) both}.ss-step-2[data-v-79c90e13]{animation:ss-act2-79c90e13 7.5s steps(1) both}@keyframes ss-act0-79c90e13{0%,8%{background:transparent}9%,23%{background:#eef7ee}24%,to{background:transparent}}@keyframes ss-act1-79c90e13{0%,30%{background:transparent}31%,45%{background:#eef7ee}46%,to{background:transparent}}@keyframes ss-act2-79c90e13{0%,52%{background:transparent}53%,67%{background:#eef7ee}68%,to{background:transparent}}.ss-step-0 .ss-step-dot[data-v-79c90e13]{animation:ss-dot0-79c90e13 7.5s steps(1) both}.ss-step-1 .ss-step-dot[data-v-79c90e13]{animation:ss-dot1-79c90e13 7.5s steps(1) both}.ss-step-2 .ss-step-dot[data-v-79c90e13]{animation:ss-dot2-79c90e13 7.5s steps(1) both}@keyframes ss-dot0-79c90e13{0%,23%{background:#fff;border-color:#d1d5db}24%,to{background:#42b848;border-color:#42b848}}@keyframes ss-dot1-79c90e13{0%,45%{background:#fff;border-color:#d1d5db}46%,to{background:#42b848;border-color:#42b848}}@keyframes ss-dot2-79c90e13{0%,67%{background:#fff;border-color:#d1d5db}68%,to{background:#42b848;border-color:#42b848}}.ss-step-0 .ss-step-ok[data-v-79c90e13]{animation:ss-ok0-79c90e13 7.5s steps(1) both}.ss-step-1 .ss-step-ok[data-v-79c90e13]{animation:ss-ok1-79c90e13 7.5s steps(1) both}.ss-step-2 .ss-step-ok[data-v-79c90e13]{animation:ss-ok2-79c90e13 7.5s steps(1) both}.ss-step-0 .ss-step-icon[data-v-79c90e13]{animation:ss-icon0-79c90e13 7.5s steps(1) both}.ss-step-1 .ss-step-icon[data-v-79c90e13]{animation:ss-icon1-79c90e13 7.5s steps(1) both}.ss-step-2 .ss-step-icon[data-v-79c90e13]{animation:ss-icon2-79c90e13 7.5s steps(1) both}@keyframes ss-ok0-79c90e13{0%,23%{opacity:0}24%,to{opacity:1}}@keyframes ss-ok1-79c90e13{0%,45%{opacity:0}46%,to{opacity:1}}@keyframes ss-ok2-79c90e13{0%,67%{opacity:0}68%,to{opacity:1}}@keyframes ss-icon0-79c90e13{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes ss-icon1-79c90e13{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes ss-icon2-79c90e13{0%,67%{opacity:1}68%,to{opacity:0}}.ss-step-0 b[data-v-79c90e13]{animation:ss-txt0-79c90e13 7.5s steps(1) both}.ss-step-1 b[data-v-79c90e13]{animation:ss-txt1-79c90e13 7.5s steps(1) both}.ss-step-2 b[data-v-79c90e13]{animation:ss-txt2-79c90e13 7.5s steps(1) both}@keyframes ss-txt0-79c90e13{0%,8%{color:#111827}9%,23%{color:#42b848}24%,to{color:#111827}}@keyframes ss-txt1-79c90e13{0%,30%{color:#111827}31%,45%{color:#42b848}46%,to{color:#111827}}@keyframes ss-txt2-79c90e13{0%,52%{color:#111827}53%,67%{color:#42b848}68%,to{color:#111827}}.ss-topic-closed[data-v-79c90e13]{padding-top:10px}.sq[data-v-5539115e]{display:flex;background:#fff}.sq-quiz[data-v-5539115e]{flex:1;min-width:0;padding:18px 40px 0 48px}.sq-head[data-v-5539115e]{text-align:center;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.sq-head small[data-v-5539115e]{display:block;font-size:12.5px;color:#6b7280}.sq-head b[data-v-5539115e]{display:block;font-size:19px;color:#374151;margin-top:2px}.sq-progress[data-v-5539115e]{display:flex;align-items:center;gap:12px;margin:14px 0 4px}.sq-progress-bar[data-v-5539115e]{flex:1;height:8px;border-radius:8px;background:#eceff1;overflow:hidden}.sq-progress-bar i[data-v-5539115e]{display:block;height:100%;width:100%;background:#4dd453;transform-origin:0 50%;animation:sq-prog-5539115e 8.5s ease both}@keyframes sq-prog-5539115e{0%,30%{transform:scaleX(.21)}34%,to{transform:scaleX(.29)}}.sq-progress-n[data-v-5539115e]{position:relative;width:48px;height:18px;font-size:13px;font-weight:600;color:#6b7280}.sq-progress-n>span[data-v-5539115e]{position:absolute;right:0}.sq-n-a[data-v-5539115e]{animation:sq-a-5539115e 8.5s steps(1) both}.sq-n-b[data-v-5539115e]{animation:sq-b-5539115e 8.5s steps(1) both}@keyframes sq-a-5539115e{0%,31%{opacity:1}32%,to{opacity:0}}@keyframes sq-b-5539115e{0%,31%{opacity:0}32%,to{opacity:1}}.sq-question[data-v-5539115e]{font-size:22px;font-weight:500;line-height:1.35;margin:22px 0 22px}.sq-option[data-v-5539115e]{display:flex;align-items:center;gap:12px;padding:17px 14px;margin-bottom:14px;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 0 #e5e7eb;font-size:15px}.sq-option-num[data-v-5539115e]{flex:none;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1.5px solid #e5e7eb;font-size:12px;color:#6b7280}.sq-option-text[data-v-5539115e]{flex:1;text-align:center}.sq-option.is-right[data-v-5539115e]{animation:sq-right-5539115e 8.5s steps(1) both}.sq-option.is-right .sq-option-num[data-v-5539115e]{animation:sq-right-num-5539115e 8.5s steps(1) both}@keyframes sq-right-5539115e{0%,19%{border-color:#e5e7eb;box-shadow:0 4px 0 #e5e7eb;background:#fff;color:#111827}20%,to{border-color:#5cc85f;box-shadow:0 4px 0 #5cc85f;background:#e9f8e8;color:#2e7d32}}@keyframes sq-right-num-5539115e{0%,19%{border-color:#e5e7eb;color:#6b7280}20%,to{border-color:#5cc85f;color:#2e7d32}}.sq-next[data-v-5539115e]{display:flex;justify-content:flex-end;animation:sc-in .35s ease 2s both}.sq-side[data-v-5539115e]{flex:0 0 360px;padding:22px 28px 0 8px;display:flex;flex-direction:column;gap:18px}.sq-side-title[data-v-5539115e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#4b5563}.sq-card[data-v-5539115e]{height:300px;perspective:1200px}.sq-card-inner[data-v-5539115e]{position:relative;height:100%;transform-style:preserve-3d;animation:sq-flip-5539115e 8.5s ease both}@keyframes sq-flip-5539115e{0%,50%{transform:rotateY(0)}58%,to{transform:rotateY(180deg)}}.sq-face[data-v-5539115e]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 5px 0 #e5e7eb;background:#fff}.sq-front small[data-v-5539115e]{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.sq-front b[data-v-5539115e]{font-size:26px;font-weight:800;color:#6d28d9}.sq-flip[data-v-5539115e]{position:absolute;right:14px;bottom:12px;color:#9ca3af}.sq-back[data-v-5539115e]{transform:rotateY(180deg);background:#f7f3ff;border-color:#c4b5fd;box-shadow:0 5px 0 #c4b5fd}.sq-back b[data-v-5539115e]{font-size:17px;color:#6d28d9}.sq-back span[data-v-5539115e]{font-size:15px;line-height:1.45;color:#374151}.sq-player[data-v-5539115e]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 0 #e5e7eb;animation:sc-in .4s ease 5.6s both}.sq-play[data-v-5539115e]{flex:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0973a;color:#fff;box-shadow:0 3px 0 #d47d24}.sq-player-main[data-v-5539115e]{flex:1;min-width:0}.sq-player-main b[data-v-5539115e]{display:block;font-size:13.5px}.sq-player-main small[data-v-5539115e]{display:block;font-size:11.5px;color:#6b7280}.sq-wave[data-v-5539115e]{display:flex;align-items:center;gap:3px;height:24px;margin-top:4px}.sq-wave i[data-v-5539115e]{width:3px;border-radius:2px;background:#f0b27a;animation:sq-wave-5539115e .9s ease-in-out infinite alternate}.sq-wave i[data-v-5539115e]:nth-child(-n+9){background:#f0973a}@keyframes sq-wave-5539115e{0%{transform:scaleY(.4)}to{transform:scaleY(1.1)}}.sq-cursor[data-v-5539115e]{animation:sq-cursor-5539115e 8.5s ease both}@keyframes sq-cursor-5539115e{0%,4%{opacity:0;transform:translate(560px,600px)}8%{opacity:1;transform:translate(560px,580px)}18%,26%{opacity:1;transform:translate(360px,252px)}46%,60%{opacity:1;transform:translate(860px,200px)}76%,to{opacity:1;transform:translate(742px,414px)}}.showcase[data-v-68748fde]{max-width:920px;margin:0 auto}.sc-frame[data-v-68748fde]{border:1px solid var(--app-border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 60px -24px rgba(0,0,0,.25),0 4px 0 var(--app-border)}.sc-bar[data-v-68748fde]{display:flex;align-items:flex-end;gap:14px;padding:8px 12px 0;border-bottom:1px solid var(--app-border);background:var(--app-surface-2)}.sc-dots[data-v-68748fde]{display:flex;gap:6px;padding-bottom:13px}.sc-dot[data-v-68748fde]{width:10px;height:10px;border-radius:50%;background:var(--app-border-strong)}.sc-tabs[data-v-68748fde]{display:flex;gap:2px;min-width:0}.sc-tab[data-v-68748fde]{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 16px 9px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:transparent;color:var(--app-text-muted);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.sc-tab[data-v-68748fde]:hover{background:var(--app-hover);color:var(--app-text)}.sc-tab.is-active[data-v-68748fde]{background:#fff;border-color:var(--app-border);color:#111827}.sc-tab.is-active svg[data-v-68748fde]{color:#3fb846}.sc-stage[data-v-68748fde]{position:relative;overflow:hidden;transition:height .45s ease}.sc-caption[data-v-68748fde]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;padding:0 12px;font-size:13.5px;font-weight:700;color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-fade-enter-active[data-v-68748fde],.sc-fade-leave-active[data-v-68748fde]{transition:opacity .3s ease}.sc-fade-enter[data-v-68748fde],.sc-fade-leave-to[data-v-68748fde]{opacity:0}.sc-canvas[data-v-68748fde]{position:absolute;top:0;left:0;transform-origin:0 0;transition:transform .45s ease}.sc-x-enter-active[data-v-68748fde],.sc-x-leave-active[data-v-68748fde]{transition:opacity .45s ease,transform .45s ease}.sc-x-enter[data-v-68748fde]{opacity:0;transform:translateX(40px)}.sc-x-leave-to[data-v-68748fde]{opacity:0;transform:translateX(-40px)}.sc-steps[data-v-68748fde]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.sc-step[data-v-68748fde]{display:flex;flex-direction:column;gap:8px;padding:0;border:none;background:none;text-align:left;cursor:pointer}.sc-step-track[data-v-68748fde]{position:relative;height:4px;border-radius:4px;background:var(--app-border);overflow:hidden}.sc-step.is-done .sc-step-track[data-v-68748fde]{background:#b8e8ba}.sc-step-fill[data-v-68748fde]{position:absolute;inset:0;background:#4dd453;transform-origin:0 50%;animation:sc-fill-68748fde linear forwards}.sc-steps.is-paused .sc-step-fill[data-v-68748fde]{animation-play-state:paused}@keyframes sc-fill-68748fde{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-step-label[data-v-68748fde]{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;line-height:1.35;color:var(--app-text-muted);transition:color .2s}.sc-step:hover .sc-step-label[data-v-68748fde]{color:var(--app-text-2)}.sc-step.is-active .sc-step-label[data-v-68748fde]{color:var(--app-text)}.sc-step-num[data-v-68748fde]{flex:none;font-size:12px;font-weight:800;color:var(--app-text-faint)}.sc-step.is-active .sc-step-num[data-v-68748fde]{color:#3fb846}@media (max-width:599px){.sc-bar[data-v-68748fde]{padding:6px 6px 0}.sc-dots[data-v-68748fde]{display:none}.sc-tabs[data-v-68748fde]{flex:1;display:grid;grid-template-columns:1fr 1fr}.sc-tab[data-v-68748fde]{justify-content:center;padding:8px 4px 9px;font-size:13px}.sc-tab svg[data-v-68748fde]{display:none}.sc-steps[data-v-68748fde]{gap:10px}.sc-step-label[data-v-68748fde]{font-size:12.5px;display:block}.sc-step-num[data-v-68748fde]{margin-right:4px}}.sc-slide{position:absolute;inset:0;overflow:hidden;background:#fff;color:#111827;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif;font-size:14px;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased}.sc-slide *,.sc-slide :after,.sc-slide :before{box-sizing:border-box}.sc-crumbs{display:flex;align-items:center;gap:8px;height:44px;padding:0 58px;font-size:14px;color:#4b5563}.sc-crumbs .sc-sep{color:#9ca3af}.sc-crumbs .sc-here{display:inline-flex;align-items:center;gap:6px;color:#3fb846;font-weight:600}.sc-flag-canarias{display:inline-flex;width:10px;height:13px}.sc-flag-canarias i{flex:1}.sc-green-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;min-width:150px;font-size:15px;font-weight:700;line-height:1;color:#fff;background:#7ed36b;border:2px solid #63b34f;border-bottom-width:5px;border-radius:12px}.sc-cursor{top:0;left:0;z-index:20;width:22px;height:22px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.sc-cursor,.sc-ripple{position:absolute;pointer-events:none}.sc-ripple{z-index:19;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:rgba(77,212,83,.45);opacity:0;animation:sc-ripple .6s ease-out both}@keyframes sc-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.sc-in{animation:sc-in .45s ease both}@keyframes sc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sc-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sc-slide *{animation-duration:0s!important;animation-delay:0s!important}.sc-cursor,.sc-ripple{display:none}}.dq[data-v-c9f5e486]{height:100%;display:flex;align-items:center;justify-content:center;padding:14px 18px}.dq-inner[data-v-c9f5e486]{width:100%;max-width:440px;animation:dq-fade-c9f5e486 7s ease infinite both}@keyframes dq-fade-c9f5e486{0%{opacity:0}6%,90%{opacity:1}98%,to{opacity:0}}.dq-question[data-v-c9f5e486]{font-size:14px;font-weight:500;line-height:1.4;color:var(--app-text);margin-bottom:12px}.dq-option[data-v-c9f5e486]{position:relative;display:flex;align-items:center;height:32px;padding:0 8px;margin-bottom:8px;border:2px solid var(--app-border);border-radius:10px;box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2);font-size:12.5px}.dq-num[data-v-c9f5e486]{flex:none;width:17px;height:17px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--app-border);font-size:9.5px;color:var(--app-text-faint)}.dq-text[data-v-c9f5e486]{flex:1;text-align:center;margin-right:17px}.dq-option.is-right[data-v-c9f5e486]{animation:dq-right-c9f5e486 7s steps(1) infinite both}.dq-option.is-wrong[data-v-c9f5e486]{animation:dq-wrong-c9f5e486 7s steps(1) infinite both}.dq-option.is-right .dq-num[data-v-c9f5e486]{animation:dq-right-num-c9f5e486 7s steps(1) infinite both}.dq-option.is-wrong .dq-num[data-v-c9f5e486]{animation:dq-wrong-num-c9f5e486 7s steps(1) infinite both}@keyframes dq-right-c9f5e486{0%,31%{border-color:var(--app-border);box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2)}32%,to{border-color:#4dd453;box-shadow:0 3px 0 #4dd453;background:var(--app-tint-green);color:#2e9b33}}@keyframes dq-wrong-c9f5e486{0%,31%{border-color:var(--app-border);box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2)}32%,to{border-color:#e53935;box-shadow:0 3px 0 #e53935;background:var(--app-tint-red);color:#e53935}}@keyframes dq-right-num-c9f5e486{0%,31%{border-color:var(--app-border);color:var(--app-text-faint)}32%,to{border-color:#4dd453;color:#2e9b33}}@keyframes dq-wrong-num-c9f5e486{0%,31%{border-color:var(--app-border);color:var(--app-text-faint)}32%,to{border-color:#e53935;color:#e53935}}.dq-cursor[data-v-c9f5e486]{position:absolute;right:22%;top:55%;width:16px;height:16px;z-index:2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));animation:dq-cursor-c9f5e486 7s ease infinite both}@keyframes dq-cursor-c9f5e486{0%,8%{opacity:0;transform:translate(40px,90px)}12%{opacity:1;transform:translate(40px,80px)}28%{opacity:1;transform:translate(0) scale(1)}31%{transform:translate(0) scale(.85)}34%,86%{opacity:1;transform:translate(0) scale(1)}92%,to{opacity:0;transform:translate(0)}}.dq-ripple[data-v-c9f5e486]{position:absolute;right:22%;top:55%;width:30px;height:30px;margin:-15px -15px 0 0;border-radius:50%;background:rgba(229,57,53,.35);opacity:0;animation:dq-ripple-c9f5e486 7s ease-out infinite both}@keyframes dq-ripple-c9f5e486{0%,30%{opacity:0;transform:scale(.2)}31%{opacity:1;transform:scale(.2)}40%,to{opacity:0;transform:scale(1.6)}}.dq-foot[data-v-c9f5e486]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;animation:dq-foot-c9f5e486 7s ease infinite both}@keyframes dq-foot-c9f5e486{0%,33%{opacity:0;transform:translateY(4px)}37%,to{opacity:1;transform:none}}.dq-verdict b[data-v-c9f5e486]{display:block;font-size:12.5px;font-weight:500;color:#e53935}.dq-verdict small[data-v-c9f5e486]{display:block;font-size:10.5px;color:var(--app-text-muted)}.dq-verdict strong[data-v-c9f5e486]{color:var(--app-text);font-weight:600}.dq-next[data-v-c9f5e486]{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:8px;background:#4dd453;box-shadow:0 3px 0 #3bb041;color:#fff;font-size:11.5px;font-weight:700}.dq.is-paused[data-v-c9f5e486],.dq.is-paused [data-v-c9f5e486]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.dq [data-v-c9f5e486]{animation-delay:-3.5s!important;animation-play-state:paused!important}}.df[data-v-2175f04b]{height:100%;display:flex;align-items:center;justify-content:center;padding:22px 24px;background:var(--app-surface-3)}.df-card[data-v-2175f04b]{width:100%;max-width:380px;height:100%;max-height:210px;perspective:1000px}.df-inner[data-v-2175f04b]{position:relative;height:100%;transform-style:preserve-3d;animation:df-flip-2175f04b 7s ease-in-out infinite both}@keyframes df-flip-2175f04b{0%,30%{transform:rotateY(0)}42%,80%{transform:rotateY(180deg)}92%,to{transform:rotateY(1turn)}}.df-face[data-v-2175f04b]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;border-radius:18px;background:var(--app-surface);box-shadow:0 10px 24px var(--app-shadow),0 2px 6px var(--app-shadow);font-size:15px;line-height:1.45;color:var(--app-text)}.df-face small[data-v-2175f04b]{position:absolute;bottom:12px;font-size:10.5px;color:var(--app-text-faint)}.df-back[data-v-2175f04b]{transform:rotateY(180deg)}.df.is-paused [data-v-2175f04b]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.df-inner[data-v-2175f04b]{animation:none}}.dt[data-v-aa3bff82]{position:relative;height:560px;padding:20px 18px 0;overflow:hidden;background:var(--app-surface)}.dt[data-v-aa3bff82]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(transparent,var(--app-surface));pointer-events:none}.dt-head[data-v-aa3bff82]{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.dt-head-text[data-v-aa3bff82]{flex:1;min-width:0}.dt-title[data-v-aa3bff82]{font-family:StackSans Headline,-apple-system,system-ui,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--app-text-2)}.dt-lead[data-v-aa3bff82]{font-size:12px;line-height:1.45;color:var(--app-text-muted);margin-top:4px}.dt-progress-btn[data-v-aa3bff82]{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:9px;background:var(--app-tint-green);color:#2e7d32;font-size:12px;font-weight:600}.dt-subject[data-v-aa3bff82]{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3fb846;margin-bottom:2px}.dt-map-title[data-v-aa3bff82]{font-size:11px;font-weight:700;color:var(--app-text-muted);margin-bottom:7px}.dt-map[data-v-aa3bff82]{margin-bottom:14px;padding:11px 13px 9px;border:2px solid var(--app-border);border-radius:13px}.dt-map-bar[data-v-aa3bff82]{display:flex;gap:3px;height:10px;border-radius:8px;overflow:hidden}.dt-map-seg[data-v-aa3bff82]{min-width:6px}.dt-map-legend[data-v-aa3bff82]{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:8px;font-size:11.5px;color:var(--app-text-2)}.dt-map-item[data-v-aa3bff82]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dt-map-item b[data-v-aa3bff82]{font-weight:600}.dt-map-dot[data-v-aa3bff82]{width:8px;height:8px;border-radius:3px}.dt-map-pct[data-v-aa3bff82]{color:var(--app-text-muted);font-size:11px}.dt-group+.dt-group[data-v-aa3bff82]{margin-top:14px}.dt-block[data-v-aa3bff82]{display:flex;align-items:baseline;gap:7px;margin-bottom:8px}.dt-block-label[data-v-aa3bff82]{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--block-color)}.dt-block-name[data-v-aa3bff82]{font-size:14px;font-weight:600;color:var(--app-text)}.dt-block-count[data-v-aa3bff82]{margin-left:auto;font-size:11.5px;color:var(--app-text-muted)}.dt-topic[data-v-aa3bff82]{position:relative;display:block;margin-bottom:12px}.dt-bar[data-v-aa3bff82]{position:absolute;left:0;right:0;top:4px;bottom:-4px;border-radius:12px;overflow:hidden;background:var(--app-surface-4)}.dt-bar i[data-v-aa3bff82]{display:block;height:100%;background:#4dd453}.dt-topic-inner[data-v-aa3bff82]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--app-surface);border:2px solid var(--app-border);border-radius:12px}.dt-topic.has-progress .dt-topic-inner[data-v-aa3bff82]{border-bottom-color:transparent;background-clip:padding-box}.dt-num[data-v-aa3bff82]{flex:none;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--block-tint);color:var(--block-color);font-size:11.5px;font-weight:700}.dt-main[data-v-aa3bff82]{flex:1;min-width:0}.dt-name[data-v-aa3bff82],.dt-sub[data-v-aa3bff82]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-name[data-v-aa3bff82]{font-size:13px;font-weight:500;color:var(--app-text)}.dt-sub[data-v-aa3bff82]{font-size:11px;color:var(--app-text-muted)}.dt-count[data-v-aa3bff82]{font-size:12px}.dt-chev[data-v-aa3bff82],.dt-count[data-v-aa3bff82]{flex:none;color:var(--app-text-muted)}@media (max-width:599px){.dt-head[data-v-aa3bff82]{flex-direction:column;align-items:flex-start;gap:8px}.dt-sub[data-v-aa3bff82]{display:none}.dt-name[data-v-aa3bff82]{white-space:normal;line-height:1.3}}.dp[data-v-cb73bf6c]{position:relative;display:flex;align-items:center;gap:18px;padding:28px 24px;border-radius:16px;background:radial-gradient(120% 90% at 85% 10%,rgba(255,150,0,.16),transparent 60%),var(--app-tint-yellow)}.dp-card[data-v-cb73bf6c]{flex:0 1 360px;min-width:0;padding:16px 18px;border:2px solid var(--app-border);border-radius:13px;box-shadow:0 4px 0 var(--app-border);background:var(--app-surface);color:var(--app-text)}.dp-head[data-v-cb73bf6c]{display:flex;align-items:center;gap:10px}.dp-icon[data-v-cb73bf6c]{display:inline-flex;color:#ea4335}.dp-sticker-ico[data-v-cb73bf6c]{vertical-align:-3px;color:#ea4335}.dp-title[data-v-cb73bf6c]{flex:1;min-width:0;font-size:1.05rem;line-height:1.2}.dp-new[data-v-cb73bf6c]{flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700;color:var(--app-text-2);border:2px solid var(--app-border);border-radius:11px;box-shadow:0 3px 0 var(--app-border)}.dp-item[data-v-cb73bf6c]{border-top:2px solid var(--app-border);margin-top:12px;padding-top:10px}.dp-subject[data-v-cb73bf6c]{display:flex;align-items:center;gap:10px}.dp-subject-icon[data-v-cb73bf6c]{font-size:24px;line-height:1}.dp-subject-text[data-v-cb73bf6c]{min-width:0}.dp-subject-name[data-v-cb73bf6c]{font-weight:700}.dp-meta[data-v-cb73bf6c]{font-size:.8rem;color:var(--app-text-muted)}.dp-progress[data-v-cb73bf6c]{display:flex;align-items:center;gap:10px;margin:10px 0 2px}.dp-progress-bar[data-v-cb73bf6c]{flex:1;height:9px;border-radius:6px;background:var(--app-surface-3);overflow:hidden}.dp-progress-bar span[data-v-cb73bf6c]{display:block;height:100%;background:#58cc02;border-radius:6px;transition:width .5s ease}.dp-progress-text[data-v-cb73bf6c]{font-size:.74rem;color:var(--app-text-muted);white-space:nowrap}.dp-day-label[data-v-cb73bf6c]{margin-top:10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.dp-tasks[data-v-cb73bf6c]{list-style:none;padding:0!important;margin:4px 0 0}.dp-task[data-v-cb73bf6c]{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:.85rem;line-height:1.3}.dp-task+.dp-task[data-v-cb73bf6c]{border-top:1px dashed var(--app-border)}.dp-check[data-v-cb73bf6c]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;border:2px solid var(--app-border-strong);color:transparent;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.dp-task.is-done .dp-check[data-v-cb73bf6c]{background:#58cc02;border-color:#58cc02;color:#fff;transform:scale(1.08)}.dp-task-text[data-v-cb73bf6c]{flex:1;min-width:0;color:var(--app-text-2);transition:color .25s ease}.dp-task.is-done .dp-task-text[data-v-cb73bf6c]{color:var(--app-text-faint);text-decoration:line-through}.dp-go[data-v-cb73bf6c]{flex-shrink:0;font-size:.8rem;font-weight:700;color:#3fb846}.dp-next[data-v-cb73bf6c]{margin-top:6px;font-size:.8rem;font-weight:600;color:var(--app-text-muted)}.dp-stickers[data-v-cb73bf6c]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.dp-sticker[data-v-cb73bf6c]{display:inline-block;padding:9px 14px;white-space:nowrap;font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:1.05rem;line-height:1.2;color:var(--app-text);background:var(--app-surface);border:2px solid var(--app-border);border-radius:13px;box-shadow:0 4px 0 var(--app-border)}.dp-sticker--1[data-v-cb73bf6c]{transform:rotate(3deg)}.dp-sticker--2[data-v-cb73bf6c]{transform:rotate(-2deg);margin-left:14px}.dp-sticker--3[data-v-cb73bf6c]{transform:rotate(2deg);color:#ea7a00}.dp-sticker--done[data-v-cb73bf6c]{transform:rotate(-3deg);color:#fff;background:#4dd453;border-color:#4dd453;box-shadow:0 4px 0 #42b848}.dp-pop-enter-active[data-v-cb73bf6c]{transition:opacity .25s ease,transform .3s cubic-bezier(.3,1.6,.5,1)}.dp-pop-leave-active[data-v-cb73bf6c]{transition:opacity .25s ease}.dp-pop-enter[data-v-cb73bf6c]{opacity:0;transform:rotate(-3deg) scale(.6)}.dp-pop-leave-to[data-v-cb73bf6c]{opacity:0}@media (max-width:599px){.dp[data-v-cb73bf6c]{flex-direction:column-reverse;align-items:stretch;gap:14px;padding:18px 14px}.dp-card[data-v-cb73bf6c]{flex:none;padding:14px}.dp-stickers[data-v-cb73bf6c]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;min-height:92px;align-content:flex-start}.dp-sticker[data-v-cb73bf6c]{padding:6px 10px;font-size:.85rem}.dp-sticker--2[data-v-cb73bf6c]{margin-left:0}.dp-sticker--done[data-v-cb73bf6c]{position:absolute;right:12px;bottom:16px}}.dfc[data-v-5158d34c]{margin:0;padding:22px 22px 18px;border:2px solid var(--app-border);border-radius:16px;box-shadow:0 4px 0 var(--app-border);background:var(--app-surface)}.dfc-title[data-v-5158d34c]{font-size:1.2rem;line-height:1.2;color:var(--app-text)}.dfc-note[data-v-5158d34c]{margin-top:4px;font-size:.85rem;color:var(--app-text-muted)}.dfc-body[data-v-5158d34c]{display:grid;grid-template-columns:40px 1fr;grid-template-rows:210px 26px;margin-top:18px}.dfc-y[data-v-5158d34c]{position:relative;grid-row:1;grid-column:1}.dfc-y span[data-v-5158d34c]{position:absolute;right:8px;transform:translateY(-50%);font-size:12px;color:var(--app-text-faint)}.dfc-plot[data-v-5158d34c]{position:relative;grid-row:1;grid-column:2;border-left:2px solid var(--app-border);border-bottom:2px solid var(--app-border)}.dfc-svg[data-v-5158d34c]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dfc-grid[data-v-5158d34c]{stroke:var(--app-border);stroke-width:1.5}.dfc-line[data-v-5158d34c]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.dfc-line--spaced[data-v-5158d34c]{stroke:#4dd453;stroke-width:5;transition:stroke-dashoffset 1.6s ease .2s}.dfc-line--reread[data-v-5158d34c]{stroke:var(--app-text-faint);stroke-width:4;stroke-dasharray:.012 .012;stroke-dashoffset:0;opacity:0;transition:opacity .8s ease}.is-drawn .dfc-line--spaced[data-v-5158d34c]{stroke-dashoffset:0}.is-drawn .dfc-line--reread[data-v-5158d34c]{opacity:.7}.dfc-review[data-v-5158d34c]{position:absolute;transform:translate(-50%,-50%) scale(0);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#4dd453;color:#fff;font-size:14px;font-weight:900;box-shadow:0 0 0 3px var(--app-surface);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.is-drawn .dfc-review[data-v-5158d34c]:first-of-type{transform:translate(-50%,-50%) scale(1);transition-delay:.3s}.is-drawn .dfc-review[data-v-5158d34c]:nth-of-type(2){transform:translate(-50%,-50%) scale(1);transition-delay:.55s}.dfc-legend[data-v-5158d34c]{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding-left:40px}.dfc-key[data-v-5158d34c]{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:800}.dfc-key i[data-v-5158d34c]{flex:none;width:26px;height:0;border-top:5px solid #4dd453;border-radius:3px}.dfc-key--spaced[data-v-5158d34c]{color:#2f9e36}.dfc-key--reread[data-v-5158d34c]{color:var(--app-text-muted)}.dfc-key--reread i[data-v-5158d34c]{border-top:4px dashed var(--app-text-faint);border-radius:0}.dfc-x[data-v-5158d34c]{position:relative;grid-row:2;grid-column:2}.dfc-x span[data-v-5158d34c]{position:absolute;top:6px;transform:translateX(-50%);font-size:12px;color:var(--app-text-faint);white-space:nowrap}.dfc-x span[data-v-5158d34c]:last-child{transform:translateX(-100%)}.dfc-sr[data-v-5158d34c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}@media (max-width:599px){.dfc[data-v-5158d34c]{padding:16px 14px 12px}.dfc-title[data-v-5158d34c]{font-size:1.05rem}.dfc-body[data-v-5158d34c]{grid-template-columns:34px 1fr;grid-template-rows:170px 24px}.dfc-y span[data-v-5158d34c]{font-size:11px;right:6px}.dfc-legend[data-v-5158d34c]{padding-left:34px}.dfc-key[data-v-5158d34c]{font-size:.78rem}.dfc-x span[data-v-5158d34c]{font-size:11px}}@media (prefers-reduced-motion:reduce){.dfc-line[data-v-5158d34c],.dfc-review[data-v-5158d34c]{transition:none!important}}.dsc[data-v-14279e25]{position:relative;display:flex;align-items:center;gap:8px;padding:14px 14px 14px 12px;overflow:hidden;background:var(--app-surface-3);--green:#4dd453}.dsc-paper[data-v-14279e25]{flex:0 0 38%;align-self:stretch;min-width:0;position:relative;overflow:hidden;padding:12px 12px 0;border-radius:10px;transform:rotate(-2.5deg);background:#fdfcf6;color:#2b2b2b;box-shadow:0 4px 14px rgba(0,0,0,.12);-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent)}.dsc-page[data-v-14279e25]{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;white-space:nowrap}.dsc-scribble[data-v-14279e25]{margin-left:2px;font-family:Caveat,Comic Sans MS,cursive;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#2563eb}.dsc-text[data-v-14279e25]{margin:6px 0 0!important;font-family:Georgia,Times New Roman,serif;font-size:12.5px!important;line-height:1.55!important;color:#2b2b2b!important}.dsc-text mark[data-v-14279e25]{padding:0 2px;color:inherit;background:linear-gradient(transparent 15%,#fde68a 0,#fde68a 90%,transparent 0)}.dsc-arrow[data-v-14279e25]{flex:none}.dsc-scheme[data-v-14279e25]{flex:1 1 0;min-width:0;padding:10px 10px 10px 8px;border-radius:12px;border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);background:var(--app-surface);font-size:11px;line-height:1.25}.dsc-label[data-v-14279e25]{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2f9e36;margin:0 0 4px 2px}.dsc-node[data-v-14279e25]{padding:4px 8px;border:1.5px solid var(--green);border-radius:7px;background:var(--app-surface);color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsc-node b[data-v-14279e25]{font-weight:700}.dsc-node small[data-v-14279e25]{display:block;font-size:9.5px;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis}.dsc-root[data-v-14279e25]{background:var(--green);color:#fff;font-weight:800}.dsc-children[data-v-14279e25]{position:relative;margin:3px 0 0 8px;padding-left:8px}.dsc-children--sub[data-v-14279e25]{margin-top:2px}.dsc-branch[data-v-14279e25]{position:relative;padding:2px 0}.dsc-branch[data-v-14279e25]:before{content:"";position:absolute;left:-8px;top:50%;width:8px;border-top:2px solid var(--green)}.dsc-branch[data-v-14279e25]:after{content:"";position:absolute;left:-8px;top:0;bottom:0;border-left:2px solid var(--green)}.dsc-branch[data-v-14279e25]:last-child:after{bottom:50%}.dsc-branch[data-v-14279e25]:has(>.dsc-children):before{top:14px}.dsc-branch[data-v-14279e25]:has(>.dsc-children):last-child:after{bottom:auto;height:14px}.dsc-leaf[data-v-14279e25]{padding:3px 8px}.dsc-text mark[data-v-14279e25]{background-size:0 100%;background-repeat:no-repeat;animation:dsc-hl-14279e25 9s ease infinite both}.dsc-text mark[data-v-14279e25]:last-of-type{animation-delay:.5s}@keyframes dsc-hl-14279e25{0%,3%{background-size:0 100%}12%,to{background-size:100% 100%}}.dsc-branch[data-v-14279e25],.dsc-root[data-v-14279e25]{animation:dsc-in-14279e25 9s ease infinite both}.dsc-children--sub>.dsc-branch[data-v-14279e25]:first-child,.dsc-children>.dsc-branch[data-v-14279e25]:first-child{animation-delay:.3s}.dsc-children--sub>.dsc-branch[data-v-14279e25]:nth-child(2){animation-delay:.5s}.dsc-children>.dsc-branch[data-v-14279e25]:nth-child(2){animation-delay:1.1s}.dsc-children>.dsc-branch[data-v-14279e25]:nth-child(3){animation-delay:1.4s}@keyframes dsc-in-14279e25{0%,5%{opacity:0;transform:translateX(-6px)}12%,94%{opacity:1;transform:none}to{opacity:0}}.is-paused .dsc-branch[data-v-14279e25],.is-paused .dsc-root[data-v-14279e25],.is-paused .dsc-text mark[data-v-14279e25]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.dsc-branch[data-v-14279e25],.dsc-root[data-v-14279e25],.dsc-text mark[data-v-14279e25]{animation:none;background-size:100% 100%}}@media (max-width:599px){.dsc-node[data-v-14279e25]{white-space:normal}.dsc-node small[data-v-14279e25]{display:none}.dsc-paper[data-v-14279e25]{flex-basis:34%;padding:10px 8px 0}.dsc-text[data-v-14279e25]{font-size:11px!important}.dsc-arrow[data-v-14279e25]{width:18px;height:18px}}.character[data-v-18adfdad]{position:relative}.podcast-character[data-v-18adfdad]{position:relative;z-index:1;width:100%;height:auto;display:block;transition:transform .35s ease,opacity .35s ease,filter .35s ease;transform:scale(.9);opacity:.9}.active .podcast-character[data-v-18adfdad]{transform:scale(1);opacity:1;filter:none}.halo-ring[data-v-18adfdad]{opacity:0;transition:opacity .35s ease}.active .halo-ring[data-v-18adfdad]{opacity:.35}.back-hair[data-v-18adfdad]{transform-origin:100px 140px;transform-box:view-box;transition:transform .08s linear}.brows[data-v-18adfdad]{transition:transform .3s ease-out}.head[data-v-18adfdad]{transform-origin:100px 140px;transform-box:view-box;transition:transform .08s linear}.eyes[data-v-18adfdad]{transform-origin:100px 94px;transform-box:view-box;animation:blink-18adfdad 4.2s infinite}.eyes g[data-v-18adfdad]{transition:transform .12s ease-out}.variant-B .eyes[data-v-18adfdad]{animation-delay:1.7s;animation-duration:5.1s}@keyframes blink-18adfdad{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.mic[data-v-18adfdad]{position:absolute;z-index:3;width:24%;bottom:var(--mic-bottom,12px);pointer-events:none}.mic-A[data-v-18adfdad]{right:2%}.mic-B[data-v-18adfdad]{left:2%;transform:scaleX(-1)}.mic-led-on[data-v-18adfdad]{filter:drop-shadow(0 0 3px #ff4d4f)}.dpc[data-v-b721b948]{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px 0;color:#fff;background:radial-gradient(120% 90% at 50% 0,#34305a 0,#1d1b2e 60%,#151422 100%)}.dpc-top[data-v-b721b948]{display:flex;align-items:center;gap:8px;min-width:0}.dpc-ico[data-v-b721b948]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#ff9600}.dpc-topic[data-v-b721b948]{flex:1;min-width:0;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.8)}.dpc-time[data-v-b721b948]{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.6)}.dpc-lyrics[data-v-b721b948]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 6px}.dpc-line[data-v-b721b948]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%}.dpc-name[data-v-b721b948]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dpc-name.is-A[data-v-b721b948]{color:#7fe385}.dpc-name.is-B[data-v-b721b948]{color:#ffb44d}.dpc-text[data-v-b721b948]{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.45;padding:.06em .4em;border-radius:.35em;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 1px 2px rgba(0,0,0,.25);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dpc-text.is-A[data-v-b721b948]{background:#3fb845}.dpc-text.is-B[data-v-b721b948]{background:#f08a00}.dpc-text.is-idle[data-v-b721b948]{background:transparent;opacity:.85}.dpc-line-enter-active[data-v-b721b948],.dpc-line-leave-active[data-v-b721b948]{transition:opacity .2s ease,transform .2s ease}.dpc-line-enter[data-v-b721b948]{opacity:0;transform:translateY(8px)}.dpc-line-leave-to[data-v-b721b948]{opacity:0;transform:translateY(-6px)}.dpc-studio[data-v-b721b948]{position:relative;flex:none;display:grid;grid-template-columns:1fr 96px 1fr;align-items:end;height:140px}.dpc-host[data-v-b721b948]{justify-self:center;width:104px;margin-bottom:16px}.dpc-host[data-v-b721b948] .character{width:100%;--mic-bottom:-2px}.dpc-controls[data-v-b721b948]{position:relative;z-index:3;align-self:center;justify-self:center;display:flex;flex-direction:column-reverse;align-items:center;gap:6px;margin-top:-8px}.dpc-play[data-v-b721b948]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .12s ease}.dpc-play[data-v-b721b948]:hover{transform:scale(1.06)}.dpc-play[data-v-b721b948]:active{transform:scale(.94)}.dpc-play[data-v-b721b948]:focus-visible{outline:3px solid #7fe385;outline-offset:2px}.dpc:not(.is-playing) .dpc-play svg[data-v-b721b948]{margin-left:3px}.dpc:not(.is-playing) .dpc-play[data-v-b721b948]{animation:dpc-pulse-b721b948 2.2s ease infinite}@keyframes dpc-pulse-b721b948{0%,to{box-shadow:0 4px 14px rgba(0,0,0,.3),0 0 0 0 hsla(0,0%,100%,.45)}60%{box-shadow:0 4px 14px rgba(0,0,0,.3),0 0 0 12px hsla(0,0%,100%,0)}}.dpc-hint[data-v-b721b948]{font-size:10.5px;font-weight:700;line-height:1.2;text-align:center;color:hsla(0,0%,100%,.85);white-space:nowrap}.dpc-desk[data-v-b721b948]{position:absolute;left:-14px;right:-14px;bottom:0;z-index:2;height:34px;display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;background:linear-gradient(#7a4a2b,#5a341d);box-shadow:0 -4px 10px rgba(0,0,0,.35)}.dpc-plate[data-v-b721b948]{grid-row:1;justify-self:center;padding:1px 10px;border-radius:5px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.75);background:#2a1d14;border:1px solid hsla(0,0%,100%,.14);transition:color .3s ease,box-shadow .3s ease}.dpc-plate[data-v-b721b948]:first-child{grid-column:1}.dpc-plate[data-v-b721b948]:last-child{grid-column:3}.dpc-plate.on[data-v-b721b948]:first-child{color:#9cf0a1;box-shadow:0 0 10px rgba(77,212,83,.6)}.dpc-plate.on[data-v-b721b948]:last-child{color:#ffc56e;box-shadow:0 0 10px rgba(255,150,0,.6)}.dpc-progress[data-v-b721b948]{position:absolute;left:-14px;right:-14px;bottom:0;z-index:3;height:3px;background:hsla(0,0%,100%,.15)}.dpc-progress i[data-v-b721b948]{display:block;height:100%;background:#ff9600}@media (max-width:599px){.dpc-text[data-v-b721b948]{font-size:14.5px}.dpc-host[data-v-b721b948]{width:88px}}@media (prefers-reduced-motion:reduce){.dpc:not(.is-playing) .dpc-play[data-v-b721b948]{animation:none}}.landing[data-v-1bad2718]{background-color:var(--app-surface);color:var(--app-text)}.wrap[data-v-1bad2718]{max-width:1120px;margin:0 auto;padding:0 16px}.hero[data-v-1bad2718]{position:relative;padding:120px 0 64px;background:var(--app-surface);overflow:hidden}.hero-inner[data-v-1bad2718]{position:relative;z-index:1;text-align:center}.hero-bg[data-v-1bad2718]{position:absolute;inset:0;pointer-events:none}.hero-dots[data-v-1bad2718]{position:absolute;inset:0;background-image:radial-gradient(rgba(77,212,83,.45) 1.3px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%)}.blob[data-v-1bad2718]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75}.blob--green[data-v-1bad2718]{width:420px;height:420px;top:-120px;left:8%;background:rgba(77,212,83,.45)}.blob--teal[data-v-1bad2718]{width:380px;height:380px;top:60px;right:6%;background:rgba(56,189,248,.32)}.blob--yellow[data-v-1bad2718]{width:300px;height:300px;top:360px;left:38%;background:rgba(250,204,21,.25)}.intro[data-v-1bad2718]{animation:intro-up-1bad2718 .7s cubic-bezier(.2,.7,.2,1) both}.intro--2[data-v-1bad2718]{animation-delay:.08s}.intro--3[data-v-1bad2718]{animation-delay:.16s}.intro--4[data-v-1bad2718]{animation-delay:.24s}.intro--5[data-v-1bad2718]{animation-delay:.36s;animation-duration:.9s}@keyframes intro-up-1bad2718{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-shot-wrap[data-v-1bad2718]{position:relative;max-width:920px;margin:0 auto}.hero-cta[data-v-1bad2718]{margin:0 auto 44px;text-align:center}.hero-cta .hero-note[data-v-1bad2718]{margin-top:12px}.hero-cta.dragging .v-btn.btn-green[data-v-1bad2718]{box-shadow:0 4px 0 #42b848,0 0 0 6px rgba(77,212,83,.35)!important}.hero-title[data-v-1bad2718]{font-size:clamp(2.3rem,6vw,3.8rem);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--app-text);margin-bottom:20px;text-wrap:balance}.hero-accent[data-v-1bad2718]{color:#3fb846}.hero-sub[data-v-1bad2718]{max-width:680px;margin:0 auto 32px!important;font-size:1.15rem;line-height:1.6;color:var(--app-text-muted);text-wrap:pretty}.hero-ctas[data-v-1bad2718]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.hero-note[data-v-1bad2718]{margin-top:16px;font-size:14px;color:var(--app-text-faint)}.v-btn.btn-dark[data-v-1bad2718],.v-btn.btn-green[data-v-1bad2718]{padding:0 24px!important;border-radius:14px!important;font-size:1.02rem!important;color:#fff!important;transition:filter .15s ease,transform .1s ease!important}.v-btn.btn-dark[data-v-1bad2718],.v-btn.btn-green[data-v-1bad2718],.v-btn.btn-outline[data-v-1bad2718]{height:52px!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}.v-btn.btn-outline[data-v-1bad2718]{padding:0 22px!important;border-radius:14px!important;font-size:1rem!important;background-color:var(--app-surface)!important;color:var(--app-text)!important;border:2px solid var(--app-border-strong)!important}.v-btn.btn-outline[data-v-1bad2718]:hover{border-color:#4dd453!important}.v-btn.btn-green[data-v-1bad2718]{background-color:#4dd453!important;box-shadow:0 4px 0 #42b848!important}.v-btn.btn-dark[data-v-1bad2718]{background-color:#333!important;box-shadow:0 4px 0 #111!important}.v-btn.btn-dark[data-v-1bad2718]:hover,.v-btn.btn-green[data-v-1bad2718]:hover{filter:brightness(1.06)}.v-btn.btn-dark[data-v-1bad2718]:active,.v-btn.btn-green[data-v-1bad2718]:active{transform:translateY(4px);box-shadow:none!important}section[id][data-v-1bad2718]{scroll-margin-top:80px}.section.section--dots-top[data-v-1bad2718]{position:relative;background-image:radial-gradient(rgba(77,212,83,.28) 1.1px,transparent 0);background-size:22px 22px;background-position:top}.section.section--dots-top[data-v-1bad2718]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,var(--app-surface) 340px);pointer-events:none}.section.section--dots-top>[data-v-1bad2718]{position:relative}.section.section--tint[data-v-1bad2718]{position:relative;background-color:var(--app-tint-green);background-image:radial-gradient(ellipse at center,transparent 0,var(--app-tint-green) 85%),radial-gradient(rgba(77,212,83,.4) 1px,transparent 0);background-size:100% 100%,20px 20px;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.section.section--community[data-v-1bad2718]{position:relative;overflow:hidden;background-color:var(--app-tint-blue);border-top:1px solid rgba(37,99,235,.16);border-bottom:1px solid rgba(37,99,235,.16)}.section.section--community[data-v-1bad2718]>:not(.deco-icon){position:relative;z-index:1}.section.section--community .eyebrow[data-v-1bad2718]{color:#2563eb}.deco-icon[data-v-1bad2718]{position:absolute;z-index:0;pointer-events:none;transform:rotate(var(--rot));filter:drop-shadow(0 3px 0 rgba(37,99,235,.22))}@media (max-width:767px){.deco-icon[data-v-1bad2718]:nth-of-type(n+6){display:none}}@media (max-width:599px){.deco-icon[data-v-1bad2718]{display:none}}.reveal-ready[data-reveal][data-v-1bad2718]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-ready[data-reveal].is-visible[data-v-1bad2718]{opacity:1;transform:none}.reveal-ready[data-reveal-stagger]>[data-v-1bad2718]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal-ready[data-reveal-stagger].is-visible>[data-v-1bad2718]{opacity:1;transform:none}.reveal-ready[data-reveal-stagger].is-visible>[data-v-1bad2718]:nth-child(2){transition-delay:.08s}.reveal-ready[data-reveal-stagger].is-visible>[data-v-1bad2718]:nth-child(3){transition-delay:.16s}.reveal-ready[data-reveal-stagger].is-visible>[data-v-1bad2718]:nth-child(4){transition-delay:.24s}.reveal-ready[data-reveal-stagger].is-visible>[data-v-1bad2718]:nth-child(5){transition-delay:.32s}.reveal-ready[data-reveal-stagger].is-visible>[data-v-1bad2718]:nth-child(6){transition-delay:.4s}.section[data-v-1bad2718]{padding:88px 0;background:var(--app-surface)}.section-head[data-v-1bad2718]{max-width:680px;margin:0 auto 48px;text-align:center}.eyebrow[data-v-1bad2718]{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3fb846}.cta-title[data-v-1bad2718],.section-head h2[data-v-1bad2718]{font-size:clamp(1.7rem,3.5vw,2.3rem);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--app-text);margin-bottom:12px;text-wrap:balance}.cta-sub[data-v-1bad2718],.section-head p[data-v-1bad2718]{font-size:1.05rem;line-height:1.6;color:var(--app-text-muted);margin:0!important}.feature-row[data-v-1bad2718]{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;margin-bottom:72px}.feature-row--reverse[data-v-1bad2718]{grid-template-columns:7fr 5fr}.feature-row--reverse .feature-text[data-v-1bad2718]{order:2}.feature-icon[data-v-1bad2718]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:var(--app-tint-green);color:#3fb846}.feature-text h3[data-v-1bad2718]{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:var(--app-text);margin-bottom:10px}.feature-text p[data-v-1bad2718]{font-size:1.02rem;line-height:1.65;color:var(--app-text-muted);margin:0!important}.feature-shot[data-v-1bad2718]{transition:transform .35s ease;border:2px solid var(--app-border-strong);box-shadow:0 4px 0 var(--app-border-strong);border-radius:16px;overflow:hidden;background:var(--app-surface)}.feature-row:hover .feature-shot[data-v-1bad2718]{transform:rotate(-.6deg) translateY(-4px)}.feature-row--reverse:hover .feature-shot[data-v-1bad2718]{transform:rotate(.6deg) translateY(-4px)}.systems[data-v-1bad2718]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.system-card[data-v-1bad2718]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:2px solid var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong);background:var(--app-surface);text-decoration:none;transition:transform .1s ease}.system-card[data-v-1bad2718]:hover{border-color:#4dd453;box-shadow:0 3px 0 #42b848}.system-card[data-v-1bad2718]:active{transform:translateY(3px);box-shadow:none}.system-flag[data-v-1bad2718]{font-size:26px;line-height:1}.system-text[data-v-1bad2718]{display:flex;flex-direction:column;flex:1;min-width:0}.system-name[data-v-1bad2718]{font-weight:700;color:var(--app-text)}.system-desc[data-v-1bad2718]{font-size:13px;color:var(--app-text-muted)}.system-arrow[data-v-1bad2718]{color:var(--app-text-faint)}.tools-grid[data-v-1bad2718]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tool-card[data-v-1bad2718]{min-width:0;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;padding:24px;border-radius:16px;border:2px solid var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong);background:var(--app-surface)}.tool-card[data-v-1bad2718]:hover{transform:translateY(-4px);border-color:#4dd453;box-shadow:0 3px 0 #42b848}.tool-card--media[data-v-1bad2718]{grid-column:span 1}.tools-cta[data-v-1bad2718]{margin-top:40px;text-align:center}.tool-media[data-v-1bad2718]{margin:-8px -8px 20px;border-radius:12px;overflow:hidden;background:var(--app-surface)}.tool-media>[data-v-1bad2718]{height:260px}.tool-card h3[data-v-1bad2718]{display:flex;align-items:center;font-size:1.1rem;font-weight:700;color:var(--app-text);margin-bottom:6px}.tool-card p[data-v-1bad2718]{font-size:.95rem;line-height:1.55;color:var(--app-text-muted);margin:0!important}.tool-card h3[data-v-1bad2718]:has(.tool-chip){flex-wrap:wrap;row-gap:4px;-moz-column-gap:8px;column-gap:8px}.tool-card h3:has(.tool-chip) .tool-chip[data-v-1bad2718]{margin-left:0}.tool-chip[data-v-1bad2718]{margin-left:8px;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7c3aed;background:var(--app-tint-purple)}.exam-carousel-title[data-v-1bad2718]{margin:44px 0 4px;text-align:center;font-size:1.15rem;font-weight:800;color:var(--app-text)}.exam-which[data-v-1bad2718]{margin:4px 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.exam-system[data-v-1bad2718]{margin-bottom:14px}.exam-regions[data-v-1bad2718]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.exam-region[data-v-1bad2718]{padding:5px 11px;border:2px solid var(--app-border);border-radius:11px;box-shadow:0 2px 0 var(--app-border);font-size:13px;font-weight:600;color:var(--app-text-2);text-decoration:none;background:var(--app-surface)}.exam-region[data-v-1bad2718]:hover{border-color:#4dd453;box-shadow:0 2px 0 #42b848;color:var(--app-text)}.tools-share[data-v-1bad2718]{margin-top:4px}.feature-row[data-v-1bad2718]:last-child,.plan-row[data-v-1bad2718]{margin-bottom:0}.plan-row .exam-point h3[data-v-1bad2718]{font-size:1.15rem}.science-grid[data-v-1bad2718]{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:stretch}.science-stats[data-v-1bad2718]{display:flex;flex-direction:column;gap:16px}.science-stat[data-v-1bad2718]{flex:1;padding:18px 20px;border-radius:16px;border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);background:var(--app-surface)}.science-stat-num[data-v-1bad2718]{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.2rem;font-weight:900;line-height:1;letter-spacing:-.02em;color:#2f9e36}.science-stat p[data-v-1bad2718]{margin:8px 0 6px!important;font-size:.98rem;line-height:1.5;color:var(--app-text-2)}.science-cite[data-v-1bad2718]{font-size:.82rem;color:var(--app-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--app-border-strong);text-decoration-color:var(--app-border-strong);text-underline-offset:3px}.science-cite[data-v-1bad2718]:hover{color:var(--app-text)}.science-both[data-v-1bad2718]{display:flex;align-items:center;font-weight:800;color:#2f9e36;padding:0 4px}.science-box[data-v-1bad2718]{display:flex;align-items:center;gap:24px;margin-top:32px;padding:26px 28px;border-radius:16px;background:#1f2937;color:#fff}.science-box-text[data-v-1bad2718]{flex:1;min-width:0}.science-box-title[data-v-1bad2718]{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.4rem;font-weight:900;line-height:1.25;text-wrap:balance}.science-box p[data-v-1bad2718]{margin:8px 0 0!important;font-size:1rem;line-height:1.5;color:#d1d5db}:root[data-theme=dark] .science-box[data-v-1bad2718]{background:var(--app-surface-2);border:2px solid #2f9e36}.explore-search[data-v-1bad2718]{display:flex;align-items:center;gap:10px;max-width:620px;margin:0 auto;padding:6px 6px 6px 16px;border:2px solid var(--app-border);border-radius:16px;background:var(--app-surface);transition:border-color .15s}.explore-search[data-v-1bad2718]:focus-within{border-color:#4dd453}.explore-search-icon[data-v-1bad2718]{color:var(--app-text-faint);flex-shrink:0}.explore-search input[data-v-1bad2718]{flex:1;min-width:0;height:44px;border:none;outline:none;background:transparent;color:var(--app-text);font-size:1rem}.explore-search-btn[data-v-1bad2718]{height:44px;padding:0 18px;border-radius:11px;background:var(--app-text);color:var(--app-surface);font-weight:700}.explore-links[data-v-1bad2718]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.explore-link[data-v-1bad2718]{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-2);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.explore-link[data-v-1bad2718]:hover{border-color:var(--app-border-strong);color:var(--app-text)}.explore-link--all[data-v-1bad2718]{border-color:transparent;color:#3fb846}.exam-point[data-v-1bad2718]{display:flex;gap:14px;margin-bottom:22px}.exam-point .feature-icon[data-v-1bad2718]{flex-shrink:0;margin-bottom:0}.exam-point h3[data-v-1bad2718]{margin-bottom:4px}.exam-point p[data-v-1bad2718]{margin-bottom:0}.section--uni[data-v-1bad2718]{background:var(--app-tint-yellow)}.eyebrow--uni[data-v-1bad2718]{color:#d97f00}.feature-icon--uni[data-v-1bad2718]{background:var(--app-surface);color:#ff9600;border:2px solid var(--app-border)}.uni-row[data-v-1bad2718]{margin-bottom:0}.uni-row>[data-v-1bad2718]{min-width:0}.uni-panel[data-v-1bad2718]{display:flex;flex-direction:column;padding:16px;border-radius:16px;background:var(--app-surface);border:2px solid var(--app-border-strong);box-shadow:0 4px 0 var(--app-border-strong)}.uni-panel-title[data-v-1bad2718]{margin:0 4px 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.uni-career[data-v-1bad2718]{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 8px;border-radius:12px;text-decoration:none;color:var(--app-text);font-weight:700}.uni-career+.uni-career[data-v-1bad2718]{border-top:2px solid var(--app-border);border-radius:0}.uni-career[data-v-1bad2718]:hover{background:var(--app-hover);border-radius:12px}.uni-career-icon[data-v-1bad2718]{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-surface-2);border:2px solid var(--app-border)}.uni-career-icon img[data-v-1bad2718]{width:26px!important;height:26px;-o-object-fit:contain;object-fit:contain}.uni-career-name[data-v-1bad2718]{flex:1;min-width:0;line-height:1.3}.uni-career-arrow[data-v-1bad2718]{flex:0 0 auto;color:var(--app-text-faint)}.uni-doors[data-v-1bad2718]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.uni-door[data-v-1bad2718]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border-radius:12px;text-align:center;line-height:1.2;font-weight:800;font-size:.9rem;text-decoration:none;color:var(--app-text);background:var(--app-surface);border:2px solid var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong)}.uni-door--careers svg[data-v-1bad2718]{color:#4dd453}.uni-door--unis svg[data-v-1bad2718]{color:#ff9600}.uni-door--careers[data-v-1bad2718]:hover{border-color:#4dd453;box-shadow:0 3px 0 #42b848}.uni-door--unis[data-v-1bad2718]:hover{border-color:#ff9600;box-shadow:0 3px 0 #d97f00}.sticky-cta[data-v-1bad2718]{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface);box-shadow:0 8px 28px rgba(0,0,0,.14)}.sticky-cta-note[data-v-1bad2718]{min-width:0;font-size:12.5px;line-height:1.3;color:var(--app-text-muted)}.v-btn.sticky-cta-btn[data-v-1bad2718]{flex-shrink:0}.v-btn.btn-green.sticky-cta-btn[data-v-1bad2718]{height:44px!important;padding:0 18px!important;font-size:15px!important}.sticky-cta-enter-active[data-v-1bad2718],.sticky-cta-leave-active[data-v-1bad2718]{transition:opacity .25s ease,transform .25s ease}.sticky-cta-enter[data-v-1bad2718],.sticky-cta-leave-to[data-v-1bad2718]{opacity:0;transform:translateY(16px)}.hero-cta.is-calling .v-btn.btn-green[data-v-1bad2718]{animation:cta-call-1bad2718 1.4s ease}@keyframes cta-call-1bad2718{0%,to{box-shadow:0 4px 0 #42b848}35%{box-shadow:0 4px 0 #42b848,0 0 0 7px rgba(77,212,83,.4)}}.cta[data-v-1bad2718]{border-top:1px solid var(--app-border)}.cta-sub[data-v-1bad2718]{margin-bottom:28px!important}@media (max-width:959px){.feature-row[data-v-1bad2718]{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.feature-row--reverse[data-v-1bad2718]{grid-template-columns:1fr}.feature-row--reverse .feature-text[data-v-1bad2718]{order:0}.systems[data-v-1bad2718]{grid-template-columns:1fr}.tools-grid[data-v-1bad2718]{grid-template-columns:repeat(2,1fr)}.tool-card--media[data-v-1bad2718]{grid-column:span 2}.science-grid[data-v-1bad2718]{grid-template-columns:1fr}}@media (max-width:599px){.hero[data-v-1bad2718]{padding-top:100px;padding-bottom:40px}.section[data-v-1bad2718]{padding:48px 0}.section-head[data-v-1bad2718]{margin-bottom:28px}.tools-grid[data-v-1bad2718]{grid-template-columns:1fr}.tool-card--media[data-v-1bad2718]{grid-column:auto}.tool-media>[data-v-1bad2718]{height:250px}.science-box[data-v-1bad2718]{flex-direction:column;align-items:stretch;padding:22px 18px}.science-box .v-btn[data-v-1bad2718]{width:100%}.science-box-title[data-v-1bad2718]{font-size:1.2rem}.hero-ctas .v-btn[data-v-1bad2718],.hero-ctas>a[data-v-1bad2718]{width:100%}.hero-shot-wrap[data-v-1bad2718]{margin-top:36px}}.landing-footer[data-v-1bad2718]{padding:64px 0 32px;background:var(--app-surface);border-top:1px solid var(--app-border)}.footer-grid[data-v-1bad2718]{display:grid;grid-template-columns:1.3fr 2fr 1fr 1fr 1fr;gap:32px}@media (min-width:960px){.footer-grid.footer-grid--no-regions[data-v-1bad2718]{grid-template-columns:1.3fr 1fr 1fr 1fr}}.footer-logo[data-v-1bad2718]{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;text-decoration:none;font-size:1.3rem;font-weight:800;color:var(--app-text)}.footer-brand p[data-v-1bad2718]{font-size:.9rem;line-height:1.6;color:var(--app-text-muted);margin-bottom:10px!important}.footer-mail[data-v-1bad2718]{font-size:.9rem;color:#2e9e34;text-decoration:none}.footer-col h3[data-v-1bad2718]{margin-bottom:12px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text)}.footer-col ul[data-v-1bad2718]{list-style:none;padding:0!important;margin:0}.footer-col li[data-v-1bad2718]{margin-bottom:8px}.footer-col a[data-v-1bad2718]{font-size:.9rem;color:var(--app-text-muted);text-decoration:none}.footer-col a[data-v-1bad2718]:hover{color:#2e9e34}.footer-regions[data-v-1bad2718]{-moz-columns:2;columns:2;-moz-column-gap:24px;column-gap:24px}.footer-bottom[data-v-1bad2718]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:20px;border-top:1px solid var(--app-border);font-size:.85rem;color:var(--app-text-faint)}@media (max-width:959px){.footer-grid[data-v-1bad2718]{grid-template-columns:1fr 1fr}.footer-brand[data-v-1bad2718],.footer-col--wide[data-v-1bad2718]{grid-column:1/-1}}@media (max-width:499px){.footer-regions[data-v-1bad2718]{-moz-columns:1;columns:1}}@media (prefers-reduced-motion:reduce){.blob[data-v-1bad2718],.intro[data-v-1bad2718]{animation:none!important}.feature-shot[data-v-1bad2718],.tool-card[data-v-1bad2718]{transition:none}}.pricing[data-v-194010b2]{max-width:1200px;margin:0 auto;padding:0 16px}.offer-line[data-v-194010b2]{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto 28px;padding:6px 14px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);font-size:13px}.offer-line strong[data-v-194010b2]{color:var(--app-text);font-weight:600}.plans-grid[data-v-194010b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,340px));justify-content:center;gap:20px;align-items:stretch}.plans-grid--4[data-v-194010b2]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1099px){.plans-grid--4[data-v-194010b2],.plans-grid[data-v-194010b2]{grid-template-columns:repeat(2,minmax(0,360px))}}@media (max-width:699px){.plans-grid--4[data-v-194010b2],.plans-grid[data-v-194010b2]{grid-template-columns:minmax(0,420px)}}.plan-card[data-v-194010b2]{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:16px;background:var(--app-surface);border:2px solid var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong)}.plan-card--popular[data-v-194010b2]{border-color:#4dd453;box-shadow:0 3px 0 #42b848}.popular-badge[data-v-194010b2]{position:absolute;top:-12px;left:24px;padding:2px 10px;border-radius:999px;background:#4dd453;color:#fff;font-size:12px;font-weight:700}.plan-name[data-v-194010b2]{font-size:18px;font-weight:700;color:var(--app-text);margin-bottom:4px}.plan-desc[data-v-194010b2]{font-size:14px;color:var(--app-text-muted);margin-bottom:20px!important}.plan-price[data-v-194010b2]{display:flex;align-items:baseline;gap:6px}.price[data-v-194010b2]{font-size:34px;font-weight:700;line-height:1.1;color:var(--app-text);letter-spacing:-.5px}.period[data-v-194010b2]{font-size:14px;color:var(--app-text-muted)}.price-note[data-v-194010b2]{display:flex;align-items:center;gap:8px;min-height:22px;margin:6px 0 20px;font-size:13px;color:var(--app-text-faint)}.old-price[data-v-194010b2]{text-decoration:line-through}.discount-chip[data-v-194010b2]{padding:1px 8px;border-radius:999px;background:var(--app-tint-green);color:#2e9e34;font-weight:700;font-size:12px}.plan-btn[data-v-194010b2]{flex:none!important;height:44px!important;border-radius:12px!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:700!important;margin-bottom:24px}.plan-btn--primary[data-v-194010b2]{background-color:#4dd453!important;color:#fff!important;box-shadow:0 3px 0 #42b848!important}.plan-btn--secondary[data-v-194010b2]{background-color:var(--app-surface)!important;color:var(--app-text-2)!important;border:2px solid var(--app-border-strong)!important;box-shadow:0 3px 0 var(--app-border-strong)!important}.plan-btn[data-v-194010b2]:active{transform:translateY(2px)}.feature-list[data-v-194010b2]{list-style:none;padding:0!important;margin:0;flex:1}.feature-list li[data-v-194010b2]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;color:var(--app-text-2);line-height:1.4}.check[data-v-194010b2]{flex-shrink:0;margin-top:1px;color:#4dd453}.footnote[data-v-194010b2]{margin-top:12px;font-size:12px;color:var(--app-text-faint)}.testimonials-wrapper[data-v-7e9e7d4e]{position:relative;overflow:hidden;background-color:var(--app-tint-yellow);background-image:radial-gradient(rgba(232,164,0,.18) 1px,transparent 0);background-size:22px 22px;border-top:1px solid rgba(232,164,0,.18);border-bottom:1px solid rgba(232,164,0,.18)}.deco-star[data-v-7e9e7d4e]{position:absolute;z-index:0;pointer-events:none;transform:rotate(var(--rot));filter:drop-shadow(0 3px 0 rgba(232,164,0,.25))}@media (max-width:767px){.deco-star[data-v-7e9e7d4e]:nth-of-type(n+6){display:none}}.testimonials-eyebrow[data-v-7e9e7d4e]{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c98a00}.testimonials-section[data-v-7e9e7d4e]{position:relative;z-index:1}.badge-wrapper[data-v-7e9e7d4e]{display:flex;justify-content:center}.testimonials-badge[data-v-7e9e7d4e]{background:var(--app-surface);color:var(--app-text-2);border-radius:100px;padding:8px 16px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border)}.section-heading[data-v-7e9e7d4e]{font-size:clamp(1.7rem,3.5vw,2.3rem);line-height:1.2;letter-spacing:-.02em;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important;color:var(--app-text);font-weight:700!important}.gradient-text[data-v-7e9e7d4e]{background:linear-gradient(90deg,#4dd453,#4fee57);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800!important}.testimonials-grid[data-v-7e9e7d4e]{display:flex;gap:12px;margin:0 -16px;padding:0 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;text-align:left}.testimonials-grid[data-v-7e9e7d4e]::-webkit-scrollbar{display:none}.testimonials-grid .testimonial-item[data-v-7e9e7d4e]{flex:0 0 82%;margin-bottom:0;scroll-snap-align:center}@media (min-width:768px){.testimonials-grid[data-v-7e9e7d4e]{display:block;margin:0;padding:0;overflow:visible;-moz-column-count:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem}.testimonials-grid .testimonial-item[data-v-7e9e7d4e]{margin-bottom:1.5rem}}@media (min-width:1024px){.testimonials-grid[data-v-7e9e7d4e]{-moz-column-count:3;column-count:3;-moz-column-gap:2rem;column-gap:2rem}}.testimonial-item[data-v-7e9e7d4e]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:1.5rem}@media (min-width:1024px){.testimonial-item[data-v-7e9e7d4e]{margin-bottom:2rem}}.testimonial-card[data-v-7e9e7d4e]{position:relative;z-index:1;display:flex;flex-direction:column;padding:1.5rem;border-radius:16px;border:2px solid rgba(232,164,0,.28);background:var(--app-surface);box-shadow:0 3px 0 rgba(232,164,0,.28)}.quote-icon[data-v-7e9e7d4e]{display:flex;align-items:center}.testimonial-text[data-v-7e9e7d4e]{font-size:.95rem;line-height:1.6;font-weight:500;color:var(--app-text);margin:0}.testimonial-footer[data-v-7e9e7d4e]{margin-top:auto}.rating-summary[data-v-7e9e7d4e]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;padding:8px 16px;border-radius:999px;background:var(--app-surface);border:1px solid rgba(232,164,0,.28);font-size:.92rem;color:var(--app-text-2)}.rating-summary strong[data-v-7e9e7d4e]{color:var(--app-text)}.rating-stars--big[data-v-7e9e7d4e]{margin-top:0}.testimonial-author[data-v-7e9e7d4e]{font-size:.9rem;line-height:1.5;color:var(--app-text-muted);font-weight:500;margin:0}.rating-stars[data-v-7e9e7d4e]{display:inline-flex;gap:2px;margin-top:4px;line-height:1}@media (max-width:767px){.section-heading[data-v-7e9e7d4e]{font-size:1.75rem}.testimonial-card[data-v-7e9e7d4e]{padding:1.25rem}.testimonial-text[data-v-7e9e7d4e]{font-size:.9rem}}@media (max-width:599px){.section-heading[data-v-7e9e7d4e]{font-size:1.5rem}}.auto-slide-carousel[data-v-af775234]{position:relative;overflow:hidden}.auto-slide-carousel[data-v-af775234]:after,.auto-slide-carousel[data-v-af775234]:before{content:"";position:absolute;top:0;width:200px;height:100%;z-index:2;pointer-events:none}.auto-slide-carousel[data-v-af775234]:before{left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.auto-slide-carousel[data-v-af775234]:after{right:0;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0))}.carousel-content[data-v-af775234]{display:flex;transition:transform .1s linear;will-change:transform}@media (max-width:600px){.auto-slide-carousel .carousel-content[data-v-af775234]{overflow-x:visible!important}}.carousel-container[data-v-af775234]{max-width:100%!important;overflow:hidden;position:relative}.auto-slide-carousel[data-v-af775234] .v-slide-group__next,.auto-slide-carousel[data-v-af775234] .v-slide-group__prev{display:none!important}.feature-screenshot[data-v-1d6725b2]{border-radius:20px;box-shadow:0 12px 24px rgba(0,0,0,.04);border:1px solid var(--app-border);transition:transform .3s ease,box-shadow .3s ease}.feature-image[data-v-1d6725b2] img{max-height:300px;-o-object-fit:contain;object-fit:contain}.feature-image:hover .feature-screenshot[data-v-1d6725b2]{transform:scale(1.01);box-shadow:0 12px 24px rgba(0,0,0,.08)}.feature-badge[data-v-1d6725b2]{color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);display:flex;align-items:center;justify-content:center}.feature-badge svg[data-v-1d6725b2]{margin:auto}.feature-list[data-v-1d6725b2]{list-style-type:none;padding-left:0}.feature-list li[data-v-1d6725b2]{margin-bottom:12px;display:flex;align-items:flex-start}.feature-list li span[data-v-1d6725b2]{font-size:.8rem;font-weight:500;color:var(--app-text-2);padding-top:2px}.text-h1[data-v-1d6725b2],.text-h2[data-v-1d6725b2],.text-h3[data-v-1d6725b2],.text-h4[data-v-1d6725b2],h1[data-v-1d6725b2],h2[data-v-1d6725b2],h3[data-v-1d6725b2],h4[data-v-1d6725b2]{font-family:Nunito,DINRounded,Inter,sans-serif!important;font-weight:900!important;color:var(--app-text-2)!important;letter-spacing:-.03em!important;text-wrap:balance}.subtitle-1[data-v-1d6725b2],div[data-v-1d6725b2],p[data-v-1d6725b2],span[data-v-1d6725b2]{font-family:Nunito,DINRounded,Inter,sans-serif!important;color:var(--app-text-2)}.examples-badge[data-v-1d6725b2],.feature-badge[data-v-1d6725b2],.pricing-badge[data-v-1d6725b2],.solution-badge[data-v-1d6725b2]{background:var(--app-surface);color:#4dd453;border-radius:16px;padding:4px 8px;font-weight:600;font-size:14px;display:flex;align-content:center;justify-content:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--app-border)}.badge-wrapper[data-v-1d6725b2]{display:flex;align-content:center;justify-content:center}.lucide[data-v-1d6725b2]{stroke-width:1.5;width:24px;height:24px}.lucide.lucide-small[data-v-1d6725b2]{width:16px;height:16px}.lucide.lucide-medium[data-v-1d6725b2]{width:20px;height:20px}.lucide.lucide-large[data-v-1d6725b2]{width:32px;height:32px}.feature-content[data-v-1d6725b2]{text-align:center}@media (min-width:960px){.feature-content[data-v-1d6725b2]{text-align:left}.badge-wrapper[data-v-1d6725b2]{justify-content:flex-start}}@media (max-width:959px){.text-h2[data-v-1d6725b2],h2[data-v-1d6725b2]{font-size:2rem!important}.text-h3[data-v-1d6725b2],h3[data-v-1d6725b2]{font-size:1.3rem!important}}.preguntas-frecuentes[data-v-e24ea686]{background-color:var(--app-surface)!important}.preguntas-frecuentes [data-v-e24ea686]{transition-timing-function:cubic-bezier(.25,.8,.5,1)!important}.preguntas-frecuentes[data-v-e24ea686] .v-expansion-panel{box-shadow:none!important;margin-bottom:16px;transition:all .25s cubic-bezier(.25,.8,.5,1)!important}.preguntas-frecuentes[data-v-e24ea686] .v-expansion-panel-header{padding:16px 24px;min-height:0}.preguntas-frecuentes[data-v-e24ea686] .v-expansion-panel-content__wrap{padding:0 24px 16px;transition:all .25s cubic-bezier(.25,.8,.5,1)!important}.preguntas-frecuentes[data-v-e24ea686] .v-expansion-panel:before{box-shadow:none!important}.preguntas-frecuentes[data-v-e24ea686] .v-expansion-panel-header--active{background-color:var(--app-tint-green)}.preguntas-frecuentes[data-v-e24ea686] .v-expansion-panel-header__icon .v-icon{transform:none!important;transition:transform .3s cubic-bezier(.25,.8,.5,1)}.preguntas-frecuentes[data-v-e24ea686] .v-expansion-panel-header--active .v-expansion-panel-header__icon .v-icon{transform:rotate(180deg)!important;color:#4dd453!important}.subtitle[data-v-e24ea686]{max-width:700px;margin:0 auto}.v-expansion-panels[data-v-e24ea686]{background-color:transparent}.questions-container[data-v-e24ea686] .question-card{border-radius:16px!important;box-shadow:0 0 0 1px rgba(51,151,1,.06),0 1px 1px 0 rgba(51,151,1,.04),0 3px 3px 0 rgba(51,151,1,.03),0 6px 4px 0 rgba(51,151,1,.02),0 11px 4px 0 rgba(51,151,1,.01),0 32px 24px -12px rgba(114,38,114,.06)!important}.preguntas-frecuentes[data-v-e24ea686] .panel-content,.questions-container[data-v-e24ea686] .question-card{transition:all .25s cubic-bezier(.25,.8,.5,1)!important}.preguntas-frecuentes[data-v-e24ea686] .v-expansion-panel-content.v-expansion-panel-content--active{will-change:height;overflow:hidden;transition:height .25s cubic-bezier(.25,.8,.5,1)!important}.hero-section[data-v-10e1a509]{position:relative;min-height:100vh;background-color:var(--app-surface);background-attachment:scroll;background-position:0 0;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Nunito,DINRounded,Inter,sans-serif!important;font-weight:700;color:var(--app-text);background:linear-gradient(180deg,#e6f7e8,#fff)!important;background-size:20px 20px;background-repeat:repeat}.text-h1[data-v-10e1a509],.text-h2[data-v-10e1a509],.text-h3[data-v-10e1a509],.text-h4[data-v-10e1a509],h1[data-v-10e1a509],h2[data-v-10e1a509],h3[data-v-10e1a509],h4[data-v-10e1a509]{font-family:Nunito,DINRounded,Inter,sans-serif!important;font-weight:900!important;color:var(--app-text-2)!important;letter-spacing:-.03em!important;text-wrap:balance}.subtitle-1[data-v-10e1a509],div[data-v-10e1a509],p[data-v-10e1a509],span[data-v-10e1a509]{font-family:Nunito,DINRounded,Inter,sans-serif!important;color:var(--app-text-2)}.get-started-btn[data-v-10e1a509],.v-btn.primary-btn[data-v-10e1a509],.v-btn.primary[data-v-10e1a509]{text-transform:none!important;letter-spacing:0!important;font-weight:800!important;font-size:1.05rem!important;border-radius:16px!important;transition:filter .2s ease,transform .1s ease!important;border:2px solid #4dd453!important;height:48px!important;padding-left:24px!important;padding-right:24px!important;background-color:#4dd453!important;box-shadow:0 4px 0 #42b848!important;color:#fff}.get-started-btn[data-v-10e1a509]:hover,.v-btn.primary-btn[data-v-10e1a509]:hover,.v-btn.primary[data-v-10e1a509]:hover{filter:brightness(1.02);box-shadow:0 4px 0 #58a700!important;transform:translateY(0)!important}.get-started-btn[data-v-10e1a509]:active,.v-btn.primary-btn[data-v-10e1a509]:active,.v-btn.primary[data-v-10e1a509]:active{box-shadow:0 0 0 #58a700!important;transform:translateY(4px)!important}.v-btn.outlined[data-v-10e1a509]{border:2px solid var(--app-border-strong)!important;background-color:var(--app-surface)!important;color:#58a700!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;border-radius:16px!important;box-shadow:0 4px 0 var(--app-border-strong)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease!important}.v-btn.outlined[data-v-10e1a509]:hover{border-color:#58a700!important;box-shadow:0 4px 0 rgba(28,176,246,.3)!important}.v-btn.outlined[data-v-10e1a509]:active{box-shadow:0 0 0 var(--app-border-strong)!important;transform:translateY(4px)!important}.pricing-card[data-v-10e1a509]{max-width:400px;margin:auto}.community-card[data-v-10e1a509],.example-card[data-v-10e1a509],.pricing-card[data-v-10e1a509],.problem-card[data-v-10e1a509]{height:100%;transition:all .3s ease;border-radius:16px!important;border:none!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important;overflow:hidden}.community-card[data-v-10e1a509]:hover,.pricing-card[data-v-10e1a509]:hover,.problem-card[data-v-10e1a509]:hover{transform:translateY(-8px);box-shadow:0 16px 35px rgba(0,0,0,.12)!important}.solution-section[data-v-10e1a509],.stats-section[data-v-10e1a509]{background:var(--app-surface);padding-top:60px}.examples-section[data-v-10e1a509]{background-color:var(--app-surface);padding-top:60px;padding-bottom:30px}.pricing-section[data-v-10e1a509]{background-color:#f4ffee;background-image:radial-gradient(circle at center,transparent 0,transparent 10%,#f4ffee 90%),radial-gradient(#6bcc60 1px,transparent 0),radial-gradient(#6bcc60 1px,#f4ffee 0)!important;background-size:100% 100%,20px 20px,20px 20px;background-position:50%,0 0,20px 20px;background-repeat:no-repeat,repeat,repeat;padding-top:60px}.community-section[data-v-10e1a509]{background-color:var(--app-surface);padding-top:60px;padding-bottom:60px}.testimonials-section[data-v-10e1a509]{background-color:#f4ffee;padding-top:60px;padding-bottom:60px}.examples-badge[data-v-10e1a509],.feature-badge[data-v-10e1a509],.pricing-badge[data-v-10e1a509],.solution-badge[data-v-10e1a509]{background:#fff;color:#4dd453;border-radius:16px;padding:4px 8px;font-weight:600;font-size:14px;display:flex;align-content:center;justify-content:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--app-border)}.v-icon.success[data-v-10e1a509]{color:#4dd453!important;font-size:24px!important}.popular-plan[data-v-10e1a509]{transform:scale(1.05);border:2px solid #4dd453!important;box-shadow:0 12px 24px rgba(88,204,2,.2)!important}.popular-plan[data-v-10e1a509]:hover{transform:scale(1.05) translateY(-5px)}.popular-badge[data-v-10e1a509]{position:absolute;top:10px;right:10px;width:-moz-fit-content;width:fit-content;background:#f0fbee;color:#4caf50;padding:2px 6px;border-radius:12px!important;font-size:12px;font-weight:500}.pricing-card h2[data-v-10e1a509]{color:#58a700!important;font-size:1.3rem!important}.feature-content[data-v-10e1a509]{text-align:center}.billing-toggle[data-v-10e1a509]{background-color:var(--app-surface);border-radius:100px;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:2px solid var(--app-border)}.discount-chip[data-v-10e1a509]{background-color:#4caf50!important;color:#fff!important;font-weight:700!important;border-radius:50px!important;padding:4px 16px!important}.money-back-guarantee[data-v-10e1a509]{background-color:var(--app-surface);color:#4dd453;border-radius:100px;font-weight:800;padding:12px 24px;border:2px solid #e5f8d3;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tutor-ai-text[data-v-10e1a509]{font-weight:700;color:#4dd453!important;position:relative;z-index:1}.tutor-ai-text[data-v-10e1a509]:before{content:"";position:absolute;background-color:rgba(57,255,103,.19);width:103%;height:.7em;bottom:0;left:0;z-index:-1;transform:rotate(-4deg);transform-origin:left bottom}.example-tabs[data-v-10e1a509]{border-radius:100px;overflow:hidden}.example-tabs[data-v-10e1a509] .v-tabs-slider-wrapper{display:none}.example-tabs[data-v-10e1a509] .v-tab{text-transform:none!important;font-weight:800!important;letter-spacing:0!important;min-width:120px;border-radius:12px!important;max-height:40px}.v-tab--active[data-v-10e1a509]{color:#fff!important;border:2px solid #4dd453!important;background:#4dd453!important;box-shadow:0 4px 0 #42b848!important}.user-avatar-google[data-v-10e1a509]{margin-left:-16px!important;font-size:14px}@media (max-width:959px){.text-h1[data-v-10e1a509],h1[data-v-10e1a509]{font-size:2.25rem!important}.text-h2[data-v-10e1a509],h2[data-v-10e1a509]{font-size:2rem!important}.get-started-btn[data-v-10e1a509],.v-btn.primary-btn[data-v-10e1a509],.v-btn.primary[data-v-10e1a509]{font-size:1.125rem!important}.popular-plan[data-v-10e1a509]{transform:scale(1)}.popular-plan[data-v-10e1a509]:hover{transform:translateY(-5px)}}.mascot-image[data-v-10e1a509]{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));transition:transform .3s ease;animation:float-10e1a509 3s ease-in-out infinite}.mascot-image[data-v-10e1a509]:hover{transform:scale(1.1)}@keyframes float-10e1a509{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.progress-bar-duolingo[data-v-10e1a509]{height:16px;background-color:var(--app-surface-4);border-radius:100px;overflow:hidden;margin:24px 0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.progress-bar-duolingo .progress[data-v-10e1a509]{height:100%;background:linear-gradient(90deg,#4dd453,#76d639);border-radius:100px;transition:width .5s ease}.duolingo-image[data-v-10e1a509]{border-radius:24px;border:3px solid var(--app-surface);box-shadow:0 12px 24px rgba(0,0,0,.15)}.study-icon[data-v-10e1a509]{width:64px;height:64px;background-color:#e5f8d3;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px 0 #d1e6bf;transition:transform .2s ease}.study-icon[data-v-10e1a509]:hover{transform:translateY(-2px)}.study-icon i[data-v-10e1a509]{font-size:32px;color:#4dd453}.carousel-container[data-v-10e1a509]{max-width:100%!important;overflow:hidden;position:relative}.section-divider[data-v-10e1a509]{height:24px;background-repeat:repeat-x;background-size:24px 24px;width:100%;margin:0;padding:0}.achievement-badge[data-v-10e1a509]{width:80px;height:80px;background-color:var(--app-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 8px 16px rgba(0,0,0,.1);border:3px solid #ffc800;position:relative;overflow:hidden}.achievement-badge[data-v-10e1a509]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0) 50%);border-radius:50%}.achievement-badge i[data-v-10e1a509]{font-size:40px;color:#ffc800}.streak-counter[data-v-10e1a509]{background-color:#ff9600;color:#fff;font-weight:800;padding:8px 16px;border-radius:100px;display:inline-flex;align-items:center;box-shadow:0 4px 0 #e57e00}.streak-counter i[data-v-10e1a509]{margin-right:8px}.v-input--switch .v-input--selection-controls__input[data-v-10e1a509]{transform:scale(1.2)}.v-input--switch.primary--text .v-input--selection-controls__ripple[data-v-10e1a509],.v-input--switch.primary--text .v-input--switch__thumb[data-v-10e1a509]{color:#4dd453!important}.v-input--switch .v-input--selection-controls__ripple[data-v-10e1a509]{transform:scale(1.2)!important}.problem-section[data-v-10e1a509]{background:var(--app-surface)}.transparent-bg[data-v-10e1a509]{background:transparent!important}.badge-wrapper[data-v-10e1a509]{display:flex;align-content:center;justify-content:center}.problem-avatar[data-v-10e1a509]{border-radius:12px!important;background-color:var(--app-surface-2)!important;border:1px solid var(--app-border)!important}.problem-avatar[data-v-10e1a509] svg{border-radius:0!important;stroke:var(--app-text)!important}.v-avatar.testimonial-avatar[data-v-10e1a509]{border:3px solid var(--app-surface)!important;box-shadow:0 4px 0 rgba(0,0,0,.1)!important;margin-bottom:8px!important}.v-avatar .avatar-indicator[data-v-10e1a509]{position:absolute;bottom:-4px;right:-4px;background:#4dd453;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid var(--app-surface);box-shadow:0 2px 4px rgba(0,0,0,.2)}.lucide[data-v-10e1a509]{stroke-width:1.5;width:24px;height:24px}.lucide.lucide-small[data-v-10e1a509]{width:16px;height:16px}.lucide.lucide-medium[data-v-10e1a509]{width:20px;height:20px}.lucide.lucide-large[data-v-10e1a509]{width:32px;height:32px}.problem-avatar .lucide[data-v-10e1a509]{transition:transform .3s ease}.v-avatar .lucide[data-v-10e1a509]{width:24px;height:24px}.lucide-check-circle[data-v-10e1a509],.lucide-check[data-v-10e1a509]{min-width:24px}.quiz-card[data-v-10e1a509],.summary-card[data-v-10e1a509]{border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:none!important}.quiz-card[data-v-10e1a509]:hover,.summary-card[data-v-10e1a509]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(46,125,50,.2)!important}.green-background[data-v-10e1a509]{background-color:#4caf50!important;padding-top:16px;padding-bottom:16px}.green-light-background[data-v-10e1a509]{background-color:#e8f5e9!important}.v-btn.v-btn--outlined.theme--light[data-v-10e1a509]{border:2px solid #4caf50!important;color:#2e7d32!important}.v-btn.v-btn--outlined.theme--light[data-v-10e1a509]:hover{background-color:rgba(76,175,80,.1)!important}.example-tabs[data-v-10e1a509] .v-tab,.lucide-bookmark[data-v-10e1a509],.lucide-star[data-v-10e1a509]{color:#4caf50!important}.example-tabs[data-v-10e1a509] .v-tab--active{color:#fff!important}.green-card[data-v-10e1a509]{background-color:#6abf69!important;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.green-card[data-v-10e1a509]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)!important}.view-button[data-v-10e1a509]{background-color:hsla(0,0%,100%,.9)!important;color:#2e7d32!important;letter-spacing:0!important;height:40px!important}.view-button[data-v-10e1a509]:hover{background-color:var(--app-surface)!important}.green-card .v-icon[data-v-10e1a509]{color:#fff!important}.card-style[data-v-10e1a509]{transition:transform .2s ease,box-shadow .2s ease;border-radius:16px!important;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.08)!important}.card-style[data-v-10e1a509]:hover{box-shadow:0 10px 25px rgba(0,0,0,.12)!important}.green-bg[data-v-10e1a509]{background-color:#58b758!important}.card-header[data-v-10e1a509]{border-top-left-radius:12px;border-top-right-radius:12px}.card-content[data-v-10e1a509]{background-color:var(--app-surface)}.view-button[data-v-10e1a509]{border:1px solid var(--app-border)!important;border-radius:8px!important;color:#4caf50!important;font-weight:500!important;text-transform:none!important;background-color:var(--app-surface)!important;transition:background-color .2s ease,border-color .2s ease!important}.view-button[data-v-10e1a509]:hover{background-color:rgba(76,175,80,.05)!important;border-color:#4caf50!important}.explore-more-btn[data-v-10e1a509]{background-color:var(--app-surface)!important;color:#4caf50!important;border:1px solid #e4ffe5!important;border-radius:16px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;padding:0 20px!important;transition:background-color .2s ease}.explore-more-btn[data-v-10e1a509]:hover{background-color:rgba(76,175,80,.05)!important}.numbers-section[data-v-10e1a509]{background:linear-gradient(295deg,rgba(111,255,0,.513),hsla(0,0%,100%,.7) 70%)}.billing-tabs[data-v-10e1a509]{max-width:500px;margin:0 auto;border-radius:100px;overflow:hidden}.billing-tabs[data-v-10e1a509] .v-tabs-slider-wrapper{display:none}.billing-tabs[data-v-10e1a509] .v-tab{text-transform:none!important;font-weight:800!important;letter-spacing:0!important;min-width:150px;border-radius:12px!important;font-size:1rem}.billing-tabs[data-v-10e1a509] .v-tab--active{color:#fff!important;border:2px solid #4dd453!important;background:#4dd453!important;box-shadow:0 4px 0 #42b848!important;transition:filter .2s ease,transform .1s ease!important;margin-bottom:4px}.billing-tabs[data-v-10e1a509] .discount-chip{background-color:var(--app-surface)!important;color:#4caf50!important;font-weight:700!important;border-radius:50px!important;font-size:.8rem;padding:2px 8px!important}.billing-tabs[data-v-10e1a509] .v-tab--active .discount-chip{background-color:hsla(0,0%,100%,.9)!important;color:#58a700!important}.upload-area[data-v-10e1a509]{border:2px dashed #4dd453;border-radius:16px;padding:20px;text-align:center;cursor:pointer;transition:background-color .3s ease}.upload-area[data-v-10e1a509]:hover{background-color:rgba(76,175,80,.1)}.upload-area input[type=file][data-v-10e1a509]{display:none}.supported-files[data-v-10e1a509]{margin-top:10px;color:var(--app-text-muted);font-size:.9rem}.selected-files-area[data-v-10e1a509]{background-color:var(--app-surface);border-radius:16px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.selected-files-list[data-v-10e1a509]{list-style-type:none;padding-left:0}.selected-file-item[data-v-10e1a509]{display:flex;align-items:center;padding:8px 0}.selected-file-item .v-list-item-avatar[data-v-10e1a509]{margin-right:16px}.selected-file-item .v-list-item-title[data-v-10e1a509]{flex-grow:1}.selected-file-item .v-list-item-subtitle[data-v-10e1a509]{color:var(--app-text-muted);font-size:.9rem}.selected-file-item .v-list-item-action[data-v-10e1a509]{margin-left:auto}.selected-file-item .v-btn[data-v-10e1a509]{margin-left:8px}.trusted-by-section[data-v-10e1a509] span{font-size:.9rem;font-weight:500!important;color:var(--app-text-faint)}.absolute{position:absolute}.inset-0,.inset-x-0{left:0;right:0}.inset-0{top:0;bottom:0}.top-0{top:0}.h-96{height:24rem}.h-full{height:100%}.w-full{width:100%}.rotate-180{transform:rotate(180deg)}.text-gray-500\/20{color:rgba(107,114,128,.2)}.opacity-60{opacity:.14!important}.mask-gradient{-webkit-mask-image:linear-gradient(180deg,transparent,#fff);mask-image:linear-gradient(180deg,transparent,#fff)}@keyframes documentoMovimiento{0%{opacity:0;transform:translateX(-150px) scale(.5)}20%{opacity:1;transform:translateX(-100px) scale(.7)}80%{opacity:1;transform:translateX(150px) scale(.9)}to{opacity:0;transform:translateX(250px) scale(.5)}}.documento-animado{position:absolute;left:0;animation-name:documentoMovimiento;animation-timing-function:ease-in-out;width:100%}.position-relative{position:relative}:root{--app-bg:#f4f4f4;--app-surface:#fff;--app-surface-2:#f9fafb;--app-surface-3:#f3f4f6;--app-surface-4:#e5e7eb;--app-border:#e5e7eb;--app-border-strong:#d1d5db;--app-text:#111827;--app-text-2:#374151;--app-text-muted:#6b7280;--app-text-faint:#9ca3af;--app-hover:rgba(0,0,0,0.04);--app-overlay:hsla(0,0%,100%,0.85);--app-shadow:rgba(0,0,0,0.08);--app-tint-green:#ecfdf5;--app-tint-blue:#eff6ff;--app-tint-red:#fef2f2;--app-tint-yellow:#fffbeb;--app-tint-purple:#f5f3ff;--app-green-text:#1f7a26;--app-green-link:#2f9e35;--app-blue-text:#0f7fb8;--app-purple-text:#6d3fd6;color-scheme:light;--app-vh:100vh}@supports (height:100dvh){:root{--app-vh:100dvh}}html[data-theme=dark]{--app-bg:#121212;--app-surface:#1e1e1e;--app-surface-2:#232323;--app-surface-3:#2a2a2a;--app-surface-4:#333;--app-border:#333;--app-border-strong:#444;--app-text:#e8e8e8;--app-text-2:#cfcfcf;--app-text-muted:#a0a0a0;--app-text-faint:#7a7a7a;--app-hover:hsla(0,0%,100%,0.06);--app-overlay:rgba(18,18,18,0.85);--app-shadow:rgba(0,0,0,0.5);--app-tint-green:rgba(34,197,94,0.12);--app-tint-blue:rgba(59,130,246,0.14);--app-tint-red:rgba(239,68,68,0.14);--app-tint-yellow:rgba(245,158,11,0.14);--app-tint-purple:rgba(139,92,246,0.14);--app-green-text:#86efac;--app-green-link:#6ee07a;--app-blue-text:#6cc9f8;--app-purple-text:#b9a0ff;color-scheme:dark}@media print{html[data-theme=dark] .problem-capture,html[data-theme=dark] .problem-skeleton,html[data-theme=dark] .problem-wrapper{--app-bg:#f4f4f4;--app-surface:#fff;--app-surface-2:#f9fafb;--app-surface-3:#f3f4f6;--app-surface-4:#e5e7eb;--app-border:#e5e7eb;--app-border-strong:#d1d5db;--app-text:#111827;--app-text-2:#374151;--app-text-muted:#6b7280;--app-text-faint:#9ca3af;--app-hover:rgba(0,0,0,0.04);--app-overlay:hsla(0,0%,100%,0.85);--app-shadow:rgba(0,0,0,0.08);--app-tint-green:#ecfdf5;--app-tint-blue:#eff6ff;--app-tint-red:#fef2f2;--app-tint-yellow:#fffbeb;--app-tint-purple:#f5f3ff;--exam-accent-soft:#edfbee;--exam-accent-border:#a9e6ac;--exam-accent-ink:#23872c;--exam-rule:#d1d5db;--exam-rule-strong:#9ca3af;--exam-ink:#111827;--exam-ink-soft:#4b5563;--exam-ok-bg-faint:#f8fff8;--exam-ok-bg:#f2fbef;--exam-ok-bg-row:#f1faf3;--exam-ok-bg-strong:#e8f7ee;--exam-ok-bg-mark:#e3f6e5;--exam-ok-bg-bright:#e8ffdf;--exam-ok-ink:#1b7a3a;--exam-bad-bg:#fdecea;--exam-bad-ink:#b3261e;--exam-bad-ink-2:#c62828;--exam-bad-border:#f1c6c2;--exam-warn-bg:#fffaf0;--exam-warn-ink:#6b4700;--exam-warn-box-bg:#fff8e6;--exam-warn-box-border:#ffd171;--exam-info-bg:#eef5ff;--exam-info-border:#bcd7ff;color-scheme:light;color:#111827}}html[data-theme=dark],html[data-theme=dark] body{background-color:var(--app-bg)}html[data-theme=dark] .v-application .white:not(.v-btn--fab):not(.v-slider__thumb):not(.v-badge__badge){background-color:var(--app-surface)!important;border-color:var(--app-surface)!important}html[data-theme=dark] .v-application .grey.lighten-4,html[data-theme=dark] .v-application .grey.lighten-5{background-color:var(--app-surface-2)!important;border-color:var(--app-surface-2)!important}html[data-theme=dark] .v-application .grey.lighten-2,html[data-theme=dark] .v-application .grey.lighten-3{background-color:var(--app-surface-3)!important;border-color:var(--app-surface-3)!important}html[data-theme=dark] .v-application .black--text,html[data-theme=dark] .v-application .grey--text.text--darken-3,html[data-theme=dark] .v-application .grey--text.text--darken-4{color:var(--app-text)!important;caret-color:var(--app-text)!important}html[data-theme=dark] .v-application .grey--text.text--darken-1,html[data-theme=dark] .v-application .grey--text.text--darken-2{color:var(--app-text-muted)!important}html[data-theme=dark] .v-application [style*="background-color: #fff;"],html[data-theme=dark] .v-application [style*="background-color: #ffffff"],html[data-theme=dark] .v-application [style*="background-color: #FFFFFF"],html[data-theme=dark] .v-application [style*="background-color: white"],html[data-theme=dark] .v-application [style*="background: #fff;"],html[data-theme=dark] .v-application [style*="background: #ffffff"],html[data-theme=dark] .v-application [style*="background: white"]{background-color:var(--app-surface)!important}html[data-theme=dark] .v-application .v-card,html[data-theme=dark] .v-application .v-sheet:not(.v-app-bar):not(.transparent),html[data-theme=dark] .v-dialog>.v-card,html[data-theme=dark] .v-menu__content .v-list{background-color:var(--app-surface)}html[data-theme=dark] .v-application .transparent{background-color:transparent!important;border-color:transparent!important}html[data-theme=dark] .v-application.theme--dark{background:var(--app-bg)}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--app-bg)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3a3a}html[data-theme=dark] .exam-max-points{background:var(--app-tint-yellow);color:#fbbf24}.v-btn.app-btn-primary,.v-btn.app-btn-secondary{text-transform:none!important;letter-spacing:0!important;font-weight:600!important;font-size:.9rem!important;border-radius:13px!important;height:42px!important;padding:0 16px!important;transition:filter .2s ease,transform .1s ease,box-shadow .1s ease!important}.v-btn.app-btn-primary{border:2px solid #4dd453!important;background-color:#4dd453!important;box-shadow:0 4px 0 #42b848!important;color:#fff!important}.v-btn.app-btn-secondary{border:2px solid var(--app-border)!important;background-color:var(--app-surface)!important;box-shadow:0 4px 0 var(--app-border)!important;color:var(--app-text-2)!important}.v-btn.app-btn-primary:hover{filter:brightness(1.04)}.v-btn.app-btn-secondary:hover{border-color:#b8d4b9!important;box-shadow:0 4px 0 #b8d4b9!important}.v-btn.app-btn-primary:active,.v-btn.app-btn-secondary:active{transform:translateY(4px);box-shadow:none!important}.v-btn.v-btn.app-btn-primary.v-btn--disabled:not(.v-btn--loading),.v-btn.v-btn.app-btn-secondary.v-btn--disabled:not(.v-btn--loading){opacity:1!important;filter:none!important;transform:none!important;background-color:var(--app-surface-3)!important;border-color:var(--app-border)!important;box-shadow:0 4px 0 var(--app-border)!important;color:var(--app-text-faint)!important}.v-btn.v-btn.app-btn-primary.v-btn--disabled:not(.v-btn--loading) .v-btn__content,.v-btn.v-btn.app-btn-primary.v-btn--disabled:not(.v-btn--loading) .v-icon,.v-btn.v-btn.app-btn-secondary.v-btn--disabled:not(.v-btn--loading) .v-btn__content,.v-btn.v-btn.app-btn-secondary.v-btn--disabled:not(.v-btn--loading) .v-icon{color:var(--app-text-faint)!important;opacity:1!important}.v-btn.v-btn.app-btn-primary.v-btn--loading{opacity:1!important;background-color:#4dd453!important;border-color:#4dd453!important;box-shadow:0 4px 0 #42b848!important;color:#fff!important}.v-btn.v-btn.app-btn-secondary.v-btn--loading{opacity:1!important;background-color:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 4px 0 var(--app-border)!important}.app-card{background-color:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);border-radius:13px}.app-title{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:900!important;letter-spacing:-.02em;color:var(--app-text-2)}.app-subtitle{font-size:.85rem;color:var(--app-text-muted)}.v-avatar,.v-btn,.v-chip,.v-list-item--link,.v-tab,[role=button],button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}img.study-figure{display:block;max-width:100%;max-height:40vh;width:auto;height:auto;margin:10px auto;padding:6px;background:#fff;border-radius:10px}.duo-fc-text img.study-figure,.duo-fcp-face-text img.study-figure,.flashcard-content img.study-figure{max-height:26vh}.v-card__title{word-break:normal;overflow-wrap:anywhere}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body,html{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}#app-scroll-container{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}:root{--app-tabbar-space:0px}html.has-tabbar{--app-tabbar-space:calc(64px + env(safe-area-inset-bottom, 0px))}html.has-tabbar #app-scroll-container.pa-0{padding-bottom:var(--app-tabbar-space)!important}html.has-tabbar .Vue-Toastification__container.bottom-center,html.has-tabbar .Vue-Toastification__container.bottom-left,html.has-tabbar .Vue-Toastification__container.bottom-right{bottom:var(--app-tabbar-space)}html.has-tabbar .v-snack:not(.v-snack--top){padding-bottom:var(--app-tabbar-space)!important}html.has-tabbar .hide-with-tabbar,html.has-tabbar .study-dock{display:none!important}.duo-bottom-tabs,.mobile-tabbar,.v-app-bar,.v-navigation-drawer{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.v-app-bar img,.v-navigation-drawer img{-webkit-user-drag:none}.route-fade-enter-active{transition:opacity .16s ease-out}.route-fade-enter{opacity:0}@media (prefers-reduced-motion:reduce){.route-fade-enter-active{transition:none}}@media (hover:none){html .v-list-item:not(.v-list-item--active):hover{background-color:transparent!important}html .v-btn:hover:before{opacity:0!important}.v-card--link:active,.v-list-item--link:active{transform:scale(.985);transition:transform .08s ease}}@media (max-width:599px){.v-dialog__content>.v-dialog:not(.v-dialog--fullscreen):not(.app-dialog-center){margin:0!important;width:100%!important;max-width:100%!important;height:var(--app-vh,100vh)!important;max-height:var(--app-vh,100vh)!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);background:var(--app-surface);box-shadow:none!important}.v-dialog__content:has(>.v-dialog:not(.v-dialog--fullscreen):not(.app-dialog-center)){z-index:1200!important}.v-dialog__content>.v-dialog.dialog-transition-enter:not(.v-dialog--fullscreen):not(.app-dialog-center),.v-dialog__content>.v-dialog.dialog-transition-leave-to:not(.v-dialog--fullscreen):not(.app-dialog-center){transform:translateY(100%)!important;opacity:1!important}.v-dialog__content>.v-dialog.dialog-transition-enter-active:not(.v-dialog--fullscreen):not(.app-dialog-center),.v-dialog__content>.v-dialog.dialog-transition-leave-active:not(.v-dialog--fullscreen):not(.app-dialog-center){transition:transform .26s cubic-bezier(.2,.9,.3,1)!important}.v-dialog__content>.v-dialog:not(.v-dialog--fullscreen):not(.app-dialog-center)>.v-card,.v-dialog__content>.v-dialog:not(.v-dialog--fullscreen):not(.app-dialog-center)>.v-sheet{min-height:100%;border-radius:0!important;box-shadow:none!important}.v-dialog__content>.v-dialog--scrollable:not(.v-dialog--fullscreen):not(.app-dialog-center)>.v-card,.v-dialog__content>.v-dialog--scrollable:not(.v-dialog--fullscreen):not(.app-dialog-center)>form>.v-card{height:100%;max-height:100%!important}.v-dialog__content>.v-dialog--scrollable:not(.v-dialog--fullscreen):not(.app-dialog-center)>.v-card>.v-card__text{flex:1 1 auto}}