.source-shell .footer-navigation .footer-links{gap:4px;display:grid}.source-shell .footer-navigation .footer-links>li{margin:0}.source-shell .footer-navigation .footer-links a{align-items:center;min-height:36px;padding-block:0;line-height:24px;display:flex}.source-shell .footer-ai{margin-top:28px}.source-shell .footer-ai h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.source-shell .footer-ai-assistants{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.source-shell .footer-ai-assistants a{color:#171717;background:#fafafa;border:1px solid #d4d4d4;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.source-shell .footer-ai-assistants a:hover{background:#f0f0f0;border-color:#a3a3a3}.source-shell .footer-ai-icon{width:24px;height:24px}.source-shell .footer-ai-claude{color:#c15f3c}.source-shell .footer-ai-mcp{color:#525252;align-items:center;gap:10px;max-width:100%;min-height:44px;margin-top:10px;font-size:14px;line-height:22px;display:inline-flex}.source-shell .footer-ai-mcp:hover{color:#171717}.source-shell .footer-ai a:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-color-scheme:dark){.source-shell .footer-ai h2{color:#f5f5f5}.source-shell .footer-ai-assistants a{color:#f5f5f5;background:#171717;border-color:#404040}.source-shell .footer-ai-assistants a:hover{background:#262626;border-color:#737373}.source-shell .footer-ai-claude{color:#da7756}.source-shell .footer-ai-mcp{color:#a3a3a3}.source-shell .footer-ai-mcp:hover{color:#f5f5f5}}
.mobile-search-summary{border:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,var(--device-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--device-card));min-width:0;min-height:54px;color:inherit;text-align:start;cursor:pointer;border-radius:999px;flex:1;align-items:center;gap:12px;padding:8px 16px;display:flex;box-shadow:0 2px 12px #00000008}.mobile-search-summary>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-search-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mobile-search-summary>span:last-child>span{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--device-muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-header-controls,.mobile-bottom-nav{display:none}.mobile-menu-dialog{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--device-card));width:min(100%,440px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--lightningcss-light,#18181b)var(--lightningcss-dark,var(--device-foreground));font-family:var(--font-stay-sans),ui-sans-serif,system-ui;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 40px #0002}.mobile-menu-dialog::backdrop{background:#0006}.mobile-menu-dialog:focus{outline:none}.mobile-menu-heading{padding:calc(16px + env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,var(--device-border));justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu-heading img{object-fit:contain;width:160px;height:40px}.mobile-menu-heading button,.mobile-header-menu{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mobile-menu-content{height:calc(100% - 89px - env(safe-area-inset-top));overscroll-behavior:contain;padding:24px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-find-home{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.mobile-find-home>span:last-child{margin-inline-start:auto}.mobile-menu-account{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;display:flex}.mobile-menu-account>a:first-child{align-items:center;gap:8px;min-height:44px;margin-inline-end:auto;font-size:14px;font-weight:600;display:flex}.mobile-menu-content details{border-top:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,var(--device-border));padding:8px 0}.mobile-menu-content summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:16px;font-weight:600;list-style:none;display:flex}.mobile-menu-content summary::-webkit-details-marker{display:none}.mobile-menu-content details[open] summary>span{transform:rotate(180deg)}.mobile-menu-content ul{margin:0;padding:0 0 12px;list-style:none}.mobile-menu-content li a{min-height:46px;color:var(--lightningcss-light,#52525b)var(--lightningcss-dark,var(--device-muted-foreground));border-radius:10px;align-items:center;padding:8px 12px;font-size:14px;display:flex}.mobile-menu-content li a:hover,.mobile-header-menu:hover{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--device-accent))}.mobile-menu-settings{border-top:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,var(--device-border));padding-top:20px}.mobile-menu-preferences{border:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,var(--device-border));cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:flex}.mobile-menu-dialog :focus-visible,.mobile-bottom-nav :focus-visible,.mobile-header-controls :focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:1023px){.public-header[data-mobile-home]{position:sticky;top:0}.public-header{z-index:60;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--device-card));border-bottom:1px solid var(--lightningcss-light,#eee)var(--lightningcss-dark,var(--device-border));padding-top:env(safe-area-inset-top)}.public-header[data-mobile-home]:not(:has(.mobile-header-controls[data-search-visible=true])){border-bottom-color:#0000}.public-header-inner{gap:12px;min-height:76px;padding:10px 16px}.public-header .public-header-account{display:none}.mobile-header-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-inline-start:auto;display:flex}.mobile-header-controls[data-search-visible=true]{width:100%}.public-header:has(.mobile-header-controls[data-search-visible=true]) .public-header-logo{display:none}.mobile-bottom-nav{z-index:60;border-top:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,var(--device-border));padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--device-muted-foreground));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#171717f5);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav>a,.mobile-bottom-nav>button{min-width:0;min-height:54px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.mobile-bottom-nav [aria-current=page]{color:var(--lightningcss-light,#dc6041)var(--lightningcss-dark,#f49174);background:var(--lightningcss-light,#fdf3f0)var(--lightningcss-dark,#372722)}.has-mobile-navigation [data-search-compare-tray]{bottom:var(--mobile-navigation-height)}.has-mobile-navigation{--mobile-navigation-height:calc(74px + env(safe-area-inset-bottom));padding-bottom:var(--mobile-navigation-height)}}