@charset "UTF-8";.cookie-option[data-v-5647bf6f]{padding:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000005}@media(max-width:480px){canvas[data-v-ed6f0c45]{width:100%!important;height:auto!important;max-width:320px}}.row.q-gutter-xs[data-v-ed6f0c45]{transition:opacity .2s ease}.ocr-source-badge[data-v-ed6f0c45]{font-size:11px;padding:2px 6px;border-radius:10px}body.android .q-header{padding-top:var(--app-statusbar-height, 24px)}.app-toolbar{min-height:56px}@media(max-width:600px){.search-input{width:120px}.q-toolbar-title{font-size:14px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:#fff;border-top:2px solid var(--q-primary);padding:.75rem 1.5rem}.cookie-banner__content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cookie-banner__text{flex:1;min-width:200px;font-size:.875rem;line-height:1.4}.cookie-banner__link{color:var(--q-primary);text-decoration:underline;margin-left:.25rem}.cookie-banner__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cookie-banner__btn-secondary{color:#555;font-size:.8rem}@media(max-width:599px){.cookie-banner{padding:.75rem 1rem}.cookie-banner__content{flex-direction:column;align-items:flex-start;gap:.5rem}.cookie-banner__actions{width:100%;justify-content:flex-end}}.fade-enter-active,.fade-leave-active{transition:all .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}footer a{opacity:.8}footer a:hover{opacity:1}.search-input{width:250px;max-width:100%}h1{font-size:1.875rem;line-height:2.25rem;font-weight:600}h2{font-size:1.5rem;line-height:2rem;font-weight:600}h3{font-size:1.25rem;line-height:1.75rem;font-weight:600}h4{font-size:1.125rem;font-weight:600}h5{font-size:1rem;font-weight:600}h6{font-size:.875rem;font-weight:600}.subpage-card{padding:1rem;border-radius:.5rem;background-color:#fff;box-shadow:0 2px 6px #00000014;transition:transform .2s,box-shadow .2s;cursor:pointer;margin-bottom:1rem}.subpage-card:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000001f}.breadcrumbs a{color:var(--q-primary);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.safe-area-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.hover-underline:hover{text-decoration:underline;opacity:1.5}footer a{color:inherit;text-decoration:none}.q-btn--round:hover{background:#ffffff1a;transition:background .2s ease}.q-py-md{padding-top:16px;padding-bottom:16px!important}
