body:has(#admin-main){--admin-surface:color-mix(in oklab, white 94%, var(--mist));--admin-border:color-mix(in oklab, var(--navy) 10%, var(--border));--admin-border-strong:color-mix(in oklab, var(--navy) 18%, var(--border));--admin-shadow-sm:0 2px 10px #0812300b;--admin-shadow-md:0 12px 34px #08123012;--admin-shadow-lg:0 24px 70px #0812301c;background:radial-gradient(circle at 78% -8%, color-mix(in oklab, var(--steel-light) 16%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in oklab, var(--mist) 74%, white), white 68%);min-height:100vh}body:has(#admin-main):before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(90deg,#1c235106 1px,#0000 1px),linear-gradient(#1c235106 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}body:has(#admin-main) aside{box-shadow:18px 0 54px #08123021;background:radial-gradient(circle at 10% 4%, #ffffff14, transparent 16rem), linear-gradient(180deg, color-mix(in oklab, var(--navy) 82%, var(--navy-deep)), var(--navy-deep))!important;border-right-color:#ffffff14!important;width:17.5rem!important}body:has(#admin-main) aside>div{min-height:100vh;padding:1.6rem 1.25rem!important}body:has(#admin-main) aside>div:after{content:"";background:linear-gradient(90deg,#ffffff29,#0000);height:1px;margin-top:1.45rem;display:block}body:has(#admin-main) aside .eyebrow{letter-spacing:.22em;font-size:.68rem;color:color-mix(in oklab, var(--steel-light) 82%, white)!important}body:has(#admin-main) aside p.text-navy-deep{letter-spacing:-.015em;color:#fff!important;margin-top:.35rem!important;font-size:1rem!important}body:has(#admin-main) aside nav{margin-top:2rem!important}body:has(#admin-main) aside nav ul{gap:.35rem}body:has(#admin-main) aside nav a{letter-spacing:-.008em;border:1px solid #0000;min-height:3.1rem;transition:color .15s,border-color .15s,background-color .15s,transform .15s,box-shadow .15s;position:relative;color:#ffffffad!important;border-radius:.8rem!important;padding-inline:.72rem!important;font-size:.82rem!important}body:has(#admin-main) aside nav a svg{color:#ffffff8c;transition:color .15s}:is(body:has(#admin-main) aside nav a:hover,body:has(#admin-main) aside nav a:focus-visible){border-color:#ffffff14;transform:translate(2px);color:#fff!important;background:#fff1!important}:is(body:has(#admin-main) aside nav a:hover svg,body:has(#admin-main) aside nav a:focus-visible svg){color:#fff}body:has(#admin-main) aside nav a[aria-current=page]{border-color:#ffffff80;transform:none;box-shadow:0 9px 28px #0000002e;background:linear-gradient(135deg, white, color-mix(in oklab, white 88%, var(--steel-light)))!important;color:var(--navy-deep)!important}body:has(#admin-main) aside nav a[aria-current=page]:before{background:var(--steel-light);width:3px;box-shadow:0 0 14px color-mix(in oklab, var(--steel-light) 70%, transparent);content:"";border-radius:999px;position:absolute;top:25%;bottom:25%;left:-.45rem}body:has(#admin-main) aside nav a[aria-current=page] svg{color:var(--navy)}body:has(#admin-main) .lg\:hidden.border-b.bg-card{color:#fff;box-shadow:0 8px 30px #08123024;background:linear-gradient(135deg, var(--navy), var(--navy-deep))!important;border-color:#ffffff1a!important}body:has(#admin-main) .lg\:hidden.bg-card .text-navy-deep{color:#fff!important}body:has(#admin-main) .lg\:hidden.bg-card nav a{color:#fff!important}body:has(#admin-main) .lg\:hidden.bg-card nav a[aria-current=page]{color:var(--navy-deep)!important;background:#fff!important}body:has(#admin-main) .lg\:hidden.bg-card button.border.bg-card{color:#fff!important;box-shadow:none!important;background:#ffffff12!important;border-color:#ffffff2e!important}body:has(#admin-main) #admin-main{background:0 0;width:100%;max-width:112rem;min-height:100vh;margin-inline:auto;padding-top:2rem!important}body:has(#admin-main) #admin-main>div:first-child{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-md);background:linear-gradient(110deg,#fffffffa,#ffffffe0);border-radius:1rem;padding:1.3rem 1.45rem;position:relative;overflow:hidden;align-items:center!important}body:has(#admin-main) #admin-main>div:first-child:before{background:linear-gradient(180deg, var(--navy), var(--steel));content:"";width:4px;position:absolute;top:0;bottom:0;left:0}body:has(#admin-main) #admin-main>div:first-child:after{content:"";pointer-events:none;background:radial-gradient(circle,#1c235109,#0000 66%);border:1px solid #1c23510d;border-radius:999px;width:15rem;height:15rem;position:absolute;top:-6rem;right:-5rem}body:has(#admin-main) #admin-main>div:first-child>*{z-index:1;position:relative}body:has(#admin-main) #admin-main>div:first-child .eyebrow{border:1px solid color-mix(in oklab, var(--navy) 9%, transparent);background:color-mix(in oklab, var(--mist) 58%, white);color:var(--steel);font-family:var(--font-sans);letter-spacing:.14em;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .68rem;font-size:.6rem;font-weight:800;display:inline-flex}body:has(#admin-main) #admin-main>div:first-child .eyebrow:before{background:var(--steel);width:.4rem;height:.4rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--steel) 11%, transparent);content:"";border-radius:999px}body:has(#admin-main) #admin-main>div:first-child h1{font-family:var(--font-display);letter-spacing:-.025em;line-height:.96;margin-top:.72rem!important;font-size:clamp(2rem,3vw,2.75rem)!important;font-weight:700!important}body:has(#admin-main) #admin-main>div:first-child h1+p{max-width:52rem;line-height:1.6;margin-top:.58rem!important}body:has(#admin-main) #admin-main>div:nth-child(2){margin-top:1.6rem!important}:is(body:has(#admin-main) #admin-main .rounded-sm,body:has(#admin-main) #admin-main .rounded-md){border-radius:.78rem!important}body:has(#admin-main) #admin-main .border.bg-card{box-shadow:var(--admin-shadow-sm);border-color:var(--admin-border)!important;background-color:#fff!important}body:has(#admin-main) #admin-main .border.border-border.bg-card{box-shadow:var(--admin-shadow-sm);border-color:var(--admin-border)!important;background-color:#fff!important}body:has(#admin-main) #admin-main .border.bg-background{box-shadow:var(--admin-shadow-sm);border-color:var(--admin-border)!important;background-color:#fff!important}body:has(#admin-main) #admin-main .border.bg-mist{box-shadow:0 5px 18px #08123007;border-color:var(--admin-border)!important;background:color-mix(in oklab, var(--mist) 68%, white)!important}body:has(#admin-main) #admin-main .border.border-border.bg-mist{box-shadow:0 5px 18px #08123007;border-color:var(--admin-border)!important;background:color-mix(in oklab, var(--mist) 68%, white)!important}body:has(#admin-main) #admin-main .bg-mist\/70{box-shadow:0 5px 18px #08123007;border-color:var(--admin-border)!important;background:color-mix(in oklab, var(--mist) 68%, white)!important}body:has(#admin-main) #admin-main h2.text-lg{font-family:var(--font-display);letter-spacing:-.015em;margin-top:2.15rem;font-size:1.35rem!important}body:has(#admin-main) #admin-main .grid>a.rounded-sm.border.bg-card.p-5{min-height:8rem;box-shadow:var(--admin-shadow-md);transition:border-color .17s,box-shadow .17s,transform .17s;position:relative;overflow:hidden;border-color:var(--admin-border)!important;background:linear-gradient(145deg, white 0%, color-mix(in oklab, var(--mist) 38%, white) 100%)!important;border-radius:.95rem!important}body:has(#admin-main) #admin-main .grid>a.rounded-sm.border.bg-card.p-5:before{background:linear-gradient(90deg, var(--navy), var(--steel), transparent 88%);content:"";height:3px;position:absolute;top:0;left:0;right:0}body:has(#admin-main) #admin-main .grid>a.rounded-sm.border.bg-card.p-5:after{background:radial-gradient(circle, color-mix(in oklab, var(--steel-light) 22%, transparent), transparent 65%);content:"";border-radius:999px;width:7.5rem;height:7.5rem;position:absolute;bottom:-3.3rem;right:-2.2rem}body:has(#admin-main) #admin-main .grid>a.rounded-sm.border.bg-card.p-5:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0812301b;border-color:color-mix(in oklab, var(--navy) 28%, var(--border))!important}body:has(#admin-main) #admin-main .grid>a.rounded-sm.border.bg-card.p-5 p.text-3xl{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;position:relative;font-size:2.55rem!important}body:has(#admin-main) #admin-main .grid>.p-5.border.bg-card p.text-3xl{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;position:relative;font-size:2.55rem!important}body:has(#admin-main) #admin-main .grid>.p-5.border.bg-card{box-shadow:var(--admin-shadow-md);border-radius:.95rem!important}body:has(#admin-main) #admin-main .divide-y.divide-border{box-shadow:var(--admin-shadow-md);overflow:hidden;border-radius:.95rem!important}body:has(#admin-main) #admin-main .divide-y.divide-border>div{transition:background-color .14s;position:relative;padding-block:.92rem!important}body:has(#admin-main) #admin-main .divide-y.divide-border>div:hover{background:color-mix(in oklab, var(--mist) 55%, white)}body:has(#admin-main) #admin-main .divide-y.divide-border>div:hover:before{background:var(--steel);content:"";border-radius:999px;width:3px;position:absolute;top:25%;bottom:25%;left:0}:is(body:has(#admin-main) #admin-main input,body:has(#admin-main) #admin-main select,body:has(#admin-main) #admin-main textarea){min-height:2.75rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #08123009;border-color:color-mix(in oklab, var(--navy) 10%, var(--input))!important;background:#fff!important;border-radius:.68rem!important}:is(body:has(#admin-main) #admin-main input:hover,body:has(#admin-main) #admin-main select:hover,body:has(#admin-main) #admin-main textarea:hover){border-color:color-mix(in oklab, var(--navy) 24%, var(--border))!important}:is(body:has(#admin-main) #admin-main input:focus,body:has(#admin-main) #admin-main select:focus,body:has(#admin-main) #admin-main textarea:focus){border-color:color-mix(in oklab, var(--navy) 80%, var(--steel))!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--navy) 10%, transparent)!important;outline:none!important}body:has(#admin-main) #admin-main .grid:has(input):has(select){border-color:var(--admin-border)!important;border-radius:.95rem!important}body:has(#admin-main) #admin-main .grid:has(input):has(select) label{letter-spacing:.035em;font-size:.68rem;font-weight:800}:is(body:has(#admin-main) #admin-main button.rounded-sm,body:has(#admin-main) #admin-main button.rounded-md,body:has(#admin-main) #admin-main a.rounded-sm,body:has(#admin-main) #admin-main a.rounded-md){transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .14s;border-radius:.68rem!important}:is(body:has(#admin-main) #admin-main button.bg-navy,body:has(#admin-main) #admin-main a.bg-navy){box-shadow:0 7px 18px #1c235129;background:linear-gradient(135deg, var(--navy), var(--navy-deep))!important}body:has(#admin-main) #admin-main button.bg-navy:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 25px #1c235138}body:has(#admin-main) #admin-main a.bg-navy:hover{transform:translateY(-1px);box-shadow:0 10px 25px #1c235138}body:has(#admin-main) #admin-main button.border.bg-card:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px #08123012;border-color:var(--admin-border-strong)!important;background:color-mix(in oklab, var(--mist) 38%, white)!important}body:has(#admin-main) #admin-main a.border.bg-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #08123012;border-color:var(--admin-border-strong)!important;background:color-mix(in oklab, var(--mist) 38%, white)!important}body:has(#admin-main) #admin-main button:disabled{cursor:not-allowed;filter:saturate(.65)}body:has(#admin-main) #admin-main table{border-collapse:separate;border-spacing:0;width:100%}:is(body:has(#admin-main) #admin-main .overflow-x-auto.border,body:has(#admin-main) #admin-main .overflow-auto.border){box-shadow:var(--admin-shadow-md);background:#fff;overflow:hidden auto;border-color:var(--admin-border)!important;border-radius:.95rem!important}body:has(#admin-main) #admin-main thead{background:linear-gradient(180deg, color-mix(in oklab, var(--mist) 72%, white), white)!important}body:has(#admin-main) #admin-main thead th{border-bottom:1px solid var(--admin-border);color:color-mix(in oklab, var(--navy-deep) 90%, var(--steel));letter-spacing:.095em;white-space:nowrap;line-height:1.35;padding-top:.85rem!important;padding-bottom:.85rem!important;font-size:.64rem!important;font-weight:800!important}body:has(#admin-main) #admin-main tbody tr{transition:background-color .12s}body:has(#admin-main) #admin-main tbody tr:hover{background:color-mix(in oklab, var(--mist) 48%, white);box-shadow:inset 3px 0 var(--steel)}body:has(#admin-main) #admin-main tbody td{vertical-align:middle;line-height:1.5;border-bottom-color:color-mix(in oklab, var(--border) 76%, transparent)!important;padding-top:.82rem!important;padding-bottom:.82rem!important}body:has(#admin-main) #admin-main tbody tr:last-child td{border-bottom:0}:is(body:has(#admin-main) #admin-main span.inline-block.rounded-sm.border,body:has(#admin-main) #admin-main span.inline-flex.rounded-sm.border){letter-spacing:.08em;padding:.3rem .62rem;font-weight:800;box-shadow:inset 0 1px #ffffffa6;border-radius:999px!important;font-size:.6rem!important}body:has(#admin-main) #admin-main nav[aria-label=Pagination]{border-top:1px solid color-mix(in oklab, var(--navy) 7%, transparent);justify-content:flex-end;padding-top:1rem}body:has(#admin-main) #admin-main nav[aria-label=Pagination] span{margin-inline:auto 0;font-size:.78rem}body:has(#admin-main) #admin-main form.max-w-md{max-width:32rem;box-shadow:var(--admin-shadow-lg);padding:2.15rem;position:relative;overflow:hidden;border-color:var(--admin-border)!important;background:linear-gradient(145deg, white, color-mix(in oklab, var(--mist) 28%, white))!important;border-radius:1.05rem!important}body:has(#admin-main) #admin-main form.max-w-md:before{background:linear-gradient(90deg, var(--navy), var(--steel), var(--steel-light));content:"";height:4px;position:absolute;top:0;left:0;right:0}body:has(#admin-main) #admin-main form.max-w-md input{min-height:3.05rem}body:has(#admin-main) [role=dialog]{box-shadow:-24px 0 80px #0812302e;border-color:var(--admin-border)!important;background:linear-gradient(180deg, white, color-mix(in oklab, var(--mist) 24%, white))!important}body:has(#admin-main) [role=dialog]>div:first-child{border-bottom:1px solid var(--admin-border);padding-bottom:1rem}body:has(#admin-main) [role=dialog] h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.7rem!important}body:has(#admin-main) [data-testid=newsletter-studio]{margin-top:.15rem}body:has(#admin-main) [data-testid=studio-stepper]{border:1px solid var(--admin-border);background:linear-gradient(180deg, white, color-mix(in oklab, var(--mist) 34%, white));box-shadow:var(--admin-shadow-md);border-radius:1rem;padding:.72rem;position:relative;overflow:hidden;gap:.65rem!important}body:has(#admin-main) [data-testid=studio-stepper]:before{z-index:0;background:color-mix(in oklab, var(--navy) 10%, var(--border));content:"";height:1px;position:absolute;top:50%;left:9%;right:9%}body:has(#admin-main) [data-testid=studio-stepper] li{z-index:1;position:relative}body:has(#admin-main) [data-testid=studio-stepper] button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.8rem!important;min-height:4.15rem!important;padding:.7rem .82rem!important}body:has(#admin-main) [data-testid=studio-stepper] button[aria-current=step]{box-shadow:0 10px 28px #1c235138;background:linear-gradient(135deg, var(--navy), color-mix(in oklab, var(--navy) 70%, var(--steel)))!important;border-color:#0000!important}body:has(#admin-main) [data-testid=studio-stepper] button:not([aria-current=step]):not(:disabled):hover{border-color:var(--admin-border-strong)!important;background:color-mix(in oklab, var(--mist) 46%, white)!important}body:has(#admin-main) [data-testid=newsletter-studio] iframe{background:#fff;border-radius:.7rem;box-shadow:0 14px 42px #0812301a}body:has(#admin-main) [data-testid=newsletter-studio] [role=tablist]{background:color-mix(in oklab, var(--mist) 58%, white);border-radius:.72rem;padding:.22rem}body:has(#admin-main) [data-testid=newsletter-studio] [role=tab]{border-radius:.56rem!important}body:has(#admin-main) [data-testid=newsletter-studio] [role=tab][aria-selected=true]{box-shadow:0 3px 12px #08123014;background:#fff!important}body:has(#admin-main) [data-testid=newsletter-studio] .border-dashed{border-color:color-mix(in oklab, var(--navy) 16%, var(--border))!important}body:has(#admin-main) [data-testid=newsletter-studio] .bg-navy-deep{background:linear-gradient(155deg, var(--navy), var(--navy-deep))!important}body:has(#admin-main) [data-sonner-toast]{border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow-lg)!important;border-radius:.8rem!important}body:has(#admin-main) #admin-main ::-webkit-scrollbar{width:9px;height:9px}body:has(#admin-main) [role=dialog]::-webkit-scrollbar{width:9px;height:9px}body:has(#admin-main) #admin-main ::-webkit-scrollbar-track{background:color-mix(in oklab, var(--mist) 66%, white)}body:has(#admin-main) [role=dialog]::-webkit-scrollbar-track{background:color-mix(in oklab, var(--mist) 66%, white)}body:has(#admin-main) #admin-main ::-webkit-scrollbar-thumb{border:2px solid color-mix(in oklab, var(--mist) 66%, white);background:color-mix(in oklab, var(--steel) 46%, white);border-radius:999px}body:has(#admin-main) [role=dialog]::-webkit-scrollbar-thumb{border:2px solid color-mix(in oklab, var(--mist) 66%, white);background:color-mix(in oklab, var(--steel) 46%, white);border-radius:999px}body:has(#admin-main) #admin-main ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--steel) 68%, white)}body:has(#admin-main) [role=dialog]::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--steel) 68%, white)}@media (width>=1280px){body:has(#admin-main) #admin-main{padding-left:2.75rem!important;padding-right:2.75rem!important}}@media (width<=1023px){body:has(#admin-main) #admin-main{padding-top:1.35rem!important}}@media (width<=639px){body:has(#admin-main) #admin-main{padding-inline:.85rem!important;padding-top:1rem!important}body:has(#admin-main) #admin-main>div:first-child{border-radius:.85rem;padding:1.1rem 1rem 1.05rem 1.15rem}body:has(#admin-main) #admin-main>div:first-child h1{font-size:2rem!important}body:has(#admin-main) #admin-main form.max-w-md{padding:1.5rem 1.2rem}body:has(#admin-main) [data-testid=studio-stepper]:before{display:none}body:has(#admin-main) [data-testid=studio-stepper] li{min-width:100%!important}body:has(#admin-main) #admin-main nav[aria-label=Pagination] span{order:-1;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){body:has(#admin-main) *{scroll-behavior:auto!important;transition-duration:.001ms!important}body:has(#admin-main) :before{scroll-behavior:auto!important;transition-duration:.001ms!important}body:has(#admin-main) :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}
