.IconButton-module__qmzD9G__iconButton{font-size:1.25rem;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.6rem;line-height:1;transition:all .15s;display:inline-flex}.IconButton-module__qmzD9G__iconButton:disabled{opacity:.5;cursor:not-allowed}.IconButton-module__qmzD9G__icon{justify-content:center;align-items:center;display:inline-flex}.IconButton-module__qmzD9G__primary{background:var(--sage);color:#fff;border:2px solid var(--sage)}.IconButton-module__qmzD9G__primary:hover:not(:disabled){background:var(--sage-dark);border-color:var(--sage-dark)}.IconButton-module__qmzD9G__secondary{background:var(--cream);color:var(--sage);border:2px solid var(--sage)}.IconButton-module__qmzD9G__secondary:hover:not(:disabled){background:var(--sage);color:var(--cream)}.IconButton-module__qmzD9G__ghost{color:var(--charcoal);background:0 0;border:2px solid #0000}.IconButton-module__qmzD9G__ghost:hover:not(:disabled){background:#0000000d}.IconButton-module__qmzD9G__danger{color:var(--error);border:2px solid var(--error);background:0 0}.IconButton-module__qmzD9G__danger:hover:not(:disabled){background:var(--error);color:#fff}.IconButton-module__qmzD9G__sm{padding:.4rem;font-size:1rem}.IconButton-module__qmzD9G__md{padding:.6rem;font-size:1.25rem}.IconButton-module__qmzD9G__lg{padding:.8rem;font-size:1.5rem}@media (max-width:640px){.IconButton-module__qmzD9G__iconButton{min-width:48px;min-height:48px}.IconButton-module__qmzD9G__sm{padding:.6rem}}.IconButton-module__qmzD9G__iconButton:focus-visible{outline:2px solid var(--sage);outline-offset:2px}@media (prefers-reduced-motion:reduce){.IconButton-module__qmzD9G__iconButton{transition:none}}
.TextInput-module__-DgzzG__container{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.TextInput-module__-DgzzG__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--charcoal);align-items:center;gap:var(--spacing-2xs);display:flex}.TextInput-module__-DgzzG__required{color:var(--error);font-size:var(--text-base)}.TextInput-module__-DgzzG__input{font-family:var(--font-body);font-size:var(--text-base);border:2px solid var(--light-gray);border-radius:var(--radius-base);background-color:var(--cream);color:var(--charcoal);width:100%;padding:.625rem .75rem;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.TextInput-module__-DgzzG__input::placeholder{color:var(--warm-brown);opacity:.6}.TextInput-module__-DgzzG__input:focus-visible{border-color:var(--sage);box-shadow:0 0 0 3px var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage)10%,transparent);outline:none}.TextInput-module__-DgzzG__input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--light-gray)}.TextInput-module__-DgzzG__inputError{border-color:var(--error)}.TextInput-module__-DgzzG__inputError:focus-visible{border-color:var(--error);box-shadow:0 0 0 3px var(--focus-ring-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error)10%,transparent)}.TextInput-module__-DgzzG__errorMessage{font-family:var(--font-body);font-size:var(--text-sm);color:var(--error);align-items:center;gap:var(--spacing-xs);display:flex}@media (prefers-reduced-motion:reduce){.TextInput-module__-DgzzG__input{transition:none}}
.Select-module__EeJ0TW__select{width:100%;font-family:var(--font-body);color:var(--charcoal);border:2px solid var(--light-gray);cursor:pointer;background:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.Select-module__EeJ0TW__select:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage)10%,transparent);outline:none}.Select-module__EeJ0TW__select:hover:not(:disabled){border-color:var(--warm-brown)}.Select-module__EeJ0TW__select:disabled,.Select-module__EeJ0TW__select.Select-module__EeJ0TW__disabled{opacity:.5;cursor:not-allowed;background:var(--cream)}.Select-module__EeJ0TW__select.Select-module__EeJ0TW__multiple{height:auto;min-height:120px}.Select-module__EeJ0TW__select option{color:var(--charcoal);padding:.5rem}.Select-module__EeJ0TW__select option:disabled{opacity:.5;color:var(--warm-brown)}.Select-module__EeJ0TW__select option[value=""]{color:var(--warm-brown)}@media (max-width:640px){.Select-module__EeJ0TW__select{padding:.6rem 1rem;font-size:.9rem}}
.TextArea-module__BHytBa__container{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.TextArea-module__BHytBa__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--charcoal);align-items:center;gap:var(--spacing-2xs);display:flex}.TextArea-module__BHytBa__required{color:var(--error);font-size:var(--text-base)}.TextArea-module__BHytBa__textarea{font-family:var(--font-body);font-size:var(--text-base);padding:var(--spacing-sm);border:2px solid var(--light-gray);border-radius:var(--radius-base);background-color:var(--cream);color:var(--charcoal);transition:var(--transition-base);width:100%;line-height:1.5}.TextArea-module__BHytBa__textarea::placeholder{color:var(--warm-brown);opacity:.6}.TextArea-module__BHytBa__textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage)10%,transparent);outline:none}.TextArea-module__BHytBa__textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--light-gray)}.TextArea-module__BHytBa__textareaError{border-color:var(--error)}.TextArea-module__BHytBa__textareaError:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--focus-ring-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error)10%,transparent)}.TextArea-module__BHytBa__errorMessage{font-family:var(--font-body);font-size:var(--text-sm);color:var(--error);align-items:center;gap:var(--spacing-xs);display:flex}.TextArea-module__BHytBa__resize-none{resize:none}.TextArea-module__BHytBa__resize-vertical{resize:vertical}.TextArea-module__BHytBa__resize-horizontal{resize:horizontal}.TextArea-module__BHytBa__resize-both{resize:both}@media (prefers-reduced-motion:reduce){.TextArea-module__BHytBa__textarea{transition:none}}
.InlineEditInput-module__EDLwLa__viewMode{all:unset;font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal);padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base);text-align:left;background-color:#0000;border:2px solid #0000;width:100%;min-height:2.5rem;display:inline-block}.InlineEditInput-module__EDLwLa__viewMode:hover:not(.InlineEditInput-module__EDLwLa__disabled){background-color:var(--cream);border-color:var(--light-gray)}.InlineEditInput-module__EDLwLa__viewMode:focus-visible:not(.InlineEditInput-module__EDLwLa__disabled){border-color:var(--sage);box-shadow:0 0 0 3px var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage)20%,transparent);outline:none}.InlineEditInput-module__EDLwLa__viewMode.InlineEditInput-module__EDLwLa__disabled{cursor:not-allowed;opacity:.5}.InlineEditInput-module__EDLwLa__placeholder{color:var(--warm-brown);opacity:.6;font-style:italic}.InlineEditInput-module__EDLwLa__editMode{font-family:var(--font-body);font-size:var(--text-base);padding:var(--spacing-sm);border:2px solid var(--sage);border-radius:var(--radius-sm);color:var(--charcoal);width:100%;transition:var(--transition-base);background-color:#fff}.InlineEditInput-module__EDLwLa__editMode::placeholder{color:var(--warm-brown);opacity:.6}.InlineEditInput-module__EDLwLa__editMode:focus{border-color:var(--sage);box-shadow:0 0 0 3px #c4704a33;box-shadow:0 0 0 3px color-mix(in srgb,var(--sage)20%,transparent);outline:none}@media (prefers-reduced-motion:reduce){.InlineEditInput-module__EDLwLa__viewMode,.InlineEditInput-module__EDLwLa__editMode{transition:none}}@media (max-width:768px){.InlineEditInput-module__EDLwLa__viewMode,.InlineEditInput-module__EDLwLa__editMode{min-height:44px;padding:var(--spacing-md)}}
.Badge-module__yqYDGW__badge{text-align:center;white-space:nowrap;border-radius:20px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-block}.Badge-module__yqYDGW__default{background-color:var(--light-gray);color:var(--warm-brown)}.Badge-module__yqYDGW__demo{background-color:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:.4rem 1rem;font-weight:600}.Badge-module__yqYDGW__edited{background-color:var(--gold);color:#fff;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:.6rem;font-weight:700}.Badge-module__yqYDGW__category-drinks{color:var(--success);background-color:#5b8a5b26}.Badge-module__yqYDGW__category-honey{color:var(--honey-dark);background-color:#c9a95933}.Badge-module__yqYDGW__category-candles{color:var(--sage);background-color:#c4704a26}.Badge-module__yqYDGW__category-furniture{color:var(--sage-dark);background-color:#5c403326}.Badge-module__yqYDGW__category-vintage-decor{color:var(--rose-dark);background-color:#d4a5a526}.Badge-module__yqYDGW__category-jewelry{color:var(--gold);background-color:#c9a95926}.Badge-module__yqYDGW__category-art{color:var(--sage-dark);background-color:#c4704a33}.Badge-module__yqYDGW__category-books{color:var(--warm-brown);background-color:#6b5b4f26}.Badge-module__yqYDGW__category-clothing{color:var(--dusty-rose);background-color:#d4a5a533}.Badge-module__yqYDGW__category-toys{color:var(--gold-dark);background-color:#c9a95926}.Badge-module__yqYDGW__category-kitchenware{color:var(--success-dark);background-color:#5b8a5b26}.Badge-module__yqYDGW__category-holiday{color:var(--sage);background-color:#c4704a26}.Badge-module__yqYDGW__category-plants{color:var(--success);background-color:#5b8a5b33}.Badge-module__yqYDGW__category-other{background-color:var(--light-gray);color:var(--warm-brown)}
.Avatar-module__zq2rBq__avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;box-shadow:0 2px 8px #5c403326}.Avatar-module__zq2rBq__initials{font-family:var(--font-heading);color:var(--ivory);-webkit-user-select:none;user-select:none;font-size:1.25rem;font-weight:700;line-height:1}.Avatar-module__zq2rBq__logo{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.Avatar-module__zq2rBq__avatar{border-radius:10px;width:48px;height:48px}.Avatar-module__zq2rBq__initials{font-size:1.1rem}}
.Button-module__VMVMAW__button{min-height:44px;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-base);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-xs);transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex}.Button-module__VMVMAW__button:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.Button-module__VMVMAW__button:active:not(:disabled){transform:translateY(0)}.Button-module__VMVMAW__primary{background-color:var(--sage-dark);color:var(--cream);border:none}.Button-module__VMVMAW__primary:hover:not(:disabled){background-color:var(--sage-dark);box-shadow:0 4px 8px var(--shadow-hover);transform:translateY(-1px)}.Button-module__VMVMAW__secondary{background-color:var(--cream);color:var(--sage-dark);border:2px solid var(--sage-dark)}.Button-module__VMVMAW__secondary:hover:not(:disabled){background-color:var(--sage-dark);color:var(--cream);box-shadow:0 4px 8px var(--shadow-hover);transform:translateY(-1px)}.Button-module__VMVMAW__danger{background-color:var(--error);color:var(--cream);border:none}.Button-module__VMVMAW__danger:hover:not(:disabled){box-shadow:0 4px 8px var(--shadow-hover);background-color:#b33333;transform:translateY(-1px)}.Button-module__VMVMAW__button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.Button-module__VMVMAW__button{transition:none}}
.BrandedLoader-module__49QStW__container{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.BrandedLoader-module__49QStW__fullscreen{background:var(--ivory);min-height:100vh}.BrandedLoader-module__49QStW__loader{justify-content:center;align-items:center;display:flex;position:relative}.BrandedLoader-module__49QStW__small{width:60px;height:60px}.BrandedLoader-module__49QStW__medium{width:100px;height:100px}.BrandedLoader-module__49QStW__large{width:140px;height:140px}.BrandedLoader-module__49QStW__ring{animation:1.5s linear infinite BrandedLoader-module__49QStW__spin;position:absolute;inset:0}.BrandedLoader-module__49QStW__ringSvg{width:100%;height:100%}.BrandedLoader-module__49QStW__ringCircle{transform-origin:50%}.BrandedLoader-module__49QStW__logoWrapper{z-index:1;width:72%;height:72%;animation:2s ease-in-out infinite BrandedLoader-module__49QStW__pulse;position:relative}.BrandedLoader-module__49QStW__logo{object-fit:contain;width:100%;height:100%;display:block}.BrandedLoader-module__49QStW__message{font-family:var(--font-body);color:var(--warm-brown);margin:0;font-size:.95rem;animation:2s ease-in-out infinite BrandedLoader-module__49QStW__fadeInOut}@keyframes BrandedLoader-module__49QStW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes BrandedLoader-module__49QStW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(.95)}}@keyframes BrandedLoader-module__49QStW__fadeInOut{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.BrandedLoader-module__49QStW__ring,.BrandedLoader-module__49QStW__logoWrapper{animation:none}.BrandedLoader-module__49QStW__message{opacity:1;animation:none}.BrandedLoader-module__49QStW__ringCircle{stroke-dasharray:289;opacity:.5}}
.CollapsibleSection-module__uamQSa__toggle{cursor:pointer;width:100%;min-height:68px;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--charcoal);transition:var(--transition-base);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.9rem 0;display:flex}.CollapsibleSection-module__uamQSa__toggle:hover{color:var(--warm-brown)}.CollapsibleSection-module__uamQSa__toggle:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.CollapsibleSection-module__uamQSa__title{align-items:center;gap:var(--spacing-sm);display:flex}.CollapsibleSection-module__uamQSa__heading{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.CollapsibleSection-module__uamQSa__description{color:var(--warm-brown);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.4}.CollapsibleSection-module__uamQSa__chevron{color:var(--warm-brown);transition:var(--transition-transform);flex-shrink:0}.CollapsibleSection-module__uamQSa__chevron.CollapsibleSection-module__uamQSa__expanded{transform:rotate(180deg)}.CollapsibleSection-module__uamQSa__content{transition:max-height .3s ease-in-out,opacity .2s ease-in-out;overflow:hidden}.CollapsibleSection-module__uamQSa__content.CollapsibleSection-module__uamQSa__open{opacity:1;max-height:10000px}.CollapsibleSection-module__uamQSa__content.CollapsibleSection-module__uamQSa__closed{opacity:0;max-height:0}@media (max-width:640px){.CollapsibleSection-module__uamQSa__toggle{min-height:72px}.CollapsibleSection-module__uamQSa__description{padding-right:var(--spacing-sm);font-size:.8rem}}
.ComparisonChange-module__1rif9G__change{border-radius:12px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.ComparisonChange-module__1rif9G__arrow{font-size:.9rem;line-height:1}.ComparisonChange-module__1rif9G__percentage{line-height:1}.ComparisonChange-module__1rif9G__positive{background:var(--success-bg);color:#2e5e2e}.ComparisonChange-module__1rif9G__negative{background:var(--error-bg);color:#8b2020}.ComparisonChange-module__1rif9G__neutral{background:var(--light-gray);color:var(--warm-brown)}@media (max-width:640px){.ComparisonChange-module__1rif9G__change{padding:.2rem .5rem;font-size:.75rem}.ComparisonChange-module__1rif9G__arrow{font-size:.85rem}}
.ComparisonMetricCard-module__944foW__card{background:var(--cream);border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.ComparisonMetricCard-module__944foW__label{letter-spacing:0;color:var(--warm-brown);font-size:.7rem;font-weight:600}.ComparisonMetricCard-module__944foW__values{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.ComparisonMetricCard-module__944foW__currentValue{font-family:var(--font-heading);color:var(--charcoal);font-size:1.5rem;font-weight:700}.ComparisonMetricCard-module__944foW__vsText{color:var(--warm-brown);font-size:.75rem;font-weight:500}.ComparisonMetricCard-module__944foW__previousValue{color:var(--warm-brown);font-size:.95rem;font-weight:500}@media (max-width:640px){.ComparisonMetricCard-module__944foW__card{padding:.75rem}}
.CategoryMonthTable-module__ljkzDa__container{width:100%}.CategoryMonthTable-module__ljkzDa__scrollArea{width:100%;padding-bottom:.4rem;overflow-x:auto}.CategoryMonthTable-module__ljkzDa__matrix{min-width:calc(170px + (var(--month-count)*130px))}.CategoryMonthTable-module__ljkzDa__matrix,.CategoryMonthTable-module__ljkzDa__row{grid-template-columns:170px repeat(var(--month-count),minmax(130px,1fr));display:grid}.CategoryMonthTable-module__ljkzDa__row{grid-column:1/-1}.CategoryMonthTable-module__ljkzDa__corner,.CategoryMonthTable-module__ljkzDa__monthHeader,.CategoryMonthTable-module__ljkzDa__categoryLabel,.CategoryMonthTable-module__ljkzDa__cell{border-right:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray)}.CategoryMonthTable-module__ljkzDa__corner,.CategoryMonthTable-module__ljkzDa__monthHeader{color:var(--warm-brown);background:var(--cream);font-size:.75rem;font-weight:var(--font-bold);padding:.65rem .75rem}.CategoryMonthTable-module__ljkzDa__corner{border-top-left-radius:var(--radius-lg)}.CategoryMonthTable-module__ljkzDa__monthHeader:last-child{border-top-right-radius:var(--radius-lg)}.CategoryMonthTable-module__ljkzDa__categoryLabel{background:var(--ivory);min-width:0;font-size:.8rem;font-weight:var(--font-semibold);align-items:center;gap:.5rem;padding:.75rem;display:flex}.CategoryMonthTable-module__ljkzDa__categoryLabel i{border-radius:var(--radius-full);flex:none;width:9px;height:9px}.CategoryMonthTable-module__ljkzDa__cell{min-height:64px;color:var(--charcoal);flex-direction:column;justify-content:center;padding:.6rem .75rem;display:flex}.CategoryMonthTable-module__ljkzDa__cell strong{font-size:.8rem}.CategoryMonthTable-module__ljkzDa__cell span{opacity:.78;font-size:.7rem}.CategoryMonthTable-module__ljkzDa__legend{color:var(--warm-brown);margin:.65rem 0 0;font-size:.75rem}.CategoryMonthTable-module__ljkzDa__emptyState{color:var(--warm-brown);text-align:center;padding:1.5rem}@media (max-width:640px){.CategoryMonthTable-module__ljkzDa__matrix{min-width:calc(130px + (var(--month-count)*110px))}.CategoryMonthTable-module__ljkzDa__matrix,.CategoryMonthTable-module__ljkzDa__row{grid-template-columns:130px repeat(var(--month-count),minmax(110px,1fr))}.CategoryMonthTable-module__ljkzDa__cell{min-height:60px;padding:.5rem}.CategoryMonthTable-module__ljkzDa__categoryLabel{padding:.5rem;font-size:.75rem}}
.ExportDropdown-module__UP38zW__container{display:inline-block;position:relative}.ExportDropdown-module__UP38zW__trigger{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--charcoal);background-color:var(--cream);border:1px solid var(--light-gray);border-radius:var(--radius-base);cursor:pointer;transition:var(--transition-base);display:inline-flex}.ExportDropdown-module__UP38zW__trigger:hover:not(:disabled){background-color:var(--ivory);border-color:var(--sage)}.ExportDropdown-module__UP38zW__trigger:disabled{opacity:.5;cursor:not-allowed}.ExportDropdown-module__UP38zW__trigger:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.ExportDropdown-module__UP38zW__chevron{transition:var(--transition-transform-fast)}.ExportDropdown-module__UP38zW__chevron.ExportDropdown-module__UP38zW__open{transform:rotate(180deg)}.ExportDropdown-module__UP38zW__menu{top:calc(100% + var(--spacing-xs));background-color:var(--cream);border:1px solid var(--light-gray);border-radius:var(--radius-xl);min-width:220px;box-shadow:0 4px 16px var(--shadow-hover);z-index:100;position:absolute;right:0;overflow:hidden}.ExportDropdown-module__UP38zW__option{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:none;display:flex}.ExportDropdown-module__UP38zW__option:hover{background-color:var(--ivory)}.ExportDropdown-module__UP38zW__option:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.ExportDropdown-module__UP38zW__optionIcon{color:var(--warm-brown);align-items:center;display:flex}.ExportDropdown-module__UP38zW__optionLabel{font-weight:var(--font-semibold);flex-shrink:0}.ExportDropdown-module__UP38zW__optionHint{color:var(--warm-brown);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}@media (max-width:640px){.ExportDropdown-module__UP38zW__trigger{border-radius:12px;justify-content:center;width:48px;height:48px;padding:0}.ExportDropdown-module__UP38zW__trigger span,.ExportDropdown-module__UP38zW__trigger .ExportDropdown-module__UP38zW__chevron{display:none}.ExportDropdown-module__UP38zW__menu{min-width:160px}.ExportDropdown-module__UP38zW__optionHint{display:none}}
.HourDayHeatMap-module__A0PLfW__container{background:0 0;width:100%;padding:0}.HourDayHeatMap-module__A0PLfW__scrollOuter{width:100%;margin-bottom:1rem;position:relative}.HourDayHeatMap-module__A0PLfW__scrollOuter:after{content:"";pointer-events:none;background:linear-gradient(to right,#fffef900,var(--ivory));opacity:0;width:2.5rem;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.HourDayHeatMap-module__A0PLfW__scrollOuter.HourDayHeatMap-module__A0PLfW__showScrollFade:after{opacity:1}.HourDayHeatMap-module__A0PLfW__heatMap{-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;display:flex;overflow-x:auto}.HourDayHeatMap-module__A0PLfW__headerRow,.HourDayHeatMap-module__A0PLfW__dataRow{grid-template-columns:60px repeat(var(--hour-count),minmax(44px,1fr));gap:4px;display:grid}.HourDayHeatMap-module__A0PLfW__dayLabel{font-family:var(--font-body);color:var(--charcoal);justify-content:flex-end;align-items:center;padding-right:.5rem;font-size:.8rem;font-weight:600;display:flex}.HourDayHeatMap-module__A0PLfW__hourLabel{font-family:var(--font-body);color:var(--warm-brown);text-align:center;padding:.25rem;font-size:.75rem;font-weight:500}.HourDayHeatMap-module__A0PLfW__cell{aspect-ratio:1;border:1px solid var(--light-gray);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-width:44px;transition:transform .15s;display:flex;position:relative}.HourDayHeatMap-module__A0PLfW__cell:hover{box-shadow:0 2px 8px var(--shadow);z-index:10;transform:scale(1.05)}.HourDayHeatMap-module__A0PLfW__cellValue{font-family:var(--font-body);color:var(--charcoal);text-shadow:0 0 2px #fffc;font-size:.7rem;font-weight:600}.HourDayHeatMap-module__A0PLfW__legend{border-top:1px solid var(--light-gray);align-items:center;gap:1rem;padding-top:1rem;display:flex}.HourDayHeatMap-module__A0PLfW__legendLabel{font-family:var(--font-body);color:var(--charcoal);font-size:.875rem;font-weight:600}.HourDayHeatMap-module__A0PLfW__legendGradient{flex:1;align-items:center;gap:.5rem;display:flex}.HourDayHeatMap-module__A0PLfW__legendMin,.HourDayHeatMap-module__A0PLfW__legendMax{font-family:var(--font-body);color:var(--warm-brown);font-size:.75rem}.HourDayHeatMap-module__A0PLfW__gradientBar{border:1px solid var(--light-gray);background:linear-gradient(90deg,#c4704a26,#c4704a);border-radius:6px;flex:1;height:12px}@media (max-width:768px){.HourDayHeatMap-module__A0PLfW__container{padding:0}.HourDayHeatMap-module__A0PLfW__dayLabel{font-size:.7rem}.HourDayHeatMap-module__A0PLfW__hourLabel{font-size:.65rem}.HourDayHeatMap-module__A0PLfW__cell{min-width:44px}.HourDayHeatMap-module__A0PLfW__cellValue{font-size:.6rem}}
.Modal-module__weKyha__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;padding:var(--spacing-md);opacity:0;visibility:hidden;background:#231f1da3;justify-content:center;align-items:center;transition:opacity .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;inset:0}.Modal-module__weKyha__overlay.Modal-module__weKyha__visible{opacity:1;visibility:visible}.Modal-module__weKyha__modal{background:var(--ivory);border-radius:var(--radius-xl);border:1px solid #ffffffb8;flex-direction:column;width:100%;max-height:85vh;transition:transform .2s ease-out;display:flex;overflow:hidden;transform:translateY(12px)scale(.99);box-shadow:0 24px 64px #1412114d,0 4px 14px #1412111f}.Modal-module__weKyha__modal:focus{outline:none}.Modal-module__weKyha__overlay.Modal-module__weKyha__visible .Modal-module__weKyha__modal{transform:translateY(0)scale(1)}.Modal-module__weKyha__sm{max-width:400px}.Modal-module__weKyha__md{max-width:500px}.Modal-module__weKyha__lg{max-width:700px}.Modal-module__weKyha__header{border-bottom:1px solid var(--light-gray);flex-shrink:0;justify-content:space-between;align-items:center;min-height:68px;padding:1rem 1.5rem;display:flex}.Modal-module__weKyha__title{font-family:var(--font-heading);color:var(--charcoal);margin:0;font-size:1.3rem;font-weight:400}.Modal-module__weKyha__closeButton{background:var(--cream);border-radius:var(--radius-full);width:40px;height:40px;color:var(--warm-brown);cursor:pointer;border:1px solid #0000;place-items:center;padding:0 0 .15rem;font-size:1.4rem;line-height:1;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:grid}.Modal-module__weKyha__closeButton:hover{color:var(--charcoal);background:var(--ivory);border-color:var(--light-gray)}.Modal-module__weKyha__closeButton:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:var(--radius-sm)}.Modal-module__weKyha__body{flex:1;padding:1.5rem;overflow-y:auto}.Modal-module__weKyha__body:focus-visible{outline:none}.Modal-module__weKyha__footer{border-top:1px solid var(--light-gray);background:var(--cream);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (max-width:640px){.Modal-module__weKyha__overlay{padding:var(--spacing-sm);align-items:flex-end}.Modal-module__weKyha__modal{border-radius:var(--radius-2xl)var(--radius-2xl)0 0;max-height:90vh}.Modal-module__weKyha__sm,.Modal-module__weKyha__md,.Modal-module__weKyha__lg{max-width:none}.Modal-module__weKyha__header,.Modal-module__weKyha__body,.Modal-module__weKyha__footer{padding:1rem}@media (max-width:380px){.Modal-module__weKyha__footer{flex-direction:column}.Modal-module__weKyha__footer>*{width:100%}}}@media (max-width:480px){.Modal-module__weKyha__title{font-size:1rem}.Modal-module__weKyha__modal{max-height:85vh}}@media (prefers-reduced-motion:reduce){.Modal-module__weKyha__overlay{transition:opacity .1s}.Modal-module__weKyha__modal{transition:none;transform:none}.Modal-module__weKyha__overlay.Modal-module__weKyha__visible .Modal-module__weKyha__modal{transform:none}}@media (hover:none){.Modal-module__weKyha__closeButton:active{color:var(--charcoal)}}
.DropzoneUpload-module__nSrvrW__dropzone{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg);border:2px dashed var(--light-gray);border-radius:var(--radius-xl);background-color:var(--ivory);cursor:pointer;transition:var(--transition-base);flex-direction:column;min-height:160px;display:flex}.DropzoneUpload-module__nSrvrW__dropzone:hover:not(.DropzoneUpload-module__nSrvrW__disabled){border-color:var(--sage);background-color:var(--cream)}.DropzoneUpload-module__nSrvrW__dropzone:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.DropzoneUpload-module__nSrvrW__dropzone.DropzoneUpload-module__nSrvrW__dragging{border-color:var(--sage);background-color:var(--cream);border-style:solid}.DropzoneUpload-module__nSrvrW__dropzone.DropzoneUpload-module__nSrvrW__disabled{opacity:.5;cursor:not-allowed}.DropzoneUpload-module__nSrvrW__input{display:none}.DropzoneUpload-module__nSrvrW__icon{color:var(--warm-brown)}.DropzoneUpload-module__nSrvrW__text{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--charcoal);margin:0}.DropzoneUpload-module__nSrvrW__subtext{font-family:var(--font-body);font-size:var(--text-sm);color:var(--warm-brown);margin:0}.DropzoneUpload-module__nSrvrW__hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--warm-brown);margin:var(--spacing-xs)0 0}.DropzoneUpload-module__nSrvrW__preview{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.DropzoneUpload-module__nSrvrW__previewImage{border-radius:var(--radius-base);object-fit:cover;max-width:120px;max-height:120px}.DropzoneUpload-module__nSrvrW__changeText{font-family:var(--font-body);font-size:var(--text-sm);color:var(--sage);font-weight:var(--font-semibold)}
.ColorSwatchPicker-module__i1d5wG__container{gap:var(--spacing-xs);flex-direction:column;display:flex}.ColorSwatchPicker-module__i1d5wG__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--warm-brown)}.ColorSwatchPicker-module__i1d5wG__swatches{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}.ColorSwatchPicker-module__i1d5wG__swatch{border-radius:var(--radius-base);cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);border:2px solid #0000;padding:0}.ColorSwatchPicker-module__i1d5wG__swatch:hover{transform:scale(1.1)}.ColorSwatchPicker-module__i1d5wG__swatch.ColorSwatchPicker-module__i1d5wG__selected{border-color:var(--sage);box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--sage)}.ColorSwatchPicker-module__i1d5wG__swatch:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.ColorSwatchPicker-module__i1d5wG__swatch[style*=FFFEF9],.ColorSwatchPicker-module__i1d5wG__swatch[style*=fffef9],.ColorSwatchPicker-module__i1d5wG__swatch[style*=FAF7F2],.ColorSwatchPicker-module__i1d5wG__swatch[style*=faf7f2]{border-color:var(--light-gray)}.ColorSwatchPicker-module__i1d5wG__customWrapper{border-radius:var(--radius-base);border:2px solid var(--light-gray);width:32px;height:32px;transition:var(--transition-fast);position:relative;overflow:hidden}.ColorSwatchPicker-module__i1d5wG__customWrapper.ColorSwatchPicker-module__i1d5wG__selected{border-color:var(--sage);box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--sage)}.ColorSwatchPicker-module__i1d5wG__customInput{cursor:pointer;border:none;width:48px;height:48px;padding:0;position:absolute;top:-8px;left:-8px}.ColorSwatchPicker-module__i1d5wG__customInput:focus-visible{outline:none}.ColorSwatchPicker-module__i1d5wG__customWrapper:focus-within{outline:2px solid var(--sage);outline-offset:2px}
.PriceRangeChart-module__A_cAgq__container{background:0 0;width:100%;padding:0}.PriceRangeChart-module__A_cAgq__chartGrid{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.PriceRangeChart-module__A_cAgq__row{grid-template-columns:140px 1fr;align-items:center;gap:1rem;display:grid}.PriceRangeChart-module__A_cAgq__label{flex-direction:column;gap:.25rem;display:flex}.PriceRangeChart-module__A_cAgq__rangeLabel{font-family:var(--font-heading);color:var(--charcoal);font-size:1rem;font-weight:600}.PriceRangeChart-module__A_cAgq__avgPrice{font-family:var(--font-body);color:var(--warm-brown);font-size:.75rem}.PriceRangeChart-module__A_cAgq__bars{flex-direction:column;gap:.5rem;display:flex}.PriceRangeChart-module__A_cAgq__barRow{grid-template-columns:70px 1fr;align-items:center;gap:.5rem;display:grid}.PriceRangeChart-module__A_cAgq__barLabel{font-family:var(--font-body);color:var(--warm-brown);text-align:right;font-size:.75rem;font-weight:500}.PriceRangeChart-module__A_cAgq__barTrack{background:var(--cream);border:1px solid var(--light-gray);border-radius:4px;height:28px;position:relative;overflow:hidden}.PriceRangeChart-module__A_cAgq__bar{justify-content:flex-end;align-items:center;min-width:60px;height:100%;padding:0 .5rem;transition:width .5s;display:flex}.PriceRangeChart-module__A_cAgq__revenueBar{background:var(--sage-dark)}.PriceRangeChart-module__A_cAgq__itemsBar{background:var(--gold-dark)}.PriceRangeChart-module__A_cAgq__barValue{font-family:var(--font-body);color:var(--ivory);white-space:nowrap;font-size:.75rem;font-weight:600}.PriceRangeChart-module__A_cAgq__insights{border-top:2px solid var(--light-gray);grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1.5rem;display:grid}.PriceRangeChart-module__A_cAgq__insightCard{background:var(--cream);border:1px solid var(--light-gray);text-align:center;border-radius:8px;padding:1rem}.PriceRangeChart-module__A_cAgq__insightLabel{font-family:var(--font-body);color:var(--warm-brown);letter-spacing:0;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.PriceRangeChart-module__A_cAgq__insightValue{font-family:var(--font-heading);color:var(--sage);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.PriceRangeChart-module__A_cAgq__insightHint{font-family:var(--font-body);color:var(--warm-brown);font-size:.7rem;line-height:1.4}.PriceRangeChart-module__A_cAgq__emptyState{text-align:center;color:var(--warm-brown);background:var(--ivory);border-radius:8px;padding:2rem;font-style:italic}@media (max-width:768px){.PriceRangeChart-module__A_cAgq__row{grid-template-columns:1fr;gap:.75rem}.PriceRangeChart-module__A_cAgq__label{flex-direction:row;justify-content:space-between;align-items:center}.PriceRangeChart-module__A_cAgq__barRow{grid-template-columns:60px 1fr}.PriceRangeChart-module__A_cAgq__insights{grid-template-columns:1fr}}@media (max-width:640px){.PriceRangeChart-module__A_cAgq__container{padding:0}.PriceRangeChart-module__A_cAgq__barValue{font-size:.7rem}}
.PresetButton-module__fGUn2q__presetButton{border:2px solid var(--light-gray);color:var(--warm-brown);cursor:pointer;transition:all var(--transition-normal);background:#fff;border-radius:20px;min-height:36px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.PresetButton-module__fGUn2q__presetButton:hover{border-color:var(--sage);color:var(--sage)}.PresetButton-module__fGUn2q__presetButton.PresetButton-module__fGUn2q__active{background:var(--sage);border-color:var(--sage);color:#fff}.PresetButton-module__fGUn2q__presetButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.PresetButton-module__fGUn2q__presetButton{min-height:44px}}
.SalesBreakdownChart-module__D5AVlq__container{background:var(--ivory);border-radius:var(--radius-xl);padding:var(--spacing-md);border:1px solid var(--light-gray);flex-direction:column;height:100%;display:flex}.SalesBreakdownChart-module__D5AVlq__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.SalesBreakdownChart-module__D5AVlq__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-normal);color:var(--charcoal);margin:0}.SalesBreakdownChart-module__D5AVlq__toggleGroup{background:var(--cream);border-radius:var(--radius-base);gap:2px;padding:3px;display:flex}.SalesBreakdownChart-module__D5AVlq__toggleBtn{padding:var(--spacing-xs)var(--spacing-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--warm-brown);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:0 0;border:none}.SalesBreakdownChart-module__D5AVlq__toggleBtn:hover:not(.SalesBreakdownChart-module__D5AVlq__active){color:var(--charcoal);background:#ffffff80}.SalesBreakdownChart-module__D5AVlq__toggleBtn.SalesBreakdownChart-module__D5AVlq__active{background:var(--sage);color:#fff}.SalesBreakdownChart-module__D5AVlq__toggleBtn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.SalesBreakdownChart-module__D5AVlq__chartWrapper{flex:1;min-height:200px;position:relative}@media (max-width:640px){.SalesBreakdownChart-module__D5AVlq__header{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.SalesBreakdownChart-module__D5AVlq__toggleGroup{justify-content:center;width:100%}.SalesBreakdownChart-module__D5AVlq__toggleBtn{text-align:center;flex:1}}
.SalesMixChart-module__XlLycq__container{min-width:0;height:100%;padding:var(--spacing-md);background:var(--ivory);border:1px solid var(--light-gray);border-radius:var(--radius-xl)}.SalesMixChart-module__XlLycq__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.SalesMixChart-module__XlLycq__title{font-size:var(--text-lg)}.SalesMixChart-module__XlLycq__hint{color:var(--warm-brown);font-size:var(--text-sm);margin:.25rem 0 0}.SalesMixChart-module__XlLycq__total{color:var(--sage);font-size:var(--text-base);white-space:nowrap}.SalesMixChart-module__XlLycq__content{align-items:center;gap:var(--spacing-md);grid-template-columns:minmax(190px,.85fr) minmax(220px,1.15fr);display:grid}.SalesMixChart-module__XlLycq__chartWrap{min-height:230px;position:relative}.SalesMixChart-module__XlLycq__centerLabel{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.SalesMixChart-module__XlLycq__centerLabel span{color:var(--warm-brown);font-size:var(--text-xs)}.SalesMixChart-module__XlLycq__centerLabel strong{color:var(--charcoal);font-family:var(--font-heading);font-size:var(--text-base)}.SalesMixChart-module__XlLycq__legend{flex-direction:column;display:flex}.SalesMixChart-module__XlLycq__legendRow{min-height:44px;color:var(--charcoal);border:0;border-bottom:1px solid var(--light-gray);font:inherit;text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem 0;display:grid}button.SalesMixChart-module__XlLycq__legendRow{cursor:pointer}button.SalesMixChart-module__XlLycq__legendRow:hover .SalesMixChart-module__XlLycq__category{color:var(--sage-dark)}button.SalesMixChart-module__XlLycq__legendRow:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:var(--radius-sm)}.SalesMixChart-module__XlLycq__legendRow:last-child{border-bottom:0}.SalesMixChart-module__XlLycq__swatch{border-radius:var(--radius-full);width:10px;height:10px}.SalesMixChart-module__XlLycq__category{min-width:0;font-size:var(--text-sm);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SalesMixChart-module__XlLycq__legendRow strong{font-size:var(--text-sm)}.SalesMixChart-module__XlLycq__legendRow small{color:var(--warm-brown);font-size:var(--text-xs);grid-column:2/-1;margin-top:-.45rem}@media (max-width:560px){.SalesMixChart-module__XlLycq__container{padding:var(--spacing-sm)}.SalesMixChart-module__XlLycq__content{grid-template-columns:1fr}.SalesMixChart-module__XlLycq__chartWrap{min-height:220px}}
.TablePagination-module__owpk1W__container{border-top:1px solid var(--light-gray);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.TablePagination-module__owpk1W__pageSizeSelector{align-items:center;gap:.5rem;display:flex}.TablePagination-module__owpk1W__label{font-family:var(--font-body);color:var(--warm-brown);font-size:.875rem}.TablePagination-module__owpk1W__select{font-family:var(--font-body);border:2px solid var(--light-gray);color:var(--charcoal);cursor:pointer;transition:border-color var(--transition-fast);background:#fff;border-radius:6px;padding:.375rem .75rem;font-size:.875rem}.TablePagination-module__owpk1W__select:hover{border-color:var(--sage)}.TablePagination-module__owpk1W__select:focus{border-color:var(--sage);outline:none;box-shadow:0 0 0 3px #5b8a5b1a}.TablePagination-module__owpk1W__navigation{align-items:center;gap:.5rem;display:flex}.TablePagination-module__owpk1W__navButton{font-family:var(--font-body);border:2px solid var(--light-gray);color:var(--warm-brown);cursor:pointer;transition:all var(--transition-fast);background:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.TablePagination-module__owpk1W__navButton:hover:not(:disabled){border-color:var(--sage);color:var(--sage)}.TablePagination-module__owpk1W__navButton:disabled{opacity:.5;cursor:not-allowed}.TablePagination-module__owpk1W__pageNumbers{align-items:center;gap:.25rem;display:flex}.TablePagination-module__owpk1W__pageButton{min-width:36px;height:36px;font-family:var(--font-body);color:var(--warm-brown);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:2px solid #0000;border-radius:6px;padding:.375rem;font-size:.875rem;font-weight:600}.TablePagination-module__owpk1W__pageButton:hover{background:var(--cream);border-color:var(--sage);color:var(--sage)}.TablePagination-module__owpk1W__pageButton.TablePagination-module__owpk1W__active{background:var(--sage);border-color:var(--sage);color:#fff}.TablePagination-module__owpk1W__ellipsis{font-family:var(--font-body);color:var(--warm-brown);padding:.375rem;font-size:.875rem}@media (max-width:768px){.TablePagination-module__owpk1W__container{flex-direction:column;align-items:stretch;gap:1rem}.TablePagination-module__owpk1W__pageSizeSelector,.TablePagination-module__owpk1W__navigation{justify-content:center}}@media (max-width:480px){.TablePagination-module__owpk1W__navButton{padding:.375rem .75rem;font-size:.8rem}.TablePagination-module__owpk1W__pageButton{min-width:32px;height:32px;font-size:.8rem}.TablePagination-module__owpk1W__label,.TablePagination-module__owpk1W__select{font-size:.8rem}.TablePagination-module__owpk1W__pageNumbers{gap:.125rem}}
.CategoryMomentum-module__N_0FHW__section{background:var(--ivory);border:1px solid var(--light-gray);border-radius:var(--radius-xl);margin-top:1.25rem;padding:1.25rem 1.5rem}.CategoryMomentum-module__N_0FHW__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.CategoryMomentum-module__N_0FHW__heading h2{font-size:1.25rem}.CategoryMomentum-module__N_0FHW__heading p{color:var(--warm-brown);margin:.2rem 0 0;font-size:.8rem}.CategoryMomentum-module__N_0FHW__heading>span{color:var(--warm-brown);white-space:nowrap;font-size:.75rem}.CategoryMomentum-module__N_0FHW__rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.CategoryMomentum-module__N_0FHW__row{min-height:48px;color:var(--charcoal);border:0;border-bottom:1px solid var(--light-gray);cursor:default;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(90px,.8fr) minmax(100px,1fr) 86px;align-items:center;gap:.6rem;padding:.45rem 0;display:grid}.CategoryMomentum-module__N_0FHW__row:is(button){cursor:pointer}.CategoryMomentum-module__N_0FHW__row:is(button):focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:var(--radius-sm)}.CategoryMomentum-module__N_0FHW__category{font-size:.85rem;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CategoryMomentum-module__N_0FHW__track{background:var(--cream);border-radius:var(--radius-pill);height:8px;position:relative;overflow:hidden}.CategoryMomentum-module__N_0FHW__bar{border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:50%}.CategoryMomentum-module__N_0FHW__positive{background:var(--success)}.CategoryMomentum-module__N_0FHW__negative{background:var(--error);left:auto;right:50%}.CategoryMomentum-module__N_0FHW__positiveText,.CategoryMomentum-module__N_0FHW__negativeText{text-align:right;font-size:.8rem}.CategoryMomentum-module__N_0FHW__positiveText{color:var(--success-dark)}.CategoryMomentum-module__N_0FHW__negativeText{color:var(--error-text)}.CategoryMomentum-module__N_0FHW__row small{color:var(--warm-brown);grid-column:1;margin-top:-.55rem;font-size:.7rem}@media (max-width:720px){.CategoryMomentum-module__N_0FHW__rows{grid-template-columns:1fr}.CategoryMomentum-module__N_0FHW__heading>span{display:none}}@media (max-width:480px){.CategoryMomentum-module__N_0FHW__section{padding:1rem}.CategoryMomentum-module__N_0FHW__row{grid-template-columns:minmax(80px,.85fr) minmax(70px,1fr) 78px}}
.FilterChip-module__vzfpsG__chip{border:2px solid var(--light-gray);transition:all var(--transition-fast);background:#fff;border-radius:20px;align-items:center;gap:.25rem;display:inline-flex}.FilterChip-module__vzfpsG__chip.FilterChip-module__vzfpsG__active{background:var(--sage);border-color:var(--sage)}.FilterChip-module__vzfpsG__chipButton{font-family:var(--font-body);color:var(--warm-brown);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.375rem .875rem;font-size:.875rem;font-weight:600}.FilterChip-module__vzfpsG__chip.FilterChip-module__vzfpsG__active .FilterChip-module__vzfpsG__chipButton{color:#fff}.FilterChip-module__vzfpsG__chip:hover .FilterChip-module__vzfpsG__chipButton{color:var(--sage)}.FilterChip-module__vzfpsG__chip.FilterChip-module__vzfpsG__active:hover .FilterChip-module__vzfpsG__chipButton{color:#fff}.FilterChip-module__vzfpsG__removeButton{width:20px;height:20px;color:var(--warm-brown);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:.375rem;padding:0;font-size:1.25rem;line-height:1;display:flex}.FilterChip-module__vzfpsG__chip.FilterChip-module__vzfpsG__active .FilterChip-module__vzfpsG__removeButton{color:#fff}.FilterChip-module__vzfpsG__removeButton:hover{background:#0000001a}.FilterChip-module__vzfpsG__chip.FilterChip-module__vzfpsG__active .FilterChip-module__vzfpsG__removeButton:hover{background:#fff3}.FilterChip-module__vzfpsG__chipButton:focus-visible,.FilterChip-module__vzfpsG__removeButton:focus-visible{outline:2px solid var(--sage);outline-offset:2px}@media (max-width:768px){.FilterChip-module__vzfpsG__chipButton{padding:.5rem 1rem;font-size:.9rem}.FilterChip-module__vzfpsG__removeButton{width:24px;height:24px;margin-right:.5rem}}
.Container-module__bX3luW__container{width:100%;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);margin-left:auto;margin-right:auto}.Container-module__bX3luW__narrow{max-width:800px}.Container-module__bX3luW__normal{max-width:1200px}.Container-module__bX3luW__wide{max-width:1400px}.Container-module__bX3luW__full{max-width:100%}@media (min-width:1200px){.Container-module__bX3luW__container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media (max-width:1199px) and (min-width:768px){.Container-module__bX3luW__container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media (max-width:767px){.Container-module__bX3luW__container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (max-width:480px){.Container-module__bX3luW__container{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}
.page-module__fdPfsW__pageWrapper{background:var(--ivory);min-height:100vh;color:var(--charcoal);flex-direction:column;display:flex}.page-module__fdPfsW__loadingContainer{background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem;display:flex}.page-module__fdPfsW__errorText{max-width:36rem;color:var(--error-text);font-family:var(--font-body);text-align:center;font-size:1rem;line-height:1.55}.page-module__fdPfsW__retryButton,.page-module__fdPfsW__primaryAction{border:1px solid var(--sage-dark);background:var(--sage-dark);min-height:44px;color:var(--ivory);cursor:pointer;font-family:var(--font-body);border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1.05rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.page-module__fdPfsW__retryButton:hover,.page-module__fdPfsW__primaryAction:hover{border-color:var(--sage-dark);background:var(--sage-dark)}.page-module__fdPfsW__siteHeader{z-index:300;background:var(--charcoal);min-height:58px;color:var(--ivory);justify-content:space-between;align-items:center;gap:1.5rem;padding:.55rem max(1.25rem,50vw - 740px + 1.25rem);display:flex;position:sticky;top:0}.page-module__fdPfsW__siteHeaderLeft,.page-module__fdPfsW__siteHeaderRight{align-items:center;display:flex}.page-module__fdPfsW__siteHeaderLeft{gap:.85rem;min-width:0}.page-module__fdPfsW__siteHeaderRight{flex-shrink:0;gap:.6rem}.page-module__fdPfsW__logo{color:var(--ivory);font-family:var(--font-heading);flex-shrink:0;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none}.page-module__fdPfsW__logo span{color:var(--gold)}.page-module__fdPfsW__headerDivider{background:#ffffff3d;width:1px;height:1.35rem}.page-module__fdPfsW__headerTitle{color:#fffef9c7;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.page-module__fdPfsW__dataHealth{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:.55rem;min-height:42px;padding:.32rem .7rem;display:flex}.page-module__fdPfsW__dataHealth>span:last-child{flex-direction:column;min-width:0;line-height:1.2;display:flex}.page-module__fdPfsW__dataHealth strong{color:var(--ivory);white-space:nowrap;font-size:.76rem;font-weight:700}.page-module__fdPfsW__dataHealth small{color:#fffef9ad;white-space:nowrap;margin-top:.13rem;font-size:.67rem}.page-module__fdPfsW__healthDot{background:#9db89b;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #9db89b2b}.page-module__fdPfsW__dataHealth_checking .page-module__fdPfsW__healthDot{background:#b8afa5;box-shadow:0 0 0 3px #b8afa52b}.page-module__fdPfsW__dataHealth_warning .page-module__fdPfsW__healthDot{background:var(--gold);box-shadow:0 0 0 3px #c9a95933}.page-module__fdPfsW__dataHealth_stale .page-module__fdPfsW__healthDot,.page-module__fdPfsW__dataHealth_error .page-module__fdPfsW__healthDot{background:#e38a78;box-shadow:0 0 0 3px #e38a782e}.page-module__fdPfsW__dataHealth_stale,.page-module__fdPfsW__dataHealth_error{background:#8b20202e;border-color:#e38a787a}.page-module__fdPfsW__headerLink,.page-module__fdPfsW__headerScheduleLink,.page-module__fdPfsW__logoutBtn{cursor:pointer;min-height:44px;font-family:var(--font-body);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.page-module__fdPfsW__headerLink{border:1px solid var(--gold);background:var(--gold);color:var(--charcoal)}.page-module__fdPfsW__headerLink:hover{border-color:var(--ivory);background:var(--ivory)}.page-module__fdPfsW__headerScheduleLink{color:#fffef9e6;background:0 0;border:1px solid #ffffff4d}.page-module__fdPfsW__headerScheduleLink:hover{color:var(--ivory);background:#ffffff14;border-color:#ffffffb3}.page-module__fdPfsW__logoutBtn{color:#fffef9db;background:0 0;border:1px solid #ffffff4d}.page-module__fdPfsW__logoutBtn:hover{color:var(--ivory);border-color:#ffffffb3}.page-module__fdPfsW__dashboardContainer{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:1.25rem}.page-module__fdPfsW__commandBar{border-bottom:1px solid var(--light-gray);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1.25rem;margin-bottom:1rem;padding-bottom:.9rem;display:grid}.page-module__fdPfsW__storeIdentity{align-items:center;gap:.8rem;min-width:0;display:flex}.page-module__fdPfsW__avatarButton{border:1px solid var(--light-gray);background:var(--cream);cursor:pointer;border-radius:10px;flex:0 0 48px;width:48px;height:48px;padding:0;transition:border-color .18s ease-out,transform .18s ease-out;position:relative;overflow:hidden}.page-module__fdPfsW__avatarButton:hover{border-color:var(--sage);transform:translateY(-1px)}.page-module__fdPfsW__avatarButton:after{content:"";border:2px solid var(--ivory);background:var(--sage);border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:3px}.page-module__fdPfsW__shopAvatar{object-fit:cover;width:100%;height:100%}.page-module__fdPfsW__eyebrow,.page-module__fdPfsW__sectionKicker{color:var(--sage-dark);font-family:var(--font-body);font-size:.7rem;font-weight:700;line-height:1.3;display:block}.page-module__fdPfsW__eyebrow{color:var(--warm-brown);margin-bottom:.1rem}.page-module__fdPfsW__shopName{color:var(--charcoal);font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.48rem;font-weight:600;line-height:1.2}.page-module__fdPfsW__subtitle{color:var(--warm-brown);font-family:var(--font-body);margin:.12rem 0 0;font-size:.79rem;line-height:1.35}.page-module__fdPfsW__commandActions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-module__fdPfsW__scopeLine{color:var(--warm-brown);grid-column:1/-1;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.page-module__fdPfsW__rangeNotice,.page-module__fdPfsW__comparisonUnavailable{color:var(--error-text);font-family:var(--font-body);margin:0;font-size:.72rem;line-height:1.4}.page-module__fdPfsW__rangeNotice{border:1px solid color-mix(in srgb,var(--gold-dark)35%,var(--light-gray));background:color-mix(in srgb,var(--gold)10%,var(--ivory));border-radius:8px;grid-column:1/-1;padding:.55rem .7rem}.page-module__fdPfsW__scopeLine strong{color:var(--charcoal)}.page-module__fdPfsW__executiveSurface{border:1px solid var(--light-gray);background:var(--ivory);border-radius:12px;margin-bottom:1rem;overflow:hidden}.page-module__fdPfsW__insightBand{background:color-mix(in srgb,var(--sage)7%,var(--ivory));border-bottom:1px solid var(--light-gray);grid-template-columns:auto minmax(0,1.35fr) minmax(230px,.65fr);align-items:center;gap:1rem;min-height:118px;padding:.9rem 1rem;display:grid}.page-module__fdPfsW__insight_warning,.page-module__fdPfsW__insight_critical{background:color-mix(in srgb,var(--gold)11%,var(--ivory))}.page-module__fdPfsW__insightMarker{background:var(--sage-dark);width:34px;height:34px;color:var(--ivory);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.page-module__fdPfsW__insight_warning .page-module__fdPfsW__insightMarker,.page-module__fdPfsW__insight_critical .page-module__fdPfsW__insightMarker{background:var(--gold-dark)}.page-module__fdPfsW__insightCopy{min-width:0}.page-module__fdPfsW__insightCopy h2{color:var(--charcoal);font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:.13rem 0 .2rem;font-size:1.08rem;font-weight:600;line-height:1.3}.page-module__fdPfsW__insightCopy p{max-width:74ch;color:var(--warm-brown);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.42}.page-module__fdPfsW__nextStep{border-left:1px solid color-mix(in srgb,var(--sage)25%,var(--light-gray));flex-direction:column;justify-content:center;align-self:stretch;gap:.28rem;padding-left:1rem;display:flex}.page-module__fdPfsW__insight_warning .page-module__fdPfsW__nextStep,.page-module__fdPfsW__insight_critical .page-module__fdPfsW__nextStep{border-left-color:color-mix(in srgb,var(--gold-dark)25%,var(--light-gray))}.page-module__fdPfsW__nextStep>span{color:var(--sage-dark);font-size:.68rem;font-weight:800}.page-module__fdPfsW__nextStep>p{color:var(--charcoal);text-wrap:pretty;margin:0;font-size:.73rem;line-height:1.38}.page-module__fdPfsW__insightAction{border:1px solid color-mix(in srgb,var(--sage)55%,var(--light-gray));min-height:44px;color:var(--sage-dark);white-space:nowrap;border-radius:8px;align-items:center;gap:.38rem;width:fit-content;padding:.5rem .72rem;font-size:.77rem;font-weight:800;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.page-module__fdPfsW__insightAction:hover{border-color:var(--sage-dark);background:var(--sage-dark);color:var(--ivory)}.page-module__fdPfsW__metricBand{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__fdPfsW__metricItem{min-width:0;padding:.75rem 1rem .8rem}.page-module__fdPfsW__metricItem+.page-module__fdPfsW__metricItem{border-left:1px solid var(--light-gray)}.page-module__fdPfsW__metricItem>span,.page-module__fdPfsW__metricItem>small{display:block}.page-module__fdPfsW__metricItem>span{color:var(--warm-brown);margin-bottom:.13rem;font-size:.7rem;font-weight:700}.page-module__fdPfsW__metricItem>strong{color:var(--charcoal);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;font-weight:600;line-height:1.28;display:block;overflow:hidden}.page-module__fdPfsW__metricItem>small{color:var(--warm-brown);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.68rem;line-height:1.3;overflow:hidden}.page-module__fdPfsW__primaryAnalytics{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:1rem;margin-bottom:1rem;display:grid}.page-module__fdPfsW__primaryDisclosure{border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);margin-bottom:1rem}.page-module__fdPfsW__primaryDisclosure>button{min-height:76px;padding-inline:.15rem}.page-module__fdPfsW__primaryDisclosure>div>.page-module__fdPfsW__vendorSection{margin-bottom:1rem}.page-module__fdPfsW__trendPanel,.page-module__fdPfsW__attentionPanel,.page-module__fdPfsW__vendorSection{border:1px solid var(--light-gray);background:var(--ivory);border-radius:12px;min-width:0}.page-module__fdPfsW__trendPanel,.page-module__fdPfsW__attentionPanel{min-height:308px;padding:.9rem 1rem .8rem}.page-module__fdPfsW__panelHeading,.page-module__fdPfsW__sectionHeadingRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__fdPfsW__panelHeading{min-height:56px;margin-bottom:.45rem}.page-module__fdPfsW__panelHeading h2,.page-module__fdPfsW__sectionHeadingRow h2,.page-module__fdPfsW__comparisonHeader h3,.page-module__fdPfsW__notebookIntro h3{color:var(--charcoal);font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:.1rem 0 0;font-weight:600;line-height:1.3}.page-module__fdPfsW__panelHeading h2{font-size:1.05rem}.page-module__fdPfsW__panelHeading p,.page-module__fdPfsW__sectionHeadingRow p,.page-module__fdPfsW__notebookIntro p{color:var(--warm-brown);text-wrap:pretty;margin:.14rem 0 0;font-size:.74rem;line-height:1.4}.page-module__fdPfsW__chartLegend{color:var(--warm-brown);flex-wrap:wrap;justify-content:flex-end;gap:.35rem .7rem;font-size:.66rem;display:flex}.page-module__fdPfsW__chartLegend span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.page-module__fdPfsW__chartLegend i{background:var(--sage);width:15px;height:2px;display:inline-block}.page-module__fdPfsW__legendCurrent{background:var(--sage)}.page-module__fdPfsW__chartLegend .page-module__fdPfsW__legendPrevious{border-top:1px dashed var(--warm-brown);background:0 0;width:15px;height:0}.page-module__fdPfsW__trendChart{height:228px;position:relative}.page-module__fdPfsW__chartEmpty{height:100%;color:var(--warm-brown);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.page-module__fdPfsW__chartEmpty strong{color:var(--charcoal);font-family:var(--font-heading)}.page-module__fdPfsW__chartEmpty span{font-size:.8rem}.page-module__fdPfsW__queueCount,.page-module__fdPfsW__vendorSummary{background:var(--cream);min-width:1.8rem;min-height:1.8rem;color:var(--sage-dark);border-radius:999px;justify-content:center;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.page-module__fdPfsW__attentionList{scrollbar-color:var(--light-gray)transparent;scrollbar-width:thin;max-height:225px;margin:0;padding:0;list-style:none;overflow-y:auto}.page-module__fdPfsW__attentionItem{border-top:1px solid var(--light-gray);grid-template-columns:27px minmax(0,1fr) 44px;align-items:start;gap:.6rem;padding:.65rem 0;display:grid}.page-module__fdPfsW__attentionItem:first-child{border-top:0}.page-module__fdPfsW__attentionIcon{background:color-mix(in srgb,var(--gold)18%,var(--ivory));width:25px;height:25px;color:var(--gold-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.page-module__fdPfsW__attention_opportunity .page-module__fdPfsW__attentionIcon{background:color-mix(in srgb,var(--success)14%,var(--ivory));color:var(--success-dark)}.page-module__fdPfsW__attention_critical .page-module__fdPfsW__attentionIcon{background:var(--error-bg);color:var(--error-text)}.page-module__fdPfsW__attentionItem h3{color:var(--charcoal);font-family:var(--font-body);margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.page-module__fdPfsW__attentionItem p,.page-module__fdPfsW__attentionItem small{color:var(--warm-brown);margin:.14rem 0 0;font-size:.68rem;line-height:1.36;display:block}.page-module__fdPfsW__attentionItem small{margin-top:.25rem}.page-module__fdPfsW__attentionItem>a{width:44px;height:44px;color:var(--sage-dark);border-radius:6px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex}.page-module__fdPfsW__attentionItem>a:hover{background:var(--cream);color:var(--sage-dark)}.page-module__fdPfsW__queueClear{min-height:210px;color:var(--warm-brown);text-align:left;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex}.page-module__fdPfsW__queueClear>span{background:var(--success-bg);width:30px;height:30px;color:var(--success-dark);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.page-module__fdPfsW__queueClear strong{color:var(--charcoal);font-size:.82rem}.page-module__fdPfsW__queueClear p{max-width:32ch;margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.page-module__fdPfsW__vendorSection{margin-bottom:1rem;padding:1rem}.page-module__fdPfsW__sectionHeadingRow{margin-bottom:.75rem}.page-module__fdPfsW__sectionHeadingRow h2{font-size:1.15rem}.page-module__fdPfsW__sectionHeadingRow p{max-width:82ch}.page-module__fdPfsW__vendorToolbar{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.page-module__fdPfsW__vendorSearchWrapper{width:min(100%,390px);color:var(--warm-brown);align-items:center;display:flex;position:relative}.page-module__fdPfsW__vendorSearchWrapper>svg{z-index:1;pointer-events:none;position:absolute;left:.8rem}.page-module__fdPfsW__vendorSearchInput{border:1px solid var(--light-gray);background:var(--cream);width:100%;min-height:44px;color:var(--charcoal);font-family:var(--font-body);border-radius:8px;padding:.55rem 2.55rem .55rem 2.3rem;font-size:.82rem;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.page-module__fdPfsW__vendorSearchInput::placeholder{color:var(--warm-brown);opacity:1}.page-module__fdPfsW__vendorSearchInput:hover{border-color:color-mix(in srgb,var(--sage)55%,var(--light-gray))}.page-module__fdPfsW__vendorSearchInput:focus{border-color:var(--sage);background:var(--ivory);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage)16%,transparent);outline:none}.page-module__fdPfsW__vendorSearchClear{width:44px;height:44px;color:var(--warm-brown);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;display:inline-flex;position:absolute;right:0}.page-module__fdPfsW__vendorSearchClear:hover{background:var(--ivory);color:var(--sage-dark)}.page-module__fdPfsW__vendorTableWrap{border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray)}.page-module__fdPfsW__vendorTableWrap table{min-width:780px}.page-module__fdPfsW__vendorTableWrap tbody tr{transition:background-color .14s ease-out}.page-module__fdPfsW__vendorTableWrap tbody tr:hover{background:color-mix(in srgb,var(--cream)68%,var(--ivory))}.page-module__fdPfsW__vendorIdentity,.page-module__fdPfsW__vendorActivity{flex-direction:column;gap:.1rem;display:flex}.page-module__fdPfsW__vendorIdentity strong{color:var(--charcoal);font-size:.82rem;font-weight:800}.page-module__fdPfsW__vendorIdentity small,.page-module__fdPfsW__vendorActivity small{color:var(--warm-brown);font-size:.67rem}.page-module__fdPfsW__vendorChangePositive,.page-module__fdPfsW__vendorChangeNegative,.page-module__fdPfsW__vendorChangeNeutral{white-space:nowrap;font-size:.76rem;font-weight:800}.page-module__fdPfsW__vendorChangePositive{color:var(--success-dark)}.page-module__fdPfsW__vendorChangeNegative{color:var(--error-text)}.page-module__fdPfsW__vendorChangeNeutral{color:var(--warm-brown);font-weight:600}.page-module__fdPfsW__statusChip{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:.16rem .48rem;font-size:.65rem;font-weight:800;line-height:1.15;display:inline-flex}.page-module__fdPfsW__status_active{background:var(--success-bg);color:var(--success-dark)}.page-module__fdPfsW__status_quiet{background:color-mix(in srgb,var(--gold)18%,var(--ivory));color:#735b13}.page-module__fdPfsW__status_stale{background:var(--error-bg);color:var(--error-text)}.page-module__fdPfsW__status_never_sold{background:var(--cream);color:var(--warm-brown)}.page-module__fdPfsW__vendorLink{color:var(--sage-dark);white-space:nowrap;align-items:center;gap:.26rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__fdPfsW__vendorLink:hover{color:var(--sage-dark);text-underline-offset:3px;text-decoration:underline}.page-module__fdPfsW__tableFooter{color:var(--warm-brown);justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem;font-size:.73rem;display:flex}.page-module__fdPfsW__tableExpandBtns{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-module__fdPfsW__tableExpandBtn,.page-module__fdPfsW__tableExpandBtnSecondary{border:1px solid var(--light-gray);background:var(--ivory);min-height:36px;color:var(--warm-brown);cursor:pointer;font-family:var(--font-body);border-radius:7px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.73rem;font-weight:700;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.page-module__fdPfsW__tableExpandBtn{border-color:color-mix(in srgb,var(--sage)52%,var(--light-gray));color:var(--sage-dark)}.page-module__fdPfsW__tableExpandBtn:hover,.page-module__fdPfsW__tableExpandBtnSecondary:hover{border-color:var(--sage);background:var(--cream);color:var(--sage-dark)}.page-module__fdPfsW__secondaryStack{border-top:1px solid var(--light-gray)}.page-module__fdPfsW__secondarySection{border-bottom:1px solid var(--light-gray)}.page-module__fdPfsW__ownerNotebook{border:1px solid color-mix(in srgb,var(--gold)42%,var(--light-gray));background:color-mix(in srgb,var(--gold)7%,var(--ivory));border-radius:12px;margin-bottom:1rem;padding:1rem}.page-module__fdPfsW__notebookIntro{border-bottom:1px solid color-mix(in srgb,var(--gold)30%,var(--light-gray));grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:1rem;padding-bottom:.75rem;display:grid}.page-module__fdPfsW__notebookIntro .page-module__fdPfsW__sectionKicker,.page-module__fdPfsW__notebookIntro h3{grid-column:1}.page-module__fdPfsW__notebookIntro h3{font-size:1.05rem}.page-module__fdPfsW__notebookIntro p{grid-area:1/2/span 2}.page-module__fdPfsW__notebookSignals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__fdPfsW__notebookSignals article{min-width:0;padding:.85rem .9rem .15rem}.page-module__fdPfsW__notebookSignals article:first-child{padding-left:0}.page-module__fdPfsW__notebookSignals article+article{border-left:1px solid color-mix(in srgb,var(--gold)30%,var(--light-gray))}.page-module__fdPfsW__notebookSignals article>span,.page-module__fdPfsW__notebookSignals article>strong{display:block}.page-module__fdPfsW__notebookSignals article>span{color:var(--warm-brown);font-size:.67rem;font-weight:700}.page-module__fdPfsW__notebookSignals article>strong{color:var(--charcoal);font-family:var(--font-heading);text-wrap:balance;margin-top:.2rem;font-size:.87rem;line-height:1.35}.page-module__fdPfsW__notebookSignals article>p{color:var(--warm-brown);text-wrap:pretty;margin:.28rem 0 0;font-size:.7rem;line-height:1.45}.page-module__fdPfsW__explorationGrid,.page-module__fdPfsW__tablesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.page-module__fdPfsW__explorationGrid>*,.page-module__fdPfsW__tablesGrid>*{min-width:0}.page-module__fdPfsW__tablesGrid .card{min-height:0}.page-module__fdPfsW__comparisonHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-module__fdPfsW__comparisonHeader h3{font-size:1rem}.page-module__fdPfsW__comparisonToggle{border:1px solid var(--light-gray);background:var(--cream);border-radius:8px;padding:.2rem;display:inline-flex}.page-module__fdPfsW__toggleBtn{min-height:36px;color:var(--warm-brown);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;border-radius:6px;padding:.4rem .72rem;font-size:.73rem;font-weight:700;transition:background-color .18s ease-out,color .18s ease-out}.page-module__fdPfsW__toggleBtn:hover:not(:disabled){color:var(--sage-dark)}.page-module__fdPfsW__toggleBtnActive,.page-module__fdPfsW__toggleBtnActive:hover:not(:disabled){background:var(--sage-dark);color:var(--ivory)}.page-module__fdPfsW__toggleBtn:disabled{cursor:not-allowed;opacity:.45}.page-module__fdPfsW__comparisonMetricsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.page-module__fdPfsW__recentTransactionsTable{margin-bottom:1rem}.page-module__fdPfsW__modalContent{flex-direction:column;gap:1.25rem;display:flex}.page-module__fdPfsW__modalHint{color:var(--warm-brown);font-family:var(--font-body);margin:0;font-size:.82rem;line-height:1.5}.page-module__fdPfsW__modalFooter{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.page-module__fdPfsW__transactionsFooter{color:var(--warm-brown);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;font-size:.74rem;display:flex}.page-module__fdPfsW__emptyState{border:1px solid var(--light-gray);background:var(--cream);text-align:left;border-radius:12px;justify-content:center;align-items:center;gap:1rem;min-height:290px;padding:2rem;display:flex}.page-module__fdPfsW__emptyIcon{background:var(--sage-dark);width:44px;height:44px;color:var(--ivory);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:inline-flex}.page-module__fdPfsW__emptyState h2{font-family:var(--font-heading);margin:0;font-size:1.1rem}.page-module__fdPfsW__emptyState p{max-width:55ch;color:var(--warm-brown);margin:.25rem 0 0;font-size:.84rem;line-height:1.5}.page-module__fdPfsW__footer{border-top:1px solid var(--light-gray);background:var(--cream);color:var(--warm-brown);font-family:var(--font-body);text-align:center;padding:1.4rem 1rem;font-size:.75rem}.page-module__fdPfsW__footer p{margin:0}.page-module__fdPfsW__syncStatus{white-space:nowrap}.page-module__fdPfsW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__fdPfsW__logo:focus-visible,.page-module__fdPfsW__headerLink:focus-visible,.page-module__fdPfsW__headerScheduleLink:focus-visible,.page-module__fdPfsW__logoutBtn:focus-visible,.page-module__fdPfsW__avatarButton:focus-visible,.page-module__fdPfsW__insightAction:focus-visible,.page-module__fdPfsW__primaryAction:focus-visible,.page-module__fdPfsW__retryButton:focus-visible,.page-module__fdPfsW__vendorSearchClear:focus-visible,.page-module__fdPfsW__vendorLink:focus-visible,.page-module__fdPfsW__attentionItem>a:focus-visible,.page-module__fdPfsW__tableExpandBtn:focus-visible,.page-module__fdPfsW__tableExpandBtnSecondary:focus-visible,.page-module__fdPfsW__toggleBtn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.page-module__fdPfsW__siteHeader .page-module__fdPfsW__logo:focus-visible,.page-module__fdPfsW__siteHeader .page-module__fdPfsW__headerLink:focus-visible,.page-module__fdPfsW__siteHeader .page-module__fdPfsW__headerScheduleLink:focus-visible,.page-module__fdPfsW__siteHeader .page-module__fdPfsW__logoutBtn:focus-visible{outline-color:var(--gold)}@media (max-width:1100px){.page-module__fdPfsW__siteHeader{padding-inline:1rem}.page-module__fdPfsW__headerTitle,.page-module__fdPfsW__headerDivider{display:none}.page-module__fdPfsW__primaryAnalytics{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr)}.page-module__fdPfsW__notebookSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__fdPfsW__notebookSignals article:nth-child(3){border-left:0}.page-module__fdPfsW__notebookSignals article:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gold)30%,var(--light-gray))}}@media (max-width:900px){.page-module__fdPfsW__siteHeader{gap:.75rem}.page-module__fdPfsW__dataHealth small{display:none}.page-module__fdPfsW__commandBar{grid-template-columns:1fr;align-items:stretch}.page-module__fdPfsW__commandActions{justify-content:flex-start}.page-module__fdPfsW__insightBand{grid-template-columns:auto minmax(0,1fr)}.page-module__fdPfsW__nextStep{border-top:1px solid color-mix(in srgb,var(--sage)25%,var(--light-gray));border-left:0;grid-column:2;padding-top:.65rem;padding-left:0}.page-module__fdPfsW__insight_warning .page-module__fdPfsW__nextStep,.page-module__fdPfsW__insight_critical .page-module__fdPfsW__nextStep{border-top-color:color-mix(in srgb,var(--gold-dark)25%,var(--light-gray));border-left-color:#0000}.page-module__fdPfsW__primaryAnalytics{grid-template-columns:1fr}.page-module__fdPfsW__trendPanel,.page-module__fdPfsW__attentionPanel{min-height:0}.page-module__fdPfsW__attentionList{max-height:none}.page-module__fdPfsW__queueClear{min-height:130px}.page-module__fdPfsW__comparisonMetricsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__fdPfsW__notebookIntro{grid-template-columns:1fr;align-items:start}.page-module__fdPfsW__notebookIntro p{grid-area:auto/1}}@media (max-width:760px){.page-module__fdPfsW__siteHeader{min-height:64px;padding:.45rem .75rem}.page-module__fdPfsW__siteHeaderLeft{flex:1}.page-module__fdPfsW__logo{font-size:1.16rem}.page-module__fdPfsW__dataHealth{margin-left:auto;padding-inline:.5rem}.page-module__fdPfsW__dataHealth strong{font-size:.69rem}.page-module__fdPfsW__headerLink,.page-module__fdPfsW__headerScheduleLink,.page-module__fdPfsW__logoutBtn{width:44px;height:44px;min-height:44px;padding:0}.page-module__fdPfsW__headerLink span,.page-module__fdPfsW__headerScheduleLink span{display:none}.page-module__fdPfsW__logoutBtn{width:auto;padding-inline:.65rem}.page-module__fdPfsW__dashboardContainer{padding:1rem}.page-module__fdPfsW__metricBand{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__fdPfsW__sectionHeadingRow{align-items:center}.page-module__fdPfsW__explorationGrid,.page-module__fdPfsW__tablesGrid{grid-template-columns:1fr}}@media (max-width:540px){.page-module__fdPfsW__siteHeader{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem;display:grid}.page-module__fdPfsW__siteHeaderLeft{grid-area:1/1}.page-module__fdPfsW__siteHeaderRight{grid-area:1/2/span 2;gap:.35rem}.page-module__fdPfsW__dataHealth{background:0 0;border:0;max-width:calc(100vw - 9.5rem);min-height:23px;padding:0;position:absolute;top:2.15rem;left:.75rem}.page-module__fdPfsW__dataHealth strong{color:#fffef9c2;text-overflow:ellipsis;font-size:.65rem;font-weight:700;overflow:hidden}.page-module__fdPfsW__healthDot{width:7px;height:7px;box-shadow:none;flex-basis:7px}.page-module__fdPfsW__logoutBtn{color:#0000;width:42px;font-size:0;overflow:hidden}.page-module__fdPfsW__logoutBtn:before{content:"→";color:#fffef9db;font-size:1rem}.page-module__fdPfsW__dashboardContainer{padding:.85rem .75rem}.page-module__fdPfsW__commandBar{gap:.75rem;margin-bottom:.85rem;padding-bottom:.75rem}.page-module__fdPfsW__avatarButton{flex-basis:44px;width:44px;height:44px}.page-module__fdPfsW__eyebrow{display:none}.page-module__fdPfsW__shopName{font-size:1.25rem}.page-module__fdPfsW__subtitle{max-width:32ch;font-size:.75rem}.page-module__fdPfsW__commandActions{align-items:stretch}.page-module__fdPfsW__commandActions>:first-child{flex:1;min-width:0}.page-module__fdPfsW__scopeLine{flex-wrap:wrap;font-size:.71rem}.page-module__fdPfsW__executiveSurface,.page-module__fdPfsW__primaryAnalytics,.page-module__fdPfsW__vendorSection{margin-bottom:.85rem}.page-module__fdPfsW__insightBand{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem}.page-module__fdPfsW__insightMarker{width:30px;height:30px}.page-module__fdPfsW__insightCopy h2{font-size:.98rem}.page-module__fdPfsW__insightCopy p{font-size:.73rem}.page-module__fdPfsW__insightAction{width:fit-content;min-height:44px}.page-module__fdPfsW__metricItem{padding:.7rem .75rem}.page-module__fdPfsW__metricItem>strong{font-size:1.08rem}.page-module__fdPfsW__metricItem>small{white-space:normal}.page-module__fdPfsW__metricBand{grid-template-columns:1fr}.page-module__fdPfsW__metricItem+.page-module__fdPfsW__metricItem{border-top:1px solid var(--light-gray);border-left:0}.page-module__fdPfsW__trendPanel,.page-module__fdPfsW__attentionPanel,.page-module__fdPfsW__vendorSection{padding:.8rem}.page-module__fdPfsW__panelHeading,.page-module__fdPfsW__sectionHeadingRow{gap:.6rem}.page-module__fdPfsW__panelHeading{flex-direction:column;margin-bottom:.25rem}.page-module__fdPfsW__chartLegend{justify-content:flex-start}.page-module__fdPfsW__trendChart{height:215px}.page-module__fdPfsW__attentionItem{grid-template-columns:25px minmax(0,1fr) 44px}.page-module__fdPfsW__attentionItem p,.page-module__fdPfsW__attentionItem small{font-size:.7rem}.page-module__fdPfsW__sectionHeadingRow h2{font-size:1rem}.page-module__fdPfsW__sectionHeadingRow p{font-size:.7rem}.page-module__fdPfsW__vendorSummary{flex-shrink:0}.page-module__fdPfsW__vendorSearchWrapper{width:100%}.page-module__fdPfsW__vendorSearchInput{min-height:46px}.page-module__fdPfsW__vendorTableWrap{margin-inline:-.8rem;padding-inline:.8rem}.page-module__fdPfsW__tableFooter,.page-module__fdPfsW__transactionsFooter{flex-direction:column;align-items:stretch}.page-module__fdPfsW__tableExpandBtns{width:100%}.page-module__fdPfsW__tableExpandBtn,.page-module__fdPfsW__tableExpandBtnSecondary{flex:1;min-height:44px}.page-module__fdPfsW__ownerNotebook{padding:.8rem}.page-module__fdPfsW__notebookSignals{grid-template-columns:1fr}.page-module__fdPfsW__notebookSignals article,.page-module__fdPfsW__notebookSignals article:first-child{padding:.75rem 0}.page-module__fdPfsW__notebookSignals article+article,.page-module__fdPfsW__notebookSignals article:nth-child(3){border-top:1px solid color-mix(in srgb,var(--gold)30%,var(--light-gray));border-left:0}.page-module__fdPfsW__comparisonHeader{flex-direction:column}.page-module__fdPfsW__comparisonToggle{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.page-module__fdPfsW__toggleBtn{white-space:normal;flex:1;min-height:44px;padding-inline:.45rem;font-size:.69rem}.page-module__fdPfsW__comparisonMetricsRow{grid-template-columns:1fr}.page-module__fdPfsW__emptyState{text-align:center;flex-direction:column;min-height:330px;padding:1.5rem}.page-module__fdPfsW__emptyState .page-module__fdPfsW__primaryAction{width:100%}}@media (max-width:390px){.page-module__fdPfsW__siteHeader{padding-inline:.6rem}.page-module__fdPfsW__dataHealth{max-width:calc(100vw - 8.9rem);left:.6rem}.page-module__fdPfsW__siteHeaderRight{gap:.25rem}.page-module__fdPfsW__headerLink,.page-module__fdPfsW__logoutBtn{width:44px;height:44px;min-height:44px}.page-module__fdPfsW__dashboardContainer{padding-inline:.6rem}.page-module__fdPfsW__subtitle{max-width:28ch}.page-module__fdPfsW__metricItem>small{font-size:.64rem}.page-module__fdPfsW__vendorTableWrap{margin-inline:-.6rem;padding-inline:.6rem}.page-module__fdPfsW__footer{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.page-module__fdPfsW__retryButton,.page-module__fdPfsW__primaryAction,.page-module__fdPfsW__headerLink,.page-module__fdPfsW__logoutBtn,.page-module__fdPfsW__avatarButton,.page-module__fdPfsW__insightAction,.page-module__fdPfsW__attentionItem>a,.page-module__fdPfsW__vendorSearchInput,.page-module__fdPfsW__tableExpandBtn,.page-module__fdPfsW__tableExpandBtnSecondary,.page-module__fdPfsW__toggleBtn{transition:none}.page-module__fdPfsW__vendorTableWrap tbody tr{transition:none}.page-module__fdPfsW__avatarButton:hover{transform:none}}
.PortalRouteHeader-module__rNxTZa__header{z-index:300;background:var(--charcoal);min-height:58px;color:var(--ivory);position:sticky;top:0}.PortalRouteHeader-module__rNxTZa__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100%);min-height:58px;margin:0 auto;padding:.5rem 1.25rem;display:flex}.PortalRouteHeader-module__rNxTZa__identity,.PortalRouteHeader-module__rNxTZa__brand,.PortalRouteHeader-module__rNxTZa__routeContext,.PortalRouteHeader-module__rNxTZa__backLink{align-items:center;display:flex}.PortalRouteHeader-module__rNxTZa__identity{gap:.8rem;min-width:0}.PortalRouteHeader-module__rNxTZa__brand{color:var(--ivory);font-family:var(--font-heading);flex-shrink:0;gap:.65rem;font-size:1.08rem;line-height:1;text-decoration:none}.PortalRouteHeader-module__rNxTZa__brand img{border-radius:var(--radius-full);object-fit:cover;width:40px;height:40px}.PortalRouteHeader-module__rNxTZa__brand strong{color:var(--gold);font-weight:var(--font-normal)}.PortalRouteHeader-module__rNxTZa__divider{background:#ffffff3d;flex:0 0 1px;width:1px;height:1.4rem}.PortalRouteHeader-module__rNxTZa__routeContext{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.PortalRouteHeader-module__rNxTZa__routeContext strong{color:var(--ivory);font-size:.78rem}.PortalRouteHeader-module__rNxTZa__routeContext small{color:#fffef9ad;margin-top:.12rem;font-size:.68rem}.PortalRouteHeader-module__rNxTZa__backLink{border-radius:var(--radius-base);color:#fffef9e6;min-height:44px;font-size:.78rem;font-weight:var(--font-bold);border:1px solid #ffffff4d;flex-shrink:0;justify-content:center;gap:.5rem;padding:.5rem .78rem;line-height:1;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.PortalRouteHeader-module__rNxTZa__backLink:hover{color:var(--ivory);background:#ffffff14;border-color:#ffffffb3}.PortalRouteHeader-module__rNxTZa__brand:focus-visible,.PortalRouteHeader-module__rNxTZa__backLink:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:540px){.PortalRouteHeader-module__rNxTZa__inner{padding-inline:1rem}.PortalRouteHeader-module__rNxTZa__brand span,.PortalRouteHeader-module__rNxTZa__routeContext small,.PortalRouteHeader-module__rNxTZa__backLink span{display:none}.PortalRouteHeader-module__rNxTZa__backLink{width:44px;padding:0}}@media (prefers-reduced-motion:reduce){.PortalRouteHeader-module__rNxTZa__backLink{transition:none}}
.PortalLogin-module__qfZMfa__page{min-height:100vh;padding:var(--spacing-lg);background:var(--charcoal);place-items:center;display:grid}.PortalLogin-module__qfZMfa__shell{background:var(--ivory);border-radius:var(--radius-2xl);grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);width:min(920px,100%);display:grid;overflow:hidden;box-shadow:0 12px 32px #1412113d}.PortalLogin-module__qfZMfa__brandPanel{min-height:610px;padding:var(--spacing-lg);color:var(--ivory);background:var(--sage-dark);flex-direction:column;justify-content:space-between;display:flex}.PortalLogin-module__qfZMfa__brandLink{color:var(--ivory);font-family:var(--font-heading);font-size:var(--text-xl);align-self:flex-start;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.PortalLogin-module__qfZMfa__brandLink img{border-radius:var(--radius-full);object-fit:cover;width:72px;height:72px}.PortalLogin-module__qfZMfa__brandLink strong{color:var(--gold);font-weight:var(--font-normal)}.PortalLogin-module__qfZMfa__brandCopy{max-width:30ch}.PortalLogin-module__qfZMfa__brandCopy p{color:var(--gold);font-weight:var(--font-bold);margin:0 0 .5rem}.PortalLogin-module__qfZMfa__brandCopy h2{margin-bottom:var(--spacing-sm);color:var(--ivory);text-wrap:balance;font-size:2rem}.PortalLogin-module__qfZMfa__brandCopy span{color:#fffef9c7;line-height:1.6}.PortalLogin-module__qfZMfa__formPanel{padding:var(--spacing-xl);flex-direction:column;justify-content:center;display:flex}.PortalLogin-module__qfZMfa__heading{margin-bottom:var(--spacing-md)}.PortalLogin-module__qfZMfa__portalLabel{color:var(--sage);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0 0 .35rem}.PortalLogin-module__qfZMfa__heading h1{margin:0;font-size:2.25rem}.PortalLogin-module__qfZMfa__heading>p:last-child{color:var(--warm-brown);margin:.5rem 0 0}.PortalLogin-module__qfZMfa__roleSwitch{margin-bottom:var(--spacing-md);background:var(--cream);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;display:grid}.PortalLogin-module__qfZMfa__roleSwitch button{min-height:58px;color:var(--warm-brown);border-radius:var(--radius-base);cursor:pointer;font:inherit;font-weight:var(--font-bold);text-align:left;background:0 0;border:1px solid #0000;padding:.55rem .75rem;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out}.PortalLogin-module__qfZMfa__roleSwitch button span{font-size:var(--text-xs);font-weight:var(--font-normal);margin-top:.1rem;display:block}.PortalLogin-module__qfZMfa__roleSwitch button:hover:not(.PortalLogin-module__qfZMfa__activeRole){color:var(--charcoal)}.PortalLogin-module__qfZMfa__roleSwitch button.PortalLogin-module__qfZMfa__activeRole{color:var(--charcoal);background:var(--ivory);border-color:var(--light-gray)}.PortalLogin-module__qfZMfa__roleSwitch button:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.PortalLogin-module__qfZMfa__rememberMe:has(input:focus-visible){outline:2px solid var(--sage);outline-offset:2px}.PortalLogin-module__qfZMfa__form{gap:var(--spacing-sm);flex-direction:column;display:flex}.PortalLogin-module__qfZMfa__rememberMe{min-height:44px;color:var(--warm-brown);cursor:pointer;font-size:var(--text-sm);border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:.6rem;display:flex}.PortalLogin-module__qfZMfa__rememberMe input{width:18px;height:18px;accent-color:var(--sage)}.PortalLogin-module__qfZMfa__submit{width:100%;min-height:48px;margin-top:.25rem}.PortalLogin-module__qfZMfa__error{color:var(--error-text);background:var(--error-bg);border-radius:var(--radius-base);font-size:var(--text-sm);padding:.75rem 1rem}.PortalLogin-module__qfZMfa__help{padding-top:var(--spacing-md);margin-top:var(--spacing-md);border-top:1px solid var(--light-gray);color:var(--warm-brown);font-size:var(--text-sm);flex-direction:column;gap:.5rem;display:flex}.PortalLogin-module__qfZMfa__help p{margin:0}.PortalLogin-module__qfZMfa__help a{color:var(--sage-dark);font-weight:var(--font-semibold);text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width:760px){.PortalLogin-module__qfZMfa__page{padding:var(--spacing-sm);background:var(--ivory)}.PortalLogin-module__qfZMfa__shell{max-width:520px;box-shadow:none;display:block}.PortalLogin-module__qfZMfa__brandPanel{min-height:auto;padding:var(--spacing-md);border-radius:var(--radius-xl)}.PortalLogin-module__qfZMfa__brandCopy{display:none}.PortalLogin-module__qfZMfa__brandLink img{width:52px;height:52px}.PortalLogin-module__qfZMfa__formPanel{padding:var(--spacing-lg)var(--spacing-md)}}@media (max-width:420px){.PortalLogin-module__qfZMfa__page{place-items:start stretch;padding:0}.PortalLogin-module__qfZMfa__brandPanel{border-radius:0}.PortalLogin-module__qfZMfa__formPanel{padding:var(--spacing-md)var(--spacing-sm)var(--spacing-lg)}}
.PortalErrorState-module__5XeFqa__page{background:var(--cream);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.PortalErrorState-module__5XeFqa__panel{border:1px solid var(--light-gray);border-radius:var(--radius-2xl);background:var(--ivory);width:min(520px,100%);box-shadow:0 12px 30px var(--shadow);text-align:center;padding:clamp(1.5rem,4vw,2.5rem)}.PortalErrorState-module__5XeFqa__icon{border-radius:var(--radius-full);background:var(--error-bg);width:48px;height:48px;color:var(--error-text);justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.15rem;display:inline-flex}.PortalErrorState-module__5XeFqa__eyebrow{color:var(--sage);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0 0 .35rem}.PortalErrorState-module__5XeFqa__panel h1{text-wrap:balance;font-size:clamp(1.65rem,5vw,2.1rem)}.PortalErrorState-module__5XeFqa__copy{max-width:42ch;color:var(--warm-brown);text-wrap:pretty;margin:.75rem auto 0;line-height:1.6}.PortalErrorState-module__5XeFqa__actions{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.PortalErrorState-module__5XeFqa__secondaryAction{border:1px solid var(--sage-dark);border-radius:var(--radius-base);min-height:44px;color:var(--sage-dark);font-weight:var(--font-bold);justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex}.PortalErrorState-module__5XeFqa__secondaryAction:hover{background:var(--cream)}.PortalErrorState-module__5XeFqa__secondaryAction:focus-visible{outline:2px solid var(--sage);outline-offset:3px}@media (max-width:440px){.PortalErrorState-module__5XeFqa__actions{flex-direction:column}.PortalErrorState-module__5XeFqa__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.PortalErrorState-module__5XeFqa__secondaryAction{transition:none}}
.PortalUploadPage-module__iUrRuW__container{background:var(--ivory);min-height:100vh;color:var(--charcoal)}.PortalUploadPage-module__iUrRuW__main{width:min(1120px,100%);margin:0 auto;padding:1.5rem 1.25rem 3rem}.PortalUploadPage-module__iUrRuW__commandBar{border-bottom:1px solid var(--light-gray);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;margin-bottom:1rem;padding-bottom:1.15rem;display:grid}.PortalUploadPage-module__iUrRuW__eyebrow{color:var(--sage);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0 0 .3rem}.PortalUploadPage-module__iUrRuW__title{text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.35rem)}.PortalUploadPage-module__iUrRuW__subtitle{max-width:62ch;color:var(--warm-brown);text-wrap:pretty;margin:.55rem 0 0;line-height:1.55}.PortalUploadPage-module__iUrRuW__formatNote{border:1px solid var(--light-gray);border-radius:var(--radius-base);background:var(--cream);min-height:40px;color:var(--warm-brown);font-size:var(--text-xs);font-weight:var(--font-bold);white-space:nowrap;align-self:end;align-items:center;gap:.45rem;padding:.5rem .7rem;display:inline-flex}.PortalUploadPage-module__iUrRuW__workspace{grid-template-columns:minmax(0,1.85fr) minmax(260px,.75fr);align-items:start;gap:1rem;display:grid}.PortalUploadPage-module__iUrRuW__uploadCard,.PortalUploadPage-module__iUrRuW__helpCard{border:1px solid var(--light-gray);border-radius:var(--radius-xl);background:var(--ivory)}.PortalUploadPage-module__iUrRuW__uploadCard{min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.PortalUploadPage-module__iUrRuW__sectionHeading{margin-bottom:1rem}.PortalUploadPage-module__iUrRuW__stepLabel{color:var(--sage);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;display:block}.PortalUploadPage-module__iUrRuW__sectionHeading h2,.PortalUploadPage-module__iUrRuW__previewTitle,.PortalUploadPage-module__iUrRuW__helpCard h2{font-size:1.05rem;font-weight:var(--font-normal)}.PortalUploadPage-module__iUrRuW__sectionHeading p{color:var(--warm-brown);font-size:var(--text-sm);margin:.35rem 0 0;line-height:1.5}.PortalUploadPage-module__iUrRuW__fileInputHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PortalUploadPage-module__iUrRuW__dropzone{border:2px dashed var(--light-gray);border-radius:var(--radius-xl);background:var(--cream);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:2rem;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:flex}.PortalUploadPage-module__iUrRuW__dropzone:hover,.PortalUploadPage-module__iUrRuW__dropzone.PortalUploadPage-module__iUrRuW__dragover{border-color:var(--sage);background:color-mix(in srgb,var(--sage)6%,var(--cream))}.PortalUploadPage-module__iUrRuW__dropzone[aria-disabled=true]{cursor:wait;opacity:.65}.PortalUploadPage-module__iUrRuW__fileInputHidden:focus-visible+.PortalUploadPage-module__iUrRuW__dropzone{outline:2px solid var(--sage);outline-offset:3px;border-color:var(--sage)}.PortalUploadPage-module__iUrRuW__dropzoneIcon{border:1px solid color-mix(in srgb,var(--sage)28%,var(--light-gray));border-radius:var(--radius-full);background:var(--ivory);width:48px;height:48px;color:var(--sage-dark);justify-content:center;align-items:center;margin-bottom:.85rem;font-size:1.15rem;display:inline-flex}.PortalUploadPage-module__iUrRuW__dropzone h3{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-bold);margin:0}.PortalUploadPage-module__iUrRuW__dropzone p{color:var(--warm-brown);font-size:var(--text-sm);margin:.35rem 0 0}.PortalUploadPage-module__iUrRuW__dropzoneHint{font-size:var(--text-xs)!important}.PortalUploadPage-module__iUrRuW__fileSelected{border:1px solid var(--light-gray);border-radius:var(--radius-base);background:var(--cream);align-items:center;gap:.75rem;min-width:0;margin-top:.75rem;padding:.75rem;display:flex}.PortalUploadPage-module__iUrRuW__fileTypeIcon{border-radius:var(--radius-base);background:var(--ivory);width:38px;height:38px;color:var(--sage-dark);flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.PortalUploadPage-module__iUrRuW__fileInfo{flex:1;min-width:0}.PortalUploadPage-module__iUrRuW__fileName{color:var(--charcoal);font-size:var(--text-sm);font-weight:var(--font-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PortalUploadPage-module__iUrRuW__fileSize{color:var(--warm-brown);font-size:var(--text-xs)}.PortalUploadPage-module__iUrRuW__btnRemove{border-radius:var(--radius-base);width:44px;height:44px;color:var(--warm-brown);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 44px;justify-content:center;align-items:center;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.PortalUploadPage-module__iUrRuW__btnRemove:hover:not(:disabled){border-color:var(--light-gray);background:var(--ivory);color:var(--error-text)}.PortalUploadPage-module__iUrRuW__btnRemove:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.PortalUploadPage-module__iUrRuW__btnRemove:disabled{cursor:not-allowed;opacity:.45}.PortalUploadPage-module__iUrRuW__previewSection{border-top:1px solid var(--light-gray);margin-top:1.25rem;padding-top:1.25rem}.PortalUploadPage-module__iUrRuW__previewTitle{margin:0 0 .75rem}.PortalUploadPage-module__iUrRuW__ownerTagInfo,.PortalUploadPage-module__iUrRuW__warningMessage{border-radius:var(--radius-base);color:var(--warm-brown);font-size:var(--text-sm);margin-bottom:.75rem;padding:.75rem .85rem;line-height:1.5}.PortalUploadPage-module__iUrRuW__ownerTagInfo{border:1px solid var(--light-gray);background:var(--cream)}.PortalUploadPage-module__iUrRuW__warningMessage{border:1px solid color-mix(in srgb,var(--gold)62%,var(--light-gray));background:color-mix(in srgb,var(--gold)12%,var(--ivory))}.PortalUploadPage-module__iUrRuW__warningMessage strong{color:var(--charcoal)}.PortalUploadPage-module__iUrRuW__previewStats{border:1px solid var(--light-gray);border-radius:var(--radius-base);background:var(--cream);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.PortalUploadPage-module__iUrRuW__previewStatsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.PortalUploadPage-module__iUrRuW__previewStat{min-width:0;padding:.75rem}.PortalUploadPage-module__iUrRuW__previewStat+.PortalUploadPage-module__iUrRuW__previewStat{border-left:1px solid var(--light-gray)}.PortalUploadPage-module__iUrRuW__previewStatValue{color:var(--charcoal);font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2.25vw,1.3rem);line-height:1.25;overflow:hidden}.PortalUploadPage-module__iUrRuW__previewStatLabel{color:var(--warm-brown);font-size:.66rem;font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem}.PortalUploadPage-module__iUrRuW__tableScroll{border:1px solid var(--light-gray);border-radius:var(--radius-base);overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.PortalUploadPage-module__iUrRuW__tableScroll:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.PortalUploadPage-module__iUrRuW__previewTable{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--text-sm)}.PortalUploadPage-module__iUrRuW__previewTable th{background:var(--cream);color:var(--warm-brown);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.65rem .75rem;font-size:.66rem}.PortalUploadPage-module__iUrRuW__previewTable td{border-top:1px solid var(--light-gray);max-width:260px;color:var(--charcoal);font-variant-numeric:tabular-nums;padding:.7rem .75rem}.PortalUploadPage-module__iUrRuW__tableText{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.PortalUploadPage-module__iUrRuW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PortalUploadPage-module__iUrRuW__btnUpload{width:100%;min-height:48px;margin-top:1rem}.PortalUploadPage-module__iUrRuW__btnUpload i{font-size:.9rem}.PortalUploadPage-module__iUrRuW__statusMessage{border-radius:var(--radius-base);font-size:var(--text-sm);white-space:pre-line;border:1px solid;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.8rem .9rem;line-height:1.5;display:flex}.PortalUploadPage-module__iUrRuW__statusMessage i{margin-top:.22rem}.PortalUploadPage-module__iUrRuW__statusMessage.PortalUploadPage-module__iUrRuW__success{border-color:var(--success);background:var(--success-bg);color:var(--success-dark)}.PortalUploadPage-module__iUrRuW__statusMessage.PortalUploadPage-module__iUrRuW__error{border-color:var(--error);background:var(--error-bg);color:var(--error-text)}.PortalUploadPage-module__iUrRuW__statusMessage.PortalUploadPage-module__iUrRuW__progress{border-color:var(--light-gray);background:var(--cream);color:var(--warm-brown)}.PortalUploadPage-module__iUrRuW__helpCard{position:sticky;top:74px;overflow:hidden}.PortalUploadPage-module__iUrRuW__helpCard summary{min-height:52px;color:var(--charcoal);cursor:pointer;font-weight:var(--font-bold);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;list-style:none;transition:background-color .18s ease-out;display:flex}.PortalUploadPage-module__iUrRuW__helpCard summary::-webkit-details-marker{display:none}.PortalUploadPage-module__iUrRuW__helpCard summary:after{content:"+";color:var(--sage);font-size:1.25rem;font-weight:var(--font-normal);line-height:1}.PortalUploadPage-module__iUrRuW__helpCard[open] summary{border-bottom:1px solid var(--light-gray);background:var(--cream)}.PortalUploadPage-module__iUrRuW__helpCard[open] summary:after{content:"−"}.PortalUploadPage-module__iUrRuW__helpCard summary:hover{background:var(--cream)}.PortalUploadPage-module__iUrRuW__helpCard summary:focus-visible{outline:2px solid var(--sage);outline-offset:-3px}.PortalUploadPage-module__iUrRuW__helpContent{padding:1rem}.PortalUploadPage-module__iUrRuW__helpContent h2{margin-bottom:.75rem}.PortalUploadPage-module__iUrRuW__helpContent ol{color:var(--warm-brown);font-size:var(--text-sm);margin:0;padding-left:1.2rem;line-height:1.55}.PortalUploadPage-module__iUrRuW__helpContent li+li{margin-top:.45rem}.PortalUploadPage-module__iUrRuW__instructionsNote{border-top:1px solid var(--light-gray);color:var(--warm-brown);font-size:var(--text-xs);margin:.85rem 0 0;padding-top:.85rem;line-height:1.55}.PortalUploadPage-module__iUrRuW__instructionsNote code{border-radius:var(--radius-sm);background:var(--cream);font-size:inherit;padding:.1rem .25rem}@media (max-width:860px){.PortalUploadPage-module__iUrRuW__commandBar,.PortalUploadPage-module__iUrRuW__workspace{grid-template-columns:1fr}.PortalUploadPage-module__iUrRuW__formatNote{justify-self:start}.PortalUploadPage-module__iUrRuW__helpCard{position:static}}@media (max-width:620px){.PortalUploadPage-module__iUrRuW__main{padding:1rem 1rem 2rem}.PortalUploadPage-module__iUrRuW__commandBar{align-items:start}.PortalUploadPage-module__iUrRuW__formatNote{white-space:normal;max-width:100%}.PortalUploadPage-module__iUrRuW__dropzone{min-height:168px;padding:1.5rem 1rem}.PortalUploadPage-module__iUrRuW__previewStats,.PortalUploadPage-module__iUrRuW__previewStatsThree{grid-template-columns:repeat(2,minmax(0,1fr))}.PortalUploadPage-module__iUrRuW__previewStat+.PortalUploadPage-module__iUrRuW__previewStat{border-left:0}.PortalUploadPage-module__iUrRuW__previewStat:nth-child(2n){border-left:1px solid var(--light-gray)}.PortalUploadPage-module__iUrRuW__previewStat:nth-child(n+3){border-top:1px solid var(--light-gray)}.PortalUploadPage-module__iUrRuW__previewStatsThree .PortalUploadPage-module__iUrRuW__previewStat:last-child{border-left:0;border-top:1px solid var(--light-gray);grid-column:1/-1}}@media (max-width:390px){.PortalUploadPage-module__iUrRuW__main{padding-inline:.75rem}.PortalUploadPage-module__iUrRuW__uploadCard{padding:.9rem}}@media (prefers-reduced-motion:reduce){.PortalUploadPage-module__iUrRuW__dropzone,.PortalUploadPage-module__iUrRuW__btnRemove,.PortalUploadPage-module__iUrRuW__helpCard summary{transition:none}:is(.PortalUploadPage-module__iUrRuW__statusMessage .fa-spin,.PortalUploadPage-module__iUrRuW__btnUpload .fa-spin){animation:none}}
