@media(max-width:768px){body:has(.mea-mobile-dock){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.ld-bar) .mea-mobile-dock{display:none!important}}@media(min-width:769px){.mea-mobile-dock{display:none!important}}.mea-mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:990;background:var(--c-nav-bg);border-top:var(--line-hair);padding:var(--s-1)var(--s-2)max(var(--s-1),env(safe-area-inset-bottom,0px))}.mea-dock-inner{display:flex;justify-content:space-around;align-items:stretch;gap:var(--s-1);max-width:500px;margin:0 auto}.mea-dock-item{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;background:0 0;border:none;color:var(--c-muted);text-decoration:none;padding:var(--s-1)2px;cursor:pointer;border-radius:var(--r-md);min-height:56px;gap:2px;-webkit-tap-highlight-color:transparent}.mea-dock-item[aria-current=page]{color:var(--c-ink)}.mea-dock-item[aria-current=page] .mea-dock-icon{background:var(--c-tint);color:var(--c-tint-ink)}.mea-dock-item:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.mea-dock-icon{position:relative;display:flex;align-items:center;justify-content:center;width:56px;max-width:100%;height:30px;border-radius:var(--r-pill);transition:background-color var(--dur)var(--ease)}.mea-dock-label{max-width:100%;font-size:var(--t-caption);font-weight:600;line-height:1.15;text-align:center;overflow-wrap:anywhere}.mea-dock-indicator{position:absolute;top:2px;right:12px;width:8px;height:8px;border-radius:var(--r-round);border:1.5px solid var(--c-surface)}.mea-dock-indicator.agent-active{background:var(--c-brand)}.mea-dock-indicator.browser-active{display:none!important}.mea-gateway-modal{border:0;background:0 0;padding:0;max-width:500px;width:92%;margin:auto;color:var(--c-ink)}.mea-gateway-modal::backdrop{background:var(--c-scrim)}.mea-gateway-card{position:relative;max-height:90vh;overflow-y:auto;background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}@media(max-width:768px){.mea-gateway-modal{margin:auto auto 0;width:100%;max-width:100%}.mea-gateway-card{border-radius:var(--r-lg)var(--r-lg)0 0;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px)}}.mea-gateway-close-btn{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:var(--r-round);background:var(--c-surface);color:var(--c-ink);font-size:1.25rem;cursor:pointer}.mea-gateway-close-btn:hover{border-color:var(--c-field)}.mea-gateway-step{display:none;padding:var(--s-6)var(--s-5)var(--s-5)}.mea-gateway-step.active{display:block;animation:meaFadeIn var(--dur)var(--ease)}@keyframes meaFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mea-gateway-header{margin-bottom:var(--s-4);padding-right:var(--s-7)}.mea-gateway-badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1)var(--s-3);border-radius:var(--r-pill);background:var(--c-tint);color:var(--c-tint-ink);font:700 var(--t-caption)/1.4 var(--f-sans)}.mea-badge-dot{width:6px;height:6px;border-radius:var(--r-round);background:currentColor}.mea-gateway-title{margin:var(--s-3)0 var(--s-2);font:700 var(--t-h3)/1.2 var(--f-serif);color:var(--c-heading)}.mea-gateway-desc{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--c-muted)}.mea-gateway-options{display:grid;gap:var(--s-3)}.mea-gateway-btn{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:72px;padding:var(--s-3)var(--s-4);border:1px solid var(--c-field);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);text-align:left;cursor:pointer;transition:border-color var(--dur)var(--ease),background-color var(--dur)var(--ease)}.mea-gateway-btn:hover{border-color:var(--c-brand);background:var(--c-surface-2)}.mea-btn-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:var(--r-md);background:var(--c-tint);color:var(--c-tint-ink);font-size:1.25rem}.mea-btn-text{display:grid;gap:2px;flex:1;min-width:0}.mea-btn-headline{font:700 var(--t-ui)/1.3 var(--f-sans)}.mea-btn-sub{font-size:var(--t-small);line-height:1.4;color:var(--c-muted)}.mea-btn-arrow{flex:none;color:var(--c-link)}.mea-gateway-footer{margin-top:var(--s-4);text-align:center}.mea-skip-link,.mea-back-btn{min-height:44px;padding:0 var(--s-2);border:0;background:0 0;color:var(--c-link);font:600 var(--t-small)/1 var(--f-sans);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.mea-form-label{display:block;margin:var(--s-4)0 var(--s-2);font:600 var(--t-small)/1.3 var(--f-sans)}.mea-input-group{display:flex;gap:var(--s-2)}.mea-id-input{flex:1;min-width:0;min-height:48px;padding:0 var(--s-4);border:1px solid var(--c-field);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:600 var(--t-ui)/1 var(--f-mono);text-transform:uppercase}.mea-id-input:focus{outline:var(--focus-ring);outline-offset:1px}.mea-verify-submit-btn,.mea-verify-proceed-btn{min-height:48px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--c-brand);color:var(--c-on-brand);font:700 var(--t-ui)/1 var(--f-sans);cursor:pointer}.mea-verify-submit-btn:hover,.mea-verify-proceed-btn:hover{background:var(--c-brand-deep)}.mea-input-hint{margin:var(--s-2)0 0;font-size:var(--t-caption);color:var(--c-muted)}.mea-agent-status-box{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);font-size:var(--t-small);line-height:1.45}.mea-agent-status-box:empty{display:none}.mea-agent-status-box.loading{background:var(--c-surface-2);color:var(--c-muted)}.mea-agent-status-box.error{background:var(--c-error-bg);color:var(--c-error)}.mea-agent-status-box.success{background:var(--c-success-bg);color:var(--c-success)}.mea-agent-apply-card{display:flex;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2)}.mea-apply-icon{flex:none;font-size:1.25rem;color:var(--c-brand)}.mea-btn-icon .ds-icon,.mea-apply-icon .ds-icon{width:24px;height:24px}.mea-apply-content h4{margin:0 0 var(--s-1);font:700 var(--t-ui)/1.3 var(--f-sans)}.mea-apply-content p{margin:0 0 var(--s-2);font-size:var(--t-small);color:var(--c-muted)}.mea-apply-link{color:var(--c-link);font-weight:600}.mea-prof-status{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.mea-prof-status.verified{border-color:var(--c-brand)}.mea-prof-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:var(--r-round);background:var(--c-tint);color:var(--c-tint-ink);font-weight:700}.mea-prof-label{font:700 var(--t-caption)/1.4 var(--f-sans);color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em}.mea-prof-name{font:700 var(--t-ui)/1.3 var(--f-sans);color:var(--c-ink)}.mea-prof-meta{margin-top:2px;font-size:var(--t-small);line-height:1.4;color:var(--c-muted)}.mea-prof-shortcuts{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.mea-prof-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);border-radius:var(--r-pill);font:700 var(--t-ui)/1 var(--f-sans);text-decoration:none}.mea-prof-action-btn.primary{background:var(--c-brand);color:var(--c-on-brand)}.mea-prof-action-btn.primary:hover{background:var(--c-brand-deep)}.mea-prof-action-btn.secondary{border:1px solid var(--c-field);background:var(--c-surface);color:var(--c-ink)}.mea-acct{display:grid;gap:var(--s-3);margin:var(--s-4)0}.mea-acct__row{display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2)}.mea-acct__row[hidden]{display:none}.mea-acct__row h3{margin:0;font:700 var(--t-ui)/1.3 var(--f-sans);color:var(--c-ink)}.mea-acct__row p{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--c-muted)}.mea-acct__btn,.mea-acct__link{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-field);background:var(--c-surface);color:var(--c-ink);font:600 var(--t-ui)/1 var(--f-sans);text-decoration:none;cursor:pointer}.mea-acct__btn:focus-visible,.mea-acct__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mea-acct .mea-ux-controls{display:block}.mea-acct .mea-ux-toggle{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);font:600 var(--t-ui)/1.2 var(--f-sans);text-align:left}.mea-acct .mea-ux-toggle-label{display:inline}.mea-acct .mea-ux-panel{position:static;width:auto;margin-top:var(--s-2);box-shadow:none}.mea-profile-actions{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.mea-profile-switch-btn,.mea-profile-done-btn{flex:1;min-height:48px;border-radius:var(--r-pill);font:700 var(--t-ui)/1 var(--f-sans);cursor:pointer}.mea-profile-switch-btn{border:1px solid var(--c-field);background:var(--c-surface);color:var(--c-ink)}.mea-profile-done-btn{border:0;background:var(--c-brand);color:var(--c-on-brand)}.mea-profile-done-btn:hover{background:var(--c-brand-deep)}