.notfound{padding:36px 0 96px}.notfound-plat{margin-top:30px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);box-shadow:var(--shadow)}.notfound-cell{position:relative;min-width:0;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.notfound-lot{grid-column:span 5;display:grid;place-items:center;padding:48px 32px;--inset: 16px}.notfound-lot .ticks{opacity:1}.notfound-lot h1{font-weight:800;font-size:clamp(96px,12.5vw,172px);letter-spacing:-.045em;line-height:.9;color:var(--ink)}.notfound-msg{grid-column:span 7;display:flex;flex-direction:column;justify-content:center;padding:44px 48px}.notfound-msg h2{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.6vw,34px);letter-spacing:-.015em;line-height:1.15}.notfound-msg .lead{margin-top:14px;color:var(--slate);max-width:44ch}.notfound-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.notfound-links{grid-column:1 / -1}.notfound-links ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.notfound-dest{display:flex;align-items:center;gap:12px;padding:22px 24px;font-weight:600;font-size:15px;color:var(--ink);--inset: 0px;transition:color .18s var(--ease)}.notfound-dest>.icon{color:var(--slate);transition:color .18s var(--ease)}.notfound-dest .chev{width:16px;height:16px;margin-left:auto;color:var(--line);transition:transform .18s var(--ease),color .18s var(--ease)}.notfound-dest .ticks{opacity:0;transition:opacity .22s var(--ease);z-index:2}.notfound-dest:hover,.notfound-dest:focus-visible{color:var(--blue);z-index:1}.notfound-dest:hover>.icon,.notfound-dest:focus-visible>.icon{color:var(--blue)}.notfound-dest:hover .chev,.notfound-dest:focus-visible .chev{color:var(--blue);transform:translate(2px)}.notfound-dest:hover .ticks,.notfound-dest:focus-visible .ticks{opacity:1}.notfound-dest:focus-visible{outline-offset:-4px;border-radius:0}@media(max-width:960px){.notfound{padding:28px 0 72px}.notfound-lot,.notfound-msg{grid-column:span 12}.notfound-lot{padding:40px 24px}.notfound-msg{padding:32px 28px 36px}.notfound-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.notfound-plat{margin-top:22px}.notfound-lot{padding:32px 20px;--inset: 12px}.notfound-msg{padding:24px 20px 28px}.notfound-actions .btn{width:100%}.notfound-links ul{grid-template-columns:minmax(0,1fr)}.notfound-dest{padding:18px 20px}}.account{padding:36px 0 96px}.account-app{margin-top:30px;min-height:280px}.account-app astro-island>div{max-width:none;margin:0;padding:0;text-align:left}.account-app astro-island>div.min-h-screen{min-height:280px;background:transparent;align-items:flex-start;padding-top:24px}.account-app h1{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:800;font-size:clamp(34px,3.6vw,50px);line-height:1.06;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;max-width:24ch}.account-app h1>svg{width:30px;height:30px;flex:none;color:var(--ink);fill:none;stroke-width:1.75}.account-app h1+p{font-size:17px;line-height:1.6;color:var(--slate);max-width:56ch;margin:0 0 32px}.account-app h1+p strong{color:var(--ink);font-weight:600}.account-app h2{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.account-app astro-island>div.text-center>svg{display:block;width:44px;height:44px;padding:11px;box-sizing:border-box;margin:0 0 20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--blue)}.account-app astro-island>div.text-center>p{margin-bottom:28px}.account-app button[data-slot=button]{border-radius:var(--radius);font-family:var(--font-body);font-weight:600;box-shadow:none;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.account-app button[data-slot=button]:active{transform:translateY(1px)}.account-app button[data-slot=button].bg-primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.account-app button[data-slot=button].bg-primary:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.account-app button[data-slot=button].border{background:var(--paper);color:var(--ink);border-color:var(--line)}.account-app button[data-slot=button].border:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.account-app button[data-slot=button]:focus-visible{outline:2px solid var(--blue);outline-offset:3px;box-shadow:none}.account-app astro-island>div.text-center button[data-slot=button],.account-app .py-20 button[data-slot=button],.account-app .p-10 button[data-slot=button],.account-app .mt-12 button[data-slot=button]{height:48px;padding:0 22px;font-size:15px}.account-app .rounded-xl,.account-app .rounded-2xl{border-radius:var(--radius);background:var(--paper);border-color:var(--line)}.account-app .rounded-xl .font-heading,.account-app .rounded-2xl .font-heading{letter-spacing:-.01em}.account-searches astro-island>div:not(.text-center){max-width:800px}.account-searches .rounded-xl{padding:20px 24px}.account-searches .rounded-xl>div:first-child>div:first-child{font-size:17px}.account-searches button[aria-label="Delete search"]{width:36px;height:36px;border-radius:var(--radius)}.account-searches button[aria-label="Delete search"]:hover{color:var(--color-destructive);border-color:var(--color-destructive)}.account-searches .p-10.text-center{text-align:left;padding:28px;box-shadow:var(--shadow)}.account-searches .p-10.text-center>svg{display:block;width:44px;height:44px;padding:11px;box-sizing:border-box;margin:0 0 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--blue)}.account-searches .p-10.text-center h2{margin-bottom:8px}.account-searches .p-10.text-center p{margin:0 0 22px;max-width:48ch;font-size:15.5px;line-height:1.6;color:var(--slate)}.account-searches .p-10.text-center p strong{color:var(--ink);font-weight:600}.account-alerts astro-island>div:not(.text-center){max-width:720px}.account-alerts .rounded-xl{padding:20px 24px}.account-alerts .rounded-xl .font-heading{font-size:16.5px}.account-alerts .rounded-xl>svg{color:var(--blue)}.account-alerts [data-slot=select-trigger]{height:40px;border-radius:var(--radius);background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:none}.account-alerts [data-slot=select-trigger]:hover{border-color:var(--ink)}.account-alerts [data-slot=select-trigger]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:none}.account-alerts .bg-secondary\/50{background:var(--ground);border-radius:var(--radius);border-color:var(--line);padding:16px 20px;font-size:15px;line-height:1.6;color:var(--slate)}.account-alerts .bg-secondary\/50 button{color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#2563eb59;text-underline-offset:3px}.account-alerts .bg-secondary\/50 button:hover{text-decoration-color:var(--blue)}.account-alerts .bg-secondary\/50 button svg{width:14px;height:14px}.account-favorites astro-island>div>div:first-child{align-items:flex-end;gap:24px;margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.account-favorites astro-island>div>div:first-child h1{margin-bottom:0}.account-favorites astro-island>div>div:first-child h1+p{margin:8px 0 0;font-family:var(--font-body);font-weight:500;font-size:13.5px;color:var(--muted)}.account-favorites astro-island>div>div:first-child button[data-slot=button]{height:40px;padding:0 16px;font-size:14px}.account-favorites input[type=text]{height:48px;padding-left:44px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:16px;box-shadow:none}.account-favorites input[type=text]::placeholder{color:var(--muted)}.account-favorites input[type=text]:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue);box-shadow:none}.account-favorites .relative>svg.lucide-search{left:16px;color:var(--muted)}.account-favorites button.rounded-full{height:36px;padding:0 15px;border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:13.5px;font-weight:500;transition:border-color .18s var(--ease),background-color .18s var(--ease)}.account-favorites button.rounded-full:hover{border-color:var(--ink)}.account-favorites button.rounded-full.bg-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.account-favorites .rounded-2xl{box-shadow:var(--shadow);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.account-favorites .rounded-2xl:hover,.account-favorites .rounded-2xl:focus-within{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.account-favorites .rounded-2xl .aspect-\[4\/3\]{border-radius:var(--radius) var(--radius) 0 0;background:var(--ground)}.account-favorites .rounded-2xl .font-heading.text-xl{font-size:22px;letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums}.account-favorites .rounded-2xl span.rounded-full{border-radius:4px;background:var(--ground);color:var(--ink);border-color:var(--line)}.account-favorites .rounded-2xl .rounded-lg{border-radius:var(--radius)}.account-favorites [data-slot=input],.account-favorites textarea{border-radius:var(--radius);background:var(--paper);border-color:var(--line);box-shadow:none}.account-favorites [data-slot=input]:focus-visible,.account-favorites textarea:focus-visible{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue);box-shadow:none}.account-favorites .py-20,.account-favorites .py-16,.account-favorites astro-island>div.max-w-lg{text-align:left;padding:0}.account-favorites .py-20>div:first-child{width:56px;height:56px;margin:0 0 20px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.account-favorites .py-20>div:first-child svg{width:24px;height:24px;color:var(--blue)}.account-favorites .py-20 h2,.account-favorites astro-island>div.max-w-lg h2{margin-bottom:8px}.account-favorites .py-20 p,.account-favorites astro-island>div.max-w-lg p{margin:0 0 28px;max-width:48ch;font-size:17px;line-height:1.6;color:var(--slate)}.account-favorites astro-island>div.max-w-lg>svg{display:block;width:44px;height:44px;padding:11px;box-sizing:border-box;margin:0 0 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--slate)}.account-favorites astro-island>div.max-w-lg button[data-slot=button]{height:48px;padding:0 22px;font-size:15px}.account-favorites .py-16>svg{margin-left:0;color:var(--slate);opacity:1}.account-favorites .py-16 .justify-center{justify-content:flex-start}.account-favorites .py-16 button{color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#2563eb59;text-underline-offset:3px}.account-favorites .rounded-2xl button[data-slot=button].bg-primary{background:var(--paper);color:var(--ink);border-color:var(--line)}.account-favorites .rounded-2xl button[data-slot=button].bg-primary:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.account-favorites .mt-12.text-center{text-align:left;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.account-favorites .mt-12.text-center button[data-slot=button]{background:var(--blue);color:#fff;border-color:var(--blue)}.account-favorites .mt-12.text-center button[data-slot=button]:hover{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.account-favorites .rounded-2xl .border-t{border-color:var(--line)}@media(max-width:960px){.account{padding:28px 0 72px}.account-app{margin-top:24px}}@media(max-width:640px){.account-app{min-height:0}.account-app astro-island>div.text-center button[data-slot=button],.account-app .py-20 button[data-slot=button],.account-app .p-10 button[data-slot=button]{width:100%}.account-searches .rounded-xl,.account-alerts .rounded-xl{padding:18px}.account-alerts .rounded-xl.items-start{flex-wrap:wrap}.account-alerts .rounded-xl.items-start [data-slot=select-trigger]{width:calc(100% - 36px);margin-left:36px}.account-searches .p-10.text-center{padding:22px 18px}.account-favorites astro-island>div>div:first-child{padding-bottom:18px;margin-bottom:20px}}.account-admin-page main{min-height:100vh;background:var(--ink)}.account-admin .bg-\[\#0F1923\]{background-color:var(--ink)}.account-admin .bg-\[\#1a2535\]{background-color:var(--ink-2)}.account-admin .border-white\/10{border-color:var(--line-ink)}.account-admin .text-teal-400{color:#fff}.account-admin .text-teal-300{color:var(--on-ink)}.account-admin .bg-teal-500\/20{background-color:#2563eb4d}.account-admin .bg-teal-500{background-color:var(--blue)}.account-admin .hover\:bg-teal-400:hover{background-color:var(--blue-deep)}.account-admin .text-\[\#0F1923\]{color:#fff}.account-admin [data-slot=card]{border-radius:var(--radius);box-shadow:none}.account-admin button[data-slot=button]{border-radius:var(--radius);font-family:var(--font-body);font-weight:600;box-shadow:none}.account-admin astro-island>div.justify-center{position:relative;isolation:isolate;padding:40px var(--gutter)}.account-admin astro-island>div.justify-center:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--grid-on-ink) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-on-ink) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:center top;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 55%,rgba(0,0,0,.25));mask-image:linear-gradient(to bottom,#000 55%,#00000040)}.account-admin astro-island>div.justify-center [data-slot=card]{max-width:440px;padding:32px 28px 28px;text-align:left;background:var(--ink-2);border:1px solid var(--line-ink)}.account-admin astro-island>div.justify-center [data-slot=card]>svg{display:block;width:40px;height:40px;margin:0 0 20px;color:#fff}.account-admin astro-island>div.justify-center [data-slot=card] h2{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;line-height:1.25;color:#fff;margin-bottom:8px}.account-admin astro-island>div.justify-center [data-slot=card] p{font-size:15px;line-height:1.6;color:var(--on-ink-muted);margin-bottom:26px}.account-admin astro-island>div.justify-center button[data-slot=button]{height:48px;padding:0 22px;font-size:15px}.account-admin astro-island>div.justify-center button[data-slot=button].bg-teal-500{background:var(--blue);color:#fff;border:1px solid var(--blue)}.account-admin astro-island>div.justify-center button[data-slot=button].bg-teal-500:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.account-admin astro-island>div.justify-center button[data-slot=button].border-white\/20{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.32)}.account-admin astro-island>div.justify-center button[data-slot=button].border-white\/20:hover{background:transparent;border-color:#fff}.account-admin astro-island>div.justify-center .animate-pulse{color:var(--on-ink-muted)}.account-admin astro-island>div.justify-center button[data-slot=button]:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:none}@media(prefers-reduced-motion:reduce){.account-app button[data-slot=button]:active{transform:none}.account-favorites .rounded-2xl:hover,.account-favorites .rounded-2xl:focus-within{transform:none}.notfound-dest:hover .chev{transform:none}}
