@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&family=Poppins:wght@400;500;600;700&family=Inconsolata:wght@400;500;700&display=swap";._root_10k0r_1{justify-content:center;align-items:center;gap:var(--space-xl);background:hsl(var(--background));flex-direction:column;height:100dvh;display:flex}._logo_10k0r_11{width:80px;fill:hsl(var(--primary))}._spinner_10k0r_18{width:32px;height:32px;color:hsl(var(--primary));border-width:3px}._brand_1vy5o_1{align-items:baseline;gap:8px;display:inline-flex}._logo_1vy5o_8{fill:currentColor;flex-shrink:0;width:auto;height:1em}._text_1vy5o_16{font-family:var(--font-display);letter-spacing:-.01em;color:currentColor;font-weight:600;line-height:1}._srOnly_1vy5o_24{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._avatar_1gf2d_1{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}._icon_1gf2d_20{background-color:hsl(var(--background));color:hsl(var(--muted-foreground));border:1px solid}._content_x7aef_1{z-index:60;background-color:hsl(var(--popover));min-width:12rem;color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-md,8px);box-shadow:var(--shadow-elevated);padding:var(--space-xs,4px);animation:.12s _dropdownIn_x7aef_1}@keyframes _dropdownIn_x7aef_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._content_x7aef_1{animation:none}}._item_x7aef_30{align-items:center;gap:var(--space-sm,8px);min-height:36px;padding:0 var(--space-md,16px);border-radius:var(--radius-sm,4px);color:hsl(var(--foreground));cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:.875rem;display:flex}._item_x7aef_30[data-highlighted],._item_x7aef_30:focus-visible{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._item_x7aef_30[data-disabled]{cursor:not-allowed;opacity:.5}._label_x7aef_55{padding:var(--space-sm,8px) var(--space-md,16px);color:hsl(var(--foreground));font-size:.875rem}._separator_x7aef_61{background-color:hsl(var(--border));height:1px;margin:var(--space-xs,4px) 0}._triggerHeader_1asjk_4{width:var(--touch-target,44px);height:var(--touch-target,44px);margin-right:calc((var(--touch-target,44px) - 32px) / -2);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}._triggerHeader_1asjk_4:focus-visible,._triggerSidebar_1asjk_20:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}._triggerHeader_1asjk_4:active{transform:scale(.97)}._triggerSidebar_1asjk_20{align-items:center;gap:var(--space-md,12px);width:100%;min-height:var(--touch-target,44px);padding:0 var(--space-sm,8px);border-radius:var(--radius-md,8px);color:hsl(var(--foreground));text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .12s;display:flex}._triggerSidebar_1asjk_20:hover,._triggerSidebar_1asjk_20[data-state=open]{background-color:hsl(var(--muted))}._triggerSidebarCollapsed_1asjk_54{justify-content:center;padding:0}._triggerAvatar_1asjk_59{flex-shrink:0;display:inline-flex}._triggerName_1asjk_64{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._content_1asjk_72{min-width:16rem;max-width:calc(100vw - 2 * var(--space-md,16px))}._identity_1asjk_77{align-items:center;gap:var(--space-md,12px);display:flex}._identityAvatar_1asjk_83{flex-shrink:0;display:inline-flex}._identityText_1asjk_88{flex-direction:column;min-width:0;display:flex}._identityName_1asjk_94{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._identitySub_1asjk_101{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}._item_1asjk_110{min-height:var(--touch-target,44px)}._logout_1asjk_114{color:hsl(var(--destructive))}._logout_1asjk_114[data-highlighted]{background-color:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}@media (prefers-reduced-motion:reduce){._triggerSidebar_1asjk_20{transition:none}._triggerHeader_1asjk_4:active{transform:none}}._sidebar_rim32_1{--sidebar-width:240px;--sidebar-width-collapsed:72px;height:100vh;width:var(--sidebar-width);background-color:hsl(var(--background));border-right:1px solid hsl(var(--border));font-family:var(--font-sans);color:hsl(var(--foreground));z-index:30;flex-direction:column;flex-shrink:0;transition:width .18s;display:flex;position:sticky;top:0}._sidebar_rim32_1._collapsed_rim32_20{width:var(--sidebar-width-collapsed)}@media (prefers-reduced-motion:reduce){._sidebar_rim32_1{transition:none}}._brand_rim32_31{padding:var(--space-md,16px);border-bottom:1px solid hsl(var(--border))}._brand_rim32_31 ._envBadge_rim32_38{margin:var(--space-xs,4px) 0 0 var(--space-sm,8px)}._brand_rim32_31 ._envBadgeCollapsed_rim32_42{width:fit-content;margin:var(--space-xs,4px) auto 0;display:flex}._brandLink_rim32_36{align-items:center;gap:var(--space-sm,8px);color:hsl(var(--foreground));min-height:var(--touch-target,44px);border-radius:var(--radius-md,8px);padding:0 var(--space-sm,8px);text-decoration:none;display:flex}._brandLink_rim32_36:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}._brandLockup_rim32_64{font-size:1.125rem}._brandLockupCollapsed_rim32_71{font-size:.875rem}._nav_rim32_76{padding:var(--space-sm,8px);flex:1;overflow-y:auto}._navList_rim32_82{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._navItem_rim32_91{align-items:center;gap:var(--space-md,12px);min-height:var(--touch-target,44px);padding:0 var(--space-md,12px);border-radius:var(--radius-md,8px);color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex;overflow:hidden}._navItem_rim32_91:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}._navItem_rim32_91:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}._navItemActive_rim32_119{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:600}._navItemActive_rim32_119:hover{background-color:hsl(var(--accent))}._collapsed_rim32_20 ._navItem_rim32_91{justify-content:center;padding:0}@media (prefers-reduced-motion:reduce){._navItem_rim32_91{transition:none}}._navIcon_rim32_140{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}._navLabel_rim32_148{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}._badge_rim32_155{background-color:hsl(var(--destructive));min-width:18px;height:18px;color:hsl(var(--destructive-foreground));border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-8px}._footer_rim32_174{padding:var(--space-sm,8px);border-top:1px solid hsl(var(--border));gap:var(--space-sm,8px);flex-direction:column;display:flex}._centerSwitcher_rim32_183{gap:var(--space-xs,4px);padding:var(--space-sm,8px) var(--space-md,16px);border-bottom:1px solid hsl(var(--border));flex-direction:column;display:flex}._collapsed_rim32_20 ._centerSwitcher_rim32_183{padding:var(--space-sm,8px)}._centerLabel_rim32_195{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-size:.6875rem}._centerSelect_rim32_203{width:100%;min-height:36px;padding:0 var(--space-sm,8px);border:1px solid hsl(var(--input));border-radius:var(--radius-sm,4px);background-color:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;font-family:inherit;font-size:.875rem}._centerSelect_rim32_203:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .2);outline:none}._centerBadge_rim32_222{min-height:var(--touch-target,44px);border-radius:var(--radius-md,8px);color:hsl(var(--muted-foreground));cursor:pointer;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex;position:relative}._centerBadge_rim32_222:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}._centerBadge_rim32_222:focus-within{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}@media (prefers-reduced-motion:reduce){._centerBadge_rim32_222{transition:none}}._centerSelectOverlay_rim32_255{opacity:0;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}._collapseBtn_rim32_273{border:1px solid hsl(var(--border));background:hsl(var(--background));width:24px;height:24px;color:hsl(var(--muted-foreground));box-shadow:0 1px 2px hsl(var(--foreground) / .08);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background-color .12s,border-color .12s,color .12s;display:flex;position:absolute;top:26px;right:-12px}._collapseBtn_rim32_273:before{content:"";border-radius:50%;position:absolute;inset:-8px}._collapseBtn_rim32_273:hover{background-color:hsl(var(--muted));border-color:hsl(var(--muted-foreground) / .4);color:hsl(var(--foreground))}._collapseBtn_rim32_273:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}@media (prefers-reduced-motion:reduce){._collapseBtn_rim32_273{transition:none}}._nav_1c8rb_1{z-index:50;background-color:hsl(var(--card));border-top:1px solid hsl(var(--border));height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);align-items:flex-start;display:flex;position:sticky;bottom:0}._navInner_1c8rb_18{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:32rem;margin:0 auto;display:flex;position:relative;overflow-x:auto}._navTab_1c8rb_35{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;transition:background-color .2s;display:flex}._navTab_1c8rb_35:active{transform:scale(.97)}._navTab_1c8rb_35:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}._navTabActive_1c8rb_58{background-color:hsl(var(--accent))}._navIconWrap_1c8rb_62{position:relative}._badge_1c8rb_66{background-color:hsl(var(--destructive));min-width:16px;height:16px;color:hsl(var(--destructive-foreground));border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-6px}._navIcon_1c8rb_62{color:hsl(var(--muted-foreground))}._navIconActive_1c8rb_88{color:hsl(var(--accent-foreground))}._navLabel_1c8rb_92{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:500}._navLabelActive_1c8rb_98{color:hsl(var(--accent-foreground));font-size:.625rem;font-weight:500}@media (prefers-reduced-motion:reduce){._navTab_1c8rb_35{transition:none}._navTab_1c8rb_35:active{transform:none}}._header_7ag29_1{top:var(--senter-stripe-offset,0px);z-index:30;background-color:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border));padding:var(--space-sm) var(--page-gutter-right) var(--space-sm) var(--page-gutter-left);padding-top:calc(var(--space-sm) + var(--page-header-safe-top,env(safe-area-inset-top,0px)));position:sticky}._inner_7ag29_19{align-items:center;gap:var(--space-sm);max-width:32rem;margin:0 auto;display:flex}._left_7ag29_27{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}._backBtn_7ag29_34{margin-right:calc(-1 * var(--space-xs));flex-shrink:0}._logo_7ag29_39{width:2.25rem;height:auto;fill:hsl(var(--foreground));flex-shrink:0}._title_7ag29_48{min-width:0;font-family:var(--font-display);color:hsl(var(--foreground));letter-spacing:-.025em;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.125rem;font-weight:700;overflow:hidden}._right_7ag29_65{flex-shrink:0;align-items:center;display:flex}._stripe_xi7ce_1{z-index:40;box-sizing:border-box;height:calc(var(--senter-stripe-h) + env(safe-area-inset-top,0px));background-color:hsl(var(--card));border-bottom:1px solid hsl(var(--border));padding:env(safe-area-inset-top,0px) var(--page-gutter-right) 0 var(--page-gutter-left);align-items:center;display:flex;position:sticky;top:0}._inner_xi7ce_23{align-items:center;gap:6px;width:100%;max-width:32rem;margin:0 auto;display:flex}._icon_xi7ce_32{color:hsl(var(--muted-foreground));flex-shrink:0}._label_xi7ce_37{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));flex-shrink:0;font-size:.75rem;font-weight:600}._select_xi7ce_46{min-width:0;color:hsl(var(--foreground));background:0 0;border:none;flex:1;padding:0;font-size:1rem;font-weight:600}._select_xi7ce_46:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}._layoutOffset_xi7ce_7{--senter-stripe-offset:calc(var(--senter-stripe-h) + env(safe-area-inset-top,0px));--page-header-safe-top:0px}._shell_p68ey_1{background-color:hsl(var(--background));min-height:100vh;display:flex}._main_p68ey_7{flex-direction:column;flex:1;min-width:0;display:flex}._skipLink_p68ey_18{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}._skipLink_p68ey_18:focus{z-index:60;top:calc(var(--space-sm) + env(safe-area-inset-top,0px));left:calc(var(--space-sm) + env(safe-area-inset-left,0px));clip:auto;width:auto;height:auto;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:hsl(var(--primary-strong));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-elevated);margin:0;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;overflow:visible}._skipLink_p68ey_18:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring)), var(--shadow-elevated);outline:none}._main_p68ey_7:focus,._mobileMain_p68ey_65:focus{outline:none}._mobileShell_p68ey_71{background-color:hsl(var(--background));flex-direction:column;min-height:100dvh;display:flex}._mobileMain_p68ey_65{flex-direction:column;flex:1;min-width:0;display:flex}._mobileShell_p68ey_71 ._mobileMain_p68ey_65>*{flex:1 0 auto;height:auto;min-height:0}._mobileShellFill_p68ey_110{height:100dvh}._mobileShellFill_p68ey_110 ._mobileMain_p68ey_65{min-height:0}._mobileShell_p68ey_71._mobileShellFill_p68ey_110 ._mobileMain_p68ey_65>*{flex:1 1 0}._root_fhcrn_1{justify-content:center;align-items:center;gap:var(--klpe-spacing-4,32px);height:100dvh;padding:var(--klpe-spacing-6,48px);background:hsl(var(--background));text-align:center;flex-direction:column;display:flex}._heading_fhcrn_13{color:hsl(var(--foreground));margin:0;font-size:1.25rem;font-weight:600}._message_fhcrn_20{color:hsl(var(--muted-foreground));max-width:320px;margin:0;font-size:.9375rem}:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--klpe-spacing-1:8px;--klpe-spacing-2:16px;--klpe-spacing-3:24px;--klpe-spacing-4:32px;--klpe-spacing-5:40px;--klpe-spacing-6:48px;--klpe-spacing-7:56px;--klpe-spacing-8:64px;--klpe-spacing-9:72px;--klpe-spacing-10:80px;--breakpoint-desktop:768px;--page-gutter-top:var(--space-xl);--page-gutter-left:var(--space-lg);--page-gutter-right:var(--space-lg);--senter-stripe-h:2.25rem;--background:0 0% 100%;--foreground:220 39% 11%;--card:0 0% 100%;--card-foreground:220 39% 11%;--popover:0 0% 100%;--popover-foreground:220 39% 11%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--primary-strong:224 76% 48%;--brand-dark:#0a5adb;--secondary:258 90% 66%;--secondary-foreground:0 0% 100%;--muted:220 14% 96%;--muted-foreground:220 9% 46%;--accent:214 95% 93%;--accent-foreground:224 76% 48%;--success:142 71% 36%;--success-foreground:0 0% 100%;--warning:32 95% 44%;--warning-foreground:0 0% 100%;--destructive:0 73% 51%;--destructive-foreground:0 0% 100%;--border:220 13% 91%;--input:220 13% 91%;--ring:217 91% 60%;--radius:6px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--touch-target:44px;--font-sans:"Roboto", system-ui, -apple-system, sans-serif;--font-display:"Poppins", "Roboto", system-ui, sans-serif;--font-mono:"Inconsolata", ui-monospace, monospace;--shadow-card:0 1px 2px 0 #0000000d, 0 1px 3px 0 #0000000a;--shadow-elevated:0 4px 12px #00000014, 0 12px 28px #0000000f;--sidebar-background:0 0% 100%;--sidebar-foreground:220 39% 11%;--sidebar-primary:217 91% 60%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:214 95% 93%;--sidebar-accent-foreground:224 76% 48%;--sidebar-border:220 13% 91%;--sidebar-ring:217 91% 60%;--coupon-coral-bg:13 100% 93%;--coupon-coral-fg:11 74% 27%;--coupon-coral-bg-dark:11 70% 21%;--coupon-coral-fg-dark:12 100% 91%;--coupon-amber-bg:48 96% 89%;--coupon-amber-fg:22 78% 26%;--coupon-amber-bg-dark:30 76% 16%;--coupon-amber-fg-dark:46 96% 83%;--coupon-lime-bg:80 89% 89%;--coupon-lime-fg:88 61% 20%;--coupon-lime-bg-dark:86 58% 14%;--coupon-lime-fg-dark:81 75% 84%;--coupon-teal-bg:167 85% 89%;--coupon-teal-fg:176 61% 19%;--coupon-teal-bg-dark:176 61% 14%;--coupon-teal-fg-dark:166 67% 85%;--coupon-sky-bg:204 94% 94%;--coupon-sky-fg:202 80% 24%;--coupon-sky-bg-dark:203 76% 18%;--coupon-sky-fg-dark:206 85% 90%;--coupon-indigo-bg:226 100% 94%;--coupon-indigo-fg:242 47% 34%;--coupon-indigo-bg-dark:243 48% 27%;--coupon-indigo-fg-dark:230 100% 92%;--coupon-plum-bg:295 58% 93%;--coupon-plum-fg:293 58% 25%;--coupon-plum-bg-dark:292 57% 18%;--coupon-plum-fg-dark:294 57% 89%;--coupon-slate-bg:214 32% 91%;--coupon-slate-fg:217 33% 17%;--coupon-slate-bg-dark:217 33% 17%;--coupon-slate-fg-dark:214 32% 91%}@media (width<768px){:root{--page-gutter-top:var(--space-lg);--page-gutter-left:max(var(--space-md), env(safe-area-inset-left,0px));--page-gutter-right:max(var(--space-md), env(safe-area-inset-right,0px))}}*,:before,:after{box-sizing:border-box;border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;font-weight:600}p{text-wrap:pretty;line-height:1.6}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-sans)}code,kbd,samp,.label-caps{font-family:var(--font-mono);font-size:.75rem}@keyframes pulse-breathe{0%,to{filter:drop-shadow(0 0 4px #0cb0824d)}50%{filter:drop-shadow(0 0 12px #0cb082b3)}}@keyframes pulse-breathe-fast{0%,to{filter:drop-shadow(0 0 6px #e41b5e66)}50%{filter:drop-shadow(0 0 16px #e41b5ee6)}}.pulse-glow{animation:3s ease-in-out infinite pulse-breathe}.pulse-glow-alert{animation:1s ease-in-out infinite pulse-breathe-fast}.card-surface{background-color:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card)}.card-surface-elevated{background-color:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-elevated)}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-up-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}
