html:has(.mk-app){--font-display:var(--font-mk),ui-sans-serif,system-ui,sans-serif;--sh-ease:cubic-bezier(0.22,1,0.36,1)}:where(html:has(.mk-app) .sh-num):is(html *),html:has(.mk-app) .tabular-nums{font-variant-numeric:tabular-nums}a:where(html:has(.mk-app) *):where(:not([data-slot=button])){color:var(--mk-cobalt);transition:color .15s ease}a:where(html:has(.mk-app) *):where(:not([data-slot=button]):not([class])):hover{text-decoration:underline;text-underline-offset:3px}:where(html:has(.mk-app)) .card{background:var(--sh-bg-panel);border:1px solid var(--sh-border);border-radius:8px}:where(html:has(.mk-app)) .card.lift{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s ease}:where(html:has(.mk-app)) .card.lift:hover{transform:translateY(-2px);border-color:var(--mk-line-strong);box-shadow:none}:where(html:has(.mk-app)) .card table th{font-family:var(--font-mk),ui-sans-serif,system-ui,sans-serif;font-variation-settings:"wdth" 118;font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--sh-text-faint)}:where(html:has(.mk-app)) .card table td{border-top-color:var(--sh-border);font-variant-numeric:tabular-nums}:where(html:has(.mk-app)) .dot-grid,:where(html:has(.mk-app)) .receipt-paper{background-image:none}:where(html:has(.mk-app)) .kicker{font-family:var(--font-mk),ui-sans-serif,system-ui,sans-serif;font-variation-settings:"wdth" 118;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sh-text-dim)}:where(html:has(.mk-app)) .pill{font-family:var(--font-mk),ui-sans-serif,system-ui,sans-serif;font-variation-settings:"wdth" 112;font-weight:650;letter-spacing:.08em;font-variant-numeric:tabular-nums}:where(html:has(.mk-app) .pill-neutral){background:var(--mk-paper-2);color:var(--sh-text-dim)}:where(html:has(.mk-app) .pill-cobalt){background:rgba(42,64,216,.1);color:var(--mk-cobalt)}:where(html:has(.mk-app) .pill-blush){background:var(--mk-blush);color:var(--mk-ink)}:where(html:has(.mk-app) .pill-signal){background:var(--mk-signal);color:var(--mk-ink)}:where(html:has(.mk-app) .pill-ink){background:var(--mk-ink);color:var(--mk-paper)}:where(html:has(.mk-app) .pill-amber){background:var(--sh-amber-status-soft);color:var(--sh-amber-status)}:where(html:has(.mk-app) .pill-red){background:var(--sh-red-soft);color:var(--sh-red)}:where(html:has(.mk-app)) .btn{font-family:var(--font-mk),ui-sans-serif,system-ui,sans-serif;font-variation-settings:"wdth" 100;font-weight:650;border-radius:6px;border-width:1.5px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}:where(html:has(.mk-app)) .btn:focus-visible{outline:2px solid var(--mk-cobalt);outline-offset:2px}:where(html:has(.mk-app)) .btn-primary{background:var(--mk-signal);color:var(--mk-ink)}:where(html:has(.mk-app)) .btn-primary:hover:not(:disabled){background:var(--mk-ink);color:var(--mk-paper);box-shadow:none;transform:none}:where(html:has(.mk-app)) .btn-ink{background:var(--mk-ink);color:var(--mk-paper)}:where(html:has(.mk-app)) .btn-ink:hover:not(:disabled){background:var(--mk-signal);color:var(--mk-ink)}:where(html:has(.mk-app)) .btn-ghost,:where(html:has(.mk-app)) .btn-outline{background:transparent;color:var(--sh-text);border-color:var(--mk-line-strong)}:where(html:has(.mk-app)) .btn-ghost:hover:not(:disabled),:where(html:has(.mk-app)) .btn-outline:hover:not(:disabled){color:var(--sh-text);border-color:var(--mk-ink);background:rgba(16,36,29,.04)}:where(html:has(.mk-app)) .btn-sm{border-radius:6px}:where(html:has(.mk-app)) .btn:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){:where(html:has(.mk-app)) .btn:active:not(:disabled),:where(html:has(.mk-app)) [data-slot=button]:active:not(:disabled){transform:translateY(1px) scale(.985)}}:where(html:has(.mk-app)) .showhub-gold-shimmer,:where(html:has(.mk-app)) .showhub-gold-shimmer-hover .showhub-gold-shimmer,:where(html:has(.mk-app)) [data-variant=showhub] .showhub-gold-shimmer{background-image:none;color:inherit;-webkit-text-fill-color:currentColor;animation:none}:where(html:has(.mk-app)) [data-variant=showhub]:hover,:where(html:has(.mk-app)) [data-variant=showhub]:hover svg{filter:none}:where(html:has(.mk-app)) .tab{font-family:var(--font-mk),ui-sans-serif,system-ui,sans-serif;font-variation-settings:"wdth" 100;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--sh-text-dim)}:where(html:has(.mk-app)) .tab:hover{color:var(--sh-text)}:where(html:has(.mk-app)) .tab.active{color:var(--sh-text);text-shadow:none}:where(html:has(.mk-app)) .sh-glass-panel{isolation:isolate;background-color:var(--sh-bg-panel);background-image:none;border:1px solid var(--mk-line-strong);box-shadow:0 14px 28px -20px rgba(16,36,29,.45);color:var(--sh-text)}@keyframes sh-print-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(-4px)}to{clip-path:inset(0 0 0 0);transform:none}}:where(html:has(.mk-app)) .sh-menu-in{transform-origin:top left;animation:sh-print-in .18s cubic-bezier(.22,1,.36,1) backwards}@keyframes sh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sh-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sh-dialog-in{0%{clip-path:inset(0 0 100% 0 round 10px);transform:translate(-50%,calc(-50% - 8px))}to{clip-path:inset(0 0 0 0 round 10px);transform:translate(-50%,-50%)}}@keyframes sh-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 6px))}}html:has(.mk-app) .modal-overlay-frost,html:has(.mk-app) .modal-overlay-frost-soft{opacity:1;background-color:rgba(16,36,29,.42);backdrop-filter:none}html:has(.mk-app) .modal-overlay-frost-soft{background-color:rgba(16,36,29,.28)}html:has(.mk-app) .modal-overlay-frost-soft[data-open],html:has(.mk-app) .modal-overlay-frost-soft[data-state=open],html:has(.mk-app) .modal-overlay-frost[data-open],html:has(.mk-app) .modal-overlay-frost[data-state=open]{animation:sh-fade-in .18s ease both}html:has(.mk-app) .modal-overlay-frost-soft[data-closed],html:has(.mk-app) .modal-overlay-frost-soft[data-state=closed],html:has(.mk-app) .modal-overlay-frost[data-closed],html:has(.mk-app) .modal-overlay-frost[data-state=closed]{animation:sh-fade-out .14s ease both}html:has(.mk-app) .mobile-nav-backdrop--visible{background-color:rgba(16,36,29,.32);backdrop-filter:none}:where(html:has(.mk-app) .sh-overlay-in):is(html *){animation:sh-fade-in .16s ease backwards}html:has(.mk-app) [data-slot=dialog-content][data-state=open]{animation:sh-dialog-in .22s var(--sh-ease) backwards}html:has(.mk-app) [data-slot=dialog-content][data-state=closed]{animation:sh-dialog-out .14s ease both}html:has(.mk-app) [data-slot=dialog-content][data-state=open]:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--mk-cobalt);pointer-events:none;animation:sh-print-edge .32s var(--sh-ease) both}@keyframes sh-print-edge{0%{top:0;opacity:1}70%{top:100%;opacity:1}to{top:100%;opacity:0}}html:has(.mk-app) [data-radix-popper-content-wrapper]>[data-state=open]{animation:sh-print-in .16s var(--sh-ease) backwards}@keyframes sh-toast-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes sh-toast-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}:where(html:has(.mk-app) .sh-toast):is(html *){animation:sh-toast-up .26s var(--sh-ease) backwards}@media (min-width:640px){:where(html:has(.mk-app) .sh-toast):is(html *){animation-name:sh-toast-in}}@keyframes sh-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}:where(html:has(.mk-app) .sh-tooltip[data-state=delayed-open]):is(html *),:where(html:has(.mk-app) .sh-tooltip[data-state=instant-open]):is(html *){animation:sh-tip-in .14s var(--sh-ease) backwards}:where(html:has(.mk-app) .sh-field):is(html *){width:100%;min-height:38px;border-radius:6px;border:1px solid var(--mk-line-strong);background:var(--sh-bg-panel);padding:0 12px;font-size:14px;color:var(--sh-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}:where(html:has(.mk-app) .sh-field):is(html *)::-moz-placeholder{color:var(--sh-text-faint)}:where(html:has(.mk-app) .sh-field):is(html *)::placeholder{color:var(--sh-text-faint)}:where(html:has(.mk-app) .sh-field:focus):is(html *),:where(html:has(.mk-app) .sh-field:focus-visible):is(html *){border-color:var(--mk-cobalt);box-shadow:0 0 0 3px rgba(42,64,216,.18)}:where(html:has(.mk-app) .sh-seg):is(html *){position:relative;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:var(--mk-paper-2);border:1px solid var(--sh-border)}:where(html:has(.mk-app) .sh-seg-item):is(html *){position:relative;z-index:1;min-height:30px;padding:0 12px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--sh-text-dim);white-space:nowrap;transition:color .15s ease}:where(html:has(.mk-app) .sh-seg-item:hover):is(html *){color:var(--sh-text)}:where(html:has(.mk-app) .sh-seg-item[aria-pressed=true]):is(html *),:where(html:has(.mk-app) .sh-seg-item[aria-selected=true]):is(html *),:where(html:has(.mk-app) .sh-seg-item[data-active=true]):is(html *){color:var(--mk-paper)}:where(html:has(.mk-app) .sh-seg-thumb):is(html *){position:absolute;z-index:0;inset:0;border-radius:6px;background:var(--mk-ink)}:where(html:has(.mk-app) .sh-row):is(html *){position:relative}@media (prefers-reduced-motion:no-preference){:where(html:has(.mk-app) .sh-row):is(html *){transition:background-color .2s ease}:where(html:has(.mk-app) .sh-row>*):is(html *){transition:transform .25s var(--sh-ease)}:where(html:has(.mk-app) .sh-row):is(html *):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mk-signal);transform:scaleY(0);transform-origin:top;transition:transform .25s var(--sh-ease)}:where(html:has(.mk-app) .sh-row:focus-within):is(html *):before,:where(html:has(.mk-app) .sh-row:hover):is(html *):before{transform:scaleY(1)}:where(html:has(.mk-app) .sh-row:focus-within>*):is(html *),:where(html:has(.mk-app) .sh-row:hover>*):is(html *){transform:translateX(4px)}}:where(html:has(.mk-app) .sh-row:hover):is(html *){background:rgba(16,36,29,.03)}:where(.sh-topbar):is(html *){background:var(--mk-ink);color:var(--mk-paper)}:where(.sh-topbar-btn):is(html *){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-width:36px;border-radius:6px;border:1px solid hsla(40,27%,91%,.18);color:hsla(40,27%,91%,.86);background:transparent;transition:border-color .15s ease,color .15s ease,background-color .15s ease}:where(.sh-topbar-btn:hover):is(html *),:where(.sh-topbar-btn[aria-expanded=true]):is(html *){border-color:hsla(40,27%,91%,.55);color:var(--mk-paper);background:hsla(40,27%,91%,.06)}:where(.sh-topbar a:focus-visible):is(html *),:where(.sh-topbar button:focus-visible):is(html *),:where(.sh-topbar-btn:focus-visible):is(html *){outline:2px solid var(--mk-blush);outline-offset:2px}:where(.sh-topbar kbd):is(html *){font-family:var(--font-mk),ui-sans-serif,system-ui,sans-serif}:where(.sh-plan-chip):is(html *){display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-variation-settings:"wdth" 118;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;background:var(--mk-blush);color:var(--mk-ink)}:where(.sh-tabbar):is(html *){background:var(--mk-paper);border-bottom:1px solid var(--sh-border)}:where(.sh-tab):is(html *){position:relative;display:inline-flex;align-items:center;gap:4px;height:48px;padding:0 2px;white-space:nowrap;font-size:14.5px;font-weight:600;font-variation-settings:"wdth" 100;color:var(--sh-text-dim);transition:color .18s ease}:where(.sh-tab:hover):is(html *),:where(.sh-tab[aria-expanded=true]):is(html *){color:var(--sh-text)}:where(.sh-tab.active):is(html *){color:var(--sh-text)}:where(.sh-tab:focus-visible):is(html *){outline:2px solid var(--mk-cobalt);outline-offset:-6px;border-radius:4px}:where(.sh-tabstrip):is(html *)::-webkit-scrollbar{display:none}@media (max-width:767px){:where(.sh-tabstrip[data-more-right=true]):is(html *){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}:where(.sh-tabstrip[data-more-left=true]):is(html *){-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}:where(.sh-tabstrip[data-more-left=true][data-more-right=true]):is(html *){-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}}@keyframes sh-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:where(.sh-page-in):is(html *){animation:sh-page-in .2s var(--sh-ease) backwards}}:where(.sh-route-progress):is(html *){position:absolute;left:0;top:-1px;height:2px;width:100%;z-index:30;pointer-events:none;background:var(--mk-signal);transform-origin:left center;transform:scaleX(0);opacity:0}:where(.sh-route-progress[data-state=loading]):is(html *){opacity:1;transform:scaleX(.82);transition:transform 6s cubic-bezier(.08,.82,.17,1),opacity .1s ease}:where(.sh-route-progress[data-state=done]):is(html *){opacity:0;transform:scaleX(1);transition:transform .18s ease,opacity .22s ease .16s}@media (prefers-reduced-motion:reduce){:where(.sh-route-progress[data-state=loading]):is(html *){transform:scaleX(1);opacity:.6;transition:none}:where(.sh-route-progress[data-state=done]):is(html *){transition:none}:where(html:has(.mk-app) .sh-menu-in):is(html *),:where(html:has(.mk-app) .sh-overlay-in):is(html *),:where(html:has(.mk-app) .sh-toast):is(html *),:where(html:has(.mk-app) .sh-tooltip):is(html *),html:has(.mk-app) .modal-overlay-frost,html:has(.mk-app) .modal-overlay-frost-soft,html:has(.mk-app) [data-radix-popper-content-wrapper]>*,html:has(.mk-app) [data-slot=dialog-content],html:has(.mk-app) [data-slot=dialog-content]:before{animation:none!important}}:where(.sh-creature-btn):is(html *){display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;border-radius:8px;background:transparent;transition:background-color .15s ease}:where(.sh-creature-btn:hover):is(html *),:where(.sh-creature-btn[aria-expanded=true]):is(html *){background:hsla(40,27%,91%,.08)}:where(.sh-creature-mini):is(html *){display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:var(--mk-ink)}.sh-creature{--sh-creature-body:#f4bfd1;--sh-creature-ink:#10241d;--sh-creature-shine:#eceeea;--sh-creature-light:#ff4f1f;--sh-creature-bob:3.2s;--sh-creature-bob-y:-1px;display:block;overflow:visible}.sh-creature[data-mood=thriving]{--sh-creature-bob:1.5s;--sh-creature-bob-y:-2px}.sh-creature[data-mood=sleepy]{--sh-creature-body:#cfc6e8;--sh-creature-light:hsla(40,27%,91%,.35);--sh-creature-bob:4.6s}.sh-creature[data-mood=hungry]{--sh-creature-body:#f7dbe4;--sh-creature-light:hsla(40,27%,91%,.5);--sh-creature-bob:2.2s;--sh-creature-bob-y:-1.5px}.sh-creature[data-mood=unwell]{--sh-creature-body:#c2d9cc;--sh-creature-light:#e0a030}.sh-creature[data-mood=hibernating]{--sh-creature-body:#8e9d97;--sh-creature-light:hsla(40,27%,91%,.22)}@keyframes sh-creature-bob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--sh-creature-bob-y))}}@keyframes sh-creature-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes sh-creature-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sh-creature-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes sh-creature-wobble{0%,to{transform:rotate(0deg)}25%{transform:rotate(-2.5deg)}75%{transform:rotate(2.5deg)}}@keyframes sh-creature-float{0%{opacity:0;transform:translateY(2px)}30%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.sh-creature:not([data-still]) .sh-creature-body{transform-box:fill-box;transform-origin:center bottom;animation:sh-creature-bob var(--sh-creature-bob) ease-in-out infinite}.sh-creature[data-mood=unwell]:not([data-still]) .sh-creature-body{animation:sh-creature-wobble 3.6s ease-in-out infinite}.sh-creature[data-mood=hibernating]:not([data-still]) .sh-creature-body{animation:sh-creature-breathe 5s ease-in-out infinite}.sh-creature:not([data-still]) .sh-creature-eyes{transform-box:fill-box;transform-origin:center;animation:sh-creature-blink 4.8s ease-in-out infinite}.sh-creature[data-mood=thriving]:not([data-still]) .sh-creature-light{animation:sh-creature-pulse 1.3s ease-in-out infinite}.sh-creature:not([data-still]) .sh-creature-z{animation:sh-creature-float 3s ease-in-out infinite}.sh-creature:not([data-still]) .sh-creature-z+.sh-creature-z{animation-delay:1.5s}}:where(.sh-creature-dot):is(html *){display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--sh-text-faint)}:where(.sh-creature-dot[data-severity=bad]):is(html *){background:var(--sh-red)}:where(.sh-creature-dot[data-severity=warn]):is(html *){background:var(--sh-amber-status)}:where(.sh-creature-dot[data-severity=good]):is(html *){background:var(--mk-cobalt)}