@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_3d0cc1{font-family:geistMono,geistMono Fallback}.__variable_3d0cc1{--font-geist-mono:"geistMono","geistMono Fallback"}:root{--z-base:0;--z-dropdown:100;--z-popover:200;--z-toast:1000;--z-sticky:1500;--z-header:2000;--z-sidebar:2000;--z-modal-backdrop:3000;--z-modal:3001;--z-alert:4000;--z-tooltip:4001}.admin-header,.page-header,[class*=admin] [class*=header],[class*=admin] header{position:relative;z-index:var(--z-header,2000)}header[class*=fixed],header[class*=sticky],nav[class*=fixed],nav[class*=sticky]{z-index:var(--z-header,2000)}.flex.items-center.gap-2 button,.flex.items-start.justify-between button{position:relative;z-index:inherit}.chat-panel{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:2500;display:flex;flex-direction:column;height:90vh;height:90dvh;border-radius:20px 20px 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);animation:chat-slide-up .32s cubic-bezier(.32,.72,0,1) both}.chat-panel-backdrop{position:fixed;inset:0;z-index:2499;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:chat-fade-in .22s ease both}@keyframes chat-slide-up{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes chat-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.chat-panel{top:auto;left:auto;bottom:5.5rem;right:1.5rem;width:380px;height:min(calc(100vh - 8rem),540px);overflow:hidden;border-radius:1.25rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 32px 64px -16px rgba(0,0,0,.28),0 8px 24px -4px rgba(0,0,0,.12),0 0 0 1px rgba(255,255,255,.06);animation:chat-scale-up .25s cubic-bezier(.34,1.56,.64,1) both}.chat-panel-backdrop{display:none}}@media (min-width:1024px){.chat-panel{bottom:1.5rem}}@media (min-width:640px){.dark .chat-panel{border-color:rgba(255,255,255,.08);box-shadow:0 32px 64px -16px rgba(0,0,0,.6),0 8px 24px -4px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04)}}@keyframes chat-scale-up{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes iwb-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes iwb-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes iwb-dot-wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes iwb-pulse-ring{0%{box-shadow:0 0 0 0 rgba(110,231,183,.55)}70%{box-shadow:0 0 0 5px rgba(110,231,183,0)}to{box-shadow:0 0 0 0 rgba(110,231,183,0)}}.iwb-msg-animate{animation:iwb-msg-in .2s ease-out both}.iwb-cursor{display:inline-block;width:2px;height:.875rem;border-radius:9999px;vertical-align:middle;margin-left:2px;animation:iwb-cursor-blink 1s ease-in-out infinite}.iwb-dot-1,.iwb-dot-2,.iwb-dot-3{animation:iwb-dot-wave 1.2s ease-in-out infinite}.iwb-dot-1{animation-delay:0s}.iwb-dot-2{animation-delay:.12s}.iwb-dot-3{animation-delay:.24s}.iwb-pulse{animation:iwb-pulse-ring 2s ease-out infinite}.theme-pastel,:root.theme-pastel{--canvas:253 246 240;--canvas-raised:255 255 255;--canvas-deep:35 14 4;--canvas-grid:248 233 218;--ink:35 14 4;--ink-mute:100 48 18;--ink-faint:185 133 85;--ink-on-deep:255 237 213;--pastel-brand:234 101 0;--pastel-brand-deep:194 83 10;--pastel-brand-text:154 52 18;--pastel-brand-soft:253 186 116;--pastel-brand-tint:255 237 213;--pastel-accent:100 48 18;--pastel-cream:248 233 218;--gradient-pillar-1:linear-gradient(145deg,rgb(255 237 213),rgb(253 186 116));--gradient-pillar-2:linear-gradient(145deg,rgb(248 233 218),rgb(225 193 158));--gradient-pillar-3:linear-gradient(145deg,rgb(254 215 170),rgb(251 146 60));--gradient-hero:linear-gradient(145deg,rgb(255 247 237),rgb(255 237 213) 30%,rgb(248 233 218) 60%,rgb(253 246 240));--gradient-cta:linear-gradient(135deg,rgb(var(--pastel-brand)),rgb(var(--pastel-brand-deep)));--font-display:var(--font-geist-sans),"Inter",system-ui,sans-serif;--font-body:var(--font-geist-sans),"Inter",system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--radius-card:24px;--radius-pill:999px;--radius-chip:12px;--shadow-card:0 1px 0 rgb(0 0 0/0.02),0 12px 32px -8px rgb(35 14 4/0.10);--shadow-card-lift:0 1px 0 rgb(0 0 0/0.02),0 24px 60px -12px rgb(35 14 4/0.20);--shadow-pill-nav:0 1px 0 rgb(0 0 0/0.02),0 8px 24px -8px rgb(35 14 4/0.12),0 1px 1px rgb(255 255 255/0.6) inset;--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--duration-fast:180ms;--duration-base:320ms;--duration-slow:600ms;--container-max:1280px;--gutter:clamp(16px,4vw,48px);--section-pad-y:clamp(36px,4.5vw,64px)}@media (prefers-reduced-motion:reduce){.theme-pastel *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-pastel .pastel-canvas,.theme-pastel.pastel-canvas{background:rgb(var(--canvas));color:rgb(var(--ink))}.theme-pastel .pastel-display,.theme-pastel.pastel-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:rgb(var(--ink))}.theme-pastel .pastel-card,.theme-pastel.pastel-card{background:rgb(var(--canvas-raised));border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out-quint),transform var(--duration-base) var(--ease-out-quint)}.theme-pastel .pastel-card:hover,.theme-pastel.pastel-card:hover{box-shadow:var(--shadow-card-lift);transform:translateY(-2px)}.theme-pastel .pastel-cta,.theme-pastel.pastel-cta{background:var(--gradient-cta);color:rgb(var(--ink-on-deep));font-weight:600;border-radius:12px;padding:14px 28px;transition:transform var(--duration-fast) var(--ease-out-quint),box-shadow var(--duration-fast) var(--ease-out-quint);box-shadow:0 6px 20px -6px rgb(var(--pastel-brand)/.55)}.theme-pastel .pastel-cta:hover,.theme-pastel.pastel-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -8px rgb(var(--pastel-brand)/.7)}.theme-pastel .pastel-pill-nav,.theme-pastel.pastel-pill-nav{background:rgb(var(--canvas-raised)/.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:var(--radius-pill);box-shadow:var(--shadow-pill-nav)}.theme-pastel .pastel-chip,.theme-pastel.pastel-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 14px;border-radius:var(--radius-pill);background:rgb(var(--canvas-raised));border:1px solid rgb(var(--pastel-brand)/.25);color:rgb(var(--ink));font-size:13px;font-weight:600;transition:border-color var(--duration-fast) var(--ease-out-quint),background var(--duration-fast) var(--ease-out-quint)}.theme-pastel .pastel-chip:hover,.theme-pastel.pastel-chip:hover{border-color:rgb(var(--pastel-brand)/.6);background:rgb(var(--pastel-brand-tint))}.theme-pastel .pastel-chip-dot,.theme-pastel.pastel-chip-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:rgb(var(--pastel-brand))}.theme-pastel .pastel-chip:focus-visible,.theme-pastel .pastel-cta:focus-visible,.theme-pastel a:focus-visible,.theme-pastel button:focus-visible{outline:2px solid rgb(var(--pastel-brand));outline-offset:3px}.theme-pastel .pastel-stat-row,.theme-pastel.pastel-stat-row{display:flex;flex-wrap:wrap;gap:24px 40px;margin-top:20px}.theme-pastel .pastel-stat-label,.theme-pastel.pastel-stat-label{font-size:13px;color:rgb(var(--ink-mute))}.theme-pastel .pastel-stat-value,.theme-pastel.pastel-stat-value{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:rgb(var(--ink))}.theme-pastel .pastel-option{background:rgb(var(--canvas-raised));border:1px solid rgb(var(--pastel-brand)/.14);border-radius:16px;box-shadow:var(--shadow-card);color:rgb(var(--ink));transition:background var(--duration-fast) var(--ease-out-quint),border-color var(--duration-fast) var(--ease-out-quint),box-shadow var(--duration-fast) var(--ease-out-quint),transform var(--duration-fast) var(--ease-out-quint)}.theme-pastel .pastel-option:hover{border-color:rgb(var(--pastel-brand)/.4);box-shadow:var(--shadow-card-lift);transform:translateY(-1px)}.theme-pastel .pastel-option:active{transform:translateY(0)}.theme-pastel .pastel-option[aria-pressed=true],.theme-pastel .pastel-option[aria-selected=true],.theme-pastel .pastel-option[data-active=true]{background:rgb(var(--pastel-brand-tint));border-color:rgb(var(--pastel-brand)/.55);box-shadow:var(--shadow-card-lift)}.theme-pastel .pastel-option--tile{border-radius:18px;padding:10px 12px;min-height:64px}.theme-pastel .pastel-toggle-chip{background:rgb(var(--canvas));border:1px solid rgb(var(--pastel-brand)/.18);border-radius:999px;color:rgb(var(--ink-mute));font-weight:600;font-size:13px;padding:6px 14px;transition:background var(--duration-fast) var(--ease-out-quint),border-color var(--duration-fast) var(--ease-out-quint),color var(--duration-fast) var(--ease-out-quint)}.theme-pastel .pastel-toggle-chip:hover{border-color:rgb(var(--pastel-brand)/.45);color:rgb(var(--pastel-brand-text))}.theme-pastel .pastel-toggle-chip[aria-pressed=true],.theme-pastel .pastel-toggle-chip[data-active=true]{background:rgb(var(--pastel-brand-deep));border-color:rgb(var(--pastel-brand-deep));color:#ffffff}.theme-pastel .pastel-input{background:rgb(var(--canvas-raised));border:1px solid rgb(var(--pastel-brand)/.22);border-radius:14px;color:rgb(var(--ink));transition:border-color var(--duration-fast) var(--ease-out-quint),box-shadow var(--duration-fast) var(--ease-out-quint);width:100%}.theme-pastel .pastel-input:hover{border-color:rgb(var(--pastel-brand)/.4)}.theme-pastel .pastel-input:focus,.theme-pastel .pastel-input:focus-visible{outline:none;border-color:rgb(var(--pastel-brand)/.7);box-shadow:0 0 0 3px rgb(var(--pastel-brand)/.18)}.theme-pastel .pastel-input::placeholder{color:rgb(var(--ink-mute)/.5)}.theme-pastel .pastel-input--error{border-color:rgb(220 38 38/.6)}.theme-pastel .pastel-input--error:focus,.theme-pastel .pastel-input--error:focus-visible{border-color:rgb(220 38 38);box-shadow:0 0 0 3px rgb(220 38 38/.18)}.theme-pastel .pastel-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:rgb(var(--canvas-raised));border:1px solid rgb(var(--pastel-brand)/.22);border-radius:14px;color:rgb(var(--ink));font-weight:600;padding:12px 16px;text-align:left;transition:border-color var(--duration-fast) var(--ease-out-quint),box-shadow var(--duration-fast) var(--ease-out-quint)}.theme-pastel .pastel-trigger:hover{border-color:rgb(var(--pastel-brand)/.45);box-shadow:var(--shadow-card-lift)}.theme-pastel .pastel-trigger:focus-visible{outline:2px solid rgb(var(--pastel-brand));outline-offset:2px}.theme-pastel .pastel-trigger[aria-expanded=true]{border-color:rgb(var(--pastel-brand)/.55)}.theme-pastel .pastel-menu{background:rgb(var(--canvas-raised));border:1px solid rgb(var(--pastel-brand)/.22);border-radius:18px;box-shadow:var(--shadow-card-lift);overflow:hidden}.theme-pastel .pastel-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:rgb(var(--ink));font-size:14px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quint),color var(--duration-fast) var(--ease-out-quint)}.theme-pastel .pastel-banner,.theme-pastel .pastel-menu-item:hover,.theme-pastel .pastel-menu-item[data-highlighted=true]{background:rgb(var(--pastel-brand-tint));color:rgb(var(--pastel-brand-text))}.theme-pastel .pastel-banner{border:1px solid rgb(var(--pastel-brand)/.3);border-radius:14px;padding:10px 16px;font-size:14px;font-weight:500}.theme-pastel .pastel-banner--warn{background:rgb(254 243 199);border-color:rgb(252 211 77);color:rgb(146 64 14)}.theme-pastel .pastel-banner--error{background:rgb(254 226 226);border-color:rgb(252 165 165);color:rgb(185 28 28)}.theme-pastel .pastel-eyebrow{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:rgb(var(--pastel-brand-text))}.theme-pastel .pastel-surface{background:rgb(var(--canvas-raised));border:1px solid rgb(var(--pastel-brand)/.12);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}