/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--aqto-v2-bg:#f7faf9;--aqto-v2-surface:#ffffff;--aqto-v2-text:#17212b;--aqto-v2-muted:#5d6b78;--aqto-v2-border:#dce5df;--aqto-v2-primary:#105c3b;--aqto-v2-primary-strong:#0a3f29;--aqto-v2-accent:#0f7c8f;--aqto-v2-focus:#f2b84b;--bs-body-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bs-body-color:var(--aqto-v2-text);--bs-body-bg:var(--aqto-v2-bg);--bs-primary:var(--aqto-v2-primary);--bs-border-radius:0.5rem;}html{background:var(--aqto-v2-bg);}body{background:radial-gradient(circle at top left,rgba(15,124,143,0.08),transparent 32rem),linear-gradient(180deg,#ffffff 0,var(--aqto-v2-bg) 22rem);color:var(--aqto-v2-text);min-height:100vh;}a{color:var(--aqto-v2-primary);}a:hover{color:var(--aqto-v2-primary-strong);}.aqto-v2-shell{min-height:100vh;}.aqto-v2-navbar{backdrop-filter:blur(12px);background:rgba(255,255,255,0.94);border-bottom:1px solid var(--aqto-v2-border);box-shadow:0 0.5rem 2rem rgba(23,33,43,0.05);}.aqto-v2-navbar.sticky-top{z-index:400;}.aqto-v2-brand{color:var(--aqto-v2-primary-strong);font-weight:800;letter-spacing:0;}.aqto-v2-brand:hover,.aqto-v2-brand:focus{color:var(--aqto-v2-primary);}.aqto-v2-navbar .navbar{min-height:3.75rem;padding-block:0.45rem;}.aqto-v2-navbar .navbar-toggler{border-color:rgba(16,92,59,0.22);border-radius:0.5rem;color:var(--aqto-v2-primary-strong);padding:0.45rem 0.6rem;}.aqto-v2-navbar .navbar-toggler:focus{box-shadow:0 0 0 0.2rem rgba(242,184,75,0.28);}.aqto-v2-navbar-collapse{align-items:center;gap:1rem;}.aqto-v2-primary-menu,.aqto-v2-secondary-menu{width:100%;}.aqto-v2-account{align-items:center;display:flex;flex-shrink:0;}.aqto-v2-menu{margin:0;}.aqto-v2-menu-link{border-radius:0.5rem;color:var(--aqto-v2-muted);font-size:0.95rem;font-weight:650;line-height:1.2;padding:0.65rem 0.8rem;text-decoration:none;}.aqto-v2-menu-link:hover,.aqto-v2-menu-link:focus{background:rgba(16,92,59,0.08);color:var(--aqto-v2-primary-strong);}.aqto-v2-login-button{border-radius:999px;font-size:0.925rem;font-weight:750;line-height:1;padding:0.7rem 1rem;}.aqto-v2-account-badge{align-items:center;background:linear-gradient(135deg,rgba(16,92,59,0.1),rgba(15,124,143,0.1)),rgba(255,255,255,0.9);border:1px solid rgba(16,92,59,0.16);border-radius:999px;color:var(--aqto-v2-text);display:inline-flex;gap:0.65rem;max-width:min(34rem,100%);min-height:2.75rem;padding:0.3rem 0.4rem 0.3rem 0.3rem;text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}.aqto-v2-account-badge:hover,.aqto-v2-account-badge:focus{border-color:rgba(16,92,59,0.34);box-shadow:0 0.75rem 2rem rgba(23,33,43,0.1);color:var(--aqto-v2-text);transform:translateY(-1px);}.aqto-v2-account-avatar{align-items:center;aspect-ratio:1;background:var(--aqto-v2-primary);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 2.15rem;font-size:0.95rem;font-weight:800;justify-content:center;}.aqto-v2-account-copy{display:grid;gap:0.05rem;min-width:0;}.aqto-v2-account-name,.aqto-v2-account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.aqto-v2-account-name{color:var(--aqto-v2-primary-strong);font-size:0.9rem;font-weight:800;line-height:1.1;}.aqto-v2-account-email{color:var(--aqto-v2-muted);font-size:0.75rem;font-weight:600;line-height:1.1;}.aqto-v2-token-badge{align-items:baseline;background:var(--aqto-v2-primary-strong);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;gap:0.25rem;line-height:1;padding:0.55rem 0.7rem;}.aqto-v2-token-count{font-size:0.9rem;font-weight:850;}.aqto-v2-token-label{color:rgba(255,255,255,0.78);font-size:0.7rem;font-weight:700;text-transform:uppercase;}.aqto-v2-main{padding-block:clamp(1rem,3vw,2rem);}.aqto-v2-content{background:var(--aqto-v2-surface);border:1px solid rgba(220,229,223,0.78);border-radius:0.75rem;box-shadow:0 1rem 3rem rgba(23,33,43,0.06);padding:clamp(1rem,3vw,2rem);}.aqto-v2-content > div > .contextual-region:first-child:empty{display:none;}#block-aqto-v2-tabs,#block-aqto-v2-primaryadminactions{margin-block-end:1rem;}#block-aqto-v2-tabs ul,#block-aqto-v2-primaryadminactions ul{align-items:center;display:flex;flex-wrap:wrap;gap:0.4rem;list-style:none;margin:0;padding:0;}#block-aqto-v2-tabs a,#block-aqto-v2-primaryadminactions a{background:rgba(247,250,249,0.92);border:1px solid var(--aqto-v2-border);border-radius:999px;color:var(--aqto-v2-muted);display:inline-flex;font-size:0.875rem;font-weight:650;line-height:1;padding:0.55rem 0.8rem;text-decoration:none;}#block-aqto-v2-tabs a:hover,#block-aqto-v2-tabs a:focus,#block-aqto-v2-primaryadminactions a:hover,#block-aqto-v2-primaryadminactions a:focus{background:rgba(16,92,59,0.08);border-color:rgba(16,92,59,0.22);color:var(--aqto-v2-primary-strong);}#block-aqto-v2-tabs a.is-active{background:var(--aqto-v2-primary);border-color:var(--aqto-v2-primary);color:#fff;}.aqto-v2-sidebar{background:rgba(255,255,255,0.8);border:1px solid var(--aqto-v2-border);border-radius:0.75rem;padding:1rem;}.aqto-v2-footer{border-top:1px solid var(--aqto-v2-border);color:var(--aqto-v2-muted);margin-block-start:3rem;padding-block:2rem;}.btn-primary,.button--primary{--bs-btn-bg:var(--aqto-v2-primary);--bs-btn-border-color:var(--aqto-v2-primary);--bs-btn-hover-bg:var(--aqto-v2-primary-strong);--bs-btn-hover-border-color:var(--aqto-v2-primary-strong);}.form-control:focus,.form-select:focus,.form-textarea:focus,input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{border-color:var(--aqto-v2-focus);box-shadow:0 0 0 0.2rem rgba(242,184,75,0.28);outline:0;}.aqto-appmaker-output{border-top:1px solid var(--aqto-v2-border);margin-block-start:1.25rem;padding-block-start:1.25rem;}.aqto-appmaker-output > section,.aqto-appmaker-output > div{max-width:100%;}.aqto-appmaker-output canvas{display:block;max-width:100%;}@media (max-width:767.98px){.aqto-v2-content{border-left:0;border-radius:0;border-right:0;padding-inline:1rem;}}@media (max-width:991.98px){.aqto-v2-navbar-collapse{border-top:1px solid var(--aqto-v2-border);margin-block-start:0.6rem;padding-block-start:0.75rem;}.aqto-v2-menu{gap:0.25rem;}.aqto-v2-menu-link{padding-inline:0.75rem;}.aqto-v2-account{padding-block-start:0.5rem;width:100%;}.aqto-v2-account-badge,.aqto-v2-login-button{width:100%;}.aqto-v2-account-badge{justify-content:flex-start;}.aqto-v2-token-badge{margin-left:auto;}}@media (min-width:992px){.aqto-v2-primary-menu,.aqto-v2-secondary-menu{width:auto;}}
