@font-face{font-family:Material Design Icons;src:url(../fonts/mdi-subset.8d484877.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-arrow-right-outline:before{content:"\F0B54"}.mdi-account-check:before{content:"\F0008"}.mdi-account-check-outline:before{content:"\F0BE2"}.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-group:before{content:"\F0849"}.mdi-account-group-outline:before{content:"\F0B58"}.mdi-account-minus:before{content:"\F000D"}.mdi-account-multiple:before{content:"\F000E"}.mdi-account-off:before{content:"\F0012"}.mdi-account-off-outline:before{content:"\F0BE7"}.mdi-account-outline:before{content:"\F0013"}.mdi-account-plus:before{content:"\F0014"}.mdi-account-remove-outline:before{content:"\F0AED"}.mdi-account-search:before{content:"\F0016"}.mdi-account-search-outline:before{content:"\F0935"}.mdi-account-star:before{content:"\F0017"}.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-binoculars:before{content:"\F00A5"}.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-clock:before{content:"\F00F0"}.mdi-calendar-outline:before{content:"\F0B67"}.mdi-calendar-star:before{content:"\F09D3"}.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-cellphone:before{content:"\F011C"}.mdi-chart-box-outline:before{content:"\F154E"}.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-multiple-outline:before{content:"\F1264"}.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-code-tags:before{content:"\F0174"}.mdi-cog:before{content:"\F0493"}.mdi-cog-outline:before{content:"\F08BB"}.mdi-comment-check-outline:before{content:"\F0180"}.mdi-comment-edit-outline:before{content:"\F12C4"}.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-cursor-default-click-outline:before{content:"\F0CFE"}.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-check-outline:before{content:"\F0AB2"}.mdi-email-edit-outline:before{content:"\F0EE4"}.mdi-email-fast-outline:before{content:"\F1870"}.mdi-email-open-outline:before{content:"\F05EF"}.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-edit-outline:before{content:"\F0DC9"}.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-fit-to-screen-outline:before{content:"\F18F5"}.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-flask-outline:before{content:"\F0096"}.mdi-folder-multiple:before{content:"\F0253"}.mdi-folder-open-outline:before{content:"\F0DCF"}.mdi-folder-outline:before{content:"\F0256"}.mdi-folder-plus-outline:before{content:"\F0B9D"}.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-hospital-building:before{content:"\F02E1"}.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:before{content:"\F06E8"}.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-outline:before{content:"\F07D9"}.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-minus-circle:before{content:"\F0376"}.mdi-monitor:before{content:"\F0379"}.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-box-multiple-outline:before{content:"\F1145"}.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:before{content:"\F0417"}.mdi-plus-circle-outline:before{content:"\F0419"}.mdi-presentation:before{content:"\F0428"}.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-reply:before{content:"\F045A"}.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-robot-outline:before{content:"\F167A"}.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-send-outline:before{content:"\F1165"}.mdi-share-variant:before{content:"\F0497"}.mdi-share-variant-outline:before{content:"\F1514"}.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-tablet:before{content:"\F04F6"}.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:before{content:"\F0513"}.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-outline:before{content:"\F053A"}.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-outline:before{content:"\F11D9"}.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)}}.ls[data-v-4ce9388e]{display:flex;flex-direction:column;height:100%;min-height:0}.ls-head[data-v-4ce9388e]{display:flex;align-items:center;gap:8px;padding:16px 16px 8px}.ls-head b[data-v-4ce9388e]{flex:1;font-size:1.15rem}.ls-icon-btn[data-v-4ce9388e]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--app-text-muted);background:var(--app-surface-2);flex-shrink:0}[dir=rtl] .ls-back-icon[data-v-4ce9388e]{transform:scaleX(-1)}.ls-steps[data-v-4ce9388e]{display:flex;align-items:center;gap:6px;padding:6px 16px 10px}.ls-step[data-v-4ce9388e]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:14px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);text-align:start}.ls-step.is-active[data-v-4ce9388e]{border-color:#4dd453;background:var(--app-tint-green);box-shadow:0 3px 0 #42b848}.ls-dot[data-v-4ce9388e]{display:inline-flex;flex-shrink:0}.ls-step-text[data-v-4ce9388e]{min-width:0;display:flex;flex-direction:column;font-size:.88rem;font-weight:700;line-height:1.2}.ls-step-text[data-v-4ce9388e],.ls-step-text small[data-v-4ce9388e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-step-text small[data-v-4ce9388e]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted)}.ls-step.is-active .ls-step-text small[data-v-4ce9388e]{color:var(--app-green-text)}.ls-line[data-v-4ce9388e]{width:14px;height:3px;border-radius:2px;background:var(--app-border);flex-shrink:0}.ls-line.is-done[data-v-4ce9388e]{background:#4dd453}.ls-search-wrap[data-v-4ce9388e]{padding:2px 16px 8px}.ls-search[data-v-4ce9388e]{width:100%;height:44px;padding:0 14px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text);font-size:1rem;outline:none}.ls-search[data-v-4ce9388e]:focus{border-color:#4dd453}.ls-scroll[data-v-4ce9388e]{flex:1;min-height:0;overflow-y:auto;padding:0 12px calc(16px + env(safe-area-inset-bottom))}.ls-none[data-v-4ce9388e]{padding:12px 4px;color:var(--app-text-muted)}.ls-row[data-v-4ce9388e]{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:13px;border:2px solid transparent;color:var(--app-text-2);text-align:start}.ls-row[data-v-4ce9388e]:active{background:var(--app-surface-3)}.ls-row.is-active[data-v-4ce9388e]{border-color:#4dd453;background:var(--app-tint-green);color:var(--app-green-text)}.ls-name[data-v-4ce9388e]{flex:1;min-width:0;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-check[data-v-4ce9388e]{color:#42b848;flex-shrink:0}.ls-sep[data-v-4ce9388e]{height:2px;margin:8px 12px;background:var(--app-border);border-radius:1px}.ls-flag[data-v-4ce9388e]{display:inline-block;width:28px;height:28px;border-radius:50%;background-size:cover;background-position:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex-shrink:0}.ls-flag--sm[data-v-4ce9388e]{width:26px;height:26px}.ls-flag--emoji[data-v-4ce9388e]{background:none;box-shadow:none;font-size:22px;line-height:28px;text-align:center}.ld-card[data-v-740d0904]{border-radius:20px!important;background:var(--app-surface)!important;height:min(620px,85vh);display:flex;flex-direction:column;overflow:hidden}.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}.menu-lang-flag{width:22px;height:16px;border-radius:4px;background-size:cover;background-position:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex-shrink:0}.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%}}.user-menu-card--sheet{display:flex;flex-direction:column;height:100%;border:0;border-radius:20px 20px 0 0;background:var(--app-surface)!important}.user-menu-card--sheet .user-menu-head{flex-shrink:0;padding:14px 16px 6px 20px!important}.user-menu-card--sheet .user-menu-head .subtitle-1{font-size:1.25rem!important;font-weight:800!important}.user-menu-card--sheet .user-menu-close{width:36px!important;height:36px!important;border-radius:10px;background:var(--app-surface-2)}.user-menu-card--sheet .user-menu-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.user-menu-card--sheet .user-menu-profile{margin:6px 16px 4px;padding:14px 16px!important;border-radius:16px;background:var(--app-surface-2)}.user-menu-card--sheet .user-menu-who{min-width:0}.user-menu-card--sheet .user-menu-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-card--sheet .user-menu-who .subtitle-2{font-size:1rem!important}.user-menu-card--sheet .user-menu-list{padding-top:4px!important}.user-menu-card--sheet .menu-item{min-height:52px;margin:0 8px;padding:0 12px;border-radius:12px}.user-menu-card--sheet .menu-item .v-list-item__icon{margin-top:14px;margin-bottom:14px}.user-menu-card--sheet .menu-item .v-list-item__content{padding:0}.user-menu-card--sheet .menu-item .v-list-item__title{font-size:1rem}.user-menu-card--sheet .menu-item .v-icon{font-size:22px}.user-menu-card--sheet .menu-item:active{background:var(--app-hover)!important}.user-menu-card--sheet .user-menu-sep{margin:6px 20px}.user-menu-card--sheet .menu-item--logout .v-icon,.user-menu-card--sheet .menu-item--logout .v-list-item__title{color:#e5484d!important}.v-dialog__content:has(>.user-menu-sheet){z-index:1200!important}.user-menu-sheet.v-bottom-sheet--inset .user-menu-card--sheet{max-height:80vh}::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}.share-page[data-v-308f853c]{display:inline-flex}.share-page-btn[data-v-308f853c]{position:relative;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-xp[data-v-308f853c]{position:absolute;top:-8px;right:-9px;padding:1px 5px;border-radius:999px;border:2px solid var(--app-surface);background:#ffc800;color:#4a3500;font-family:Rubik,sans-serif;font-size:9.5px;font-weight:700;line-height:1.3;letter-spacing:.02em;pointer-events:none}.share-page-btn[data-v-308f853c]:hover{color:#4dd453;background:var(--app-hover)}.share-page-btn[data-v-308f853c]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.share-page-btn[data-v-308f853c]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.lang-toggle[data-v-feffabd4]{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-feffabd4]:hover{background:var(--app-hover)}.lang-toggle[data-v-feffabd4]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.lang-toggle[data-v-feffabd4]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.lang-flag[data-v-feffabd4]{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-flag--lg[data-v-feffabd4]{width:24px;height:24px}.lang-pop[data-v-feffabd4]{width:min(400px,calc(100vw - 32px));max-height:calc(var(--app-vh, 100vh) - 90px);overflow-y:auto;padding:14px 12px 12px;background:var(--app-surface)}.lang-head[data-v-feffabd4]{font-size:1.05rem;padding:0 4px 10px}.lang-grid--open[data-v-feffabd4]{margin-top:8px}.lang-grid[data-v-feffabd4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.lang-option[data-v-feffabd4]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border-radius:13px;border:2px solid transparent;background:transparent;color:var(--app-text-2);text-align:start;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.lang-option[data-v-feffabd4]:hover{background:var(--app-surface-3)}.lang-option[data-v-feffabd4]:active{transform:translateY(1px)}.lang-option[data-v-feffabd4]:focus-visible{outline:2px solid #4dd453;outline-offset:1px}.lang-option.is-active[data-v-feffabd4]{border-color:#4dd453;background:var(--app-tint-green);color:var(--app-green-text);box-shadow:0 3px 0 #42b848}.lang-name[data-v-feffabd4]{flex:1;min-width:0;font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-check[data-v-feffabd4]{width:20px;height:20px;border-radius:50%;background:#4dd453;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lang-head--second[data-v-feffabd4]{margin-top:14px;padding-top:12px;border-top:2px solid var(--app-border)}.lang-country[data-v-feffabd4]{border-color:var(--app-border);box-shadow:0 3px 0 var(--app-border)}.lang-chev[data-v-feffabd4]{flex-shrink:0;color:var(--app-text-muted);transition:transform .2s ease}.lang-country.is-open .lang-chev[data-v-feffabd4]{transform:rotate(180deg)}.lang-flag--emoji[data-v-feffabd4]{background:none;box-shadow:none;font-size:18px;line-height:24px;text-align:center}.lang-countries[data-v-feffabd4]{margin-top:8px}.lang-search[data-v-feffabd4]{width:100%;height:40px;padding:0 12px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text);font-size:.95rem;outline:none}.lang-search[data-v-feffabd4]:focus{border-color:#4dd453}.lang-none[data-v-feffabd4]{padding:10px 4px 0;font-size:.9rem;color:var(--app-text-muted)}.lang-country-list[data-v-feffabd4]{margin-top:6px;max-height:240px;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.lang-option--sm[data-v-feffabd4]{min-height:40px}@media (max-width:420px){.lang-option[data-v-feffabd4]{padding:0 10px;gap:8px}.lang-name[data-v-feffabd4]{font-size:.9rem}}.lang-menu{max-width:calc(100vw - 24px)!important;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}.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)}.sxp[data-v-9538e522]{display:flex;flex-direction:column;gap:18px}
/* !important: hi ha mides globals per als h3 */.sxp-h[data-v-9538e522]{margin:0 0 8px!important;font-size:.74rem!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-faint)}.sxp-list[data-v-9538e522]{list-style:none;margin:0;padding:0!important;display:grid;gap:4px}.sxp-a[data-v-9538e522]{display:flex;align-items:center;gap:11px;min-width:0;padding:7px 8px;border-radius:12px;text-decoration:none;color:inherit;transition:background-color .15s ease}.sxp-a[data-v-9538e522]:focus-visible,.sxp-a[data-v-9538e522]:hover{background:var(--app-hover)}.sxp-icon[data-v-9538e522]{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-surface-2);border:2px solid var(--app-border)}.sxp-sec--study .sxp-icon[data-v-9538e522]{width:40px;height:40px;border-radius:12px;border:0}.sxp-t[data-v-9538e522]{min-width:0;display:flex;flex-direction:column;line-height:1.25}.sxp-t b[data-v-9538e522]{font-size:.9rem;font-weight:700;color:var(--app-text)}.sxp-t small[data-v-9538e522]{font-size:.76rem;color:var(--app-text-muted)}@media (min-width:420px){.sxp-sec--more .sxp-list[data-v-9538e522],.sxp-sec--study .sxp-list[data-v-9538e522]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sxp-cc[data-v-9538e522]{margin-left:8px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--app-text-muted)}.sxp-cc .region-flag[data-v-9538e522]{margin-right:5px;vertical-align:-1px}.sxp-sec--more .sxp-t small[data-v-9538e522],.sxp-sec--uni .sxp-t small[data-v-9538e522]{display:none}.sxp--wide[data-v-9538e522]{display:grid;grid-template-columns:1.35fr 1fr .85fr;gap:22px;width:min(720px,calc(100vw - 48px))}.sxp--wide .sxp-sec--more .sxp-list[data-v-9538e522],.sxp--wide .sxp-sec--study .sxp-list[data-v-9538e522],.sxp--wide .sxp-sec--uni .sxp-list[data-v-9538e522]{grid-template-columns:1fr}.sxp--wide .sxp-sec+.sxp-sec[data-v-9538e522]{padding-left:18px;border-left:2px solid var(--app-border)}.sxm[data-v-3ebc436c]{display:inline-flex}.sxm-text-btn[data-v-3ebc436c]{text-transform:none}.sxm-chev[data-v-3ebc436c]{margin-left:4px;transition:transform .2s ease}.sxm-chev--open[data-v-3ebc436c]{transform:rotate(180deg)}.sxm-icon-btn[data-v-3ebc436c]{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);transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.sxm-icon-btn[data-v-3ebc436c]:hover{color:#4dd453;background:var(--app-hover)}.sxm-icon-btn[data-v-3ebc436c]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.sxm-icon-btn[data-v-3ebc436c]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.sxm-panel[data-v-3ebc436c]{background:var(--app-surface);padding:18px}.sxm-panel--sheet[data-v-3ebc436c]{padding:0;display:flex;flex-direction:column;height:100%;max-height:var(--app-vh,100vh)}.sxm-sheet-head[data-v-3ebc436c]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.sxm-sheet-head b[data-v-3ebc436c]{font-size:1.15rem}.sxm-head-actions[data-v-3ebc436c]{display:inline-flex;align-items:center;gap:8px}.sxm-close[data-v-3ebc436c]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--app-text-muted);background:var(--app-surface-2)}.sxm-scroll[data-v-3ebc436c]{flex:1;min-height:0;overflow-y:auto;padding:4px 16px calc(16px + env(safe-area-inset-bottom))}.sxm-menu{border-radius:18px!important;border:2px solid var(--app-border);box-shadow:0 6px 0 var(--app-border),0 18px 40px rgba(0,0,0,.08)!important}.sse-field[data-v-3b2ce0b2],.sse[data-v-3b2ce0b2]{display:inline-flex;min-width:0}.sse-field[data-v-3b2ce0b2]{align-items:center;gap:8px;height:38px;width:100%;padding:0 8px 0 12px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text-muted);font-size:.9rem;font-weight:600;cursor:text;transition:border-color .15s ease,background-color .15s ease}.sse-field[data-v-3b2ce0b2]:hover{border-color:var(--app-border-strong);background:var(--app-surface)}.sse-field[data-v-3b2ce0b2]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.sse-field-icon[data-v-3b2ce0b2]{flex-shrink:0}.sse-field-text[data-v-3b2ce0b2]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* !important: Vuetify pinta els <kbd> foscos i amb ombra */.sse-kbd[data-v-3b2ce0b2]{flex-shrink:0;font-family:inherit;font-size:.7rem!important;font-weight:700!important;line-height:1;padding:4px 6px!important;border-radius:7px!important;color:var(--app-text-faint)!important;border:1.5px solid var(--app-border);background:var(--app-surface)!important;box-shadow:none!important}.sse-icon-btn[data-v-3b2ce0b2]{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);transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.sse-icon-btn[data-v-3b2ce0b2]:hover{color:#4dd453;background:var(--app-hover)}.sse-icon-btn[data-v-3b2ce0b2]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.sse-icon-btn[data-v-3b2ce0b2]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.sse-panel[data-v-3b2ce0b2]{display:flex;flex-direction:column;background:var(--app-surface);max-height:min(78vh,720px)}.sse-head[data-v-3b2ce0b2]{display:flex;align-items:center;gap:8px;padding:14px 14px 10px;border-bottom:2px solid var(--app-border)}.sse-input-wrap[data-v-3b2ce0b2]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:48px;padding:0 10px 0 14px;border-radius:13px;border:2px solid #4dd453;background:var(--app-surface);cursor:text}.sse-input-icon[data-v-3b2ce0b2]{flex-shrink:0;color:#4dd453}.sse-input[data-v-3b2ce0b2]{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--app-text);font-size:1rem;font-weight:600}.sse-input[data-v-3b2ce0b2]::-moz-placeholder{color:var(--app-text-faint);font-weight:500}.sse-input[data-v-3b2ce0b2]::placeholder{color:var(--app-text-faint);font-weight:500}.sse-input[data-v-3b2ce0b2]::-webkit-search-cancel-button{display:none}.sse-clear[data-v-3b2ce0b2],.sse-close[data-v-3b2ce0b2]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--app-text-muted);background:var(--app-surface-2)}.sse-clear[data-v-3b2ce0b2]{width:28px;height:28px}.sse-close[data-v-3b2ce0b2]{min-width:40px;height:40px;padding:0 8px}.sse-esc[data-v-3b2ce0b2]{font-size:.75rem;font-weight:800}.sse-body[data-v-3b2ce0b2]{flex:1;min-height:0;overflow-y:auto;padding:14px}.sse-hint[data-v-3b2ce0b2]{margin:0 0 14px;font-size:.85rem;color:var(--app-text-muted)}
/* !important: hi ha mides globals per als h3 */.sse-h[data-v-3b2ce0b2]{margin:0 0 8px!important;font-size:.74rem!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-faint)}.sse-chips[data-v-3b2ce0b2]{display:flex;flex-wrap:wrap;gap:8px}.sse-chip[data-v-3b2ce0b2]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:13px;text-decoration:none;border:2px solid var(--app-border);box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.86rem;font-weight:700;transition:transform .12s ease,box-shadow .12s ease}.sse-chip[data-v-3b2ce0b2]:hover{background:var(--app-hover)}.sse-chip[data-v-3b2ce0b2]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.sse-chip-icon[data-v-3b2ce0b2]{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff}@media (max-width:599px){.sse-panel[data-v-3b2ce0b2]{max-height:none;height:100%}.sse-head[data-v-3b2ce0b2]{padding-top:calc(12px + env(safe-area-inset-top))}.sse-body[data-v-3b2ce0b2]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.sse-dialog:not(.v-dialog--fullscreen){align-self:flex-start;margin-top:10vh!important;border-radius:18px!important;border:2px solid var(--app-border);box-shadow:0 6px 0 var(--app-border),0 24px 60px rgba(0,0,0,.18)!important}.app-bar-wrapper[data-v-9895b7d0]{margin:16px 24px!important}.app-bar-wrapper.theme--dark.v-sheet[data-v-9895b7d0],.app-bar-wrapper[data-v-9895b7d0]{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-9895b7d0]{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-9895b7d0]:hover{box-shadow:0 10px 40px rgba(130,177,255,.1)!important;border-color:rgba(130,177,255,.15)!important}.logo-badge[data-v-9895b7d0]{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-9895b7d0]{background-color:rgba(77,212,83,.14)!important}.brand-link:active .logo-badge[data-v-9895b7d0]{transform:translateY(3px);box-shadow:0 0 0 rgba(77,212,83,.4)!important}.brand-link[data-v-9895b7d0]{position:relative;transition:transform .3s ease}.logo-container[data-v-9895b7d0]{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-9895b7d0]{box-shadow:0 4px 12px rgba(130,177,255,.15)}.logo-image[data-v-9895b7d0]{transition:all .3s ease}.brand-text[data-v-9895b7d0]{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-9895b7d0]{background:linear-gradient(90deg,#4dd453,#4fee57);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links-container[data-v-9895b7d0]{margin:0 16px}.nav-link[data-v-9895b7d0]{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-9895b7d0]: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-9895b7d0]:hover{background:rgba(88,204,2,.08)!important;color:#4dd453!important}.nav-link.nav-link--on[data-v-9895b7d0]{color:#2e9e33!important;font-weight:700!important}.nav-link.nav-link--on[data-v-9895b7d0]:after{width:30%;opacity:1}.bar-search-field[data-v-9895b7d0]{width:230px}.nav-link[data-v-9895b7d0]:hover:after{width:30%;opacity:1}.action-buttons[data-v-9895b7d0]{display:flex;align-items:center;gap:8px}.v-btn.get-started-btn[data-v-9895b7d0]{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-9895b7d0],.v-btn.login-btn[data-v-9895b7d0]{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-9895b7d0]{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-9895b7d0],.btn-text[data-v-9895b7d0]{position:relative;z-index:2;transition:all .3s ease}.get-started-btn[data-v-9895b7d0]: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-9895b7d0]:hover{filter:brightness(1.02);box-shadow:0 3px 0 #3fb845!important;transform:translateY(0)!important}.get-started-btn[data-v-9895b7d0]:active{box-shadow:0 0 0 #3fb845!important;transform:translateY(3px)!important}.menu-button[data-v-9895b7d0]{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-9895b7d0]: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-9895b7d0]{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-9895b7d0]: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-9895b7d0]{background:linear-gradient(135deg,rgba(88,204,2,.15),rgba(88,167,0,.1))}.theme--dark .nav-link[data-v-9895b7d0]{color:hsla(0,0%,100%,.7)!important}.theme--dark .nav-link.nav-link--on[data-v-9895b7d0]{color:#5fe065!important}.theme--dark .nav-link[data-v-9895b7d0]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important}.theme--dark .menu-button[data-v-9895b7d0]{color:hsla(0,0%,100%,.7)!important;background:rgba(88,204,2,.1)!important}.theme--dark .menu-button[data-v-9895b7d0]: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-9895b7d0]{color:hsla(0,0%,100%,.7)!important;border-color:rgba(88,204,2,.15)!important}.theme--dark .login-button[data-v-9895b7d0]: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-9895b7d0]{opacity:.95}.theme--dark .get-started-btn[data-v-9895b7d0]:hover{opacity:1;box-shadow:0 8px 20px rgba(0,0,0,.3)!important}@media (max-width:959px){.app-bar-wrapper[data-v-9895b7d0]{margin:12px 16px!important}.app-bar-content[data-v-9895b7d0]{padding:0 16px}.brand-text[data-v-9895b7d0]{font-size:1.25rem!important}.get-started-btn[data-v-9895b7d0],.login-button[data-v-9895b7d0]{padding:0 16px!important}.app-bar-wrapper[data-v-9895b7d0] .v-toolbar__content{padding-left:0!important;padding-right:0!important}.action-buttons[data-v-9895b7d0],.brand-link[data-v-9895b7d0]{flex-shrink:0}.action-buttons[data-v-9895b7d0]{gap:6px}}@media (max-width:859px){.get-started-btn .btn-icon[data-v-9895b7d0],.login-btn .btn-icon[data-v-9895b7d0]{display:none}.v-btn.get-started-btn[data-v-9895b7d0],.v-btn.login-btn[data-v-9895b7d0]{padding:0 14px!important}}@media (max-width:599px){.app-bar-wrapper[data-v-9895b7d0]{margin:8px 8px!important}.app-bar-content[data-v-9895b7d0]{padding:0 12px;height:72px}.brand-text[data-v-9895b7d0]{font-size:1.125rem!important}.login-button[data-v-9895b7d0]{display:none}.get-started-btn[data-v-9895b7d0]{height:40px!important;font-size:.875rem!important}.action-buttons[data-v-9895b7d0]{gap:6px;flex-shrink:0}.brand-link[data-v-9895b7d0],.logo-badge[data-v-9895b7d0]{flex-shrink:0}.app-bar-wrapper[data-v-9895b7d0] .v-toolbar__content{padding-left:0!important;padding-right:0!important}.brand-link[data-v-9895b7d0] .logo-text{font-size:1.35rem!important}.brand-link .ml-3[data-v-9895b7d0]{margin-left:8px!important}.login-btn[data-v-9895b7d0]{padding:0 12px!important;min-width:0!important}.menu-button[data-v-9895b7d0]{width:40px!important;height:40px!important}}@media (max-width:370px){.brand-link[data-v-9895b7d0] .logo-text{font-size:1.2rem!important}}@media (max-width:344px){.brand-link[data-v-9895b7d0] .logo-text{display:none}}.logo[data-v-9895b7d0]{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-9895b7d0]{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-9895b7d0]:hover{filter:brightness(1.02);box-shadow:0 3px 0 #111!important;transform:translateY(0)!important}.login-btn[data-v-9895b7d0]:active{box-shadow:0 0 0 #111!important;transform:translateY(3px)!important}@media (max-width:599px){.app-bar-content[data-v-9895b7d0]{padding:0 10px}.v-btn.login-btn[data-v-9895b7d0]{padding:0 12px!important}}.content-disclaimer[data-v-ce2dc528]{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-ce2dc528]{margin:0 12px 8px;font-size:.7rem}.content-disclaimer-link[data-v-ce2dc528]{color:inherit;text-decoration:underline;white-space:nowrap}.footer-col-title[data-v-60376cef]{margin-bottom:12px;font-size:.8rem!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-2)}.footer-links[data-v-60376cef]{list-style:none}.footer-disclaimer[data-v-60376cef]{margin:0 0 4px;max-width:none;text-align:left}.footer-wrapper[data-v-60376cef]{padding-bottom:env(safe-area-inset-bottom);z-index:1;font-family:Nunito,DINRounded,Inter,sans-serif!important}.logo-container[data-v-60376cef]{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-60376cef]{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-60376cef]{list-style-type:none}.footer-link[data-v-60376cef]{position:relative;display:inline-block;transition:all .3s ease;opacity:.8;text-decoration:none}.footer-link[data-v-60376cef]: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-60376cef]:hover{color:#4dd453!important;opacity:1}.footer-link[data-v-60376cef]:hover:after{width:100%}.social-btn[data-v-60376cef]{background:#f6fff0!important;border-radius:16px!important;transition:all .3s ease;color:#616161!important;opacity:.8;border:1px solid #e6f7d4}.social-btn[data-v-60376cef]:hover{background:#e6f7d4!important;transform:translateY(-2px);color:#4dd453!important;opacity:1}.footer-countries[data-v-60376cef]{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.9rem}.footer-countries a[data-v-60376cef]{color:var(--app-text-muted)!important;text-decoration:none}.footer-country-sub[data-v-60376cef]{opacity:.75}.footer-based[data-v-60376cef]{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:.9rem;color:var(--app-text-muted)}.footer-bottom-link[data-v-60376cef]{position:relative;transition:all .3s ease;opacity:.7}.footer-bottom-link[data-v-60376cef]:hover{opacity:1;color:#4dd453!important}.theme--dark .footer-wrapper[data-v-60376cef]{border-top-color:hsla(0,0%,100%,.05)}.theme--dark .logo-container[data-v-60376cef]{background:rgba(88,202,2,.2);border-color:rgba(88,202,2,.3)}.theme--dark .social-btn[data-v-60376cef]{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-60376cef]:hover{background:rgba(88,202,2,.2)!important;color:#4dd453!important}@media (max-width:599px){.brand-text[data-v-60376cef]{font-size:1.25rem!important}.logo-container[data-v-60376cef]{width:36px;height:36px}}.feedback-button-root[data-v-047662c6]{display:inline-flex}.feedback-link[data-v-047662c6]{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-047662c6]:hover{color:var(--app-text)}.feedback-link .v-icon[data-v-047662c6]{color:inherit}.feedback-btn[data-v-047662c6]{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-45c7934c]{
  /* !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-45c7934c]{border-color:#4dd453}.recent-doc-icon[data-v-45c7934c]{
  /* !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-45c7934c]{width:100%;display:flex;flex-direction:column;gap:6px}.plan-counter-row[data-v-45c7934c]{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-45c7934c]{color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-counter-value[data-v-45c7934c]{color:var(--app-text);font-weight:600;flex-shrink:0}.plan-premium-only[data-v-45c7934c]{width:100%;margin:0 0 10px;color:var(--app-text-muted);font-size:11px;line-height:1.35}.plan-premium-only strong[data-v-45c7934c]{color:var(--app-text);font-weight:600}@media (max-height:920px){.plan-premium-only[data-v-45c7934c]{display:none}}@media (max-height:840px){.app-navigation-drawer[data-v-45c7934c]:not(.is-mobile) .v-navigation-drawer__content{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:var(--app-border) transparent}.app-navigation-drawer:not(.is-mobile) .drawer-main[data-v-45c7934c]{max-height:none!important;height:auto!important;overflow:visible!important;flex-shrink:0}.app-navigation-drawer:not(.is-mobile) .subjects-box[data-v-45c7934c]{overflow:visible!important}.app-navigation-drawer:not(.is-mobile) .subjects-box-min[data-v-45c7934c]{min-height:0}}.plan-premium-only-lock[data-v-45c7934c]{vertical-align:-1px}.app-navigation-drawer[data-v-45c7934c]{border-right:1px solid var(--app-border)!important;transition:none!important;z-index:200!important}.app-navigation-drawer[data-v-45c7934c] .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-45c7934c] .v-navigation-drawer__border{transition:none!important}.nav-btn[data-v-45c7934c]{min-width:auto!important}.nav-btn[data-v-45c7934c] .v-btn__content{min-width:0}.nav-btn[data-v-45c7934c]:hover{background-color:rgba(77,212,83,.08)!important}.nav-btn[data-v-45c7934c]:before{display:none}.nav-btn-icon[data-v-45c7934c]{position:relative;display:inline-flex}.nav-btn-label[data-v-45c7934c]{font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.nav-btn-badge[data-v-45c7934c]{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff4b4b;color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center}.nav-btn-dot[data-v-45c7934c]{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:#ff4b4b;border:1.5px solid var(--app-surface)}.nav-btn-active[data-v-45c7934c]{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-45c7934c]{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-45c7934c] .v-list-group__header:before,.custom-list-group[data-v-45c7934c] .v-list-group__header__prepend-icon{display:none}.drawer-skeleton-item[data-v-45c7934c]{height:32px}.subject-item[data-v-45c7934c]{border:1px solid transparent!important;border-radius:6px!important}.subject-item[data-v-45c7934c]:before,.subject-item[data-v-45c7934c]: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-45c7934c]{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-45c7934c]:before{opacity:0!important}.subscribe-btn[data-v-45c7934c]{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-45c7934c]{padding-bottom:8px}.subject-group+.subject-group[data-v-45c7934c]{border-top:1px solid var(--app-border);margin-top:4px;padding-top:10px}.group-header[data-v-45c7934c]{color:var(--app-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.subjects-box[data-v-45c7934c]{flex:0 1 auto}.subjects-box-min[data-v-45c7934c]{min-height:140px}.recent-docs-box[data-v-45c7934c]{flex-shrink:0;max-height:150px;overflow-y:auto;overflow-x:hidden}.recent-docs-box[data-v-45c7934c],.subjects-box[data-v-45c7934c]{overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:var(--app-border) transparent}.recent-docs-box[data-v-45c7934c]::-webkit-scrollbar,.subjects-box[data-v-45c7934c]::-webkit-scrollbar{width:4px;height:0}.recent-docs-box[data-v-45c7934c]::-webkit-scrollbar-thumb,.subjects-box[data-v-45c7934c]::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:4px}.app-navigation-drawer.is-hover-open[data-v-45c7934c]{width:260px!important;box-shadow:0 12px 32px rgba(0,0,0,.14)!important;transition:width .16s ease!important}.section-header[data-v-45c7934c]{min-height:18px}.subjects-title[data-v-45c7934c]{color:var(--app-text);font-size:14px;font-weight:600}.section-toggle[data-v-45c7934c]{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-45c7934c]:hover{background-color:rgba(77,212,83,.08);color:#4dd453}.section-toggle svg[data-v-45c7934c]{transition:transform .15s ease}.section-toggle-collapsed[data-v-45c7934c]{transform:rotate(-90deg)}.app-navigation-drawer.is-mobile[data-v-45c7934c] .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-45c7934c]{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-45c7934c]{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-45c7934c]{max-height:none!important;height:auto!important;overflow:visible!important;padding-top:8px!important;flex-shrink:0}.is-mobile .nav-btn[data-v-45c7934c]{max-width:none;height:44px!important}.is-mobile .nav-btn span[data-v-45c7934c]{font-size:15px!important}.is-mobile .recent-docs-box[data-v-45c7934c],.is-mobile .subjects-box[data-v-45c7934c]{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-45c7934c]{min-height:0}.is-mobile .subject-item[data-v-45c7934c]{min-height:44px!important;max-height:44px!important}.is-mobile .subject-item span[data-v-45c7934c]{font-size:15px!important}.is-mobile .group-header[data-v-45c7934c]{max-width:240px!important}.is-mobile .section-toggle[data-v-45c7934c]{width:36px;height:36px}.is-mobile .drawer-foot-link[data-v-45c7934c]{justify-content:flex-start!important;min-height:44px;margin:0!important;padding:0 24px!important}.is-mobile .drawer-foot-first[data-v-45c7934c]{border-top:1px solid var(--app-border)}.parent-link[data-v-45c7934c]:hover{color:#4dd453!important;text-decoration:underline}.drawer-tutors[data-v-45c7934c]{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-45c7934c]{justify-content:center;padding:8px 0}.drawer-tutors-emoji[data-v-45c7934c]{font-size:1.3rem}.drawer-tutors-text[data-v-45c7934c]{display:flex;flex-direction:column;line-height:1.25;font-size:.78rem}.drawer-tutors-text strong[data-v-45c7934c]{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}.streak-flame[data-v-79f1d13a]{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-79f1d13a]:hover{background:var(--app-hover)}.streak-flame[data-v-79f1d13a]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.streak-flame[data-v-79f1d13a]:focus-visible{outline:2px solid #ff9600;outline-offset:2px}.flame-outer[data-v-79f1d13a]{fill:#c7ccd3}.flame-inner[data-v-79f1d13a]{fill:#eef0f3}.streak-count[data-v-79f1d13a]{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-79f1d13a]{border-color:#ffd59a;box-shadow:0 3px 0 #ffd59a;background:#fff8ec}.streak-flame.is-lit .flame-outer[data-v-79f1d13a]{fill:#ff9600}.streak-flame.is-lit .flame-inner[data-v-79f1d13a]{fill:#ffd84d}.streak-flame.is-lit .streak-count[data-v-79f1d13a]{color:#ff9600}html[data-theme=dark] .streak-flame.is-lit[data-v-79f1d13a]{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-79f1d13a]{animation:flame-jump-79f1d13a .6s ease}@keyframes flame-jump-79f1d13a{0%{transform:scale(1)}35%{transform:scale(1.35) translateY(-2px)}70%{transform:scale(.95)}to{transform:scale(1)}}.xp-gain[data-v-79f1d13a]{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-79f1d13a],.xp-pop-leave-active[data-v-79f1d13a]{transition:opacity .3s ease,transform .3s ease}.xp-pop-enter[data-v-79f1d13a],.xp-pop-leave-to[data-v-79f1d13a]{opacity:0;transform:translate(-50%,-6px)}.streak-pop[data-v-79f1d13a]{width:290px;padding:18px;background:var(--app-surface)}.pop-head[data-v-79f1d13a]{display:flex;align-items:baseline;gap:8px}.pop-number[data-v-79f1d13a]{font-size:2rem;line-height:1;color:#ff9600!important}.pop-unit[data-v-79f1d13a]{font-weight:700;color:var(--app-text-2)}.pop-msg[data-v-79f1d13a]{margin:6px 0 0;font-size:.85rem;line-height:1.35;color:var(--app-text-muted)}.pop-week[data-v-79f1d13a]{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-79f1d13a]{display:flex;flex-direction:column;align-items:center;gap:4px}.pop-label[data-v-79f1d13a]{font-size:.68rem;font-weight:700;color:var(--app-text-faint);text-transform:uppercase}.pop-week li.is-today .pop-label[data-v-79f1d13a]{color:#ff9600}.pop-dot[data-v-79f1d13a]{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-79f1d13a]{border-color:#ff9600;border-style:dashed}.pop-week li.is-future .pop-dot[data-v-79f1d13a]{opacity:.55}.pop-dot.is-done[data-v-79f1d13a]{background:#ffc800;border:2px solid #ffb100!important}.pop-dot.is-goal[data-v-79f1d13a]{background:#ff9600;border-color:#e08600!important}.pop-dot.is-frozen[data-v-79f1d13a]{background:#e3f4ff;border:2px solid #84d8ff!important;color:#1cb0f6}.pop-recover[data-v-79f1d13a]{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-79f1d13a]{vertical-align:-2px;margin-right:2px}html[data-theme=dark] .pop-dot.is-frozen[data-v-79f1d13a],html[data-theme=dark] .pop-recover[data-v-79f1d13a]{background:rgba(28,176,246,.14);border-color:rgba(28,176,246,.45)!important;color:#84d8ff}.pop-goal[data-v-79f1d13a]{margin-top:16px}.pop-goal-row[data-v-79f1d13a]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--app-text-muted)}.pop-goal-row strong[data-v-79f1d13a]{color:var(--app-text-2)}.pop-bar[data-v-79f1d13a]{margin-top:6px;height:10px;border-radius:999px;background:var(--app-surface-4);overflow:hidden}.pop-bar span[data-v-79f1d13a]{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}.notif-bell[data-v-d6970576]{position:relative;height:38px;width: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);box-shadow:0 3px 0 var(--app-border);color:var(--app-text-faint);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.notif-bell[data-v-d6970576]:hover{background:var(--app-hover)}.notif-bell[data-v-d6970576]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.notif-bell[data-v-d6970576]:focus-visible{outline:2px solid #58cc02;outline-offset:2px}.notif-bell.has-unread[data-v-d6970576]{color:#58a700}.notif-bell.is-ring svg[data-v-d6970576]{animation:notif-ring-d6970576 .9s ease;transform-origin:50% 10%}@keyframes notif-ring-d6970576{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.notif-bell.is-ring svg[data-v-d6970576]{animation:none}}.notif-badge[data-v-d6970576]{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#ff4b4b;border:2px solid var(--app-surface);color:#fff;font-family:Rubik,sans-serif;font-size:.68rem;font-weight:800;line-height:15px;text-align:center}.notif-pop[data-v-d6970576]{width:360px;max-width:92vw;max-height:min(560px,75vh);overflow-y:auto;padding:14px 12px 10px;background:var(--app-surface)}.notif-pop-head[data-v-d6970576]{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 10px}.notif-pop-title[data-v-d6970576]{font-size:1.15rem}.notif-pop-all[data-v-d6970576]{font-family:Rubik,sans-serif;font-size:.85rem;font-weight:600;color:var(--app-green-link);text-decoration:none}.notif-menu{border-radius:14px!important;border:2px solid var(--app-border);box-shadow:0 6px 0 var(--app-border),0 12px 28px var(--app-shadow)!important}.app-bar-wrapper[data-v-2562e34f]{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-2562e34f],.app-bar-wrapper[data-v-2562e34f] .v-toolbar__content{padding:0!important}.logo-badge[data-v-2562e34f]{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-2562e34f]{background-color:rgba(77,212,83,.14)!important}.brand-link:active .logo-badge[data-v-2562e34f]{transform:translateY(3px);box-shadow:0 0 0 rgba(77,212,83,.4)!important}.brand-link[data-v-2562e34f]{position:relative;transition:transform .3s ease}.logo-container[data-v-2562e34f]{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-2562e34f]{box-shadow:0 4px 12px rgba(130,177,255,.15)}.logo-image[data-v-2562e34f]{transition:all .3s ease}.brand-text[data-v-2562e34f]{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-2562e34f]{background:linear-gradient(90deg,#4dd453,#4fee57);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links-container[data-v-2562e34f]{margin:0 16px}.nav-link[data-v-2562e34f]{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-2562e34f]: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-2562e34f]:hover{background:rgba(88,204,2,.08)!important;color:#4dd453!important}.nav-link[data-v-2562e34f]:hover:after{width:30%;opacity:1}.nav-link.nav-link--on[data-v-2562e34f]{color:#2e9e33!important;font-weight:700!important}.nav-link.nav-link--on[data-v-2562e34f]:after{width:30%;opacity:1}.bar-search-field[data-v-2562e34f]{width:220px}@media (min-width:1600px){.bar-search-field[data-v-2562e34f]{width:280px}}.tutor-bar-btn[data-v-2562e34f]{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-2562e34f]:hover{transform:translateY(-1px)}.action-buttons[data-v-2562e34f]{display:flex;align-items:center;gap:8px}@media (max-width:420px){.mainbar-wordmark[data-v-2562e34f]{display:none!important}.action-buttons[data-v-2562e34f]{gap:4px}}.get-started-btn[data-v-2562e34f]{border-radius:12px!important;box-shadow:0 3px 0 #58a700!important;background:linear-gradient(90deg,#4dd453,#58cc02)!important}.get-started-btn[data-v-2562e34f],.subscribe-btn[data-v-2562e34f]{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-2562e34f]{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-2562e34f]:active{box-shadow:0 0 0 #3fb845!important;transform:translateY(3px)!important}.btn-icon[data-v-2562e34f],.btn-text[data-v-2562e34f]{position:relative;z-index:2;transition:all .3s ease}.get-started-btn[data-v-2562e34f]: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-2562e34f]:hover{filter:brightness(1.02);box-shadow:0 4px 0 #58a700!important;transform:translateY(0)!important}.get-started-btn[data-v-2562e34f]:active{box-shadow:0 0 0 #58a700!important;transform:translateY(4px)!important}.menu-button[data-v-2562e34f]{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 .menu-unread-dot[data-v-2562e34f]{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#ff4b4b;border:2px solid var(--app-surface,#fff)}.menu-button[data-v-2562e34f]: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-2562e34f]{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-2562e34f]: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-2562e34f]{background:linear-gradient(135deg,rgba(88,204,2,.15),rgba(88,167,0,.1))}.theme--dark .nav-link[data-v-2562e34f]{color:hsla(0,0%,100%,.7)!important}.theme--dark .nav-link.nav-link--on[data-v-2562e34f]{color:#5fe065!important}.theme--dark .nav-link[data-v-2562e34f]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important}.theme--dark .menu-button[data-v-2562e34f]{color:hsla(0,0%,100%,.7)!important;background:rgba(88,204,2,.1)!important}.theme--dark .menu-button[data-v-2562e34f]: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-2562e34f]{color:hsla(0,0%,100%,.7)!important;border-color:rgba(88,204,2,.15)!important}.theme--dark .login-button[data-v-2562e34f]: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-2562e34f]{opacity:.95}.theme--dark .get-started-btn[data-v-2562e34f]:hover{opacity:1;box-shadow:0 8px 20px rgba(0,0,0,.3)!important}.logo[data-v-2562e34f]{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-2562e34f]{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-2562e34f]:active{box-shadow:0 0 0 #111!important;transform:translateY(3px)!important}.upload-btn[data-v-2562e34f]{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}.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}.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-back[data-v-0349c942]{display:inline-flex;align-items:center;gap:2px;max-width:240px;height:36px;padding:0 10px 0 4px;margin-right:12px;border-radius:10px;background:hsla(0,0%,100%,.08);color:#e6e6e6;font-size:.88rem;font-weight:600;text-decoration:none;flex-shrink:0;transition:background-color .15s ease}.doc-back[data-v-0349c942]:hover{background:hsla(0,0%,100%,.14)}.doc-back-name[data-v-0349c942]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-appbar-name-skeleton[data-v-0349c942]{display:block;width:240px;max-width:60%;height:14px;border-radius:4px;background:hsla(0,0%,100%,.12)}.login-btn[data-v-0349c942]{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-0349c942]{position:relative;transition:transform .3s ease}.logo-image[data-v-0349c942]{transition:all .3s ease}.subscribe-btn[data-v-0349c942]{position:relative;text-transform:none!important;background:#4dd453!important;box-shadow:0 3px 0 #42b848!important;color:#fff!important}.button-share[data-v-0349c942],.subscribe-btn[data-v-0349c942]{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-0349c942]{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}.mobile-tabbar[data-v-4eaa5e97]{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-4eaa5e97]{transform:translateY(110%)}.mobile-tab[data-v-4eaa5e97]{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-4eaa5e97]{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-4eaa5e97]{transform:scale(.9)}.mobile-tab-label[data-v-4eaa5e97]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-active[data-v-4eaa5e97]{color:#2e9e33}.mobile-tab-active .mobile-tab-icon[data-v-4eaa5e97]{background:rgba(77,212,83,.14);border-color:#4dd453}.mobile-tab-upload .mobile-tab-icon[data-v-4eaa5e97]{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-4eaa5e97]{transform:translateY(3px);box-shadow:none}.mobile-tab-upload[data-v-4eaa5e97]{color:var(--app-text-2)}.mobile-tab-badge[data-v-4eaa5e97]{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-4eaa5e97]{color:#6ee672}.duo-path-icon[data-v-6198d1ec]{display:block;flex-shrink:0}:root{--duo-green:#4dd453;--duo-green-dark:#3fae44;--duo-green-text:#2e9e33;--duo-green-tint:rgba(77,212,83,0.14);--duo-blue:#1cb0f6;--duo-blue-dark:#1899d6;--duo-blue-tint:rgba(28,176,246,0.12);--duo-purple:#8b5cf6;--duo-purple-dark:#6d3fd8;--duo-purple-tint:rgba(139,92,246,0.12);--duo-orange:#ff9600;--duo-orange-dark:#e08600;--duo-orange-tint:rgba(255,150,0,0.12);--duo-gold:#ffc800;--duo-gold-dark:#e0a800;--duo-red:#ff4b4b;--duo-red-dark:#e03b3b;--duo-red-tint:rgba(255,75,75,0.12);--duo-radius:16px;--duo-radius-sm:13px}.duo-kicker{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.duo-title{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;letter-spacing:-.01em;line-height:1.25;color:var(--app-text)}.duo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;font-size:.95rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--duo-radius-sm);border:2px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.duo-btn:active{transform:translateY(4px);box-shadow:none!important}.duo-btn.is-disabled,.duo-btn:disabled{cursor:default;color:var(--app-text-faint)!important;background-color:var(--app-surface-3)!important;border-color:var(--app-border)!important;box-shadow:0 4px 0 var(--app-border)!important;transform:none}.duo-btn-primary{color:#fff;background-color:var(--duo-green);box-shadow:0 4px 0 var(--duo-green-dark)}.duo-btn-primary:hover{filter:brightness(1.04)}.duo-btn-secondary{color:var(--app-text-2);background-color:var(--app-surface);border-color:var(--app-border);box-shadow:0 4px 0 var(--app-border)}.duo-btn-secondary:hover{background-color:var(--app-hover)}.duo-btn-blue{color:#fff;background-color:var(--duo-green);box-shadow:0 4px 0 var(--duo-green-dark)}.duo-btn-ghost,.duo-btn-ghost-blue{color:var(--duo-green-text);background-color:var(--app-surface);border-color:var(--duo-green);box-shadow:0 3px 0 var(--duo-green-dark)}.duo-btn-block{width:100%}.duo-card{background-color:var(--app-surface);border:2px solid var(--app-border);border-radius:var(--duo-radius);box-shadow:0 4px 0 var(--app-border)}.duo-card-active{border-color:var(--duo-green);box-shadow:0 4px 0 var(--duo-green-dark)}.duo-unit{display:flex;gap:12px;padding:14px 16px;border-radius:var(--duo-radius);background-color:var(--duo-unit,var(--duo-green));box-shadow:0 4px 0 var(--duo-unit-dark,var(--duo-green-dark))}.duo-unit,.duo-unit-guide{align-items:center;color:#fff}.duo-unit-guide{flex-shrink:0;display:inline-flex;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:800;letter-spacing:.05em;border:2px solid hsla(0,0%,100%,.45);border-radius:var(--duo-radius-sm);background:transparent;cursor:pointer}.duo-unit-guide:hover{background-color:hsla(0,0%,100%,.12)}.duo-node{position:relative;display:flex;align-items:center;justify-content:center;width:70px;height:64px;border-radius:50%;font-size:28px;border:none;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.duo-node-on{color:#fff;background-color:var(--duo-node,var(--duo-green));box-shadow:0 8px 0 var(--duo-node-dark,var(--duo-green-dark))}.duo-node-off{color:var(--app-text-muted);background-color:var(--app-surface-3);border:2px solid var(--app-border);box-shadow:0 8px 0 var(--app-border-strong)}.duo-node:active{transform:translateY(6px);box-shadow:0 2px 0 var(--duo-node-dark,var(--app-border-strong))}.duo-node-chest{border-radius:18px}.duo-bubble{position:absolute;bottom:calc(100% + 18px);left:50%;z-index:2;padding:8px 14px;font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--duo-green-text);background-color:var(--app-surface);border:2px solid var(--app-border);border-radius:var(--duo-radius-sm);box-shadow:0 3px 0 var(--app-border);transform:translateX(-50%);animation:duo-bounce 1.6s ease-in-out infinite}.duo-bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top-color:var(--app-border)}@keyframes duo-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.duo-progress{height:16px;border-radius:8px;overflow:hidden;background-color:var(--app-surface-3)}.duo-progress>div{height:100%;border-radius:8px;background-color:var(--duo-progress,var(--duo-green));box-shadow:inset 0 4px 0 hsla(0,0%,100%,.35);transition:width .4s ease}.duo-option{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 14px;font-size:1rem;text-align:left;color:var(--app-text);background-color:var(--app-surface);border:2px solid var(--app-border);border-radius:14px;box-shadow:0 4px 0 var(--app-border);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background-color .15s}.duo-option:hover{background-color:var(--app-hover)}.duo-option:active{transform:translateY(3px);box-shadow:0 1px 0 var(--app-border)}.duo-option-key{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.8rem;font-weight:700;color:var(--app-text-muted);border:2px solid var(--app-border);border-radius:8px}.duo-option-selected{color:var(--duo-green-text);background-color:var(--duo-green-tint)}.duo-option-correct,.duo-option-selected{border-color:var(--duo-green);box-shadow:0 4px 0 var(--duo-green-dark)}.duo-option-correct{color:#fff;background-color:var(--duo-green)}.duo-option-wrong{color:var(--duo-red-dark);background-color:var(--duo-red-tint);border-color:var(--duo-red);box-shadow:0 4px 0 var(--duo-red-dark)}.duo-option.duo-option-selected:hover{background-color:var(--duo-green-tint)}.duo-option.duo-option-correct:disabled,.duo-option.duo-option-correct:hover{background-color:var(--duo-green)}.duo-option.duo-option-wrong:disabled,.duo-option.duo-option-wrong:hover{background-color:var(--duo-red-tint)}.duo-option-selected .duo-option-key{border-color:var(--duo-green);color:var(--duo-green-text)}.duo-option-correct .duo-option-key{border-color:hsla(0,0%,100%,.6);color:#fff}.duo-option-wrong .duo-option-key{border-color:var(--duo-red);color:var(--duo-red-dark)}.duo-feedback{display:flex;align-items:center;gap:14px;padding:16px 20px}.duo-feedback-ok{color:var(--duo-green-text);background-color:var(--duo-green-tint)}.duo-feedback-ko{color:var(--duo-red-dark);background-color:var(--duo-red-tint)}.duo-stat{flex:1;overflow:hidden;text-align:center;border:2px solid var(--duo-stat,var(--duo-gold));border-radius:14px}.duo-stat-label{padding:4px 0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background-color:var(--duo-stat,var(--duo-gold))}.duo-stat-value{align-items:center;justify-content:center;padding:10px 0;font-size:1.15rem;font-weight:800;color:var(--duo-stat-dark,var(--duo-gold-dark))}.duo-stat-value,.duo-tabs{display:flex;gap:6px}.duo-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 16px;font-size:.9rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);border:2px solid transparent;border-radius:var(--duo-radius-sm);background:transparent;cursor:pointer;white-space:nowrap}.duo-tab:hover{background-color:var(--app-hover)}.duo-tab-active,.duo-tab-active:hover{color:var(--duo-green-text);background-color:var(--duo-green-tint);border-color:var(--duo-green)}.duo-reward-title{animation:duo-reward-title .55s cubic-bezier(.3,1.7,.5,1) 1.15s both}.duo-reward-stats>*{animation:duo-reward-rise .45s cubic-bezier(.3,1.5,.5,1) both}.duo-reward-stats>:first-child{animation-delay:1.35s}.duo-reward-stats>:nth-child(2){animation-delay:1.5s}.duo-reward-stats>:nth-child(3){animation-delay:1.65s}.duo-reward-after{animation:duo-reward-rise .45s ease-out 1.8s both}@keyframes duo-reward-title{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes duo-reward-rise{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.duo-reward-after,.duo-reward-stats>*,.duo-reward-title{animation:none}}.dtw[data-v-a8b55b68]{display:flex;flex-direction:column;align-items:center;padding:28px 24px 24px;text-align:center}.dtw-node[data-v-a8b55b68]{margin-bottom:18px;cursor:default;animation:dtw-pulse-a8b55b68 1.2s ease-in-out infinite}.dtw-kicker[data-v-a8b55b68]{margin:0 0 4px}.dtw-name[data-v-a8b55b68]{margin:0 0 18px;font-size:1.25rem;line-height:1.3}.dtw-bar[data-v-a8b55b68]{position:relative;width:100%;height:10px;border-radius:999px;background:var(--app-surface-3);overflow:hidden}.dtw-bar span[data-v-a8b55b68]{position:absolute;top:0;bottom:0;width:40%;border-radius:999px;background:var(--duo-green);animation:dtw-slide-a8b55b68 1.1s ease-in-out infinite}@keyframes dtw-pulse-a8b55b68{50%{transform:scale(1.08)}}@keyframes dtw-slide-a8b55b68{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.dtw-bar span[data-v-a8b55b68],.dtw-node[data-v-a8b55b68]{animation:none}.dtw-bar span[data-v-a8b55b68]{left:0;width:100%;opacity:.5}}.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}}.cookies-banner[data-v-96082632]{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-96082632]{flex:1 1 auto;margin:0;font-size:.85rem;line-height:1.4;color:var(--app-text-2)}.cookies-title[data-v-96082632]{display:block;margin-bottom:2px;font-size:.95rem;font-weight:800;color:var(--app-text)}.cookies-text a[data-v-96082632]{color:inherit;text-decoration:underline}.cookies-actions[data-v-96082632]{flex:0 0 auto;display:flex;gap:8px}.cookies-banner .v-btn.cookies-btn[data-v-96082632]{height:36px!important;padding:0 14px!important;font-size:.85rem!important}.cookies-banner .v-btn.cookies-btn--strong[data-v-96082632]{height:42px!important;min-width:112px!important;font-size:.95rem!important;font-weight:800!important}@media (max-width:599px){.cookies-banner[data-v-96082632]{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-96082632]{font-size:.78rem;line-height:1.35}.cookies-btn[data-v-96082632]{flex:1 1 0}.cookies-banner .v-btn.cookies-btn[data-v-96082632]{height:32px!important}.cookies-banner .v-btn.cookies-btn--strong[data-v-96082632]{height:42px!important;min-width:0!important}}.cookies-banner[data-v-96082632]{animation:cookies-in-96082632 .25s ease}@keyframes cookies-in-96082632{0%{transform:translateY(16px);opacity:0}}.sxd[data-v-295e6bb0]{padding:8px 0 40px}.sxd-wrap[data-v-295e6bb0]{max-width:880px;margin:0 auto;padding:0 16px}.sxd-card[data-v-295e6bb0]{padding:22px 20px 20px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(28,176,246,.14),transparent 50%),var(--app-surface)}.sxd-kicker[data-v-295e6bb0]{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--app-blue-text)}.sxd-title[data-v-295e6bb0]{margin:8px 0 8px;font-size:1.45rem;line-height:1.2}.sxd-lead[data-v-295e6bb0]{max-width:640px;margin:0 0 16px!important;font-size:15px;line-height:1.55;color:var(--app-text-2)}.sxd-study[data-v-295e6bb0]{list-style:none;padding:0!important;margin:0 0 18px;display:grid;grid-template-columns:1fr;gap:10px}.sxd-tile[data-v-295e6bb0]{display:flex;align-items:center;gap:12px;min-width:0;height:100%;padding:12px;border-radius:14px;border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);background:var(--app-surface);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.sxd-tile[data-v-295e6bb0]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 0 var(--app-border-strong)}.sxd-tile[data-v-295e6bb0]:active{transform:translateY(3px);box-shadow:0 1px 0 var(--app-border)}.sxd-tile-icon[data-v-295e6bb0]{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.sxd-tile-t[data-v-295e6bb0]{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.sxd-tile-t b[data-v-295e6bb0]{font-size:.95rem}.sxd-tile-t small[data-v-295e6bb0]{font-size:.78rem;color:var(--app-text-muted)}.sxd-actions[data-v-295e6bb0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.v-btn.app-btn-primary.sxd-btn[data-v-295e6bb0]{height:46px!important;font-size:15px!important;font-weight:700!important}.sxd-second[data-v-295e6bb0]{font-weight:800;font-size:.9rem;color:var(--app-green-link);text-decoration:none}.sxd-h[data-v-295e6bb0]{font-size:1.25rem;line-height:1.25;margin:28px 0 12px}.sxd-uni[data-v-295e6bb0]{list-style:none;padding:0!important;margin:0;display:grid;grid-template-columns:1fr;gap:10px}.sxd-item[data-v-295e6bb0]{display:flex;align-items:center;gap:12px;min-width:0;height:100%;padding:12px;text-decoration:none;color:inherit}.sxd-item[data-v-295e6bb0]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 0 var(--app-border-strong)}.sxd-item-icon[data-v-295e6bb0]{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);color:#ff9600}.sxd-item-t[data-v-295e6bb0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sxd-item-t b[data-v-295e6bb0]{font-size:.92rem;line-height:1.25}.sxd-item-t small[data-v-295e6bb0]{font-size:.78rem;color:var(--app-text-muted);line-height:1.35}.sxd-arrow[data-v-295e6bb0]{flex:0 0 auto;color:var(--app-text-faint)}@media (min-width:600px){.sxd-study[data-v-295e6bb0],.sxd-uni[data-v-295e6bb0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.sxd-card[data-v-295e6bb0]{padding:26px 28px 24px}.sxd-uni[data-v-295e6bb0]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sxs[data-v-5164785a]{position:fixed;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:20;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.sxs-bar[data-v-5164785a]{position:relative;pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;max-width:520px;padding:8px 8px 8px 10px;border-radius:16px;box-shadow:0 4px 0 var(--app-border),0 10px 28px rgba(0,0,0,.12)!important}.sxs-icon[data-v-5164785a]{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#4dd453;box-shadow:0 3px 0 #42b848}.sxs-t[data-v-5164785a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sxs-t b[data-v-5164785a]{font-size:.875rem;font-weight:800;line-height:1.25;color:var(--app-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sxs-t small[data-v-5164785a]{font-size:.75rem;line-height:1.25;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-btn.app-btn-primary.sxs-btn[data-v-5164785a]{flex:0 0 auto;height:38px!important;min-width:0!important;padding:0 12px 0 14px!important;font-size:.875rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.sxs-close[data-v-5164785a]{position:absolute;top:-9px;right:-7px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--app-text-muted);background:var(--app-surface);border:2px solid var(--app-border)}.sxs-close[data-v-5164785a]:hover{color:var(--app-text);background:var(--app-hover)}@media (max-width:419px){.sxs-bar[data-v-5164785a]{padding-left:14px}.sxs-icon[data-v-5164785a],.sxs-t small[data-v-5164785a]{display:none}}.sxs-enter-active[data-v-5164785a],.sxs-leave-active[data-v-5164785a]{transition:transform .25s ease,opacity .25s ease}.sxs-enter[data-v-5164785a],.sxs-leave-to[data-v-5164785a]{transform:translateY(120%);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)}.site-sticky-space{height:calc(84px + env(safe-area-inset-bottom, 0px));background:var(--app-surface)}.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}.v-application--wrap{min-height:var(--app-vh,100vh)!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}: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))}:root{--app-bar-bottom:96px;--app-top-gap:28px;--app-top-space:calc(var(--app-bar-bottom) + var(--app-top-gap))}@media (max-width:959px){:root{--app-bar-bottom:92px;--app-top-gap:24px}}@media (max-width:599px){:root{--app-bar-bottom:84px;--app-top-gap:20px}}html.has-mainbar{--app-bar-bottom:60px}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-overlay[style*="z-index: 12"]{z-index:1199!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}}