:root{--app-header-height: 4.25rem;--mobile-nav-height: 4.25rem}@media (max-width: 767px){:root{--app-header-height: 4.25rem;--mobile-nav-height: 4.25rem}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100dvh;background:#0f172a;color:#e2e8f0}html.tk-item-details-open,body.tk-item-details-open{overflow:hidden}html.tk-item-details-open .app-layout__shell{overflow:hidden;touch-action:none}@media (max-width: 639px){html.tk-mobile-modal-open,body.tk-mobile-modal-open{overflow:hidden;overscroll-behavior:none}html.tk-mobile-modal-open .app-layout__shell{overflow:hidden;overscroll-behavior:none;touch-action:none;transform:none;transition:none}}button,input,textarea,select{font:inherit}input,textarea,select{border:0;background:transparent;color:inherit;box-shadow:none;outline:none}@media (max-width: 639px){input,textarea,select{font-size:16px!important}}input,textarea{appearance:none}select{-webkit-appearance:none;appearance:none;transition:background-position .15s ease,background-color .15s ease,border-color .15s ease}select:not([multiple]):not(.tk-field){padding-right:2.25rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='rgba(226,232,240,0.75)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem}select:not([multiple]):not(.tk-field):hover,select:not([multiple]):not(.tk-field):focus{background-position:right .75rem center}button{border:0;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.tk-tooltip{position:fixed;z-index:14000;max-width:min(18rem,calc(100vw - 1rem));padding:.45rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:.6rem;background:#142033;color:#f8fafc;box-shadow:0 10px 28px #0f172a33;font-size:.75rem;font-weight:600;line-height:1.35;pointer-events:none;animation:tkTooltipIn .12s ease-out}html[data-theme=dark] .tk-tooltip{border-color:#ffffff1a;background:#e7f2e6;color:#193521;box-shadow:0 12px 30px #0000005c}@keyframes tkTooltipIn{0%{opacity:0;transform:translateY(.2rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tk-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:0 1rem;border-radius:.875rem;font-size:.9375rem;font-weight:650;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.tk-button--sm{min-height:2.5rem;padding:0 .75rem;font-size:.8125rem}.tk-button--lg{min-height:3.25rem;padding:0 1.15rem}.tk-button--primary{border:0;background:linear-gradient(180deg,#668c68,#688d69);color:#fff;box-shadow:0 10px 24px #668c683d}.tk-button--primary:hover{background:linear-gradient(180deg,#719a73,#668c68);box-shadow:0 14px 30px #668c684d}.tk-button--secondary,.tk-button--icon{border:1px solid #E3E9E0;background:#f8f7f4;color:#334155;box-shadow:none}.tk-button--secondary:hover,.tk-button--icon:hover,.tk-button--active{border-color:#d6dfd2;background:#e7f2e6;color:#2f6c43}.tk-button--soft{border:0;background:#e7f2e6;color:#2f6c43;box-shadow:none}.tk-button--soft:hover{background:#d8ebd7;color:#245a36}.tk-button--ghost{border:1px solid transparent;background:transparent;color:#334155}.tk-button--icon{width:3rem;min-width:3rem;padding:0}.tk-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}html[data-theme=dark] .tk-button--primary{background:linear-gradient(180deg,#6fa372,#5d8f62);color:#fff;box-shadow:0 10px 24px #315c374d}html[data-theme=dark] .tk-button--secondary,html[data-theme=dark] .tk-button--icon{border-color:#ffffff1a;background:#0f1c2ac7;color:#d7dee7}html[data-theme=dark] .tk-button--secondary:hover,html[data-theme=dark] .tk-button--icon:hover{border-color:#7bcb7a52;background:#7bcb7a24;color:#a7e3a5}html[data-theme=dark] .tk-button--soft{background:#7bcb7a24;color:#a7e3a5}html[data-theme=dark] .tk-button--soft:hover{background:#7bcb7a38;color:#c8f1c6}.tk-field{width:100%;min-height:3rem;padding:0 .9rem;border:1px solid transparent;border-radius:.875rem;background:#f4f6f4;color:#142033;box-shadow:none}.tk-field--form{background:#f4f2ef}.tk-field--search{border-color:#e3e9e0;background:#f8f7f4;color:#334155}.tk-field--toolbar{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#334155;box-shadow:none}.tk-field--toolbar:focus{border-color:transparent;background:transparent;box-shadow:none}.tk-field--textarea{min-height:7.5rem;padding-top:.85rem;padding-bottom:.85rem;resize:vertical}.tk-field--select{padding-right:2.5rem;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%235F6B7A%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m6 9 6 6 6-6%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .85rem center;background-size:1rem}.tk-field--plain{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.tk-field::placeholder{color:#8b96a6;font-weight:400;opacity:1}.tk-field:focus{border-color:#3f7d52;box-shadow:0 0 0 4px #3f7d521f}html[data-theme=dark] .tk-field{border-color:transparent;background-color:#0f1c2adb;color:#f3f7f4}html[data-theme=dark] .tk-field--search{border-color:#ffffff1a;background-color:#0f1c2ac7;color:#d7dee7}html[data-theme=dark] .tk-field--select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2394A3B8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m6 9 6 6 6-6%27/%3e%3c/svg%3e")}html[data-theme=dark] .tk-field::placeholder{color:#94a3b8}html[data-theme=dark] .tk-field:focus{border-color:#7bcb7a;background-color:#0f1c2af0;box-shadow:0 0 0 4px #7bcb7a1f}a{color:inherit;text-decoration:none;touch-action:manipulation}button:disabled{cursor:not-allowed}img,svg,video,canvas{display:block;max-width:100%}app-root{display:block;min-width:0;max-width:100%;overflow-x:clip}select{color-scheme:dark}select option,select optgroup{background-color:#0f172a;color:#f8fafc}select option:disabled{background-color:#111827;color:#cbd5e1}select option:checked{background-color:#334155;color:#fff}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.modal-container{position:relative;z-index:10;display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;background-color:#020617;border:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:0 25px 50px -12px #00000040}@media (min-width: 640px){.modal-container{margin-left:auto;margin-right:auto;margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.75rem;height:auto;max-height:calc(100vh - 4rem)}}.modal-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.modal-content .modal-header{flex-shrink:0;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.modal-content .modal-header{padding:1rem}}.modal-content .modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:.75rem;@extend .custom-scrollbar;min-height:0}@media (min-width: 640px){.modal-content .modal-body{padding:1rem}}.modal-content .modal-footer{flex-shrink:0;border-top:1px solid rgba(255,255,255,.1);padding:.75rem;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);background-color:#020617f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width: 640px){.modal-content .modal-footer{padding:.75rem;background-color:#020617;-webkit-backdrop-filter:none;backdrop-filter:none}}.drawer-container{position:absolute;right:0;top:0;height:100%;background-color:#020617;border-left:1px solid rgba(255,255,255,.1);width:100%;max-width:100vw;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 640px){.drawer-container{width:640px}}@media (min-width: 768px){.drawer-container{width:720px}}.drawer-header{flex-shrink:0;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.drawer-header{padding:1rem}}.drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem;@extend .custom-scrollbar;min-height:0}@media (min-width: 640px){.drawer-body{padding:1rem}}.drawer-footer{flex-shrink:0;padding:.75rem;border-top:1px solid rgba(255,255,255,.1);background-color:#020617f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}@media (min-width: 640px){.drawer-footer{padding:1rem;background-color:#020617;-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme=light]{--tk-bg: #f4f7fb;--tk-surface: #ffffff;--tk-surface-muted: #f8fafc;--tk-surface-hover: #eef2f7;--tk-text: #0f172a;--tk-text-muted: #64748b;--tk-border: rgba(15, 23, 42, .12);--tk-border-strong: rgba(15, 23, 42, .2);--tk-shadow: 0 12px 36px rgba(15, 23, 42, .1);--tk-accent: #5d7d9e;--tk-accent-strong: #5d7d9e;--tk-accent-dark: #3f5e7d;--tk-accent-soft: #dce6ef;--tk-accent-pale: #edf3f8;--tk-accent-border: #9fb3c6;background:var(--tk-bg);color-scheme:light}html[data-theme=light] body,html[data-theme=light] .app-layout,html[data-theme=light] .app-layout__shell,html[data-theme=light] .app-layout__content,html[data-theme=light] .login,html[data-theme=light] .register,html[data-theme=light] .legal-page{background:var(--tk-bg);color:var(--tk-text)}html[data-theme=light] body{scrollbar-color:#b8c2d1 transparent}html[data-theme=light] select,html[data-theme=light] option{color-scheme:light}html[data-theme=light] option{background:#fff;color:var(--tk-text)}html[data-theme=light] body .header,html[data-theme=light] body .mobile-nav,html[data-theme=light] body .sidebar__container{background:#fffffff0;border-color:var(--tk-border);color:var(--tk-text);box-shadow:0 4px 22px #0f172a14}html[data-theme=light] body .sidebar{background:transparent;box-shadow:none}html[data-theme=light] body .header__logo-text,html[data-theme=light] body .header__user-name,html[data-theme=light] body .sidebar__logo-text,html[data-theme=light] body .sidebar__user-name{color:var(--tk-text)}html[data-theme=light] body .header__button,html[data-theme=light] body .header__user-button,html[data-theme=light] body .mobile-nav__link,html[data-theme=light] body .sidebar__link{color:var(--tk-text-muted)}html[data-theme=light] body .header__button:hover,html[data-theme=light] body .header__user-button:hover,html[data-theme=light] body .sidebar__link:hover,html[data-theme=light] body .sidebar-active{background:var(--tk-accent-pale);color:var(--tk-accent-strong)}html[data-theme=light] body [class$=__title],html[data-theme=light] body [class$=__heading],html[data-theme=light] body [class$=__name],html[data-theme=light] body [class$=__value],html[data-theme=light] body [class$=__card-title],html[data-theme=light] body [class$=__section-title],html[data-theme=light] body [class$=__group-title],html[data-theme=light] body [class$=__category-title],html[data-theme=light] body [class$=__subcategory-title]{color:var(--tk-text)}html[data-theme=light] body [class$=__hint],html[data-theme=light] body [class$=__meta],html[data-theme=light] body [class$=__description],html[data-theme=light] body [class$=__subtitle],html[data-theme=light] body [class$=__label],html[data-theme=light] body [class$=__empty-text],html[data-theme=light] body [class$=__state-text],html[data-theme=light] body [class$=__appearance-hint]{color:var(--tk-text-muted)}html[data-theme=light] body input::placeholder,html[data-theme=light] body textarea::placeholder{color:#94a3b8;opacity:1}html[data-theme=light] body .modal-content,html[data-theme=light] body .confirm-dialog__panel,html[data-theme=light] body .login__container,html[data-theme=light] body .register__container,html[data-theme=light] body .legal-page__article,html[data-theme=light] body .profile-page__card,html[data-theme=light] body .packlists-page__import-panel,html[data-theme=light] body .packlists-page__table-wrap,html[data-theme=light] body .catalog-detail__description-card,html[data-theme=light] body .catalog-detail__author-card,html[data-theme=light] body .catalog-detail__weight-card,html[data-theme=light] body .catalog-detail__empty-card{background:var(--tk-surface);border-color:var(--tk-border);color:var(--tk-text);box-shadow:var(--tk-shadow)}html[data-theme=light] body .modal-header,html[data-theme=light] body .modal-footer,html[data-theme=light] body .drawer-header,html[data-theme=light] body .drawer-footer,html[data-theme=light] body .catalog-detail-modal__header,html[data-theme=light] body .catalog-detail-modal__footer{background:#fffffff5;border-color:var(--tk-border)}html[data-theme=light] body .btn-secondary,html[data-theme=light] body [class$=__secondary-button],html[data-theme=light] body [class$=__icon-button],html[data-theme=light] body [class$=__close],html[data-theme=light] body [class$=__back-button]{background:var(--tk-surface-muted);border-color:var(--tk-border);color:var(--tk-text)}html[data-theme=light] body .btn-secondary:hover,html[data-theme=light] body [class$=__secondary-button]:hover,html[data-theme=light] body [class$=__icon-button]:hover,html[data-theme=light] body [class$=__close]:hover,html[data-theme=light] body [class$=__back-button]:hover{background:var(--tk-surface-hover);border-color:var(--tk-border-strong)}html[data-theme=light] body .login__title,html[data-theme=light] body .register__title,html[data-theme=light] body .legal-page__article-title,html[data-theme=light] body .legal-page__article-body{color:var(--tk-text)}html[data-theme=light] body .login__link,html[data-theme=light] body .login__back-link,html[data-theme=light] body .register__link,html[data-theme=light] body .legal-page__back,html[data-theme=light] body .legal-page__nav-link{color:var(--tk-accent-dark)}html[data-theme=light] body .login__back-link{background:var(--tk-surface-muted);border-color:var(--tk-border)}html[data-theme=light] body .login__back-link:hover{background:var(--tk-surface-hover);border-color:var(--tk-border-strong)}html[data-theme=light] body .register__consent,html[data-theme=light] body .legal-page__nav-link{background:var(--tk-surface-muted);border-color:var(--tk-border)}html[data-theme=light] body .register__checkbox-visual{background:#fff;border-color:#94a3b8}html[data-theme=light] body .packlists-page__import-panel{border-color:#7aa0c4;background:#fff;color:#0f172a;box-shadow:0 18px 42px #0f172a2e}html[data-theme=light] body .packlists-page__import-title,html[data-theme=light] body .packlists-page__import-option strong{color:#0f172a}html[data-theme=light] body .packlists-page__import-subtitle,html[data-theme=light] body .packlists-page__import-option small{color:#334155}html[data-theme=light] body .packlists-page__import-close{border:1px solid #9fb3c6;background:#fff;color:#1e293b}html[data-theme=light] body .packlists-page__import-close:hover{border-color:#5d7d9e;background:#edf3f8;color:#0f172a}html[data-theme=light] body .packlists-page__import-option{border-color:#9fb3c6;background:#f8fafc;color:#0f172a}html[data-theme=light] body .packlists-page__import-option>lucide-icon{color:#3f5e7d}html[data-theme=light] body .packlists-page__import-option:hover{border-color:#5d7d9e;background:#edf3f8}html[data-theme=light] body .packlists-page__search,html[data-theme=light] body .packlists-page__filter-field,html[data-theme=light] body .catalog-page__search-field,html[data-theme=light] body .catalog-page__select-field,html[data-theme=light] body .profile-page__theme-option,html[data-theme=light] body .catalog-detail__tab,html[data-theme=light] body .catalog-detail__view-button,html[data-theme=light] body .catalog-detail__vote-button,html[data-theme=light] body .catalog-detail-modal__item{background:var(--tk-surface-muted);border-color:var(--tk-border);color:var(--tk-text)}html[data-theme=light] body .profile-page__theme-option:hover,html[data-theme=light] body .profile-page__theme-option--active,html[data-theme=light] body .catalog-detail__tab--active,html[data-theme=light] body .catalog-detail__view-button--active{background:var(--tk-accent-soft);border-color:var(--tk-accent);color:var(--tk-accent-strong)}html[data-theme=light] body .pack-card,html[data-theme=light] body .gear-card,html[data-theme=light] body .catalog-card,html[data-theme=light] body .packlists-page__card,html[data-theme=light] body .quick-access__card,html[data-theme=light] body .publication-card,html[data-theme=light] body .favorite-card{background:var(--tk-surface);border-color:var(--tk-border);color:var(--tk-text);box-shadow:0 6px 20px #0f172a12}html[data-theme=light] body .pack-card:hover,html[data-theme=light] body .gear-card:hover,html[data-theme=light] body .catalog-card:hover,html[data-theme=light] body .packlists-page__card:hover{border-color:#5d7d9e73;box-shadow:0 10px 28px #0f172a1c}html[data-theme=light] body .catalog-detail__category-header,html[data-theme=light] body .catalog-detail__subcategory-header,html[data-theme=light] body .catalog-detail__items-header{border-color:var(--tk-border)}html[data-theme=light] body .catalog-detail-modal__item:hover{background:var(--tk-surface-hover)}html[data-theme=light] body .gear-drawer,html[data-theme=light] body .groups-drawer,html[data-theme=light] body .recs-drawer,html[data-theme=light] body .checklist-drawer,html[data-theme=light] body .catalog-detail-modal__panel,html[data-theme=light] body .create-pack-modal__panel{background:var(--tk-surface);border-color:var(--tk-border);color:var(--tk-text)}html[data-theme=light] body .apexcharts-text,html[data-theme=light] body .apexcharts-legend-text{fill:var(--tk-text-muted);color:var(--tk-text-muted)}html[data-theme=light] body .apexcharts-gridline,html[data-theme=light] body .apexcharts-xaxis line,html[data-theme=light] body .apexcharts-yaxis line{stroke:#e2e8f0}html[data-theme=light] body .apexcharts-tooltip,html[data-theme=light] body .apexcharts-xaxistooltip{background:#fff;border-color:var(--tk-border);color:var(--tk-text);box-shadow:var(--tk-shadow)}html[data-theme=light] body .custom-scrollbar::-webkit-scrollbar-thumb,html[data-theme=light] body .drawer-body::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-theme=light] body .custom-scrollbar::-webkit-scrollbar-thumb:hover,html[data-theme=light] body .drawer-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}html[data-theme=light] body .register__checkbox:checked+.register__checkbox-visual{border-color:#059669;background:#059669}html[data-theme=light] body input[type=radio]{accent-color:var(--tk-accent-strong)}html[data-theme=light] body .header__logo-mark{content:url("./media/logo-mark-light-U2QSC3C6.svg")}html[data-theme=light] body .header__user,html[data-theme=light] body .header__settings-btn,html[data-theme=light] body .header__settings-text{color:#0f172a}html[data-theme=light] body .header__settings-btn{border-color:#cbd5e1;background:#f8fafc}html[data-theme=light] body .header__settings-btn:hover{border-color:#94a3b8;background:#eef2f7}html[data-theme=light] body .packlists-page__search{border-color:#94a3b8;background:#fff;box-shadow:0 1px 3px #0f172a12}html[data-theme=light] body .packlists-page__search-input{border:0;background:transparent;color:#0f172a;box-shadow:none}html[data-theme=light] body .packlists-page__search-input:focus{box-shadow:none}html[data-theme=light] body .packlists-page__search-input::placeholder{color:#64748b}html[data-theme=light] body .packlists-page__search-icon{color:#475569}html[data-theme=light] body .packlists-page__filter-button,html[data-theme=light] body .packlists-page__filter-field{border-color:#94a3b8;background:#f8fafc;color:#334155}html[data-theme=light] body .packlists-page__filter-label{color:#475569}html[data-theme=light] body .packlists-page__filter-input{border:0;background:transparent;color:#0f172a;box-shadow:none}html[data-theme=light] body .quick-access__bar{border-color:#cbd5e1;background:#fffffff0;box-shadow:0 5px 18px #0f172a17}html[data-theme=light] body .quick-access__button{border-color:#94a3b8;background:#f1f5f9;color:#1e293b}html[data-theme=light] body .quick-access__button:hover{border-color:#64748b;background:#e2e8f0}html[data-theme=light] body .packlists-page__view-toggle{border-color:#94a3b8;background:#e2e8f0}html[data-theme=light] body .packlists-page__view-button{background:transparent;color:#475569}html[data-theme=light] body .packlists-page__view-button:hover{background:#cbd5e1;color:#0f172a}html[data-theme=light] body .packlists-page__view-button--active{background:#fff;color:var(--tk-accent-dark);box-shadow:0 1px 3px #0f172a24}html[data-theme=light] body .card{border-color:#94a3b8;background:#fff;color:#0f172a;box-shadow:0 8px 24px #0f172a21}html[data-theme=light] body .card:hover{border-color:#64748b;background:#fff;box-shadow:0 12px 32px #0f172a2b}html[data-theme=light] body .card__title,html[data-theme=light] body .card__stat-value,html[data-theme=light] body .card__duration,html[data-theme=light] body .card__countdown-time,html[data-theme=light] body .card__menu-btn{color:#0f172a}html[data-theme=light] body .card__info-item,html[data-theme=light] body .card__hike-info,html[data-theme=light] body .card__countdown,html[data-theme=light] body .card__progress-text{color:#64748b}html[data-theme=light] body .card__info-item--active,html[data-theme=light] body .card__stat-label{color:#334155}html[data-theme=light] body .card__reaction{border:1px solid #cbd5e1;background:#f1f5f9;color:#1e293b}html[data-theme=light] body .card__badge,html[data-theme=light] body .card__type-badge,html[data-theme=light] body .card__status--no-dates{border:1px solid #cbd5e1;background:#e2e8f0;color:#334155}html[data-theme=light] body .card__type-badge--catalog{border-color:#86efac;background:#dcfce7;color:#166534}html[data-theme=light] body .card__status--completed,html[data-theme=light] body .card__ready-badge{background:#e7f2e6;color:#3f7d52}html[data-theme=light] body .card__status--in-hike{background:#e0f2fe;color:#075985}html[data-theme=light] body .card__progress-bar{background:#cbd5e1}html[data-theme=light] body .card__menu{border-color:#94a3b8;background:#fff;color:#0f172a;box-shadow:var(--tk-shadow)}html[data-theme=light] body .card__menu-item:hover{background:#eef2f7}html[data-theme=light] body .gear-drawer--page .gear-drawer__container{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}html[data-theme=light] body .gear-drawer__title,html[data-theme=light] body .gear-drawer__icon-button,html[data-theme=light] body .gear-drawer__selected-count,html[data-theme=light] body .gear-drawer__section-title{color:#0f172a}html[data-theme=light] body .gear-drawer__tabs,html[data-theme=light] body .gear-drawer__view-toggle{border-color:#94a3b8;background:#e2e8f0}html[data-theme=light] body .gear-drawer__tab,html[data-theme=light] body .gear-drawer__view-button{background:transparent;color:#475569}html[data-theme=light] body .gear-drawer__tab--active,html[data-theme=light] body .gear-drawer__view-button--active{background:#fff;color:var(--tk-accent-dark);box-shadow:0 1px 3px #0f172a24}html[data-theme=light] body .gear-drawer__tool-button,html[data-theme=light] body .gear-drawer__secondary-button{border-color:#94a3b8;background:#f8fafc;color:#334155}html[data-theme=light] body .gear-drawer__tool-button:hover,html[data-theme=light] body .gear-drawer__tool-button--active,html[data-theme=light] body .gear-drawer__secondary-button:hover,html[data-theme=light] body .gear-drawer__secondary-button--active{border-color:#64748b;background:#e2e8f0;color:#0f172a}html[data-theme=light] body .gear-drawer__tool-input{border:0;background:transparent;color:#0f172a;box-shadow:none}html[data-theme=light] body .gear-drawer__tool-input::placeholder{color:#64748b}html[data-theme=light] body .gear-drawer__primary-button,html[data-theme=light] body .gear-drawer__empty-action,html[data-theme=light] body .gear-drawer__footer-button{border:1px solid var(--tk-accent-dark);background:var(--tk-accent-strong);color:#fff;box-shadow:0 3px 8px #5d7d9e47}html[data-theme=light] body .gear-drawer__primary-button:hover,html[data-theme=light] body .gear-drawer__empty-action:hover,html[data-theme=light] body .gear-drawer__footer-button:hover{background:var(--tk-accent-dark)}html[data-theme=light] body .category-bg{border-color:var(--tk-accent-border);background:var(--tk-accent-soft);color:#0f172a}html[data-theme=light] body .gear-card{border-color:#94a3b8;box-shadow:0 7px 20px #0f172a21}html[data-theme=light] body .gear-card:hover{border-color:#64748b;box-shadow:0 11px 28px #0f172a2b}html[data-theme=light] body .gear-card__name,html[data-theme=light] body .gear-card__weight{color:#0f172a}html[data-theme=light] body .gear-card__footer,html[data-theme=light] body .gear-card__brand{color:#475569}html[data-theme=light] body .first-aid-kits{border-color:transparent;background:#fcfbfa}html[data-theme=light] body .first-aid-kits__empty-title,html[data-theme=light] body .first-aid-kits__icon-button{color:#0f172a}html[data-theme=light] body .first-aid-kits__empty-text{color:#475569}html[data-theme=light] body .first-aid-kits__item{border-color:transparent;background:#fff;color:#334155}html[data-theme=light] body .first-aid-kits__item--active{border-color:#d6dfd2;background:#fff;color:#2f6c43}html[data-theme=light] body .gear-form__panel{border-color:#94a3b8;background:#f8fafc;color:#0f172a}html[data-theme=light] body .gear-form__header{border-color:#cbd5e1;background:#fff}html[data-theme=light] body .gear-form__title,html[data-theme=light] body .kit-view__title{color:#0f172a}html[data-theme=light] body .gear-form__field,html[data-theme=light] body .kit-view__add-category{color:#334155}html[data-theme=light] body .gear-form__subtitle{color:#64748b}html[data-theme=light] body .gear-form__close,html[data-theme=light] body .gear-form__catalog-switch{border-color:#94a3b8;background:#f1f5f9;color:#334155}html[data-theme=light] body .gear-form__link-button,html[data-theme=light] body .gear-form__photo-add-icon{color:#475569}html[data-theme=light] body .gear-form__body lucide-icon{color:#475569}html[data-theme=light] body .gear-form__photo{border:1px dashed #64748b;background:#e2e8f0;color:#334155}html[data-theme=light] body .gear-form__additional,html[data-theme=light] body .gear-form__catalog-card{border-color:#cbd5e1;background:#fff;color:#0f172a}html[data-theme=light] body .gear-form__category-results{border-color:#94a3b8;background:#fff;color:#0f172a}html[data-theme=light] body .gear-form__category-result{color:#0f172a}html[data-theme=light] body .kit-view__toolbar{border-color:#cbd5e1}html[data-theme=light] body .kit-view__weight-badge{border-color:#cbd5e1;background:#f1f5f9;color:#334155}html[data-theme=light] body .kit-view__medicine-card,html[data-theme=light] body .kit-view__add-card{border:0;box-shadow:0 6px 18px #0f172a1f}html[data-theme=light] body .kit-view__medicine-name,html[data-theme=light] body .kit-view__add-name{color:#0f172a}html[data-theme=light] body .kit-view__medicine-details,html[data-theme=light] body .kit-view__medicine-indications,html[data-theme=light] body .kit-view__add-details,html[data-theme=light] body .kit-view__add-indications{color:#475569}html[data-theme=light] body .profile-page__avatar-placeholder,html[data-theme=light] body .public-profile__avatar--fallback,html[data-theme=light] body .catalog-detail__author-fallback{border:2px solid #0f172a;background:#5d7d9e;color:#0f172a;box-shadow:0 3px 10px #0f172a2e}html[data-theme=light] body .profile-page__avatar,html[data-theme=light] body .public-profile__avatar,html[data-theme=light] body .catalog-detail__author-avatar{border:2px solid #5d7d9e}html[data-theme=light] body input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.tk-field):not(.gear-form__input):not(.first-aid-form__input):not(.brand-picker__input):not(.packlists-page__search-input):not(.packlists-page__filter-input):not(.catalog-page__search-input):not(.gear-drawer__tool-input):not(.gear-selector__search-input):not(.gear-selector__quantity-input):not(.food-set-editor__stepper-input):not(.food-day-editor__input-group-field):not(.food-generator__stepper-input):not(.profile-page__group-input),html[data-theme=light] body textarea:not(.tk-field):not(.gear-form__input):not(.first-aid-form__input),html[data-theme=light] body select:not(.tk-field):not(.gear-form__input):not(.first-aid-form__input){min-height:3rem;padding:0 .875rem;border:0;border-radius:.875rem;outline:0;background:#f4f2ef;color:#142033;box-shadow:none}html[data-theme=light] body textarea:not(.tk-field):not(.gear-form__input):not(.first-aid-form__input){min-height:7.5rem;padding-top:.875rem;padding-bottom:.875rem}html[data-theme=light] body input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.tk-field):not(.gear-form__input):not(.first-aid-form__input):not(.brand-picker__input):not(.packlists-page__search-input):not(.packlists-page__filter-input):not(.catalog-page__search-input):not(.gear-drawer__tool-input):not(.gear-selector__search-input):not(.gear-selector__quantity-input):not(.food-set-editor__stepper-input):not(.food-day-editor__input-group-field):not(.food-generator__stepper-input):not(.profile-page__group-input):focus,html[data-theme=light] body textarea:not(.tk-field):not(.gear-form__input):not(.first-aid-form__input):focus,html[data-theme=light] body select:not(.tk-field):not(.gear-form__input):not(.first-aid-form__input):focus{background:#f4f2ef;box-shadow:0 0 0 4px #3f7d521a}html[data-theme=light] body select:not([multiple]):not(.gear-form__input):not(.first-aid-form__input){padding-right:2.25rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%235f6b7a%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m6 9 6 6 6-6%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}html[data-theme=light] body select:not([multiple]):not(.gear-form__input):not(.first-aid-form__input):hover,html[data-theme=light] body select:not([multiple]):not(.gear-form__input):not(.first-aid-form__input):focus{background-position:right .625rem center}html[data-theme=light] body select option,html[data-theme=light] body select optgroup{background:#fff;color:#0f172a}html[data-theme=light] body input:disabled,html[data-theme=light] body textarea:disabled,html[data-theme=light] body select:disabled,html[data-theme=light] body .profile-page__readonly{border-color:#cbd5e1;background:#e2e8f0;color:#334155;opacity:1}html[data-theme=light] body .catalog-page__search-input,html[data-theme=light] body .catalog-page__select,html[data-theme=light] body .food-generator__search,html[data-theme=light] body .food-generator__input,html[data-theme=light] body .food-generator__stepper-input,html[data-theme=light] body .food-day-editor__input-group-field,html[data-theme=light] body .food-set-editor__stepper-input,html[data-theme=light] body .profile-page__group-input{border:0;background-color:transparent;color:#0f172a;caret-color:#0f172a;box-shadow:none}html[data-theme=light] body .catalog-page__search-field,html[data-theme=light] body .catalog-page__select-field,html[data-theme=light] body .food-generator__dropdown-wrap,html[data-theme=light] body .food-generator__stepper,html[data-theme=light] body .food-day-editor__input-group,html[data-theme=light] body .food-set-editor__stepper,html[data-theme=light] body .profile-page__input-group{border:1px solid #9fb3c6;background:#edf3f8;color:#0f172a}html[data-theme=light] body .card,html[data-theme=light] body .card:hover,html[data-theme=light] body .gear-card,html[data-theme=light] body .gear-card:hover{box-shadow:none}html[data-theme=light] body .packlist-detail__progress-card,html[data-theme=light] body .packlist-detail__weight-card,html[data-theme=light] body .packlist-detail__description-card,html[data-theme=light] body .packlist-detail__addon-card,html[data-theme=light] body .packlist-detail__route-section,html[data-theme=light] body .packlist-detail__route-day,html[data-theme=light] body .packlist-detail__food-view-panel,html[data-theme=light] body .packlist-detail__food-view-day,html[data-theme=light] body .packlist-detail__food-view-meal,html[data-theme=light] body .packlist-detail__food-view-summary-item,html[data-theme=light] body .packlist-stats__card,html[data-theme=light] body .weight-stats__card,html[data-theme=light] body .weight-charts-modal__card{border-color:#e3e9e0;background:#fff;color:#0f172a;box-shadow:none}html[data-theme=light] body .packlist-detail__progress-track,html[data-theme=light] body .packlist-detail__publication-track,html[data-theme=light] body .weight-stats__chart-wrap{border-color:#cbd5e1;background:#e2e8f0}html[data-theme=light] body .packlist-detail__progress-fill{background:#688d69}html[data-theme=light] body .packlist-detail__progress-label,html[data-theme=light] body .packlist-detail__progress-percent,html[data-theme=light] body .packlist-detail__progress-weight-value,html[data-theme=light] body .packlist-detail__total-value,html[data-theme=light] body .packlist-detail__weight-value,html[data-theme=light] body .packlist-detail__meta-text,html[data-theme=light] body .packlist-detail__addon-name,html[data-theme=light] body .packlist-item-card__title,html[data-theme=light] body .packlist-item-card__weight,html[data-theme=light] body .packlist-item-table__name{color:#0f172a}html[data-theme=light] body .packlist-detail__progress-weight-label,html[data-theme=light] body .packlist-detail__weight-label,html[data-theme=light] body .packlist-detail__weight-hint,html[data-theme=light] body .packlist-detail__food-view-label,html[data-theme=light] body .packlist-detail__food-view-summary-item span,html[data-theme=light] body .packlist-detail__food-view-day-header span,html[data-theme=light] body .packlist-detail__food-view-line span:last-child,html[data-theme=light] body .packlist-detail__category-meta,html[data-theme=light] body .packlist-detail__subgroup-meta,html[data-theme=light] body .packlist-detail__addon-meta,html[data-theme=light] body .packlist-item-card__brand,html[data-theme=light] body .packlist-item-card__meta,html[data-theme=light] body .packlist-item-card__notes{color:#475569}html[data-theme=light] body .packlist-detail__food-view-title,html[data-theme=light] body .packlist-detail__food-view-day-header h3,html[data-theme=light] body .packlist-detail__food-view-meal-header,html[data-theme=light] body .packlist-detail__food-view-line,html[data-theme=light] body .packlist-detail__food-view-summary-item strong{color:#0f172a}html[data-theme=light] body .packlist-detail__food-view-close{border:1px solid #9fb3c6;background:#fff;color:#1e293b}html[data-theme=light] body .packlist-detail__food-view-close:hover{background:#edf3f8}html[data-theme=light] body .packlist-detail__tabs,html[data-theme=light] body .packlist-detail__view-toggle{border-color:#9fb3c6;background:#dce6ef}html[data-theme=light] body .packlist-stats__toggle-row{border-color:#dce5d8;background:#f8f7f4}html[data-theme=light] body .packlist-item-card{border-color:#e3e9e0;background:transparent;color:#0f172a;box-shadow:none}html[data-theme=light] body .packlist-detail__tab,html[data-theme=light] body .packlist-detail__view-button{background:transparent;color:#475569}html[data-theme=light] body .packlist-stats__toggle{background:transparent;color:#647084}html[data-theme=light] body .packlist-detail__tab--active,html[data-theme=light] body .packlist-detail__view-button--active{border-color:#5d7d9e;background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1f}html[data-theme=light] body .packlist-stats__toggle--active{border-color:transparent;background:#e7f2e6;color:#2f6c43;box-shadow:none}html[data-theme=light] body .packlist-detail__category-header,html[data-theme=light] body .packlist-detail__subgroup-header{border-color:transparent;background:transparent;color:#0f172a}html[data-theme=light] body .packlist-item-table__scroll{border-color:transparent;background:#fff}html[data-theme=light] body .packlist-item-table{background:#fff;color:#0f172a}html[data-theme=light] body .packlist-item-table th{background:#f4f2ef;color:#334155}html[data-theme=light] body .packlist-item-table td,html[data-theme=light] body .packlist-item-table th{border-color:#ebe8e1}html[data-theme=light] body .packlist-editor__panel,html[data-theme=light] body .pack-item-form__container,html[data-theme=light] body .item-details-modal__panel,html[data-theme=light] body .weight-charts-modal__container{border-color:#9fb3c6;background:#f8fafc;color:#0f172a}html[data-theme=light] body .packlist-editor__header,html[data-theme=light] body .pack-item-form__header,html[data-theme=light] body .item-details-modal__header{border-color:#cbd5e1;background:#fff}html[data-theme=light] body .packlist-editor__subsection,html[data-theme=light] body .pack-item-form__additional,html[data-theme=light] body .pack-item-form__checkbox-card,html[data-theme=light] body .item-details-modal__info-card{border-color:#9fb3c6;background:#fff;color:#0f172a}html[data-theme=light] body .packlist-editor__primary-button,html[data-theme=light] body .pack-item-form__footer-button--primary{border:1px solid #3f5e7d;background:#5d7d9e;color:#fff}html[data-theme=light] body .catalog-page__search-field,html[data-theme=light] body .catalog-page__select-field{border-color:#9fb3c6;background:#edf3f8}html[data-theme=light] body .catalog-page__search-icon,html[data-theme=light] body .catalog-page__sort-label{color:#475569}html[data-theme=light] body .catalog-page__sort-button,html[data-theme=light] body .catalog-page__load-button{border-color:#9fb3c6;background:#edf3f8;color:#334155}html[data-theme=light] body .catalog-page__sort-button--active{border-color:#5d7d9e;background:#dce6ef;color:#0f172a}html[data-theme=light] body .catalog-item-card{border-color:#e3e9e0;background:transparent;color:#0f172a;box-shadow:none}html[data-theme=light] body .catalog-card,html[data-theme=light] body .catalog-detail__weight-card,html[data-theme=light] body .catalog-detail__description-card,html[data-theme=light] body .catalog-detail__author-card,html[data-theme=light] body .catalog-detail__addon-card{border-color:#e3e9e0;background:#fff;color:#0f172a}html[data-theme=light] body .catalog-detail__author-card--link:hover{border-color:#5d7d9e;background:#edf3f8}html[data-theme=light] body .catalog-card__title,html[data-theme=light] body .catalog-card__place,html[data-theme=light] body .catalog-card__season,html[data-theme=light] body .catalog-card__duration,html[data-theme=light] body .catalog-card__stat-value,html[data-theme=light] body .catalog-item-card__title,html[data-theme=light] body .catalog-item-card__weight{color:#0f172a}html[data-theme=light] body .catalog-card__creator-btn,html[data-theme=light] body .catalog-card__hike-info,html[data-theme=light] body .catalog-card__stat-label,html[data-theme=light] body .catalog-item-card__brand,html[data-theme=light] body .catalog-item-card__meta{color:#475569}html[data-theme=light] body .catalog-card__creator-btn{border:0;background:transparent;box-shadow:none}html[data-theme=light] body .catalog-card__creator-btn:hover{background:transparent;color:#334155}html[data-theme=light] body .catalog-card__menu-btn{border:0;background:transparent;color:#475569;box-shadow:none}html[data-theme=light] body .catalog-card__menu-btn:hover,html[data-theme=light] body .catalog-card__menu-btn:focus-visible{background:#edf3f8;color:#0f172a;outline:none}html[data-theme=light] body .catalog-card__menu{border:1px solid #9fb3c6;background:#fff;color:#0f172a;box-shadow:0 14px 32px #0f172a24}html[data-theme=light] body .catalog-card__menu-item{color:#1e293b}html[data-theme=light] body .catalog-card__menu-item:hover,html[data-theme=light] body .catalog-card__menu-item:focus{background:#edf3f8;color:#0f172a}html[data-theme=light] body .catalog-card__stat-item,html[data-theme=light] body .catalog-card__badge,html[data-theme=light] body .catalog-item-card__weight{border:1px solid #cbd5e1;background:#edf3f8}html[data-theme=light] body .catalog-detail__tabs,html[data-theme=light] body .catalog-detail__view-toggle,html[data-theme=light] body .catalog-detail__vote-button{border-color:#9fb3c6;background:#edf3f8}html[data-theme=light] body .catalog-detail__category-header,html[data-theme=light] body .catalog-detail__subcategory-header{border-color:transparent;background:transparent;color:#0f172a}html[data-theme=light] body .catalog-detail-modal__group-header{border-color:#9fb3c6;background:#dce6ef;color:#0f172a}html[data-theme=light] body .catalog-detail-modal__panel,html[data-theme=light] body .catalog-detail-modal__summary-card,html[data-theme=light] body .catalog-detail-modal__item,html[data-theme=light] body .catalog-detail-modal__meal-group{border-color:#9fb3c6;background:#fff;color:#0f172a}html[data-theme=light] body .catalog-detail-modal__title,html[data-theme=light] body .catalog-detail-modal__summary-value,html[data-theme=light] body .catalog-detail-modal__section-title,html[data-theme=light] body .catalog-detail-modal__item-name,html[data-theme=light] body .catalog-detail-modal__meal-header,html[data-theme=light] body .catalog-detail-modal__group-header{color:#0f172a}html[data-theme=light] body .catalog-detail-modal__subtitle,html[data-theme=light] body .catalog-detail-modal__summary-label,html[data-theme=light] body .catalog-detail-modal__item-meta,html[data-theme=light] body .catalog-detail-modal__item-indications,html[data-theme=light] body .catalog-detail-modal__group-title{color:#475569}html[data-theme=light] body .catalog-detail-modal__close,html[data-theme=light] body .catalog-detail-modal__footer-button{border:1px solid #9fb3c6;background:#fff;color:#1e293b}html[data-theme=light] body .catalog-detail-modal__close:hover,html[data-theme=light] body .catalog-detail-modal__footer-button:hover{background:#edf3f8}html[data-theme=light] body .catalog-detail-modal__meal-header span:last-child,html[data-theme=light] body .catalog-detail-modal__meal-type{color:#2f6b2f}html[data-theme=light] body .kit-editor__title,html[data-theme=light] body .kit-editor__item-name,html[data-theme=light] body .kit-editor__empty-title{color:#0f172a}html[data-theme=light] body .kit-editor__item-meta,html[data-theme=light] body .kit-editor__empty-text,html[data-theme=light] body .kit-editor__field{color:#475569}html[data-theme=light] body .import-page{color:#0f172a}html[data-theme=light] body .import-page header p,html[data-theme=light] body .import-page .review-head p{color:#475569}html[data-theme=light] body .import-page .card,html[data-theme=light] body .spreadsheet-import__panel,html[data-theme=light] body .lighterpack-import__panel,html[data-theme=light] body .lighterpack-import__card,html[data-theme=light] body .spreadsheet-import__result-item,html[data-theme=light] body .lighterpack-import__result-item,html[data-theme=light] body .spreadsheet-import__table-wrap{border-color:#e3e9e0;background:#fff;color:#142033;box-shadow:none}html[data-theme=light] body .spreadsheet-import__card{border-color:transparent;background:#f4f6f4;color:#142033}html[data-theme=light] body .spreadsheet-import__header,html[data-theme=light] body .spreadsheet-import__footer,html[data-theme=light] body .lighterpack-import__header,html[data-theme=light] body .lighterpack-import__footer{border-color:#e3e9e0;background:#fcfbfa}html[data-theme=light] body .spreadsheet-import__title,html[data-theme=light] body .lighterpack-import__title,html[data-theme=light] body .spreadsheet-import__instructions-title,html[data-theme=light] body .spreadsheet-import__preview-title,html[data-theme=light] body .spreadsheet-import__result-title,html[data-theme=light] body .lighterpack-import__result-title,html[data-theme=light] body .spreadsheet-import__status-title,html[data-theme=light] body .lighterpack-import__status-title{color:#142033}html[data-theme=light] body .spreadsheet-import__field-label,html[data-theme=light] body .lighterpack-import__field-label,html[data-theme=light] body .spreadsheet-import__instructions-copy,html[data-theme=light] body .spreadsheet-import__result-label,html[data-theme=light] body .lighterpack-import__result-label,html[data-theme=light] body .spreadsheet-import__preview-meta{color:#647084}html[data-theme=light] body .spreadsheet-import__dropzone,html[data-theme=light] body .lighterpack-import__dropzone{border-color:#d6dfd2;background:#fff;color:#142033}html[data-theme=light] body .spreadsheet-import__status--instructions,html[data-theme=light] body .spreadsheet-import__status--preview,html[data-theme=light] body .spreadsheet-import__status--violet,html[data-theme=light] body .lighterpack-import__status--violet{border-color:transparent;background:#e7f2e6;color:#142033}html[data-theme=light] body .spreadsheet-import__status--instructions{background:#f4f6f4}html[data-theme=light] body .spreadsheet-import__template-link{border-color:#688d69;background:#688d69;color:#fff;box-shadow:0 .5rem 1rem #3f7d5229}html[data-theme=light] body .spreadsheet-import__template-link:hover{border-color:#587c5b;background:#587c5b;color:#fff}html[data-theme=light] body .spreadsheet-import__sample-row span{border-color:#cbd8c7;background:#fff;color:#142033;box-shadow:inset 0 0 0 1px #14203308}html[data-theme=light] body .spreadsheet-import__progress,html[data-theme=light] body .lighterpack-import__progress{background:#dce5d8}html[data-theme=light] body .spreadsheet-import__progress-value,html[data-theme=light] body .lighterpack-import__progress-value{background:#688d69}html[data-theme=light] body .spreadsheet-import__button--primary,html[data-theme=light] body .lighterpack-import__button--primary,html[data-theme=light] body .import-page>.setup button,html[data-theme=light] body .import-page .review-head button{border-color:#688d69;background:#688d69;color:#fff}html[data-theme=light] body .spreadsheet-import__button--secondary,html[data-theme=light] body .spreadsheet-import__button--slate,html[data-theme=light] body .lighterpack-import__button--secondary,html[data-theme=light] body .import-page .filters button{border-color:#dce5d8;background:#fff;color:#142033}html[data-theme=light] body .spreadsheet-import__button--primary:hover:not(:disabled){border-color:#587c5b;background:#587c5b}html[data-theme=light] body .spreadsheet-import__button--secondary:hover:not(:disabled),html[data-theme=light] body .spreadsheet-import__button--slate:hover:not(:disabled){border-color:#c9d9c4;background:#e7f2e6;color:#2f6c43}html[data-theme=light] body .spreadsheet-import__table-head{background:#f4f6f4}html[data-theme=light] body .spreadsheet-import__table-row{border-color:#e3e9e0}html[data-theme=light] body .spreadsheet-import__table-heading{color:#334155}html[data-theme=light] body .spreadsheet-import__table-cell{color:#647084}html[data-theme=light] body .spreadsheet-import__preview-meta-item{background:#eef7ec;color:#647084}html[data-theme=light] body .import-page .filters button.active{border-color:#5d7d9e;background:#dce6ef;color:#0f172a}html[data-theme=light] body .import-page th{background:#dce6ef;color:#334155}html[data-theme=light] body .import-page th,html[data-theme=light] body .import-page td{border-color:#cbd5e1;color:#0f172a}html[data-theme=light] body .profile-page__card{border-color:#9fb3c6;box-shadow:none}html[data-theme=light] body .profile-page__button--neutral,html[data-theme=light] body .profile-page__security-actions .profile-page__button--neutral{border:1px solid #3f5e7d;background:#5d7d9e;color:#fff}html[data-theme=light] body .profile-page__stat-card,html[data-theme=light] body .profile-page__list-item,html[data-theme=light] body .profile-page__favorite,html[data-theme=light] body .profile-page__legal-link{border:1px solid #9fb3c6;background:#edf3f8;color:#0f172a}html[data-theme=light] body .profile-page__stat-value,html[data-theme=light] body .profile-page__item-name,html[data-theme=light] body .profile-page__favorite-name{color:#0f172a}html[data-theme=light] body .profile-page__stat-label,html[data-theme=light] body .profile-page__item-meta,html[data-theme=light] body .profile-page__item-date,html[data-theme=light] body .profile-page__favorite-stats,html[data-theme=light] body .profile-page__hint,html[data-theme=light] body .profile-page__email,html[data-theme=light] body .profile-page__empty{color:#475569}html[data-theme=light] body .profile-page__toggle--public{border:1px solid #5d7d9e;background:#dce6ef;color:#0f172a}html[data-theme=light] body .profile-page__toggle--private{border:1px solid #9fb3c6;background:#e2e8f0;color:#475569}html[data-theme=light] body .support-development__about,html[data-theme=light] body .support-development__contact,html[data-theme=light] body .support-development__donation-card{border-color:#9fb3c6;background:#fff;color:#0f172a;box-shadow:none}html[data-theme=light] body .support-development__title,html[data-theme=light] body .support-development__donation-copy strong,html[data-theme=light] body .support-development__contact strong{color:#0f172a}html[data-theme=light] body .support-development__subtitle,html[data-theme=light] body .support-development__donation-copy,html[data-theme=light] body .support-development__contact span{color:#475569}html[data-theme=light] body .support-development__contact{background:#edf3f8}html[data-theme=light] body .support-development__donation-card{background:linear-gradient(135deg,#edf3f8,#dce6ef)}html[data-theme=light] body .support-development__donation-kicker{color:#3f5e7d}html[data-theme=light] body .support-development__donation-action{border-color:#3f5e7d;background:#5d7d9e;color:#fff}html[data-theme=light]{--tk-danger: #b91c1c;--tk-danger-border: #ef4444;--tk-danger-hover: #fff1f2;--tk-action: #5d7d9e;--tk-action-dark: #3f5e7d;--tk-action-soft: #edf3f8}html[data-theme=light] body .packlists-page__search,html[data-theme=light] body .catalog-page__search-field,html[data-theme=light] body .catalog-page__select-field{background:#fff}html[data-theme=light] body .packlists-page__search-input,html[data-theme=light] body .packlists-page__filter-input,html[data-theme=light] body .catalog-page__search-input,html[data-theme=light] body .catalog-page__select,html[data-theme=light] body .gear-drawer__tool-input{border:0;background:transparent;color:#0f172a;box-shadow:none}html[data-theme=light] body .gear-drawer__tool-input:focus,html[data-theme=light] body .packlists-page__search-input:focus,html[data-theme=light] body .catalog-page__search-input:focus{box-shadow:none}html[data-theme=light] body .catalog-page__search-field,html[data-theme=light] body .catalog-page__select-field{border-color:#9fb3c6;background:#fff}html[data-theme=light] body .catalog-page__search-button,html[data-theme=light] body .catalog-page__load-button{border:1px solid #9fb3c6;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a12}html[data-theme=light] body .catalog-page__search-button:hover,html[data-theme=light] body .catalog-page__load-button:hover:not(:disabled){border-color:#5d7d9e;background:#edf3f8}html[data-theme=light] body .catalog-card,html[data-theme=light] body .catalog-item-card{box-shadow:none}html[data-theme=light] body .catalog-card__action-btn{background:transparent;color:#334155;border-color:#94a3b8}html[data-theme=light] body .catalog-card__action-btn--liked,html[data-theme=light] body .catalog-detail__vote-button--like-active,html[data-theme=light] body .packlist-detail__social-badge--likes{background:transparent;border-color:#7c3aed;color:#5b21b6}html[data-theme=light] body .catalog-card__action-btn--disliked,html[data-theme=light] body .catalog-detail__vote-button--dislike-active,html[data-theme=light] body .packlist-detail__social-badge--dislikes{background:transparent;border-color:#dc2626;color:#b91c1c}html[data-theme=light] body .catalog-card__action-btn--favorited,html[data-theme=light] body .catalog-detail__vote-button--favorite-active,html[data-theme=light] body .packlist-detail__social-badge--favorites{background:transparent;border-color:#d97706;color:#92400e}html[data-theme=light] body .catalog-detail__vote-button{background:transparent;border-color:#94a3b8;color:#334155}html[data-theme=light] body .packlist-detail__secondary-button,html[data-theme=light] body .catalog-detail__secondary-button{border-color:#64748b;background:#fff;color:#1e293b}html[data-theme=light] body .packlist-detail__addon-actions .packlist-detail__addon-secondary{border:1px solid #64748b;background:#fff;color:#1e293b}html[data-theme=light] body .packlist-detail__addon-actions .packlist-detail__addon-secondary lucide-icon{color:currentColor}html[data-theme=light] body .packlist-detail__addon-actions--first-aid .packlist-detail__addon-secondary,html[data-theme=light] body .packlist-detail__addon-actions--food .packlist-detail__addon-secondary{border-color:#e3e9e0;color:#334155}html[data-theme=light] body .packlist-detail__addon-actions .packlist-detail__addon-secondary:hover{background:#edf3f8;color:#0f172a}html[data-theme=light] body .catalog-detail__tabs,html[data-theme=light] body .packlist-detail__tabs,html[data-theme=light] body .catalog-detail__view-toggle,html[data-theme=light] body .packlist-detail__view-toggle,html[data-theme=light] body .gear-drawer__view-toggle,html[data-theme=light] body .wizard__gear-view-toggle{background:#fff;border-color:#e3e9e0}html[data-theme=light] body .catalog-detail__tab,html[data-theme=light] body .packlist-detail__tab,html[data-theme=light] body .catalog-detail__view-button,html[data-theme=light] body .packlist-detail__view-button,html[data-theme=light] body .gear-drawer__view-button,html[data-theme=light] body .wizard__view-button{background:transparent;color:#334155}html[data-theme=light] body .catalog-detail__tab--active,html[data-theme=light] body .packlist-detail__tab--active,html[data-theme=light] body .catalog-detail__view-button--active,html[data-theme=light] body .packlist-detail__view-button--active,html[data-theme=light] body .gear-drawer__view-button--active,html[data-theme=light] body .wizard__view-button--active{background:#e7f2e6;color:#2f6c43;border-color:transparent}html[data-theme=light] body .packlist-detail__weight-card,html[data-theme=light] body .catalog-detail__weight-card{border-color:#e3e9e0;background:#fff;box-shadow:none}html[data-theme=light] body .packlist-detail__weight-card:hover,html[data-theme=light] body .catalog-detail__weight-card:hover{border-color:#d6dfd2;background:#f8f7f4}html[data-theme=light] body .packlist-detail__weight-label,html[data-theme=light] body .catalog-detail__weight-label,html[data-theme=light] body .packlist-detail__weight-hint,html[data-theme=light] body .catalog-detail__weight-hint{color:#475569}html[data-theme=light] body .packlist-detail__weight-value,html[data-theme=light] body .catalog-detail__weight-value{color:#0f172a}html[data-theme=light] body .packlist-detail__meta-text,html[data-theme=light] body .packlist-detail__meta-item,html[data-theme=light] body .catalog-detail__meta-text,html[data-theme=light] body .catalog-detail__meta-item,html[data-theme=light] body .catalog-detail__author-label,html[data-theme=light] body .catalog-detail__description-text,html[data-theme=light] body .packlist-detail__description-card,html[data-theme=light] body .packlist-detail__description-text,html[data-theme=light] body .packlist-detail__route-day-date,html[data-theme=light] body .packlist-detail__route-day-type,html[data-theme=light] body .catalog-card__place,html[data-theme=light] body .catalog-card__season,html[data-theme=light] body .card__info-item,html[data-theme=light] body .card__hike-info{color:#334155}html[data-theme=light] body .packlist-detail__publication-switch{width:auto;justify-content:flex-start}html[data-theme=light] body .packlist-detail__publication-label{width:auto;color:#1e293b;font-weight:700}html[data-theme=light] body .packlist-detail__publication-track{border-color:#cfd8cc;background:#e3e9e0}html[data-theme=light] body .packlist-detail__publication-input:checked+.packlist-detail__publication-track{border-color:#688d69;background:#688d69}html[data-theme=light] body .packlist-detail__addon-remove,html[data-theme=light] body .pack-item-form__footer-button--danger,html[data-theme=light] body .gear-drawer__danger-button,html[data-theme=light] body .wizard__gear-remove,html[data-theme=light] body .wizard__remove-button,html[data-theme=light] body .food-set-editor__danger-outline-button,html[data-theme=light] body .food-set-editor__small-danger,html[data-theme=light] body .food-day-editor__delete-day,html[data-theme=light] body .food-day-editor__remove-line,html[data-theme=light] body .btn-danger,html[data-theme=light] body .security-page__danger-button,html[data-theme=light] body .profile-page__button--danger,html[data-theme=light] body .profile-page__button--danger-soft{border:1px solid var(--tk-danger-border);background:#fff;color:var(--tk-danger);box-shadow:none}html[data-theme=light] body .packlist-detail__addon-remove:hover,html[data-theme=light] body .pack-item-form__footer-button--danger:hover,html[data-theme=light] body .gear-drawer__danger-button:hover,html[data-theme=light] body .wizard__gear-remove:hover,html[data-theme=light] body .wizard__remove-button:hover,html[data-theme=light] body .food-set-editor__danger-outline-button:hover,html[data-theme=light] body .food-set-editor__small-danger:hover,html[data-theme=light] body .food-day-editor__delete-day:hover,html[data-theme=light] body .food-day-editor__remove-line:hover{background:var(--tk-danger-hover);border-color:#b91c1c}html[data-theme=light] body .packlist-detail__delete-button,html[data-theme=light] body .packlist-detail__delete-button:hover{border-color:#e3e9e0;background:#fff;color:#334155}html[data-theme=light] body .gear-drawer__primary-button,html[data-theme=light] body .pack-item-form__footer-button--primary{border:1px solid var(--tk-action-dark);background:var(--tk-action);color:#fff}html[data-theme=light] body .gear-drawer__primary-button:hover,html[data-theme=light] body .pack-item-form__footer-button--primary:hover{background:var(--tk-action-dark)}html[data-theme=light] body .packlist-detail__manage-button{border:0;background:#688d69;color:#fff}html[data-theme=light] body .packlist-detail__manage-button:hover{background:#587b5a}html[data-theme=light] body .packlist-detail__addon-placeholder--first-aid,html[data-theme=light] body .packlist-detail__addon-placeholder--food,html[data-theme=light] body .wizard__placeholder{background:#fff;color:#1e293b}html[data-theme=light] body .packlist-detail__placeholder-title,html[data-theme=light] body .catalog-detail__placeholder-title,html[data-theme=light] body .wizard__selected-name,html[data-theme=light] body .wizard__section-title{color:#0f172a}html[data-theme=light] body .packlist-detail__placeholder-text,html[data-theme=light] body .wizard__selected-meta{color:#334155}html[data-theme=light] body .packlist-detail__progress-sticky{background:transparent;box-shadow:none}html[data-theme=light] body .packlist-detail__progress-card{border-color:#e3e9e0;background:#fff;box-shadow:none}html[data-theme=light] body .packlist-detail__progress-label,html[data-theme=light] body .packlist-detail__progress-percent,html[data-theme=light] body .packlist-detail__progress-weight-label,html[data-theme=light] body .packlist-detail__progress-weight-value{color:#0f172a}html[data-theme=light] body .packlist-detail__progress-weight,html[data-theme=light] body .catalog-detail__total-weight,html[data-theme=light] body .packlist-detail__total-weight{border-color:transparent;background:#eef2ec;color:#4d6652}html[data-theme=light] body .catalog-detail__total-label,html[data-theme=light] body .catalog-detail__total-value,html[data-theme=light] body .packlist-detail__total-label,html[data-theme=light] body .packlist-detail__total-value,html[data-theme=light] body .catalog-detail__total-icon,html[data-theme=light] body .packlist-detail__total-icon{color:#4d6652}html[data-theme=light] body .wizard__total-card,html[data-theme=light] body .wizard__weight-badge{border-color:#3f5e7d;background:linear-gradient(135deg,#5d7d9e,#3f5e7d);color:#fff}html[data-theme=light] body .wizard__total-label,html[data-theme=light] body .wizard__total-value{color:#fff}html[data-theme=light] body .weekday,html[data-theme=light] body .location-picker__option-subtitle,html[data-theme=light] body .location-picker__state,html[data-theme=light] body .wizard__hint,html[data-theme=light] body .wizard__field,html[data-theme=light] body .packlist-editor__label,html[data-theme=light] body .packlist-editor__hint{color:#334155}html[data-theme=light] body .gear-form__panel,html[data-theme=light] body .pack-item-form__panel,html[data-theme=light] body .pack-item-form__footer,html[data-theme=light] body .wizard__panel{border-color:#9fb3c6;background:#fff;color:#0f172a}html[data-theme=light] body .gear-form__field,html[data-theme=light] body .gear-form__label,html[data-theme=light] body .gear-form__catalog-info span,html[data-theme=light] body .gear-form__catalog-info small,html[data-theme=light] body .pack-item-form__label{color:#334155}html[data-theme=light] body .gear-form__catalog-card,html[data-theme=light] body .gear-form__catalog-selected{border-color:#14203314;background:#fff;color:#0f172a}html[data-theme=light] body .gear-form__catalog-info strong,html[data-theme=light] body .gear-form__title,html[data-theme=light] body .pack-item-form__title{color:#0f172a}html[data-theme=light] body .gear-form__photo,html[data-theme=light] body .pack-item-form__photo{border:1px solid #9fb3c6;background:#edf3f8;color:#334155}html[data-theme=light] body .gear-form__link-button{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}html[data-theme=light] body .gear-form__link-button:hover:not(:disabled){background:#edf3f8}html[data-theme=light] body .pack-item-form__input,html[data-theme=light] body .food-set-editor__input,html[data-theme=light] body .food-set-editor__stepper-input,html[data-theme=light] body .food-day-editor__input{border-color:#9fb3c6;background-color:#fff;color:#0f172a}html[data-theme=light] body .weight-stats,html[data-theme=light] body .weight-charts-modal__container{background:var(--tk-bg);color:#0f172a}html[data-theme=light] body .weight-stats__back,html[data-theme=light] body .weight-charts-modal__back,html[data-theme=light] body .weight-charts-modal__close{border:1px solid #9fb3c6;background:#fff;color:#334155}html[data-theme=light] body .weight-stats__card,html[data-theme=light] body .weight-stats__empty-card,html[data-theme=light] body .weight-charts-modal__card,html[data-theme=light] body .weight-charts-modal__empty{border-color:#9fb3c6;background:#fff}html[data-theme=light] body .weight-stats__title,html[data-theme=light] body .weight-stats__section-title,html[data-theme=light] body .weight-stats__sub-title,html[data-theme=light] body .weight-stats__list-title,html[data-theme=light] body .weight-stats__category-name,html[data-theme=light] body .weight-stats__category-weight,html[data-theme=light] body .weight-charts-modal__title,html[data-theme=light] body .weight-charts-modal__heading,html[data-theme=light] body .weight-charts-modal__subheading,html[data-theme=light] body .weight-charts-modal__list-name,html[data-theme=light] body .weight-charts-modal__list-weight{color:#0f172a}html[data-theme=light] body .weight-stats__category-count,html[data-theme=light] body .weight-charts-modal__list-count{color:#334155}html[data-theme=light] body .weight-charts-modal__footer-button{border:1px solid #9fb3c6;background:#fff;color:#0f172a}html[data-theme=light] body .food-set-editor__metric-value,html[data-theme=light] body .food-set-editor__day-title,html[data-theme=light] body .food-set-editor__day-summary,html[data-theme=light] body .food-set-editor__progress-title,html[data-theme=light] body .food-set-editor__progress-delta,html[data-theme=light] body .food-set-editor__procurement-cell,html[data-theme=light] body .food-set-editor__reference-kcal,html[data-theme=light] body .food-day-editor__meal-kcal,html[data-theme=light] body .food-day-editor__portion{color:#0f172a}html[data-theme=light] body .food-set-editor__metric-label,html[data-theme=light] body .food-set-editor__metric-hint,html[data-theme=light] body .food-set-editor__summary,html[data-theme=light] body .food-set-editor__summary-separator,html[data-theme=light] body .food-set-editor__procurement-id,html[data-theme=light] body .food-set-editor__procurement-cell--muted{color:#334155}html[data-theme=light] body .food-set-editor__metric,html[data-theme=light] body .food-set-editor__day-card,html[data-theme=light] body .food-set-editor__progress-panel,html[data-theme=light] body .food-set-editor__procurement-row{border-color:#cbd5e1;background:#fff}html[data-theme=light] body .food-set-editor__procurement-table,html[data-theme=light] body .food-set-editor__procurement-body{background:#fff}html[data-theme=light] body .food-set-editor__procurement-row{background:transparent}html[data-theme=light] body .profile-page,html[data-theme=light] body .settings-page{color:#0f172a}html[data-theme=light] body .profile-page__card,html[data-theme=light] body .settings-page__card,html[data-theme=light] body .support-development__about{background:#fff;color:#0f172a}html[data-theme=light] body .support-development__about,html[data-theme=light] body .support-development__contact{background:#f8fafc}html[data-theme=light] body .support-development__subtitle,html[data-theme=light] body .support-development__donation-copy,html[data-theme=light] body .support-development__contact span,html[data-theme=light] body .profile-page__hint,html[data-theme=light] body .profile-page__empty{color:#334155}html[data-theme=light] body .catalog-card__stat-item{background:#fff;border-color:#cbd5e1}html[data-theme=light] body .card__badge,html[data-theme=light] body .card__type-badge,html[data-theme=light] body .catalog-card__badge{background:#edf3f8;color:#1e293b}html[data-theme=light] body .app-shell-loader__mark{content:url("./media/logo-mark-light-U2QSC3C6.svg");filter:drop-shadow(0 10px 24px rgba(63,125,82,.2))}html[data-theme=light] body .packlist-detail__description-title,html[data-theme=light] body .shared-packlist__description-title,html[data-theme=light] body .catalog-detail__description-title,html[data-theme=light] body .packlist-detail__section-title,html[data-theme=light] body .packlist-detail__items-title,html[data-theme=light] body .packlist-detail__route-day h3,html[data-theme=light] body .packlist-detail__route-documents h3,html[data-theme=light] body .packlist-detail__route-gallery h3,html[data-theme=light] body .shared-packlist__section-title,html[data-theme=light] body .catalog-detail__section-title{color:#0f172a}html[data-theme=light] body .packlist-detail__description-text,html[data-theme=light] body .shared-packlist__description-text,html[data-theme=light] body .catalog-detail__description-text{color:#334155}html[data-theme=light] body .packlist-detail__addon-placeholder--first-aid{border-color:#8b5cf6;background:#fff;color:#4c1d95}html[data-theme=light] body .packlist-detail__addon-placeholder--food{border-color:#22c55e;background:#fff;color:#14532d}html[data-theme=light] body .packlist-detail__placeholder-title,html[data-theme=light] body .packlist-detail__placeholder-text,html[data-theme=light] body .shared-packlist__placeholder-title,html[data-theme=light] body .shared-packlist__placeholder-text,html[data-theme=light] body .catalog-detail__placeholder-title,html[data-theme=light] body .catalog-detail__placeholder-text{color:#1e293b}html[data-theme=light] body .packlist-detail__addon-placeholder--first-aid .packlist-detail__placeholder-icon{color:#8b5cf6}html[data-theme=light] body .packlist-detail__addon-placeholder--food .packlist-detail__placeholder-icon{color:#22c55e}html[data-theme=light] body .packlist-detail__addon-card--first-aid,html[data-theme=light] body .catalog-detail__addon-card--first-aid,html[data-theme=light] body .shared-packlist__addon-card--first-aid,html[data-theme=light] body .packlist-detail__addon-card--food,html[data-theme=light] body .catalog-detail__addon-card--food,html[data-theme=light] body .shared-packlist__addon-card--food{border-color:#e3e9e0;background:#fff;box-shadow:none}html[data-theme=light] body .packlist-detail__addon-label,html[data-theme=light] body .packlist-detail__addon-name,html[data-theme=light] body .packlist-detail__addon-meta,html[data-theme=light] body .catalog-detail__addon-label,html[data-theme=light] body .catalog-detail__addon-name,html[data-theme=light] body .catalog-detail__addon-meta,html[data-theme=light] body .shared-packlist__addon-label,html[data-theme=light] body .shared-packlist__addon-name,html[data-theme=light] body .shared-packlist__addon-meta{color:#1e293b}html[data-theme=light] body .packlist-detail__addon-label--first-aid,html[data-theme=light] body .packlist-detail__addon-meta--first-aid,html[data-theme=light] body .catalog-detail__addon-label--first-aid,html[data-theme=light] body .catalog-detail__addon-meta--first-aid,html[data-theme=light] body .shared-packlist__addon-label--first-aid,html[data-theme=light] body .shared-packlist__addon-meta--first-aid,html[data-theme=light] body .packlist-detail__addon-icon--first-aid,html[data-theme=light] body .packlist-detail__addon-arrow--first-aid,html[data-theme=light] body .packlist-detail__addon-label--food,html[data-theme=light] body .packlist-detail__addon-meta--food,html[data-theme=light] body .catalog-detail__addon-label--food,html[data-theme=light] body .catalog-detail__addon-meta--food,html[data-theme=light] body .shared-packlist__addon-label--food,html[data-theme=light] body .shared-packlist__addon-meta--food,html[data-theme=light] body .packlist-detail__addon-icon--food,html[data-theme=light] body .packlist-detail__addon-arrow--food{color:#688d69}html[data-theme=light] body .packlist-detail__progress-weight,html[data-theme=light] body .packlist-detail__progress-weight-label,html[data-theme=light] body .packlist-detail__progress-weight-value{color:#4d6652}html[data-theme=light] body .gear-drawer__tool-input,html[data-theme=light] body .packlists-page__search-input{border-color:transparent;background:#fff;color:#0f172a;box-shadow:none;outline:0}html[data-theme=light] body .packlists-page__search{border-color:#fff;background:#fff}html[data-theme=light] body .pack-item-form__footer-button--secondary,html[data-theme=light] body .food-day-editor__button--secondary,html[data-theme=light] body .food-set-editor__secondary-button{border:1px solid #9fb3c6;background:#fff;color:#1e293b}html[data-theme=light] body .pack-item-form__input,html[data-theme=light] body .food-set-editor__input,html[data-theme=light] body .food-set-editor__stepper,html[data-theme=light] body .food-day-editor__input,html[data-theme=light] body .food-day-editor__input-group{border-color:#9fb3c6;background:#fff;color:#0f172a}html[data-theme=light] body .food-set-editor__stepper-button,html[data-theme=light] body .food-generator__stepper-button,html[data-theme=light] body .checklist-drawer__stepper-button{border-color:#5d7d9e;background:#5d7d9e;color:#fff}html[data-theme=light] body .food-set-editor__stepper{gap:0}html[data-theme=light] body .gear-form__catalog-info small,html[data-theme=light] body .gear-form__catalog-info span,html[data-theme=light] body .gear-drawer__fa-meta,html[data-theme=light] body .gear-card__brand,html[data-theme=light] body .gear-card__weight{color:#334155}html[data-theme=light] body .kit-view__warning-badge,html[data-theme=light] body .kit-view__expiry-badge,html[data-theme=light] body .kit-editor__warning-badge,html[data-theme=light] body .card__badge,html[data-theme=light] body .card__type-badge,html[data-theme=light] body .catalog-card__badge{background:#fff;color:currentColor}html[data-theme=light] body .catalog-detail__author-name{color:#0f172a}html[data-theme=light] body .catalog-detail__author-label,html[data-theme=light] body .catalog-detail__author-card,html[data-theme=light] body .catalog-detail__author-row{color:#334155}html[data-theme=light] body .shared-packlist{background:#f4f7fb;color:#0f172a}html[data-theme=light] body .shared-packlist__state,html[data-theme=light] body .shared-packlist__state-text,html[data-theme=light] body .shared-packlist__error-text,html[data-theme=light] body .shared-packlist__meta-text,html[data-theme=light] body .shared-packlist__meta-item,html[data-theme=light] body .shared-packlist__description-text,html[data-theme=light] body .shared-packlist__conditions,html[data-theme=light] body .shared-packlist__weight-label,html[data-theme=light] body .shared-packlist__weight-hint,html[data-theme=light] body .shared-packlist__item-brand,html[data-theme=light] body .shared-packlist__item-size,html[data-theme=light] body .shared-packlist__item-weight,html[data-theme=light] body .shared-packlist__item-notes,html[data-theme=light] body .shared-packlist__subgroup-meta{color:#334155}html[data-theme=light] body .shared-packlist__title,html[data-theme=light] body .shared-packlist__section-title,html[data-theme=light] body .shared-packlist__description-title,html[data-theme=light] body .shared-packlist__conditions-title,html[data-theme=light] body .shared-packlist__weight-value,html[data-theme=light] body .shared-packlist__item-name,html[data-theme=light] body .shared-packlist__subgroup-title,html[data-theme=light] body .shared-packlist__category-title{color:#0f172a}html[data-theme=light] body .shared-packlist__back-button,html[data-theme=light] body .shared-packlist__secondary-button,html[data-theme=light] body .shared-packlist__select,html[data-theme=light] body .shared-packlist__tabs,html[data-theme=light] body .shared-packlist__view-toggle,html[data-theme=light] body .shared-packlist__description-card,html[data-theme=light] body .shared-packlist__conditions,html[data-theme=light] body .shared-packlist__weight-card,html[data-theme=light] body .shared-packlist__item-card,html[data-theme=light] body .shared-packlist__subgroup-header,html[data-theme=light] body .shared-packlist__food-placeholder{border-color:#cbd5e1;background:#fff;color:#0f172a;box-shadow:none}html[data-theme=light] body .shared-packlist__back-button:hover,html[data-theme=light] body .shared-packlist__secondary-button:hover,html[data-theme=light] body .shared-packlist__weight-card:hover,html[data-theme=light] body .shared-packlist__select:hover,html[data-theme=light] body .shared-packlist__select:focus{border-color:#5d7d9e;background:#edf3f8;color:#0f172a}html[data-theme=light] body .shared-packlist__tab{color:#334155}html[data-theme=light] body .shared-packlist__tab--active{border-bottom-color:#5d7d9e;color:#0f172a}html[data-theme=light] body .shared-packlist__view-button{color:#334155}html[data-theme=light] body .shared-packlist__view-button--active{background:#5d7d9e;color:#fff}html[data-theme=light] body .shared-packlist__total-weight{border-color:#3f5e7d;background:#5d7d9e;box-shadow:none}html[data-theme=light] body .shared-packlist__total-icon,html[data-theme=light] body .shared-packlist__total-label,html[data-theme=light] body .shared-packlist__total-value{color:#fff}html[data-theme=light] body .shared-packlist__weight-card--active{border-color:#5d7d9e;background:#edf3f8}html[data-theme=light] body .shared-packlist__chevron{color:#64748b}html[data-theme=light] body .shared-packlist__category-header.category-bg{border-color:#9fb3c6;background:#edf3f8;color:#0f172a}html[data-theme=light] body .shared-packlist__category-meta,html[data-theme=light] body .shared-packlist__category-weight,html[data-theme=light] body .shared-packlist__category-count,html[data-theme=light] body .shared-packlist__category-icon{color:#1e293b}html[data-theme=light] body .shared-packlist__category-count{background:#fff}html[data-theme=light] body .shared-packlist__item-photo{border-color:#cbd5e1;background:#f8fafc}html[data-theme=light] body .shared-packlist__item-info-button{color:#3f5e7d}html[data-theme=light] body .shared-packlist__item-info-button:hover{background:#edf3f8;color:#0f172a}html[data-theme=light] body .shared-packlist__spinner{border-color:#cbd5e1;border-top-color:#5d7d9e}html[data-theme=light] body .packlists-page__search,html[data-theme=light] body .catalog-page__search-field,html[data-theme=light] body .catalog-page__select-field{border:1px solid #cbd5e1;background:#fff}html[data-theme=light] body .packlists-page__search-input,html[data-theme=light] body .catalog-page__search-input,html[data-theme=light] body .catalog-page__select,html[data-theme=light] body .gear-drawer__tool-input{appearance:none;-webkit-appearance:none;border:1px solid #fff;background:#fff;background-color:#fff;color:#0f172a;box-shadow:inset 0 0 0 1000px #fff;outline:0}html[data-theme=light] body .packlists-page__search-input,html[data-theme=light] body .catalog-page__search-input,html[data-theme=light] body .catalog-page__select,html[data-theme=light] body .gear-drawer__tool-input{padding:0}html[data-theme=light] body .packlists-page__search-input::placeholder,html[data-theme=light] body .catalog-page__search-input::placeholder,html[data-theme=light] body .gear-drawer__tool-input::placeholder{color:#64748b}html[data-theme=light] body .catalog-page__search-button{border-color:#cbd5e1;background:#fcfcfa;color:#1e293b}html[data-theme=light] body .catalog-page__search-button:hover{background:#edf3f8}html[data-theme=light] body .packlist-item-card__special,html[data-theme=light] body .catalog-item-card__special,html[data-theme=light] body .shared-packlist__item-special{border-color:transparent;background:transparent;color:#0369a1}html[data-theme=light] body .packlist-item-card__badge,html[data-theme=light] body .catalog-item-card__badge,html[data-theme=light] body .shared-packlist__badge{background:transparent}html[data-theme=light] body .packlist-item-card__badge--consumable,html[data-theme=light] body .catalog-item-card__badge--consumable,html[data-theme=light] body .shared-packlist__badge--consumable{border:0;color:#b45309}html[data-theme=light] body .packlist-item-card__badge--worn,html[data-theme=light] body .catalog-item-card__badge--worn,html[data-theme=light] body .catalog-item-card__badge--carry,html[data-theme=light] body .shared-packlist__badge--worn{border:0;color:#1d4ed8}html[data-theme=light] body .packlist-detail__route-button,html[data-theme=light] body .pack-route-view__actions a,html[data-theme=light] body .pack-route-view__documents a{padding-right:.75rem;padding-left:.75rem}html[data-theme=light] body .packlist-detail__route-metrics span,html[data-theme=light] body .pack-route-view__metrics span,html[data-theme=light] body .packlist-detail__route-day-date,html[data-theme=light] body .packlist-detail__route-day-type,html[data-theme=light] body .pack-route-view__day-date,html[data-theme=light] body .pack-route-view__day-type{padding-right:.5rem;padding-left:.5rem}html[data-theme=light] body .packlist-detail__route-info,html[data-theme=light] body .packlist-detail__route-day,html[data-theme=light] body .pack-route-view__info-grid article,html[data-theme=light] body .pack-route-view__day{padding-right:1rem;padding-left:1rem}html[data-theme=light] body .wizard__panel,html[data-theme=light] body .wizard--page .wizard__panel,html[data-theme=light] body .wizard__footer{border-color:#cbd5e1;background:#fff}html[data-theme=light] body .wizard__title,html[data-theme=light] body .wizard__step,html[data-theme=light] body .wizard__field,html[data-theme=light] body .wizard__section-title,html[data-theme=light] body .wizard__group-title,html[data-theme=light] body .wizard__subgroup-title,html[data-theme=light] body .wizard__gear-item-name,html[data-theme=light] body .wizard__gear-table-name,html[data-theme=light] body .wizard__selected-name{color:#0f172a}html[data-theme=light] body .wizard__hint,html[data-theme=light] body .wizard__gear-item-weight,html[data-theme=light] body .wizard__gear-table-meta,html[data-theme=light] body .wizard__selected-meta,html[data-theme=light] body .wizard__placeholder{color:#334155}html[data-theme=light] body .wizard__placeholder,html[data-theme=light] body .wizard__gear-table-wrap,html[data-theme=light] body .wizard__gear-item,html[data-theme=light] body .wizard__selected-card{border-color:#cbd5e1;background:#fff}html[data-theme=light] body .wizard__selected-card--first-aid{border-color:#8b5cf6}html[data-theme=light] body .wizard__selected-card--food{border-color:#22c55e}html[data-theme=light] body .wizard__weight-badge,html[data-theme=light] body .wizard__gear-flag{border-color:transparent;background:transparent;color:#0369a1}html[data-theme=light] body .support-development{border:0;background:transparent;color:#142033}html[data-theme=light] body .support-development__title,html[data-theme=light] body .support-development__donation-copy h3,html[data-theme=light] body .support-method__heading h3,html[data-theme=light] body .support-development__contact strong,html[data-theme=light] body .support-method__detail dd{color:#142033}html[data-theme=light] body .support-development__subtitle,html[data-theme=light] body .support-development__about,html[data-theme=light] body .support-development__donation-copy p,html[data-theme=light] body .support-method__heading p,html[data-theme=light] body .support-method__detail dt{color:#647084}html[data-theme=light] body .support-development__about,html[data-theme=light] body .support-development__contact,html[data-theme=light] body .support-method{border:0;background:#fff}html[data-theme=light] body .support-development__about{background:linear-gradient(135deg,#e7f2e6,transparent 74%),#fff;color:#647084}html[data-theme=light] body .support-development__donation-card{border-color:#688d6947;background:#e7f2e6}html[data-theme=light] body .support-development__contact span,html[data-theme=light] body .support-development__donation-kicker{color:#688d69}html[data-theme=light] body .support-method__action{border:0;background:#f8fbf6;color:#334155}html[data-theme=light] body .support-development__donation-action{border-color:#688d69;background:#688d69;color:#fff}html[data-theme=light] body .support-development__donation-action:hover{border-color:#587c5b;background:#587c5b}html[data-theme=light] body .food-set-editor__procurement-table,html[data-theme=light] body .food-set-editor__procurement-body,html[data-theme=light] body .food-set-editor__procurement-row{border-color:transparent;background:transparent}html[data-theme=light] body .food-set-editor__procurement-head{border-color:#cbd5e1;background:#fff;color:#334155}html[data-theme=light] body .food-set-editor__procurement-summary{border-color:#cbd5e1;background:#edf3f8;color:#1e293b}html[data-theme=light] body input.packlists-page__search-input,html[data-theme=light] body input.catalog-page__search-input,html[data-theme=light] body select.catalog-page__select,html[data-theme=light] body input.gear-drawer__tool-input{appearance:none;-webkit-appearance:none;border:0;background:#fff;background-color:#fff;background-image:none;color:#0f172a;box-shadow:inset 0 0 0 1000px #fff;outline:0}html[data-theme=light] body input.packlists-page__search-input:focus,html[data-theme=light] body input.catalog-page__search-input:focus,html[data-theme=light] body select.catalog-page__select:focus,html[data-theme=light] body input.gear-drawer__tool-input:focus{border-color:#fff;background:#fff;background-color:#fff;box-shadow:inset 0 0 0 1000px #fff}html[data-theme=light] body .gear-drawer__tool-button--search,html[data-theme=light] body .gear-drawer__quick-controls--search .gear-drawer__tool-button--search{border-color:#cbd5e1;background:#fff;background-color:#fff}html[data-theme=light] body .food-set-editor__stepper{overflow:hidden;gap:0;border:1px solid #9fb3c6;background:#fff}html[data-theme=light] body .food-set-editor__stepper-input{min-width:0;border:0;background:#fff;background-color:#fff;color:#0f172a;box-shadow:none}html[data-theme=light] body .food-set-editor__unit-label{display:inline-flex;align-items:center;align-self:stretch;padding:0 .625rem;border:0;background:#fff;color:#334155}html[data-theme=light] body .food-set-editor__stepper-button,html[data-theme=light] body .food-set-editor__stepper-button--left,html[data-theme=light] body .food-set-editor__stepper-button--right{border:0;box-shadow:none}html[data-theme=light] body .food-set-editor__procurement-table{border:1px solid #cbd5e1;background:#fff}html[data-theme=light] body .food-set-editor__procurement-header{border-color:transparent;background:#fff;color:#0f172a}html[data-theme=light] body .food-set-editor__procurement-head{border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#334155}html[data-theme=light] body .food-set-editor__procurement-body{background:#fff}html[data-theme=light] body .food-set-editor__procurement-row{border-bottom:1px solid #e2e8f0;background:#fff}html[data-theme=light] body .food-set-editor__procurement-row:last-child{border-bottom:0}html[data-theme=light] body .food-set-editor__procurement-summary{border-color:#cbd5e1;background:#fff;color:#334155}html[data-theme=light] body .food-set-editor__procurement-cell{border-color:#cbd5e1;background:#fff;color:#0f172a}html[data-theme=light] body .food-set-editor__procurement-cell:before{color:#475569}html[data-theme=light] body .catalog-detail__author-card{box-shadow:none}html[data-theme=light] body .packlist-detail__route-section{padding-right:1rem;padding-left:1rem}html[data-theme=light] body .packlist-detail__route-header,html[data-theme=light] body .packlist-detail__route-info,html[data-theme=light] body .packlist-detail__route-day-main,html[data-theme=light] body .packlist-detail__route-day-details,html[data-theme=light] body .packlist-detail__route-documents,html[data-theme=light] body .packlist-detail__route-gallery{padding-right:.75rem;padding-left:.75rem}html[data-theme=light] body .packlist-detail__route-section,html[data-theme=light] body .packlist-detail__route-info,html[data-theme=light] body .packlist-detail__route-day,html[data-theme=light] body .packlist-detail__route-documents,html[data-theme=light] body .packlist-detail__route-gallery{border-color:#cbd5e1;background:#fff;color:#0f172a}html[data-theme=light] body .packlist-detail__route-button,html[data-theme=light] body .packlist-detail__route-documents a,html[data-theme=light] body .packlist-detail__route-photo-button{border:1px solid #9fb3c6;background:#fff;color:#1e293b}html[data-theme=light] body .packlist-detail__route-button:hover,html[data-theme=light] body .packlist-detail__route-documents a:hover,html[data-theme=light] body .packlist-detail__route-photo-button:hover{border-color:#5d7d9e;background:#edf3f8;color:#0f172a}html[data-theme=light] body .packlist-detail__route-description,html[data-theme=light] body .packlist-detail__route-info p,html[data-theme=light] body .packlist-detail__route-day-description,html[data-theme=light] body .packlist-detail__route-metrics span,html[data-theme=light] body .packlist-detail__route-day-details dt,html[data-theme=light] body .packlist-detail__route-day-details dd,html[data-theme=light] body .packlist-detail__route-day-date{color:#334155}html[data-theme=light] body .packlist-detail__route-day-type{color:#5b21b6}html[data-theme=light] body .support-development__about{padding-right:.875rem;padding-left:.875rem}html[data-theme=light] body .packlists-page__visibility-badge,html[data-theme=light] body .card__type-badge--catalog{border:1px solid #16a34a;background:#ecfdf5;color:#166534}html[data-theme=light] body .packlist-detail__header-block,html[data-theme=light] body .packlist-detail__section{margin-bottom:1rem}html[data-theme=light] body .packlist-detail__header-block+.packlist-detail__section,html[data-theme=light] body .packlist-detail__weights-grid,html[data-theme=light] body .packlist-detail__additional-grid{margin-top:.5rem}html[data-theme=light] body .packlist-detail__section-title--spaced{margin-top:.75rem}html[data-theme=light] body .packlist-detail__description-card+.packlist-detail__route-section,html[data-theme=light] body .packlist-detail__route-section+.packlist-detail__section,html[data-theme=light] body .packlist-detail__section+.packlist-detail__route-section{margin-top:.75rem}html[data-theme=light] body .food-generator__difficulty-button,html[data-theme=light] body .food-generator__dropdown,html[data-theme=light] body .food-generator__dropdown-option{border-color:#cbd5e1;background:#fff;color:#0f172a}html[data-theme=light] body .food-generator__difficulty-name,html[data-theme=light] body .food-generator__dropdown-name{color:#0f172a}html[data-theme=light] body .food-generator__difficulty-kcal,html[data-theme=light] body .food-generator__dropdown-meta{background:#edf3f8;color:#334155}html[data-theme=light] body .food-generator__dropdown-option:hover,html[data-theme=light] body .food-generator__dropdown-option--active{border-color:#5d7d9e;background:#edf3f8;color:#0f172a}html[data-theme=light] body .food-generator__action-button--danger-outline,html[data-theme=light] body .food-generator__action-button--red-outline,html[data-theme=light] body .food-generator__selected-row .food-generator__action-button--light-outline{border:1px solid #dc2626;background:#fff;color:#b91c1c}html[data-theme=light] body .food-generator__action-button--danger-outline:hover,html[data-theme=light] body .food-generator__action-button--red-outline:hover,html[data-theme=light] body .food-generator__selected-row .food-generator__action-button--light-outline:hover{background:#fef2f2;color:#991b1b}html[data-theme=light] body .food-generator__panel-card--allergy,html[data-theme=light] body .food-generator__selected-row--allergen{border-color:#fecaca;background:#fff;color:#0f172a}html[data-theme=light] body .food-generator__section-title--red,html[data-theme=light] body .food-generator__counter--red,html[data-theme=light] body .food-generator__allergy-hint,html[data-theme=light] body .food-generator__product-name--red,html[data-theme=light] body .food-generator__empty--red{color:#b91c1c}html[data-theme=light] body .food-generator__empty--red{border-color:#fecaca;background:#fff}html[data-theme=light] body .public-profile,html[data-theme=light] body .public-profile__title,html[data-theme=light] body .public-profile__section-title,html[data-theme=light] body .public-profile__packlist-title{color:#0f172a}html[data-theme=light] body .public-profile__back-button{border-color:#9fb3c6;background:#fff;color:#1e293b}html[data-theme=light] body .public-profile__back-button:hover{border-color:#5d7d9e;background:#edf3f8;color:#0f172a}html[data-theme=light] body .public-profile__eyebrow,html[data-theme=light] body .public-profile__member-since,html[data-theme=light] body .public-profile__rating-hint,html[data-theme=light] body .public-profile__packlist-meta,html[data-theme=light] body .public-profile__packlist-description{color:#334155}html[data-theme=light] body .public-profile__state,html[data-theme=light] body .public-profile__empty,html[data-theme=light] body .public-profile__stat,html[data-theme=light] body .public-profile__packlist{border-color:#9fb3c6;background:#fff;color:#0f172a;box-shadow:0 6px 18px #0f172a14}html[data-theme=light] body .public-profile__stat strong{color:#0f172a}html[data-theme=light] body .public-profile__stat span{color:#1e293b}html[data-theme=light] body .public-profile__stat--rating{border-color:#22c55e;background:#dcfce7;color:#14532d}html[data-theme=light] body .public-profile__stat--rating strong,html[data-theme=light] body .public-profile__stat--rating span{color:#14532d}html[data-theme=light] body .public-profile__packlist{border-color:#7aa0c4}html[data-theme=light] body .public-profile__packlist:hover{border-color:#5d7d9e;background:#f8fafc}html[data-theme=light] body .public-profile__packlist-stats,html[data-theme=light] body .public-profile__packlist-stats span,html[data-theme=light] body .public-profile__packlist-stats lucide-icon{color:#1e293b}html[data-theme=light] body .public-profile__packlist-stats lucide-icon svg{stroke:currentColor}html[data-theme=light] body input.packlists-page__search-input,html[data-theme=light] body input.catalog-page__search-input,html[data-theme=light] body input.gear-drawer__tool-input,html[data-theme=light] body input.food-set-editor__stepper-input,html[data-theme=light] body input.food-day-editor__input-group-field,html[data-theme=light] body input.food-generator__stepper-input,html[data-theme=light] body input.profile-page__group-input{border:0;border-color:transparent;border-radius:0;background:transparent;background-color:transparent;background-image:none;color:#0f172a;caret-color:#0f172a;box-shadow:none;outline:0}html[data-theme=light] body input.packlists-page__search-input:focus,html[data-theme=light] body input.catalog-page__search-input:focus,html[data-theme=light] body input.gear-drawer__tool-input:focus,html[data-theme=light] body input.food-set-editor__stepper-input:focus,html[data-theme=light] body input.food-day-editor__input-group-field:focus,html[data-theme=light] body input.food-generator__stepper-input:focus,html[data-theme=light] body input.profile-page__group-input:focus{border:0;border-color:transparent;border-radius:0;box-shadow:none;outline:0}html[data-theme=light] body input.packlists-page__search-input,html[data-theme=light] body input.catalog-page__search-input,html[data-theme=light] body input.gear-drawer__tool-input{background:#fff;background-color:#fff}html[data-theme=light] body .food-generator__control,html[data-theme=light] body .food-generator__dropdown-wrap,html[data-theme=light] body .food-generator__search{border:0;background:transparent;box-shadow:none}html[data-theme=light] body .food-generator__stepper,html[data-theme=light] body .food-generator__difficulty-button,html[data-theme=light] body .food-generator__input,html[data-theme=light] body .food-generator__product-row,html[data-theme=light] body .food-generator__selected-row,html[data-theme=light] body .profile-page__input-group{border-color:#9fb3c6;background:#fff;color:#0f172a}html[data-theme=light] body .food-generator__difficulty-button:hover,html[data-theme=light] body .food-generator__product-row:hover,html[data-theme=light] body .food-generator__selected-row:hover,html[data-theme=light] body .food-generator__difficulty-kcal{background:#f8fafc}html[data-theme=light] body .profile-page__group-input,html[data-theme=light] body .profile-page__group-input:hover,html[data-theme=light] body .profile-page__group-input:focus{border:0;border-color:transparent;border-radius:0;background:transparent;color:#0f172a;caret-color:#0f172a;box-shadow:none;outline:0}html[data-theme=light] body .packlist-stats,html[data-theme=light] body .packlist-stats__title,html[data-theme=light] body .packlist-stats__card-title{color:#0f172a}html[data-theme=light] body .packlist-stats__card,html[data-theme=light] body .packlist-stats__metric,html[data-theme=light] body .packlist-stats__state,html[data-theme=light] body .packlist-stats__empty{border-color:#cbd5e1;background:#fff;color:#0f172a;box-shadow:none}html[data-theme=light] body .packlist-stats__metric{padding:.75rem;border:1px solid #cbd5e1;border-radius:.625rem}html[data-theme=light] body .packlist-stats__metric-label,html[data-theme=light] body .packlist-stats__label,html[data-theme=light] body .packlist-stats__state-text,html[data-theme=light] body .packlist-stats__empty{color:#334155}html[data-theme=light] body .packlist-stats__metric-value,html[data-theme=light] body .packlist-stats__views-value{color:#0f172a}html[data-theme=light] body .packlist-stats__metric-value--amber{color:#b45309}html[data-theme=light] body .packlist-stats__metric-value--violet,html[data-theme=light] body .packlist-stats__icon--violet{color:#6d28d9}html[data-theme=light] body .packlist-stats__metric-value--red{color:#b91c1c}html[data-theme=light] body .packlist-stats__views-badge{border:1px solid #5d7d9e;background:#fff;color:#0f172a}html[data-theme=light] body .packlist-stats__views-label,html[data-theme=light] body .packlist-stats__views-badge .packlist-stats__icon,html[data-theme=light] body .packlist-stats__icon--violet-soft{color:#1e293b}html[data-theme=light] body .packlist-stats__toggle{border-color:transparent;background:transparent;color:#647084}html[data-theme=light] body .packlist-stats__toggle:hover{border-color:transparent;background:#ebe8e1;color:#142033}html[data-theme=light] body .packlist-stats__toggle--active{border-color:transparent;background:#e7f2e6;color:#2f6c43}html[data-theme=light] body .packlist-detail__spinner,html[data-theme=light] body .shared-packlist__spinner,html[data-theme=light] body .catalog-detail__spinner,html[data-theme=light] body .packlist-stats__spinner,html[data-theme=light] body .wizard__spinner,html[data-theme=light] body .item-details-modal__spinner{border-color:#cbd5e1;border-top-color:#5d7d9e}html[data-theme=light]{--tk-bg: #FCFBFA;--tk-surface: #ffffff;--tk-surface-muted: #F8F7F4;--tk-surface-hover: #E3E9E0;--tk-text: #142033;--tk-text-muted: #5f6b7a;--tk-border: rgba(20, 32, 51, .08);--tk-border-strong: rgba(20, 32, 51, .14);--tk-shadow: 0 12px 36px rgba(20, 32, 51, .07);--tk-accent: #3f7d52;--tk-accent-strong: #3f7d52;--tk-accent-dark: #2f6c43;--tk-accent-soft: #E3E9E0;--tk-accent-pale: #eef7ec;--tk-accent-border: rgba(63, 125, 82, .24)}html[data-theme=light] body .header{background:#fafaf7e0;border-color:#14203314;box-shadow:none}html[data-theme=light] body .header__settings-btn,html[data-theme=light] body .header__user-button{background:#ffffffb8;border-color:#e6eaf0;color:#142033}html[data-theme=light] body .header__settings-btn:hover,html[data-theme=light] body .header__user-button:hover{background:#fff;border-color:#3f7d5238}html[data-theme=light] body .sidebar__container{background:transparent;border:0;box-shadow:none}html[data-theme=light] body .sidebar__link,html[data-theme=light] body .sidebar__settings-link{color:#5f6b7a}html[data-theme=light] body .sidebar__link:hover,html[data-theme=light] body .sidebar__settings-link:hover,html[data-theme=light] body .sidebar-active{background:#e7f2e6;color:#2f6c43}html[data-theme=light] body .mobile-nav{background:#ffffffeb;border-color:#14203314}html[data-theme=light] body .mobile-nav__link{color:#5f6b7a}html[data-theme=light] body .mobile-nav__link--active{color:#3f7d52}html[data-theme=light] body .gear-form .gear-form__label,html[data-theme=light] body .gear-form .brand-picker__label{color:#5f6b7a;font-size:.8125rem;font-weight:650;line-height:1.2}html[data-theme=light] body .gear-form input.gear-form__input,html[data-theme=light] body .gear-form select.gear-form__input,html[data-theme=light] body .gear-form textarea.gear-form__input,html[data-theme=light] body .gear-form .brand-picker__input,html[data-theme=light] body .gear-form .brand-picker__field-wrap{height:3rem;min-height:3rem;border:0;outline:0;border-radius:.875rem;background:#f4f2ef;background-color:#f4f2ef;color:#142033;box-shadow:none}html[data-theme=light] body .gear-form input.gear-form__input::placeholder,html[data-theme=light] body .gear-form textarea.gear-form__input::placeholder,html[data-theme=light] body .gear-form .brand-picker__input::placeholder{color:#8b96a6;opacity:1}html[data-theme=light] body .gear-form textarea.gear-form__input{height:auto;min-height:7.5rem}html[data-theme=light] body .gear-form input.gear-form__input:focus,html[data-theme=light] body .gear-form select.gear-form__input:focus,html[data-theme=light] body .gear-form textarea.gear-form__input:focus,html[data-theme=light] body .gear-form .brand-picker__input:focus{background:#f4f2ef;background-color:#f4f2ef;box-shadow:0 0 0 4px #3f7d521f}html[data-theme=light] body .gear-form .gear-form__input--required-missing,html[data-theme=light] body .gear-form .gear-form__input--required-valid{border:0;background:#f4f2ef;box-shadow:none}html[data-theme=light] body .gear-form .gear-form__category-details,html[data-theme=light] body .gear-form .gear-form__commerce-fields,html[data-theme=light] body .gear-form .gear-form__link-input-wrap,html[data-theme=light] body .gear-form .gear-form__category-input-wrap{border:0;background:transparent;box-shadow:none}html[data-theme=light] body .gear-form .gear-form__catalog-switch,html[data-theme=light] body .gear-form .gear-form__close,html[data-theme=light] body .gear-form .gear-form__photo{border-color:transparent;background:#f4f2ef;background-color:#f4f2ef;box-shadow:none}html[data-theme=light] body .gear-drawer--page .gear-drawer__tool-button,html[data-theme=light] body .gear-drawer--page .gear-drawer__tool-button:hover,html[data-theme=light] body .gear-drawer--page .gear-drawer__tool-button--active,html[data-theme=light] body .gear-drawer--page .gear-drawer__quick-controls--search .gear-drawer__tool-button--search,html[data-theme=light] body .gear-drawer--page .gear-drawer__quick-controls--filter .gear-drawer__tool-button--filter{border-color:#dce5d8;background:#f8f7f4;background-color:#f8f7f4;color:#334155;box-shadow:none}html[data-theme=light] body .gear-drawer--page input.gear-drawer__tool-input,html[data-theme=light] body .gear-drawer--page input.gear-drawer__tool-input:focus,html[data-theme=light] body .gear-drawer--page .tk-field--toolbar,html[data-theme=light] body .gear-drawer--page .tk-field--toolbar:focus{border:0;background:transparent;background-color:transparent;color:#334155;box-shadow:none}html[data-theme=light] body .wizard__field,html[data-theme=light] body .packlist-editor__label,html[data-theme=light] body .packlist-editor__field,html[data-theme=light] body .kit-editor__field,html[data-theme=light] body .food-set-editor__field,html[data-theme=light] body .food-set-editor__label,html[data-theme=light] body .food-day-editor__label-xs,html[data-theme=light] body .pack-item-form__field,html[data-theme=light] body .pack-item-form__label{color:#5f6b7a}html[data-theme=light] body .wizard__field-control,html[data-theme=light] body .food-set-editor__input,html[data-theme=light] body .food-day-editor__input,html[data-theme=light] body .food-day-editor__input-group,html[data-theme=light] body .food-day-editor__input-group-field,html[data-theme=light] body .pack-item-form__input,html[data-theme=light] body .pack-item-form__textarea{min-height:3rem;border:0;border-radius:.875rem;background:#f4f2ef;background-color:#f4f2ef;color:#142033;box-shadow:none}html[data-theme=light] body .food-set-editor__input:focus,html[data-theme=light] body .food-day-editor__input:focus,html[data-theme=light] body .food-day-editor__input-group-field:focus,html[data-theme=light] body .pack-item-form__input:focus,html[data-theme=light] body .pack-item-form__textarea:focus{background:#f4f2ef;background-color:#f4f2ef;box-shadow:0 0 0 4px #3f7d521a}html[data-theme=light] body .packlist-editor .modal-footer,html[data-theme=light] body .kit-editor .modal-footer,html[data-theme=light] body .food-set-editor__modal-footer,html[data-theme=light] body .food-day-editor__footer,html[data-theme=light] body .pack-item-form .modal-footer{border-top-color:#14203314;background:#fcfbfaf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=light] body .packlist-editor__secondary-button,html[data-theme=light] body .food-day-editor__button--secondary,html[data-theme=light] body .pack-item-form__footer-button--secondary{border:1px solid #E3E9E0;background:#f8f7f4;color:#334155;box-shadow:none}html[data-theme=light] body .packlist-editor__primary-button,html[data-theme=light] body .food-day-editor__button--primary,html[data-theme=light] body .pack-item-form__footer-button--primary{border:0;background:linear-gradient(180deg,#668c68,#688d69);color:#fff;box-shadow:0 10px 24px #668c683d}html[data-theme=dark] body .spreadsheet-import{--spreadsheet-surface: #0b1622;--spreadsheet-card: rgba(255, 255, 255, .05);--spreadsheet-soft: rgba(123, 203, 122, .14);--spreadsheet-text: #f3f7f4;--spreadsheet-muted: #aab6c4;--spreadsheet-border: rgba(255, 255, 255, .1);--spreadsheet-accent: #a7e3a5;--spreadsheet-accent-soft: rgba(123, 203, 122, .14)}
