html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;overflow:hidden}.hover-card{cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s;-webkit-user-select:none!important;user-select:none!important}.hover-card *{-webkit-user-select:none!important;user-select:none!important}.hover-card:hover{box-shadow:0 4px 12px #0000000a;background-color:var(--bg-hover)!important;border-color:var(--border-strong)!important}.search-history-item:hover{background-color:var(--bg-hover)!important}.search-highlight{background-color:var(--search-highlight-bg);color:var(--search-highlight-text);border-radius:2px;padding:0 1px;font-weight:700}.picker-card{cursor:pointer;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-body);transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none!important;user-select:none!important}.picker-card *{-webkit-user-select:none!important;user-select:none!important}.picker-card:hover{background-color:var(--mantine-color-blue-0)!important}[data-mantine-color-scheme=dark] .picker-card:hover{background-color:#228be626!important}.picker-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000f;border-color:var(--mantine-color-blue-4)!important}.product-catalog-card{cursor:pointer;transition:all .15s;-webkit-user-select:none!important;user-select:none!important}.product-catalog-card *{-webkit-user-select:none!important;user-select:none!important}.product-catalog-card:hover{background-color:var(--mantine-color-blue-0)!important}[data-mantine-color-scheme=dark] .product-catalog-card:hover{background-color:#228be626!important}.product-catalog-card:hover{transform:translateY(-2px);border-color:var(--mantine-color-blue-4)!important;box-shadow:0 4px 14px #228be633!important}.scrollarea-fluid-content>div{display:block!important}.mantine-Modal-content{padding:0!important}.mantine-Drawer-content{background-color:var(--bg-card)!important;flex-direction:column!important;padding:0!important;display:flex!important}@media (width>=48em){.mantine-Drawer-content{margin:var(--mantine-spacing-md)!important;height:calc(100vh - 2 * var(--mantine-spacing-md))!important;height:calc(100dvh - 2 * var(--mantine-spacing-md))!important;max-height:calc(100vh - 2 * var(--mantine-spacing-md))!important;max-height:calc(100dvh - 2 * var(--mantine-spacing-md))!important;border:1px solid var(--border)!important;border-radius:var(--mantine-radius-default)!important;overflow:hidden!important;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a!important}}@media (width<=47.99em){.mantine-Drawer-content{border:none!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}}.mantine-Drawer-header{background-color:var(--bg-card)!important;border-bottom:1px solid var(--border)!important;padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)!important;flex-shrink:0!important;min-height:60px!important}.mantine-Drawer-body{background-color:var(--bg-card)!important;padding:var(--mantine-spacing-lg)!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}.mantine-Drawer-title{color:var(--text-primary)!important;font-weight:700!important}.mantine-Drawer-close{color:var(--text-secondary)!important;border-radius:var(--mantine-radius-default)!important;transition:background-color .15s,color .15s!important}.mantine-Drawer-close:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.billing-root{height:calc(100vh - var(--billing-header-h));height:calc(100dvh - var(--billing-header-h))}.auth-layout-root{height:100dvh}.auth-layout-min-h{min-height:auto}@media (width>=62em){.auth-layout-min-h{min-height:100dvh}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes flashRowScale{0%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes flashRowOverlay{0%{opacity:1}to{opacity:0}}.cart-line-flash{animation:.35s ease-out flashRowScale}.cart-line-flash:after{content:"";pointer-events:none;background-color:var(--mantine-color-yellow-light);opacity:0;animation:.35s ease-out flashRowOverlay;position:absolute;inset:0}.segmented-toggle-root{background-color:var(--bg-active);border-radius:var(--mantine-radius-default);padding:4px}.segmented-toggle-indicator{background-color:var(--bg-card);border-radius:calc(var(--mantine-radius-default) - 2px);box-shadow:0 1px 3px #00000014}.segmented-toggle-label{color:var(--text-primary);font-weight:500}.segmented-toggle-label[data-active]{color:var(--text-primary);font-weight:600}.analytics-tabs-list{background-color:var(--bg-active);border-radius:var(--mantine-radius-default);border:1px solid var(--border);gap:4px;padding:4px}.analytics-tabs-tab{color:var(--text-secondary);font-weight:600;font-size:var(--mantine-font-size-sm);border-radius:calc(var(--mantine-radius-default) - 2px);background-color:#0000;border:1px solid #0000;min-height:40px;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.analytics-tabs-tab:hover:not([data-active]){background-color:var(--bg-hover);color:var(--text-primary)}.analytics-tabs-tab[data-active]{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important;font-weight:700!important;box-shadow:0 1px 3px #00000014!important}@media (width<=47.99em){.analytics-tabs-tab{font-size:var(--mantine-font-size-xs);min-height:36px;padding:6px 8px}}.mantine-NumberInput-controls{opacity:0;transition:opacity .15s}.mantine-NumberInput-root:hover .mantine-NumberInput-controls,.mantine-NumberInput-root:focus-within .mantine-NumberInput-controls{opacity:1}.mantine-Table-th,.mantine-Table-thead th,th.mantine-Table-th{color:var(--text-secondary);font-size:var(--mantine-font-size-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700}.data-table-sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background-color .15s}.data-table-sort-th:hover{color:var(--text-primary)!important;background-color:var(--bg-hover)!important}.data-table-sort-th:focus-visible{outline:2px solid var(--mantine-color-blue-filled);outline-offset:-2px}.data-table-sort-th .sort-icon-inactive{opacity:0;transition:opacity .15s}.data-table-sort-th:hover .sort-icon-inactive,.data-table-sort-th:focus-visible .sort-icon-inactive{opacity:.5}.mantine-Table-tbody tr,.data-table-row{height:60px}.data-table-row{content-visibility:auto;contain-intrinsic-size:auto 60px}@media (width<=47.99em){.mantine-Table-tbody tr,.data-table-row{height:52px}.data-table-row{contain-intrinsic-size:auto 52px}}.mantine-Table-tbody td,.data-table-td{vertical-align:middle}.entity-grid-card{cursor:pointer;background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;height:100%;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s;display:flex}.entity-grid-card:hover{border-color:var(--mantine-color-blue-4);transform:translateY(-2px);box-shadow:0 6px 18px #0000000d}.entity-grid-card:focus-visible{outline:2px solid var(--mantine-color-blue-filled);outline-offset:-1px}.data-table-row-chevron{transition:opacity .15s,transform .15s,color .15s}.data-table-row:hover .data-table-row-chevron,.data-table-row:focus-visible .data-table-row-chevron{transform:translate(2px);opacity:1!important;color:var(--mantine-color-blue-filled)!important}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.dashboard-interactive-card{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s,background-color .16s}.dashboard-interactive-card:hover{transform:translateY(-2px);border-color:var(--mantine-color-blue-4)!important}[data-mantine-color-scheme=dark] .dashboard-interactive-card:hover{border-color:var(--mantine-color-blue-7)!important}.dashboard-interactive-card:hover{background-color:var(--mantine-color-blue-0)!important}[data-mantine-color-scheme=dark] .dashboard-interactive-card:hover{background-color:#228be614!important}.dashboard-interactive-card:hover{box-shadow:0 6px 18px #0000000f}.dashboard-interactive-card:active{transform:translateY(0);box-shadow:0 2px 6px #0000000a}.calc-key{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--mantine-radius-md);outline:none;justify-content:center;align-items:center;font-weight:600;transition:transform .12s cubic-bezier(.2,0,.2,1),background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.calc-key:hover:not(:active):not(.calc-key-pressed){transform:translateY(-1.5px)}}.calc-key:active,.calc-key-pressed{transform:scale(.92)!important}@keyframes calc-op-pulse{0%,to{transform:scale(1);box-shadow:0 0 #228be673}50%{transform:scale(1.03);box-shadow:0 0 0 4px #228be626}}.calc-key-op-active{animation:1.8s ease-in-out infinite calc-op-pulse}.calc-key-equals{box-shadow:0 2px 8px #228be659;background:linear-gradient(135deg, var(--mantine-color-blue-6) 0%, var(--mantine-color-blue-7) 100%)!important;color:#fff!important;border:1px solid var(--mantine-color-blue-7)!important}@media (hover:hover) and (pointer:fine){.calc-key-equals:hover:not(:active):not(.calc-key-pressed){transform:translateY(-1.5px)scale(1.01)!important;box-shadow:0 4px 14px #228be673!important}}.calc-key-equals:active,.calc-key-equals.calc-key-pressed{transform:scale(.93)!important;box-shadow:0 1px 4px #228be640!important}@keyframes calc-display-pop{0%{opacity:.85;transform:scale(.96)}60%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.calc-display-animated{animation:.16s cubic-bezier(.16,1,.3,1) calc-display-pop}@keyframes calc-result-pulse{0%{transform:scale(1.04)}to{transform:scale(1)}}.calc-result-animated{animation:.22s cubic-bezier(.175,.885,.32,1.275) calc-result-pulse}@keyframes calc-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.calc-display-shake{animation:.32s cubic-bezier(.36,.07,.19,.97) calc-shake}@keyframes calc-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calc-expression-animated{animation:.18s ease-out calc-slide-down}@keyframes calc-check-bounce{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.calc-check-animated{animation:.25s cubic-bezier(.175,.885,.32,1.275) calc-check-bounce}@keyframes calc-history-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.calc-history-item{cursor:pointer;border-radius:var(--mantine-radius-sm);background-color:var(--bg-card);border:1px solid var(--border);-webkit-user-select:none;user-select:none;transition:transform .12s,background-color .14s,border-color .14s,box-shadow .14s;animation:.18s ease-out calc-history-enter}@media (hover:hover) and (pointer:fine){.calc-history-item:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000000a;background-color:var(--bg-hover)!important;border-color:var(--mantine-color-blue-4)!important}}.calc-history-item:active{transform:scale(.98)}.settings-nav-item{box-sizing:border-box!important;border-radius:var(--mantine-radius-default)!important;height:40px!important;min-height:40px!important;max-height:40px!important;transition:background-color .15s,color .15s!important}.settings-nav-item .mantine-NavLink-body{min-width:0!important;overflow:hidden!important}.settings-nav-item .mantine-NavLink-label{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.settings-nav-item:not([data-active]):not([data-disabled]):hover{background-color:var(--mantine-color-gray-1)!important}[data-mantine-color-scheme=dark] .settings-nav-item:not([data-active]):not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)!important}.settings-nav-item:not([data-active]):not([data-disabled]):hover,.settings-nav-item:not([data-active]):not([data-disabled]):hover .mantine-NavLink-section{color:var(--text-primary)!important}.settings-nav-item[data-active]{background-color:var(--mantine-color-blue-light)!important;color:var(--mantine-color-blue-light-color)!important}.settings-nav-item[data-active]:hover{background-color:var(--mantine-color-blue-light-hover)!important}.settings-nav-item[data-disabled]{cursor:not-allowed!important;opacity:.6!important}.settings-nav-item[data-disabled]:hover{background-color:#00000008!important}[data-mantine-color-scheme=dark] .settings-nav-item[data-disabled]:hover{background-color:#ffffff0a!important}@keyframes terminal-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.terminal-blinking-cursor{animation:1s step-start infinite terminal-cursor-blink;display:inline-block}@keyframes milestone-active-glow{0%,to{box-shadow:0 0 0 1px #228be666,0 0 12px #228be626}50%{box-shadow:0 0 0 1.5px #228be6b3,0 0 20px #228be64d}}.milestone-active-card{animation:2s ease-in-out infinite milestone-active-glow}@keyframes check-pop-bounce{0%{opacity:.5;transform:scale(.6)}65%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.check-pop-icon{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards check-pop-bounce}@keyframes celebration-banner-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.celebration-banner{animation:.4s cubic-bezier(.16,1,.3,1) forwards celebration-banner-enter}@media (prefers-reduced-motion:reduce){.terminal-blinking-cursor,.milestone-active-card,.check-pop-icon,.celebration-banner{animation:none!important;transform:none!important}}
