.cmdk-overlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);animation:cmdk-fade var(--t-fast,.15s ease)}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk-panel{width:100%;max-width:640px;max-height:70vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 24px 70px rgba(0,0,0,.6);overflow:hidden;animation:cmdk-pop var(--t-fast,.15s ease)}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-hairline)}.cmdk-input-icon{color:var(--muted);flex:0 0 auto}.cmdk-input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-sans);font-size:16px}.cmdk-input::-moz-placeholder{color:var(--muted)}.cmdk-input::placeholder{color:var(--muted)}.cmdk-esc{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:2px 6px}.cmdk-results{overflow-y:auto;padding:6px;flex:1}.cmdk-group{margin-bottom:4px}.cmdk-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:10px 10px 4px}.cmdk-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text);cursor:pointer;transition:background var(--t-fast,.15s ease)}.cmdk-row.is-active{background:var(--accent-soft);border-color:var(--accent-border)}.cmdk-row-icon{color:var(--muted);flex:0 0 auto}.cmdk-row.is-active .cmdk-row-icon{color:var(--accent)}.cmdk-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cmdk-row-title{font-size:14px;color:var(--text)}.cmdk-row-snippet,.cmdk-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-row-snippet{font-size:12px;color:var(--text-3)}.cmdk-row-snippet mark{background:transparent;color:var(--accent);font-weight:600}.cmdk-row-enter{color:var(--accent);flex:0 0 auto}.cmdk-row-kind{color:var(--faint);flex:0 0 auto}.cmdk-row.is-active .cmdk-row-kind{color:var(--accent)}.cmdk-empty-state{padding:6px}.cmdk-hint{color:var(--muted);font-size:13px;padding:16px 10px;text-align:center}.cmdk-recent{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:13px;cursor:pointer}.cmdk-recent:hover{background:var(--panel-2);color:var(--text)}.cmdk-recent svg{color:var(--muted)}.cmdk-skeletons{padding:8px;display:flex;flex-direction:column;gap:8px}.cmdk-skeleton{height:38px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--panel-2) 25%,var(--border) 50%,var(--panel-2) 75%);background-size:200% 100%;animation:cmdk-shimmer 1.2s infinite}@keyframes cmdk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cmdk-no-match{color:var(--muted);font-size:13px;padding:24px 12px;text-align:center}.cmdk-no-match span{color:var(--text-2)}.cmdk-footer{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--border-hairline);font-size:11px;color:var(--muted)}.cmdk-footer kbd{font-family:var(--font-mono);font-size:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 5px;margin-right:3px}.cmdk-recent:focus-visible,.cmdk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.cmdk-overlay,.cmdk-panel,.cmdk-skeleton{animation:none}}:root{--bg:#0c0c0e;--elevated:#111114;--panel:#17171c;--panel-2:#1d1d24;--border:#26262e;--border-subtle:#1f1f25;--border-hairline:rgba(255,255,255,0.06);--text:#e8e6e1;--text-2:#bdb9af;--text-3:#8a8880;--muted:#5a5952;--faint:#3a3a40;--accent:#c4a35a;--accent-hover:#d4b36a;--accent-dim:#3a3322;--on-accent:#1a1610;--accent-soft:rgba(196,163,90,0.12);--accent-border:rgba(196,163,90,0.2);--success:#6b8f5e;--danger:#b5654d;--cat-green:#5ab878;--cat-blue:#5a8ec4;--cat-coral:#c47a5a;--cat-purple:#8a7ac4;--cat-teal:#5ac4b8;--font-sans:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-body:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,Consolas,monospace;--font-display:"DM Serif Display",Georgia,"Times New Roman",serif;--fs-label:11px;--r-xs:4px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--t-fast:0.15s ease;--t-med:0.25s ease;--content-narrow:560px;--content-wide:760px}::-moz-selection{background:var(--accent);color:var(--on-accent)}::selection{background:var(--accent);color:var(--on-accent)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.em{font-family:var(--font-display);font-style:italic;color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.tk-btn{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:10px 16px;border:1px solid transparent;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.tk-btn:hover{background:var(--accent-hover)}.tk-btn:active{transform:translateY(1px)}.tk-btn--secondary{background:var(--panel-2);border-color:var(--border);color:var(--text)}.tk-btn--secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--panel-2)}.tk-btn--ghost{background:transparent;border-color:transparent;color:var(--text-3)}.tk-btn--ghost:hover{background:transparent;color:var(--text)}.tk-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.tk-card,.tk-field{background:var(--panel)}.tk-field{font-family:var(--font-sans);font-size:14px;width:100%;padding:10px 12px;color:var(--text);border:1px solid var(--border-subtle);border-radius:var(--r-md);transition:border-color var(--t-fast)}.tk-field::-moz-placeholder{color:var(--muted)}.tk-field::placeholder{color:var(--muted)}.tk-field:focus,.tk-field:focus-within{outline:none;border-color:var(--accent)}.tk-field--data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tk-label{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tk-chip{gap:var(--sp-1);padding:3px 10px;font-size:12px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-2)}.tk-badge,.tk-chip{display:inline-flex;align-items:center;border-radius:var(--r-pill)}.tk-badge{justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:var(--fs-label);font-weight:600;background:var(--accent-dim);color:var(--accent)}.tk-progress{height:6px;border-radius:var(--r-pill);background:var(--panel-2);overflow:hidden}.tk-progress>.tk-progress__fill{height:100%;background:var(--accent);border-radius:inherit;transition:width var(--t-med)}.tk-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);padding:10px 16px;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);box-shadow:0 12px 40px rgba(0,0,0,.5)}.tk-code,.tk-toast{background:var(--panel-2)}.tk-code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;color:var(--accent);border-radius:var(--r-xs)}body,html{min-height:100vh;background-color:var(--bg)}body{margin:0;padding:0}.full-viewport-mode,.full-viewport-mode body{height:100vh;overflow:hidden}*{box-sizing:border-box}.mantine-Notification-root{background-color:var(--panel)!important;border:1px solid var(--border-hairline)!important;border-radius:10px!important;box-shadow:0 12px 40px rgba(0,0,0,.5)!important;padding:14px 16px!important}.mantine-Notification-title{color:var(--text)!important;font-weight:600!important;font-size:13px!important}.mantine-Notification-description{color:var(--text-3)!important;font-size:12px!important}.mantine-Notification-closeButton{color:var(--muted)!important}.mantine-Notification-closeButton:hover{background:var(--border-hairline)!important;color:var(--text)!important}.mantine-Notification-root[data-with-border]{border-left-width:3px!important}.mantine-Drawer-content,.mantine-Modal-content{background-color:var(--panel)!important;color:var(--text)!important}.mantine-Drawer-header,.mantine-Modal-header{background-color:var(--panel)!important}.mantine-Modal-title{color:var(--text)!important}.mantine-Modal-body .mantine-Alert-root,.mantine-Modal-body .mantine-Box-root[style*=background],.mantine-Modal-body .mantine-Card-root,.mantine-Modal-body .mantine-Paper-root{background-color:var(--elevated)!important;color:var(--text)!important}.mantine-Modal-body .mantine-Text-root{color:var(--text)!important}.mantine-Modal-body .mantine-Text-root[data-c=dimmed]{color:var(--text-3)!important}.mantine-Modal-body .mantine-List-item{color:var(--text)!important}.mantine-Modal-body .mantine-Divider-root{border-color:var(--border-hairline)!important}.mantine-Modal-body .mantine-Badge-root{border-color:var(--border-hairline)}.vitamin-carousel-scroll{scrollbar-width:none;-ms-overflow-style:none}.vitamin-carousel-scroll::-webkit-scrollbar{display:none;width:0;height:0}