*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{color:#1a1a19;-webkit-font-smoothing:antialiased;background-color:#f6f6f2;font-family:ABC Repro,Montserrat,system-ui,-apple-system,sans-serif;line-height:1.5;overflow-x:hidden}.app-container{flex-direction:column;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.main-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:16px}.drawer-backdrop{z-index:1000;background:#1a1a196b;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-content{background-color:#fff;flex-direction:column;width:100%;max-width:480px;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideIn;display:flex;overflow-y:auto}@media (width<=768px){.drawer-content{max-width:100vw;animation:.3s cubic-bezier(.16,1,.3,1) slideUp}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@font-face{font-family:Stringer Light;src:url(/fonts/Stringer-Light-Web.woff2)format("woff2"),url(/fonts/Stringer-Light-Web.woff)format("woff");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:ABC Repro;src:url(/fonts/ABCRepro-Regular.woff2)format("woff2"),url(/fonts/ABCRepro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Repro;src:url(/fonts/ABCRepro-Medium.woff2)format("woff2"),url(/fonts/ABCRepro-Medium.woff)format("woff");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Segoe Print;src:url(/fonts/SegoePrint.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}.promptly{--promptly-blue:#2069f7;--promptly-blue-700:#1a55d1;--promptly-blue-800:#1547b0;--promptly-blue-100:#e3ecfe;--promptly-blue-050:#f1f5ff;--promptly-green:#00dd84;--promptly-green-700:#00a865;--promptly-light-blue:#a3eaff;--promptly-cyan:#6fd3e8;--promptly-yellow:#fdd94d;--promptly-pink:#f390f4;--white:#fff;--black:#1a1a19;--gray-050:#fbfbf9;--gray-100:#f6f6f2;--gray-200:#dfdfd9;--gray-400:#b4b4ac;--gray-600:#6e6e68;--color-primary:var(--promptly-blue);--color-primary-hover:var(--promptly-blue-700);--color-primary-press:var(--promptly-blue-800);--color-primary-tint:var(--promptly-blue-100);--color-canvas:var(--gray-100);--color-surface:var(--white);--color-surface-sunken:var(--gray-100);--color-border:var(--gray-200);--color-border-strong:var(--gray-400);--color-divider:var(--gray-200);--color-text:var(--black);--color-text-muted:var(--gray-600);--color-text-subtle:var(--gray-400);--color-success:var(--promptly-green);--color-success-text:var(--promptly-green-700);--color-success-tint:#d8f8ec;--color-warning:var(--promptly-yellow);--color-warning-600:#c77700;--color-warning-tint:#fef3cf;--color-info:var(--promptly-light-blue);--color-info-tint:#e4f7ff;--color-accent:var(--promptly-pink);--color-accent-tint:#fce4fc;--color-accent-text:#a12fa3;--color-danger:#e5484d;--color-danger-tint:#fde9e9;--font-display:"Stringer Light", Georgia, "Times New Roman", serif;--font-sans:"ABC Repro", "Montserrat", system-ui, -apple-system, sans-serif;--font-hand:"Segoe Print", "Comic Sans MS", cursive;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #1a1a190f;--shadow-sm:0 2px 6px #1a1a190f;--shadow-md:0 8px 24px #1a1a1914;--shadow-lg:0 18px 48px #1a1a191f;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);font-family:var(--font-sans);color:var(--black)}@keyframes bsScanLine{0%{top:8%}50%{top:88%}to{top:8%}}@keyframes bsPulseRing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes bsToast{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes bsFade{0%{opacity:0}to{opacity:1}}@keyframes bsPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes bsSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
