#__next,:root,body,html,main{background-color:var(--theme-surface-muted)!important}#__next,body,html,main{min-height:100vh;margin:0;padding:0}.no-fouc{visibility:hidden;opacity:0}.fouc-ready{visibility:visible;opacity:1;transition:opacity var(--theme-motion-quick) ease-in}.cl-card,.cl-rootBox{background-color:transparent!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{font-size:var(--theme-text-md);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--theme-line-height-normal)}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}[disabled]{cursor:not-allowed;opacity:.6}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}::selection{background-color:var(--theme-primary);color:var(--theme-white)}.surface-panel{overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--theme-radius-xl);background:var(--theme-surface);box-shadow:var(--theme-shadow-md)}.surface-panel--pad{padding:var(--theme-space-6) var(--theme-space-7)}.surface-panel--tight{border-radius:var(--theme-radius-md);box-shadow:var(--theme-shadow-sm)}.surface-card{overflow:hidden;border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.surface-card,.surface-card--metric{border-radius:var(--theme-radius-lg)}.surface-card--metric{min-height:96px;padding:var(--theme-space-4) var(--theme-space-5);border-color:var(--theme-border);display:flex;flex-direction:column;gap:var(--theme-space-2)}.surface-card--metric .surface-kicker{color:var(--theme-muted);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-bold);letter-spacing:.24em;text-transform:uppercase}.surface-card--metric .surface-value{color:var(--theme-ink);font-family:var(--theme-font-display);font-size:var(--theme-text-xl);font-weight:var(--theme-weight-semibold);line-height:var(--theme-line-height-compact)}.surface-card--metric .surface-meta{font-weight:var(--theme-weight-bold);letter-spacing:.16em}.surface-card--metric .surface-meta,.surface-kicker{color:var(--theme-muted);font-size:var(--theme-text-xs);text-transform:uppercase}.surface-kicker{font-weight:var(--theme-weight-medium);letter-spacing:var(--theme-label-tracking)}.surface-heading{color:var(--theme-ink);font-family:var(--theme-font-display);font-size:var(--theme-text-md);font-weight:var(--theme-weight-semibold);line-height:var(--theme-line-height-snug)}.surface-label{color:var(--theme-muted);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);letter-spacing:var(--theme-label-tracking);text-transform:uppercase}.surface-row{display:grid;align-items:center;grid-gap:var(--theme-space-4);gap:var(--theme-space-4)}.surface-row--metric{grid-template-columns:12px minmax(0,1.4fr) repeat(3,minmax(78px,.72fr)) minmax(92px,auto);min-height:72px;padding:var(--theme-space-4) var(--theme-space-5)}.surface-row--compact{grid-template-columns:12px minmax(0,1.2fr) repeat(3,minmax(72px,.68fr)) minmax(88px,auto);min-height:60px;padding:var(--theme-space-3) var(--theme-space-5)}.surface-chip{gap:var(--theme-space-xs);min-height:24px;padding:var(--theme-space-1) var(--theme-space-3);border:1px solid var(--theme-border-soft);border-radius:var(--theme-radius-full);background:var(--theme-page);color:var(--theme-text);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-bold);letter-spacing:.14em;text-transform:uppercase}.btn,.surface-chip{display:inline-flex;align-items:center}.btn{justify-content:center;gap:var(--theme-space-sm);padding:var(--theme-space-3) var(--theme-space-4);font-family:var(--theme-font-ui);font-size:var(--theme-text-md);font-weight:var(--theme-weight-semibold);line-height:var(--theme-line-height-normal);color:var(--theme-ink);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:var(--theme-border-width) solid transparent;border-radius:var(--theme-control-radius-md);transition:var(--theme-transition-base);-webkit-appearance:button;-moz-appearance:button;appearance:button}.btn:hover:not(:disabled){transform:translateY(calc(-1 * var(--theme-space-1)));box-shadow:var(--theme-shadow-sm)}.btn:active:not(:disabled){transform:translateY(0)}.btn:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-ink) 25%,transparent)}@media (prefers-color-scheme:dark){.btn:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 40%,transparent)}.btn-outline:hover:not(:disabled){color:var(--theme-white)!important;background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;transform:translateY(-2px)}.btn-ghost{color:var(--theme-ink);background-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--theme-surface-hover);color:var(--theme-ink)}.btn .iconWrapper,.btn span[class*=icon]{filter:brightness(0) invert(1)}}@media (prefers-color-scheme:light){.btn .iconWrapper,.btn span[class*=icon]{filter:none}}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{color:var(--theme-white)!important;background:linear-gradient(135deg,var(--theme-ink),var(--theme-primary));border-color:var(--theme-primary);box-shadow:0 2px 8px var(--theme-ink-rgb-20)}@media (prefers-color-scheme:light){.btn-primary{box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 25%,transparent)}.btn-primary,.btn-primary:hover:not(:disabled){color:var(--theme-white)!important;background:linear-gradient(135deg,var(--theme-ink),var(--theme-primary));border-color:var(--theme-primary)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px var(--theme-ink-rgb-35);transform:translateY(-2px)}}@media (prefers-color-scheme:dark){.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--theme-ink),var(--theme-primary));border-color:var(--theme-primary-hover);box-shadow:0 4px 12px var(--theme-blue-rgb-30);transform:translateY(-2px)}}.btn-secondary{color:var(--theme-white);background-color:var(--theme-ink-soft);border-color:var(--theme-ink-soft)}@media (prefers-color-scheme:light){.btn-secondary{color:var(--theme-primary)!important;background-color:color-mix(in srgb,var(--theme-primary) 40%,transparent)!important;border-color:var(--theme-blue-rgb-30)!important}.btn-secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--theme-primary) 60%,transparent)!important;border-color:var(--theme-primary)!important;color:var(--theme-ink)!important}}@media (prefers-color-scheme:dark){.btn-secondary:hover:not(:disabled){background-color:var(--theme-ink);border-color:var(--theme-ink)}}.btn-outline{color:var(--theme-primary);background-color:var(--theme-white);border-color:var(--theme-primary);border-width:2px}@media (prefers-color-scheme:light){.btn-outline{color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;background-color:var(--theme-white-rgb-95)!important}.btn-outline:hover:not(:disabled){color:var(--theme-white)!important;background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}}@media (prefers-color-scheme:dark){.btn-outline{color:var(--theme-ink)!important;border-color:var(--theme-ink)!important;background-color:var(--theme-page)!important}}.btn-outline:hover:not(:disabled){color:var(--theme-white);background-color:var(--theme-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-ink) 20%,transparent);transform:translateY(-2px)}.btn-ghost{color:var(--theme-ink);background-color:transparent;border-color:transparent}@media (prefers-color-scheme:light){.btn-ghost{color:var(--theme-primary)!important;background-color:var(--theme-white-rgb-70)}.btn-ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-ink)!important}}@media (prefers-color-scheme:dark){.btn-ghost:hover:not(:disabled){background-color:var(--theme-surface-hover)}}.btn-danger{color:var(--theme-white);background-color:var(--theme-danger);border-color:var(--theme-danger)}.btn-danger:hover:not(:disabled){background-color:var(--theme-danger-strong);border-color:var(--theme-danger-strong)}.btn-success{color:var(--theme-white);background-color:var(--theme-success);border-color:var(--theme-success)}.btn-success:hover:not(:disabled){background-color:var(--theme-success-strong);border-color:var(--theme-success-strong)}.btn-sm{padding:var(--theme-space-xs) var(--theme-space-sm);font-size:var(--theme-text-sm);border-radius:var(--theme-radius-sm)}.btn-lg{padding:var(--theme-space-md) var(--theme-space-lg);font-size:var(--theme-text-lg);border-radius:var(--theme-radius-md)}.btn-xl{padding:var(--theme-space-md) var(--theme-space-xl);font-size:var(--theme-text-xl);border-radius:var(--theme-radius-lg)}.btn-block{display:flex;width:100%}.btn-loading{position:relative;color:transparent;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border-radius:50%;border-color:transparent transparent currentcolor currentcolor;border-style:solid;border-width:2px;animation:spin .6s linear infinite}.btn-group{display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group>.btn:not(:first-child){margin-left:calc(-1 * var(--theme-space-1));border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--theme-surface);background-clip:border-box;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-lg);box-shadow:var(--theme-shadow-sm);transition:all var(--theme-transition-base)}.card-hoverable:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}.card-clickable{cursor:pointer}.card-header{padding:var(--theme-space-lg);margin-bottom:0;background-color:var(--theme-page);border-bottom:var(--theme-border-width) solid var(--theme-border-soft);border-radius:var(--theme-radius-lg) var(--theme-radius-lg) 0 0}.card-body{flex:1 1 auto;padding:var(--theme-space-5)}.card-footer{padding:var(--theme-space-lg);background-color:var(--theme-page);border-top:var(--theme-border-width) solid var(--theme-border-soft);border-radius:0 0 var(--theme-radius-lg) var(--theme-radius-lg)}.card-title{margin-bottom:var(--theme-space-sm);font-size:var(--theme-text-xl);font-weight:var(--theme-weight-semibold);color:var(--theme-ink)}.card-subtitle{margin-top:calc(var(--theme-space-sm) * -.5);margin-bottom:var(--theme-space-md);font-size:var(--theme-text-md);color:var(--theme-text)}.card-text{color:var(--theme-text);line-height:var(--theme-line-height-relaxed)}.card-bordered{border:var(--theme-border-width) solid var(--theme-border)}.card-shadow-sm{box-shadow:var(--theme-shadow-sm)}.card-shadow-lg{box-shadow:var(--theme-shadow-lg)}.card-flush{border:0;border-radius:0;box-shadow:none}.form-control{display:block;width:100%;padding:var(--theme-space-3) var(--theme-space-4);font-family:var(--theme-font-ui);font-size:var(--theme-text-md);font-weight:var(--theme-weight-normal);line-height:var(--theme-line-height-normal);background-clip:padding-box;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-control-radius-md);transition:border-color var(--theme-transition-fast),box-shadow var(--theme-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-control,.form-control:focus{color:var(--theme-ink);background-color:var(--theme-surface)}.form-control:focus{border-color:var(--theme-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 10%,transparent)}.form-control::placeholder{color:var(--theme-muted);opacity:1}.form-control:disabled{background-color:var(--theme-surface-muted);opacity:.6;cursor:not-allowed}.form-control-sm{padding:var(--theme-space-xs) var(--theme-space-sm);font-size:var(--theme-text-sm);border-radius:var(--theme-radius-sm)}.form-control-lg{padding:var(--theme-space-md) var(--theme-space-lg);font-size:var(--theme-text-lg);border-radius:var(--theme-radius-md)}.form-label{display:inline-block;margin-bottom:var(--theme-space-sm);font-size:var(--theme-text-md);font-weight:var(--theme-weight-medium);color:var(--theme-ink)}.form-text{display:block;margin-top:var(--theme-space-xs);font-size:var(--theme-text-sm);color:var(--theme-muted)}.form-group{margin-bottom:var(--theme-space-lg)}.modal-backdrop{position:fixed;top:0;left:0;z-index:var(--theme-z-modal-backdrop);width:100%;height:100%;background-color:color-mix(in srgb,var(--theme-ink) 45%,transparent);animation:fadeIn var(--theme-transition-base)}.modal{position:fixed;top:50%;left:50%;z-index:var(--theme-z-modal);width:90%;max-width:640px;max-height:90vh;overflow:auto;background-color:var(--theme-surface);border-radius:var(--theme-radius-lg);box-shadow:var(--theme-shadow-md);transform:translate(-50%,-50%);animation:slideIn var(--theme-motion-slow)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--theme-space-6);border-bottom:var(--theme-border-width) solid var(--theme-border-soft)}.modal-title{margin:0;font-size:var(--theme-text-2xl);font-weight:var(--theme-weight-semibold);color:var(--theme-ink)}.modal-body,.modal-footer{padding:var(--theme-space-6)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--theme-space-md);border-top:var(--theme-border-width) solid var(--theme-border-soft)}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--theme-text);background-color:transparent;border:0;border-radius:var(--theme-radius-md);cursor:pointer;transition:all var(--theme-transition-fast)}.modal-close:hover{color:var(--theme-ink);background-color:var(--theme-surface-hover)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--theme-space-1) var(--theme-space-3);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-semibold);line-height:var(--theme-line-height-compact);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--theme-radius-full)}.badge,.badge-primary{color:var(--theme-white)}.badge-primary{background-color:var(--theme-primary)}.badge-secondary{color:var(--theme-white);background-color:var(--theme-ink-soft)}.badge-success{color:var(--theme-white);background-color:var(--theme-success)}.badge-danger{color:var(--theme-white);background-color:var(--theme-danger)}.badge-warning{color:var(--theme-ink);background-color:var(--theme-warning)}.badge-info{color:var(--theme-white);background-color:var(--theme-primary)}.badge-outline{color:var(--theme-primary);background-color:transparent;border:var(--theme-border-width) solid var(--theme-primary)}.alert{position:relative;padding:var(--theme-space-4);margin-bottom:var(--theme-space-md);border:var(--theme-border-width) solid transparent;border-radius:var(--theme-radius-md)}.alert-primary{color:var(--theme-ink);background-color:var(--theme-primary-soft);border-color:var(--theme-primary)}.alert-success{color:var(--theme-success-strong);background-color:var(--theme-success-soft);border-color:var(--theme-success)}.alert-danger{color:var(--theme-danger-strong);background-color:var(--theme-danger-soft);border-color:var(--theme-danger)}.alert-warning{color:var(--theme-warning-dark);background-color:var(--theme-warning-soft);border-color:var(--theme-warning)}.alert-info{color:var(--theme-primary-dark);background-color:var(--theme-primary-soft);border-color:var(--theme-primary)}.table{width:100%;margin-bottom:var(--theme-space-md);color:var(--theme-ink);vertical-align:top;border-collapse:collapse}.table td,.table th{padding:var(--theme-space-3) var(--theme-space-4);vertical-align:middle}.table td,.table th,.table thead th{border-bottom:var(--theme-border-width) solid var(--theme-border)}.table thead th{font-weight:var(--theme-weight-semibold);color:var(--theme-ink);background-color:var(--theme-surface-muted)}.table tbody tr:hover{background-color:var(--theme-surface-hover)}.table-striped tbody tr:nth-of-type(odd){background-color:var(--theme-page)}.table-bordered,.table-bordered td,.table-bordered th{border:var(--theme-border-width) solid var(--theme-border)}.spinner{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spin .75s linear infinite}.spinner-sm{width:1rem;height:1rem;border-width:.2em}.spinner-lg{width:3rem;height:3rem;border-width:.3em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--theme-radius-lg)}.list-group-item{position:relative;display:block;padding:var(--theme-space-3) var(--theme-space-4);color:var(--theme-ink);text-decoration:none;background-color:var(--theme-surface);border:var(--theme-border-width) solid var(--theme-border-soft)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item:hover{background-color:var(--theme-surface-hover)}.list-group-item.active{z-index:2;color:var(--theme-white);background-color:var(--theme-primary);border-color:var(--theme-primary)}.page-header-gradient{background:linear-gradient(135deg,var(--theme-ink),var(--theme-primary));color:var(--theme-white);padding:1.5rem 2rem;border-radius:var(--theme-control-radius-sm);box-shadow:0 4px 12px var(--theme-blue-rgb-15);margin-bottom:1.5rem}.page-header-gradient h1,.page-header-gradient h2{color:var(--theme-white)!important;margin:0;text-shadow:0 1px 2px var(--theme-black-rgb-10)}.page-header-gradient .storeContext,.page-header-gradient .subtitle{color:var(--theme-white-rgb-90)!important;background:var(--theme-white-rgb-10);border-color:var(--theme-white-rgb-20)}@media (prefers-color-scheme:dark){.page-header-gradient{background:linear-gradient(135deg,var(--theme-ink),var(--theme-primary));box-shadow:0 4px 16px var(--theme-blue-rgb-20);border:1px solid var(--theme-blue-rgb-20)}}@media (max-width:768px){.page-header-gradient{padding:1rem 1.25rem;border-radius:var(--theme-radius-sm)}}.divider{height:0;margin:var(--theme-space-lg) 0;overflow:hidden;border-top:var(--theme-border-width) solid var(--theme-border)}.divider-vertical{display:inline-block;width:0;height:1.5em;margin:0 var(--theme-space-md);vertical-align:middle;border-left:var(--theme-border-width) solid var(--theme-border)}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:var(--theme-text-md);font-weight:var(--theme-weight-medium);line-height:var(--theme-line-height-compact);color:var(--theme-white);text-align:center;background-color:var(--theme-faint);border-radius:var(--theme-radius-full);overflow:hidden}.avatar-sm{width:32px;height:32px;font-size:var(--theme-text-sm)}.avatar-lg{width:48px;height:48px;font-size:var(--theme-text-lg)}.avatar-xl{width:64px;height:64px;font-size:var(--theme-text-xl)}.avatar img{width:100%;height:100%;object-fit:cover}.progress{height:8px;font-size:var(--theme-text-xs);background-color:var(--theme-border-soft);border-radius:var(--theme-radius-full)}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:var(--theme-white);text-align:center;white-space:nowrap;background-color:var(--theme-primary);transition:width var(--theme-motion-slow) ease}.progress-bar-striped{background-image:linear-gradient(45deg,var(--theme-white-rgb-15) 25%,transparent 25%,transparent 50%,var(--theme-white-rgb-15) 50%,var(--theme-white-rgb-15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@media (min-width:768px){.mobile-only{display:none!important}}@media (max-width:767px){.desktop-only{display:none!important}}.mobile-content-wrapper{width:100%;min-height:100vh}.tablet-scaled{max-width:600px;margin:0 auto;padding:0 var(--theme-space-5)}@media (max-width:639px){.tablet-up{display:none!important}}@media (min-width:640px){.phone-only{display:none!important}}.mobile-container{width:100%;padding-left:var(--theme-space-4);padding-right:var(--theme-space-4);margin-left:auto;margin-right:auto}.safe-area-top{padding-top:var(--theme-safe-area-top)}.safe-area-bottom{padding-bottom:var(--theme-safe-area-bottom)}.safe-area-left{padding-left:var(--theme-safe-area-left)}.safe-area-right{padding-right:var(--theme-safe-area-right)}.safe-area-all{padding:var(--theme-safe-area-top) var(--theme-safe-area-right) var(--theme-safe-area-bottom) var(--theme-safe-area-left)}.mobile-content{padding-top:var(--theme-mobile-header-height);padding-bottom:var(--theme-mobile-bottom-nav-height);min-height:100vh}.mobile-scroll-container{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.touch-target{min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.no-zoom{touch-action:manipulation}.momentum-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.tap-highlight-transparent{-webkit-tap-highlight-color:transparent}.tap-highlight-primary{-webkit-tap-highlight-color:var(--theme-ink-rgb-10)}@media (max-width:767px){.mobile-text-xs{font-size:var(--theme-text-xs)!important}.mobile-text-sm{font-size:var(--theme-text-sm)!important}.mobile-text-base{font-size:var(--theme-text-md)!important}.mobile-text-lg{font-size:var(--theme-text-lg)!important}.mobile-text-xl{font-size:var(--theme-text-xl)!important}.mobile-text-2xl{font-size:var(--theme-text-2xl)!important}.mobile-text-3xl{font-size:var(--theme-text-3xl)!important}.mobile-leading-tight{line-height:var(--theme-leading-tight)!important}.mobile-leading-normal{line-height:var(--theme-leading-normal)!important}.mobile-leading-relaxed{line-height:var(--theme-leading-relaxed)!important}.mobile-font-normal{font-weight:var(--theme-weight-normal)!important}.mobile-font-medium{font-weight:var(--theme-weight-medium)!important}.mobile-font-semibold{font-weight:var(--theme-weight-semibold)!important}.mobile-font-bold{font-weight:var(--theme-weight-bold)!important}.mobile-text-left{text-align:left!important}.mobile-text-center{text-align:center!important}.mobile-text-right{text-align:right!important}.mobile-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-line-clamp-2{-webkit-line-clamp:2}.mobile-line-clamp-2,.mobile-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.mobile-line-clamp-3{-webkit-line-clamp:3}.mobile-p-0{padding:var(--theme-space-0)!important}.mobile-p-1{padding:var(--theme-space-1)!important}.mobile-p-2{padding:var(--theme-space-2)!important}.mobile-p-3{padding:var(--theme-space-3)!important}.mobile-p-4{padding:var(--theme-space-4)!important}.mobile-p-5{padding:var(--theme-space-5)!important}.mobile-p-6{padding:var(--theme-space-6)!important}.mobile-p-8{padding:var(--theme-space-8)!important}.mobile-px-0{padding-left:var(--theme-space-0)!important;padding-right:var(--theme-space-0)!important}.mobile-px-1{padding-left:var(--theme-space-1)!important;padding-right:var(--theme-space-1)!important}.mobile-px-2{padding-left:var(--theme-space-2)!important;padding-right:var(--theme-space-2)!important}.mobile-px-3{padding-left:var(--theme-space-3)!important;padding-right:var(--theme-space-3)!important}.mobile-px-4{padding-left:var(--theme-space-4)!important;padding-right:var(--theme-space-4)!important}.mobile-px-5{padding-left:var(--theme-space-5)!important;padding-right:var(--theme-space-5)!important}.mobile-px-6{padding-left:var(--theme-space-6)!important;padding-right:var(--theme-space-6)!important}.mobile-px-8{padding-left:var(--theme-space-8)!important;padding-right:var(--theme-space-8)!important}.mobile-py-0{padding-top:var(--theme-space-0)!important;padding-bottom:var(--theme-space-0)!important}.mobile-py-1{padding-top:var(--theme-space-1)!important;padding-bottom:var(--theme-space-1)!important}.mobile-py-2{padding-top:var(--theme-space-2)!important;padding-bottom:var(--theme-space-2)!important}.mobile-py-3{padding-top:var(--theme-space-3)!important;padding-bottom:var(--theme-space-3)!important}.mobile-py-4{padding-top:var(--theme-space-4)!important;padding-bottom:var(--theme-space-4)!important}.mobile-py-5{padding-top:var(--theme-space-5)!important;padding-bottom:var(--theme-space-5)!important}.mobile-py-6{padding-top:var(--theme-space-6)!important;padding-bottom:var(--theme-space-6)!important}.mobile-py-8{padding-top:var(--theme-space-8)!important;padding-bottom:var(--theme-space-8)!important}.mobile-m-0{margin:var(--theme-space-0)!important}.mobile-m-1{margin:var(--theme-space-1)!important}.mobile-m-2{margin:var(--theme-space-2)!important}.mobile-m-3{margin:var(--theme-space-3)!important}.mobile-m-4{margin:var(--theme-space-4)!important}.mobile-m-5{margin:var(--theme-space-5)!important}.mobile-m-6{margin:var(--theme-space-6)!important}.mobile-m-8{margin:var(--theme-space-8)!important}.mobile-mx-auto{margin-left:auto!important;margin-right:auto!important}.mobile-mx-0{margin-left:var(--theme-space-0)!important;margin-right:var(--theme-space-0)!important}.mobile-mx-1{margin-left:var(--theme-space-1)!important;margin-right:var(--theme-space-1)!important}.mobile-mx-2{margin-left:var(--theme-space-2)!important;margin-right:var(--theme-space-2)!important}.mobile-mx-3{margin-left:var(--theme-space-3)!important;margin-right:var(--theme-space-3)!important}.mobile-mx-4{margin-left:var(--theme-space-4)!important;margin-right:var(--theme-space-4)!important}.mobile-my-0{margin-top:var(--theme-space-0)!important;margin-bottom:var(--theme-space-0)!important}.mobile-my-1{margin-top:var(--theme-space-1)!important;margin-bottom:var(--theme-space-1)!important}.mobile-my-2{margin-top:var(--theme-space-2)!important;margin-bottom:var(--theme-space-2)!important}.mobile-my-3{margin-top:var(--theme-space-3)!important;margin-bottom:var(--theme-space-3)!important}.mobile-my-4{margin-top:var(--theme-space-4)!important;margin-bottom:var(--theme-space-4)!important}.mobile-gap-0{gap:var(--theme-space-0)!important}.mobile-gap-1{gap:var(--theme-space-1)!important}.mobile-gap-2{gap:var(--theme-space-2)!important}.mobile-gap-3{gap:var(--theme-space-3)!important}.mobile-gap-4{gap:var(--theme-space-4)!important}.mobile-flex{display:flex!important}.mobile-inline-flex{display:inline-flex!important}.mobile-flex-row{flex-direction:row!important}.mobile-flex-col{flex-direction:column!important}.mobile-flex-row-reverse{flex-direction:row-reverse!important}.mobile-flex-col-reverse{flex-direction:column-reverse!important}.mobile-flex-wrap{flex-wrap:wrap!important}.mobile-flex-nowrap{flex-wrap:nowrap!important}.mobile-justify-start{justify-content:flex-start!important}.mobile-justify-center{justify-content:center!important}.mobile-justify-end{justify-content:flex-end!important}.mobile-justify-between{justify-content:space-between!important}.mobile-justify-around{justify-content:space-around!important}.mobile-justify-evenly{justify-content:space-evenly!important}.mobile-items-start{align-items:flex-start!important}.mobile-items-center{align-items:center!important}.mobile-items-end{align-items:flex-end!important}.mobile-items-baseline{align-items:baseline!important}.mobile-items-stretch{align-items:stretch!important}.mobile-flex-1{flex:1 1!important}.mobile-flex-auto{flex:1 1 auto!important}.mobile-flex-initial{flex:0 1 auto!important}.mobile-flex-none{flex:none!important}.mobile-flex-grow{flex-grow:1!important}.mobile-flex-grow-0{flex-grow:0!important}.mobile-flex-shrink{flex-shrink:1!important}.mobile-flex-shrink-0{flex-shrink:0!important}.mobile-grid{display:grid!important}.mobile-grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.mobile-grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.mobile-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.mobile-grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.mobile-gap-0{gap:var(--theme-space-0)!important}.mobile-gap-1{gap:var(--theme-space-1)!important}.mobile-gap-2{gap:var(--theme-space-2)!important}.mobile-gap-3{gap:var(--theme-space-3)!important}.mobile-gap-4{gap:var(--theme-space-4)!important}.mobile-block{display:block!important}.mobile-inline-block{display:inline-block!important}.mobile-inline{display:inline!important}.mobile-hidden{display:none!important}.mobile-w-full{width:100%!important}.mobile-w-auto{width:auto!important}.mobile-w-screen{width:100vw!important}.mobile-w-min{width:min-content!important}.mobile-w-max{width:max-content!important}.mobile-h-full{height:100%!important}.mobile-h-auto{height:auto!important}.mobile-h-screen{height:100vh!important}.mobile-h-min{height:min-content!important}.mobile-h-max{height:max-content!important}.mobile-min-h-screen{min-height:100vh!important}.mobile-max-w-full{max-width:100%!important}.mobile-static{position:static!important}.mobile-fixed{position:fixed!important}.mobile-absolute{position:absolute!important}.mobile-relative{position:relative!important}.mobile-sticky{position:-webkit-sticky!important;position:sticky!important}.mobile-top-0{top:0!important}.mobile-right-0{right:0!important}.mobile-bottom-0{bottom:0!important}.mobile-inset-0,.mobile-left-0{left:0!important}.mobile-inset-0{top:0!important;right:0!important;bottom:0!important}.mobile-inset-x-0{left:0!important;right:0!important}.mobile-inset-y-0{top:0!important;bottom:0!important}.mobile-border-0{border-width:0!important}.mobile-border{border-width:1px!important}.mobile-border-2{border-width:2px!important}.mobile-border-t{border-top-width:1px!important}.mobile-border-r{border-right-width:1px!important}.mobile-border-b{border-bottom-width:1px!important}.mobile-border-l{border-left-width:1px!important}.mobile-rounded-none{border-radius:0!important}.mobile-rounded,.mobile-rounded-sm{border-radius:var(--theme-radius-sm)!important}.mobile-rounded-md{border-radius:var(--theme-control-radius-sm)!important}.mobile-rounded-lg{border-radius:var(--theme-radius-md)!important}.mobile-rounded-xl{border-radius:var(--theme-control-radius-md)!important}.mobile-rounded-2xl{border-radius:var(--theme-radius-lg)!important}.mobile-rounded-full{border-radius:var(--theme-radius-pill)!important}.mobile-shadow-none{box-shadow:none!important}.mobile-shadow-xs{box-shadow:var(--theme-shadow-xs)!important}.mobile-shadow-sm{box-shadow:var(--theme-elevation-sm)!important}.mobile-shadow{box-shadow:var(--theme-elevation-md)!important}.mobile-shadow-lg{box-shadow:var(--theme-elevation-lg)!important}.mobile-shadow-xl{box-shadow:var(--theme-elevation-xl)!important}.mobile-shadow-2xl{box-shadow:var(--theme-elevation-2xl)!important}.mobile-overflow-auto{overflow:auto!important}.mobile-overflow-hidden{overflow:hidden!important}.mobile-overflow-visible{overflow:visible!important}.mobile-overflow-scroll{overflow:scroll!important}.mobile-overflow-x-auto{overflow-x:auto!important}.mobile-overflow-x-hidden{overflow-x:hidden!important}.mobile-overflow-x-visible{overflow-x:visible!important}.mobile-overflow-x-scroll{overflow-x:scroll!important}.mobile-overflow-y-auto{overflow-y:auto!important}.mobile-overflow-y-hidden{overflow-y:hidden!important}.mobile-overflow-y-visible{overflow-y:visible!important}.mobile-overflow-y-scroll{overflow-y:scroll!important}.mobile-z-0{z-index:0!important}.mobile-z-10{z-index:10!important}.mobile-z-20{z-index:20!important}.mobile-z-30{z-index:30!important}.mobile-z-40{z-index:40!important}.mobile-z-50{z-index:50!important}.mobile-z-auto{z-index:auto!important}.mobile-opacity-0{opacity:0!important}.mobile-opacity-25{opacity:.25!important}.mobile-opacity-50{opacity:.5!important}.mobile-opacity-75{opacity:.75!important}.mobile-opacity-100{opacity:1!important}.mobile-bg-transparent{background-color:transparent!important}.mobile-bg-white{background-color:var(--theme-surface)!important}.mobile-bg-gray{background-color:var(--theme-surface-muted)!important}.mobile-bg-primary{background-color:var(--theme-ink)!important}.mobile-bg-success{background-color:var(--theme-success)!important}.mobile-bg-danger{background-color:var(--theme-danger)!important}.mobile-bg-warning{background-color:var(--theme-warning)!important}.mobile-bg-info{background-color:var(--theme-primary)!important}.mobile-text-primary{color:var(--theme-ink)!important}.mobile-text-secondary{color:var(--theme-text)!important}.mobile-text-tertiary{color:var(--theme-muted)!important}.mobile-text-inverse{color:var(--theme-white)!important}.mobile-text-success{color:var(--theme-success)!important}.mobile-text-danger{color:var(--theme-danger)!important}.mobile-text-warning{color:var(--theme-warning)!important}.mobile-text-info{color:var(--theme-primary)!important}.mobile-text-white{color:white!important}.mobile-text-black{color:black!important}}.mobile-transition-colors{transition:var(--theme-transition-colors)}.mobile-transition-transform{transition:var(--theme-transition-transform)}.mobile-transition-opacity{transition:var(--theme-transition-opacity)}.mobile-transition-shadow{transition:var(--theme-transition-shadow)}.mobile-transition-all{transition:all var(--theme-motion-normal) var(--theme-ease-in-out)}.mobile-transition-none{transition:none!important}.dashboard{min-height:100vh;background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-muted) 100%);display:flex;flex-direction:column;overflow-x:hidden}[data-theme=dark] .dashboard{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-page) 100%)}.main-content{flex:1 1;padding:var(--theme-space-10) 0;min-height:calc(100vh - 64px)}.content-container{max-width:var(--theme-page-max);margin:0 auto;padding:0 var(--theme-space-6)}@media (min-width:768px){.content-container{padding:0 var(--theme-space-xl)}}@media (min-width:1024px){.content-container{padding:0 var(--theme-space-2xl)}}.header{background:var(--theme-white-rgb-95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--theme-border-soft);box-shadow:var(--theme-shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:var(--theme-z-sticky);transition:all var(--theme-transition-base)}[data-theme=dark] .header{background:color-mix(in srgb,var(--theme-primary) 95%,transparent);border-bottom:1px solid var(--theme-border)}.header-content{max-width:var(--theme-page-max);margin:0 auto;padding:var(--theme-space-md) var(--theme-space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--theme-space-lg)}.logo{display:flex;flex-direction:column;gap:var(--theme-space-xs)}.brand-link{text-decoration:none;transition:transform var(--theme-transition-fast)}.brand-link:hover{transform:translateY(calc(-1 * var(--theme-space-1)))}.brand-name{font-family:var(--theme-font-display);font-size:var(--theme-text-3xl);font-weight:var(--theme-weight-heavy);letter-spacing:-.03em;color:var(--theme-primary);margin:0;transition:color var(--theme-transition-base)}.tagline{font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text);margin:0;opacity:.9}.header-right{display:flex;align-items:center;gap:var(--theme-space-lg)}@media (max-width:768px){.header-content{padding:var(--theme-space-sm) var(--theme-space-md)}.brand-name{font-size:var(--theme-text-2xl)}.tagline{display:none}}.footer{background:linear-gradient(135deg,var(--theme-ink) 0,var(--theme-ink) 100%);border-top:1px solid var(--theme-white-rgb-10);padding:var(--theme-space-3xl) 0;margin-top:auto;text-align:center}[data-theme=dark] .footer{background:linear-gradient(135deg,var(--theme-surface-subtle) 0,var(--theme-page) 100%);border-top:1px solid var(--theme-border)}.footer-content{max-width:var(--theme-page-max);margin:0 auto;padding:0 var(--theme-space-6);display:flex;flex-direction:column;gap:var(--theme-space-lg)}.footer-text{margin:0;color:var(--theme-white-rgb-90);font-size:var(--theme-text-md);font-weight:var(--theme-weight-normal);line-height:var(--theme-line-height-relaxed);letter-spacing:.02em}[data-theme=dark] .footer-text{color:var(--theme-text)}.footer-subtext{margin:var(--theme-space-sm) 0 0;color:var(--theme-white-rgb-70);font-size:var(--theme-text-sm);font-weight:var(--theme-weight-normal)}[data-theme=dark] .footer-subtext{color:var(--theme-muted)}.footer-link{text-decoration:none;font-weight:var(--theme-weight-semibold);transition:all var(--theme-transition-fast);position:relative;letter-spacing:.03em;text-transform:uppercase;font-size:var(--theme-text-xs);padding:var(--theme-space-xs) var(--theme-space-sm)}.footer-link,[data-theme=dark] .footer-link{color:var(--theme-primary)}.footer-link:hover{color:white;text-shadow:0 0 8px color-mix(in srgb,var(--theme-primary) 60%,transparent)}[data-theme=dark] .footer-link:hover{color:var(--theme-primary);text-shadow:none}.footer-link:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:1px;transition:transform var(--theme-transition-base)}.footer-link:after,[data-theme=dark] .footer-link:after{background:linear-gradient(90deg,transparent,var(--theme-primary),transparent)}.footer-link:hover:after{transform:translateX(-50%) scaleX(1)}.navigationContainer{position:relative;z-index:1000}.menuButton{display:flex;align-items:center;gap:var(--theme-space-3);padding:var(--theme-space-2) var(--theme-space-4) var(--theme-space-2) var(--theme-space-2);background:linear-gradient(135deg,var(--theme-white) 0,var(--theme-surface-muted) 100%);border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);cursor:pointer;transition:all var(--theme-motion-slow) cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--theme-black-rgb-04);min-width:180px}.menuButton:hover{background:linear-gradient(135deg,var(--theme-surface-muted) 0,var(--theme-border-soft) 100%);box-shadow:0 4px 12px var(--theme-black-rgb-08);transform:translateY(calc(-1 * var(--theme-space-1)))}.userAvatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--theme-ink) 0,var(--theme-primary) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.userInitials{color:white;font-size:var(--theme-text-sm);font-weight:var(--theme-weight-semibold);letter-spacing:.5px}.userInfo{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;min-width:0}.userName{font-size:var(--theme-text-md);font-weight:var(--theme-weight-semibold);color:var(--theme-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.userName,.userRole{line-height:var(--theme-line-height-tight);text-align:left}.userRole{font-size:var(--theme-text-xs);color:var(--theme-muted)}.chevron{transition:transform var(--theme-motion-slow) ease;color:var(--theme-faint);flex-shrink:0}.chevronUp{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 8px);right:0;background:white;border:1px solid var(--theme-border);border-radius:var(--theme-radius-md);box-shadow:0 10px 40px color-mix(in srgb,var(--theme-ink) 12%,transparent);min-width:280px;max-width:320px;overflow:hidden;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdownHeader{padding:var(--theme-space-4) var(--theme-space-5);background:linear-gradient(135deg,var(--theme-surface-muted) 0,var(--theme-border-soft) 100%);border-bottom:1px solid var(--theme-border);display:flex;flex-direction:column;gap:var(--theme-space-2)}.headerTop{display:flex;justify-content:space-between;align-items:center;width:100%}.userEmail{font-size:var(--theme-text-sm);color:var(--theme-muted);font-style:italic;opacity:.9}.businessName{font-size:var(--theme-text-md);font-weight:var(--theme-weight-semibold);color:var(--theme-ink-soft)}.roleTag{padding:var(--theme-space-1) var(--theme-space-3);background:linear-gradient(135deg,var(--theme-ink) 0,var(--theme-primary) 100%);color:white;border-radius:var(--theme-control-radius-sm);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);text-transform:uppercase;letter-spacing:.5px}.menuSection{padding:var(--theme-space-2)}.sectionTitle{padding:var(--theme-space-2) var(--theme-space-3) var(--theme-space-1);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-semibold);color:var(--theme-faint);text-transform:uppercase;letter-spacing:.5px}.menuItem{display:flex;align-items:center;gap:var(--theme-space-3);padding:var(--theme-space-3) var(--theme-space-3);border-radius:var(--theme-radius-sm);transition:all var(--theme-motion-normal) ease;text-decoration:none;color:var(--theme-text);font-size:var(--theme-text-md);font-weight:var(--theme-weight-medium);cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.menuItem:hover{background:var(--theme-page-secondary);color:var(--theme-ink-soft);transform:translateX(2px)}.menuItem.active{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 8%,transparent) 0,color-mix(in srgb,var(--theme-primary) 8%,transparent) 100%);color:var(--theme-ink);font-weight:var(--theme-weight-semibold)}.menuIcon,.menuIconBlue{width:20px;text-align:center;font-size:var(--theme-text-md)}.menuIconBlue{filter:sepia(100%) saturate(200%) hue-rotate(190deg) brightness(.8)}.menuDivider{height:1px;background:var(--theme-border);margin:var(--theme-space-1) var(--theme-space-3)}.signOutButton{display:flex;align-items:center;gap:var(--theme-space-3);padding:var(--theme-space-3) var(--theme-space-3);border-radius:var(--theme-radius-sm);transition:all var(--theme-motion-normal) ease;text-decoration:none;color:var(--theme-danger-strong);font-size:var(--theme-text-md);font-weight:var(--theme-weight-medium);cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.signOutButton:hover{background:var(--theme-danger-soft);color:var(--theme-danger-strong)}@media (max-width:768px){.menuButton{min-width:auto;padding:var(--theme-space-2) var(--theme-space-3) var(--theme-space-2) var(--theme-space-2)}.userName{max-width:100px}.dropdown{left:0;right:auto;min-width:260px}}@media (max-width:480px){.userInfo{display:none}.menuButton{padding:var(--theme-space-2);min-width:auto}.dropdown{position:fixed;top:60px;bottom:auto;left:10px;right:10px;border-radius:var(--theme-radius-md);max-width:none;max-height:calc(100vh - 80px);overflow-y:auto;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}:global([data-theme=dark]) .menuButton{background:linear-gradient(135deg,var(--theme-ink-soft) 0,var(--theme-ink-soft) 100%);border-color:var(--theme-text);color:var(--theme-page-secondary)}:global([data-theme=dark]) .menuButton:hover{background:linear-gradient(135deg,var(--theme-ink-soft) 0,var(--theme-text) 100%)}:global([data-theme=dark]) .userName{color:var(--theme-page-secondary)}:global([data-theme=dark]) .userRole{color:var(--theme-faint)}:global([data-theme=dark]) .dropdown{background:color-mix(in srgb,var(--theme-primary) 98%,transparent);border:1px solid var(--theme-slate-rgb-20);box-shadow:0 20px 50px color-mix(in srgb,var(--theme-ink) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-primary) 10%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:global([data-theme=dark]) .dropdownHeader{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 60%,transparent) 0,color-mix(in srgb,var(--theme-primary) 60%,transparent) 100%);border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 15%,transparent)}:global([data-theme=dark]) .businessName{color:var(--theme-white);font-weight:var(--theme-weight-medium)}:global([data-theme=dark]) .userEmail{color:var(--theme-faint);opacity:.9}:global([data-theme=dark]) .menuItem{color:var(--theme-border-strong);background:transparent}:global([data-theme=dark]) .menuItem:hover{background:color-mix(in srgb,var(--theme-primary) 80%,transparent);color:var(--theme-white);box-shadow:inset 0 0 0 1px var(--theme-slate-rgb-20)}:global([data-theme=dark]) .menuItem.active{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 25%,transparent) 0,color-mix(in srgb,var(--theme-primary) 25%,transparent) 100%);color:var(--theme-primary-light);font-weight:var(--theme-weight-semibold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 30%,transparent)}:global([data-theme=dark]) .menuItem.active:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 35%,transparent) 0,color-mix(in srgb,var(--theme-primary) 35%,transparent) 100%);color:var(--theme-primary-light)}:global([data-theme=dark]) .menuDivider{background:var(--theme-slate-rgb-20)}:global([data-theme=dark]) .sectionTitle{color:var(--theme-faint);font-weight:var(--theme-weight-semibold)}:global([data-theme=dark]) .menuIcon{opacity:.9}:global([data-theme=dark]) .signOutButton{color:var(--theme-danger)!important}:global([data-theme=dark]) .signOutButton:hover{background:color-mix(in srgb,var(--theme-danger) 15%,transparent)!important;color:var(--theme-danger-soft)!important}.pageHeader{margin-bottom:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--theme-ink) 0,var(--theme-primary) 100%);border-radius:var(--theme-control-radius-sm);box-shadow:0 4px 12px var(--theme-blue-rgb-15);width:100%}[data-theme=dark] .pageHeader{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary) 100%);box-shadow:0 4px 16px var(--theme-blue-rgb-20);border:1px solid var(--theme-blue-rgb-20)}@media (max-width:768px){.pageHeader{padding:1rem 1.25rem;border-radius:var(--theme-radius-sm)}}.headerContent{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.headerLeft{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.pageTitle{font-size:var(--theme-text-md);font-weight:var(--theme-weight-semibold);margin:0;text-shadow:0 1px 2px var(--theme-black-rgb-10)}.pageTitle,[data-theme=dark] .pageTitle{color:var(--theme-white)!important}@media (min-width:768px){.pageTitle{font-size:1.375rem}}.pageSubtitle{font-size:.875rem;color:var(--theme-white-rgb-90)!important;margin:0;font-weight:var(--theme-weight-normal)}[data-theme=dark] .pageSubtitle{color:var(--theme-white-rgb-85)!important}.headerActions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.headerActions button,.headerActions select{padding:.5rem 1rem;border-radius:var(--theme-radius-sm);font-weight:var(--theme-weight-semibold);font-size:.875rem;transition:all var(--theme-motion-normal) ease-in-out;cursor:pointer;border:1px solid transparent;white-space:nowrap}.headerActions button.primaryAction{background:linear-gradient(135deg,var(--theme-success) 0,var(--theme-success-strong) 100%);color:white;border:1px solid var(--theme-white-rgb-20);box-shadow:0 1px 2px color-mix(in srgb,var(--theme-success) 15%,transparent)}.headerActions button.primaryAction:hover{background:linear-gradient(135deg,var(--theme-success-strong) 0,var(--theme-success-strong) 100%);transform:translateY(calc(-1 * var(--theme-space-1)));box-shadow:0 4px 8px color-mix(in srgb,var(--theme-success) 25%,transparent)}.headerActions button:not(.primaryAction),.headerActions select{background:linear-gradient(135deg,var(--theme-muted) 0,var(--theme-text) 50%,var(--theme-muted) 100%)!important;color:var(--theme-white)!important;border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent)!important;box-shadow:0 2px 4px var(--theme-black-rgb-10),inset 0 1px 2px var(--theme-white-rgb-20)!important;font-weight:var(--theme-weight-semibold);text-shadow:0 1px 2px var(--theme-black-rgb-20)}.headerActions button:not(.primaryAction):hover,.headerActions select:hover{background:linear-gradient(135deg,var(--theme-faint) 0,var(--theme-muted) 50%,var(--theme-faint) 100%)!important;color:var(--theme-white)!important;border-color:color-mix(in srgb,var(--theme-surface-subtle) 40%,transparent)!important;transform:translateY(calc(-1 * var(--theme-space-1)));box-shadow:0 4px 6px var(--theme-black-rgb-15),inset 0 1px 3px var(--theme-white-rgb-30)!important}[data-theme=dark] .headerActions button:not(.primaryAction),[data-theme=dark] .headerActions select{background:linear-gradient(135deg,var(--theme-muted) 0,var(--theme-text) 50%,var(--theme-faint) 100%)!important;color:var(--theme-surface-muted)!important;border:1px solid color-mix(in srgb,var(--theme-primary) 50%,transparent)!important;box-shadow:0 2px 4px var(--theme-black-rgb-20),inset 0 1px 2px var(--theme-white-rgb-10)!important;text-shadow:0 1px 2px var(--theme-black-rgb-30)}[data-theme=dark] .headerActions button:not(.primaryAction):hover,[data-theme=dark] .headerActions select:hover{background:linear-gradient(135deg,var(--theme-faint) 0,var(--theme-muted) 50%,var(--theme-border-strong) 100%)!important;color:var(--theme-white)!important;border-color:color-mix(in srgb,var(--theme-surface-subtle) 60%,transparent)!important;box-shadow:0 4px 6px color-mix(in srgb,var(--theme-ink) 25%,transparent),inset 0 1px 3px var(--theme-white-rgb-15)!important}.headerActions select{padding-right:2.5rem!important;min-width:120px;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:linear-gradient(135deg,var(--theme-muted) 0,var(--theme-text) 50%,var(--theme-muted) 100%)!important;background-color:var(--theme-muted)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"),linear-gradient(135deg,var(--theme-muted) 0,var(--theme-text) 50%,var(--theme-muted) 100%)!important;background-position:right .75rem center,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:1.25em 1.25em,cover!important}[data-theme=dark] .headerActions select{background:linear-gradient(135deg,var(--theme-muted) 0,var(--theme-text) 50%,var(--theme-faint) 100%)!important;background-color:var(--theme-muted)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23e5e7eb' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"),linear-gradient(135deg,var(--theme-muted) 0,var(--theme-text) 50%,var(--theme-faint) 100%)!important;background-position:right .75rem center,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:1.25em 1.25em,cover!important}.headerActions select:focus{outline:none;background:linear-gradient(135deg,var(--theme-muted) 0,var(--theme-text) 50%,var(--theme-muted) 100%)!important;border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 15%,transparent)!important}[data-theme=dark] .headerActions select:focus{background:linear-gradient(135deg,var(--theme-muted) 0,var(--theme-text) 50%,var(--theme-faint) 100%)!important;border-color:color-mix(in srgb,var(--theme-primary) 60%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 20%,transparent)!important}.headerActions select option{background-color:var(--theme-text)!important;background:var(--theme-text)!important;color:var(--theme-white)!important;padding:.5rem!important;font-weight:var(--theme-weight-medium)!important}.headerActions select option:checked,.headerActions select option:focus,.headerActions select option:hover{background-color:var(--theme-muted)!important;background:var(--theme-muted)!important;color:var(--theme-white)!important}[data-theme=dark] .headerActions select option{background-color:var(--theme-text)!important;background:var(--theme-text)!important;color:var(--theme-surface-subtle)!important}.headerActions select:active option,.headerActions select:focus option,[data-theme=dark] .headerActions select option:checked,[data-theme=dark] .headerActions select option:focus,[data-theme=dark] .headerActions select option:hover{background-color:var(--theme-text)!important;background:var(--theme-text)!important;color:var(--theme-white)!important}@media (max-width:768px){.headerContent{flex-direction:column;align-items:stretch}.headerLeft{margin-bottom:.5rem}.headerActions{justify-content:stretch}.headerActions>*{flex:1 1;min-width:0}}.stat-card{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-page) 100%);border:1px solid var(--theme-border-soft);border-radius:var(--theme-radius-xl);padding:var(--theme-space-lg);box-shadow:var(--theme-shadow-sm);transition:all var(--theme-transition-base);display:flex;align-items:center;gap:var(--theme-space-lg);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,var(--theme-ink-rgb-02) 100%);opacity:0;transition:opacity var(--theme-transition-base)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}.stat-card:hover:before{opacity:1}.stat-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary) 100%);border-radius:var(--theme-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--theme-text-2xl);flex-shrink:0;box-shadow:var(--theme-shadow-xs)}.stat-content{flex:1 1;min-width:0}.stat-title{margin:0 0 var(--theme-space-xs) 0;font-size:var(--theme-text-sm);font-weight:var(--theme-weight-medium);color:var(--theme-text);text-transform:uppercase;letter-spacing:.5px}.stat-number{margin:0;font-size:var(--theme-text-3xl);font-weight:var(--theme-weight-bold);color:var(--theme-ink);line-height:var(--theme-line-height-tight)}.stat-trend{display:inline-block;margin-top:var(--theme-space-xs);padding:var(--theme-space-1) var(--theme-space-2);border-radius:var(--theme-radius-md);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium)}.trend-positive{background:color-mix(in srgb,var(--theme-success) 10%,transparent);color:var(--theme-success-green)}.trend-negative{background:color-mix(in srgb,var(--theme-danger) 10%,transparent);color:var(--theme-danger-red)}[data-theme=dark] .stat-card{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-raised) 100%);border:1px solid var(--theme-border)}[data-theme=dark] .stat-card:before{background:linear-gradient(135deg,transparent 0,color-mix(in srgb,var(--theme-primary) 5%,transparent) 100%)}@media (max-width:640px){.stat-card{padding:var(--theme-space-md);gap:var(--theme-space-md)}.stat-icon{width:40px;height:40px;font-size:var(--theme-text-xl)}.stat-number{font-size:var(--theme-text-2xl)}}.action-card{background:var(--theme-surface);border:2px solid var(--theme-border-soft);border-radius:var(--theme-radius-xl);padding:var(--theme-space-lg);box-shadow:var(--theme-shadow-xs);transition:all var(--theme-transition-base);display:flex;align-items:center;gap:var(--theme-space-md);text-decoration:none;position:relative;overflow:hidden;cursor:pointer}.action-card:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,var(--theme-primary) 0,var(--theme-primary) 100%);opacity:.05;transition:width var(--theme-motion-slow)}.action-card:hover{border-color:var(--theme-primary);transform:translateX(4px);box-shadow:var(--theme-shadow-md)}.action-card:hover:before{width:100%}.action-card:hover .action-arrow{transform:translateX(4px)}.primary-action{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary) 100%);border-color:transparent;color:white}.primary-action:before{background:linear-gradient(90deg,var(--theme-white-rgb-10) 0,var(--theme-white-rgb-20) 100%)}.primary-action:hover{transform:scale(1.02) translateX(2px);box-shadow:var(--theme-glow-primary)}.primary-action .action-description,.primary-action .action-title{color:white}.action-icon{width:40px;height:40px;background:var(--theme-page);border-radius:var(--theme-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--theme-text-xl);flex-shrink:0}.primary-action .action-icon{background:var(--theme-white-rgb-20)}.action-content{flex:1 1;min-width:0}.action-title{margin:0;font-size:var(--theme-text-md);font-weight:var(--theme-weight-semibold);color:var(--theme-ink)}.action-description,.action-title{line-height:var(--theme-line-height-normal)}.action-description{margin:var(--theme-space-xs) 0 0 0;font-size:var(--theme-text-sm);color:var(--theme-text)}.action-arrow{color:var(--theme-muted);font-size:var(--theme-text-xl);transition:transform var(--theme-transition-base);flex-shrink:0}.primary-action .action-arrow{color:white;opacity:.8}[data-theme=dark] .action-card{background:var(--theme-surface);border-color:var(--theme-border)}[data-theme=dark] .action-card:hover{border-color:var(--theme-primary)}[data-theme=dark] .action-card:hover,[data-theme=dark] .action-icon{background:var(--theme-surface-raised)}@media (max-width:640px){.action-card{padding:var(--theme-space-md);gap:var(--theme-space-sm)}.action-icon{width:36px;height:36px;font-size:var(--theme-text-lg)}.action-title{font-size:var(--theme-text-sm)}.action-description{font-size:var(--theme-text-xs)}}.loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.loading-content{text-align:center}.loading-spinner{width:48px;height:48px;margin:0 auto var(--theme-space-lg);border:3px solid var(--theme-border-soft);border-top-color:var(--theme-primary);border-radius:var(--theme-radius-full);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.onboarding-container{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--theme-space-2xl) var(--theme-space-6)}.onboarding{max-width:480px;text-align:center}.onboarding-icon{font-size:var(--theme-text-3xl);margin-bottom:var(--theme-space-lg);animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.onboarding h1{font-size:var(--theme-text-3xl);font-weight:var(--theme-weight-bold);color:var(--theme-ink);margin:0 0 var(--theme-space-md) 0}.onboarding p{font-size:var(--theme-text-lg);color:var(--theme-text);margin:0 0 var(--theme-space-xl) 0}.dashboard-content{max-width:var(--theme-page-max);margin:0 auto;padding:0 var(--theme-space-6)}.actions-section,.stats-section,.stores-section{margin-bottom:var(--theme-space-3xl)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--theme-space-lg)}.section-header h3{margin:0;font-size:var(--theme-text-2xl);font-weight:var(--theme-weight-bold);color:var(--theme-ink)}.section-badge{padding:var(--theme-space-1) var(--theme-space-3);background:linear-gradient(135deg,var(--theme-success-green) 0,var(--theme-success-soft) 100%);color:white;border-radius:var(--theme-radius-full);font-size:var(--theme-text-xs);text-transform:uppercase;letter-spacing:.5px}.section-badge,.section-link{font-weight:var(--theme-weight-medium)}.section-link{text-decoration:none;font-size:var(--theme-text-sm);transition:color var(--theme-transition-fast)}.section-link,.section-link:hover{color:var(--theme-primary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--theme-space-lg);gap:var(--theme-space-lg)}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--theme-space-lg);gap:var(--theme-space-lg)}@media (min-width:768px){.action-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.action-grid{grid-template-columns:repeat(4,1fr)}}.stores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--theme-space-lg);gap:var(--theme-space-lg)}.store-card{background:var(--theme-surface);border:1px solid var(--theme-border-soft);border-radius:var(--theme-radius-xl);padding:var(--theme-space-lg);transition:all var(--theme-transition-base)}.store-card:hover{box-shadow:var(--theme-shadow-md);transform:translateY(-2px)}.store-header{display:flex;align-items:center;gap:var(--theme-space-sm);margin-bottom:var(--theme-space-lg)}.store-status{width:8px;height:8px;background:var(--theme-success-green);border-radius:var(--theme-radius-full);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-success) 40%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--theme-success) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-success) 0%,transparent)}}.store-header h4{margin:0;font-size:var(--theme-text-lg);font-weight:var(--theme-weight-semibold);color:var(--theme-ink);flex:1 1}.store-actions{display:flex;gap:var(--theme-space-sm)}.store-action-mini{flex:1 1;padding:var(--theme-space-sm)}.store-action-mini .action-icon{width:32px;height:32px;font-size:var(--theme-text-md)}.store-action-mini .action-title{font-size:var(--theme-text-sm)}.store-action-mini .action-arrow{display:none}[data-theme=dark] .store-card{background:var(--theme-surface);border:1px solid var(--theme-border)}[data-theme=dark] .store-card:hover{background:var(--theme-surface-raised)}.mobileStatsStack{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.mobileStatCard{display:flex;align-items:center;gap:1rem;background:white;padding:1rem;border-radius:.75rem;border:1px solid var(--theme-border-soft);box-shadow:0 1px 3px var(--theme-black-rgb-10)}.mobileStatIcon{font-size:var(--theme-text-2xl);line-height:var(--theme-line-height-compact)}.mobileStatContent{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.mobileStatLabel{font-size:.75rem;color:var(--theme-text);text-transform:uppercase;letter-spacing:.05em}.mobileStatValue{font-size:var(--theme-text-2xl);font-weight:var(--theme-weight-bold);color:var(--theme-ink)}.mobileStatTrend{font-size:.75rem;font-weight:var(--theme-weight-semibold);color:var(--theme-success-green)}.mobileQuickActions{margin-bottom:1.5rem}.mobileSectionTitle{font-size:var(--theme-text-md);font-weight:var(--theme-weight-semibold);color:var(--theme-ink);margin-bottom:.75rem}.mobileActionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.mobileActionCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem .75rem;background:white;border:1px solid var(--theme-border-soft);border-radius:.75rem;text-decoration:none;transition:all var(--theme-motion-normal) ease;box-shadow:0 1px 3px var(--theme-black-rgb-10)}.mobileActionCard:active,.mobileActionCard:hover{background:var(--theme-surface);border-color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-ink-rgb-15)}.mobileActionIcon{font-size:var(--theme-text-2xl);line-height:var(--theme-line-height-compact)}.mobileActionLabel{font-size:.875rem;font-weight:var(--theme-weight-medium);color:var(--theme-ink);text-align:center}.mobileStoresSection{margin-bottom:1.5rem}.mobileStoresList{display:flex;flex-direction:column;gap:.75rem}.mobileStoreCard{display:block;background:white;padding:1rem;border-radius:.75rem;border:1px solid var(--theme-border-soft);text-decoration:none;transition:all var(--theme-motion-normal) ease;box-shadow:0 1px 3px var(--theme-black-rgb-10)}.mobileStoreCard:active,.mobileStoreCard:hover{background:var(--theme-surface);border-color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-ink-rgb-15)}.mobileStoreHeader{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.mobileStoreStatus{width:8px;height:8px;background:var(--theme-success-green);border-radius:50%;animation:pulse 2s infinite}.mobileStoreName{margin:0;font-size:var(--theme-text-md);font-weight:var(--theme-weight-semibold);color:var(--theme-ink)}.mobileStoreActions{display:flex;gap:1rem}.mobileStoreAction{font-size:.875rem;color:var(--theme-text)}@media (max-width:768px){.dashboard-content{padding:0 var(--theme-space-md)}.action-grid,.stats-grid,.stores-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:var(--theme-space-sm)}}