@font-face{font-family:Nunito;src:url(/fonts/Nunito_600SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito_700Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito_800ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans_400Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans_500Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans_600SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans_700Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--font-body:"Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--homefit-font-display:"Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--style-radius-s:8px;--style-radius-m:11px;--style-radius-l:14px;--homefit-radius-xl:16px;--homefit-radius-xxl:18px;--homefit-radius-pill:999px;--homefit-red:#d2002d;--homefit-red-hover:#b0102a;--homefit-teal:#0091b6;--homefit-chip-gradient:linear-gradient(135deg, #007f9b, #00788f);--accessibility-outline:2px solid var(--homefit-accent-text);--accessibility-outline-offset:3px}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f0f8fa;--theme-input-bg:#fff;--theme-text:#0f2a33;--theme-border-color:#e3e9e6;--homefit-surface:#fff;--homefit-surface-muted:#f4f7f5;--homefit-muted:#52635f;--homefit-link:#d2002d;--homefit-link-hover:#b0102a;--homefit-accent-text:#00788f;--homefit-tint:#e6f4f7;--homefit-error-bg:#fdecef;--homefit-error-text:#8a3a48;--homefit-control-border:#7d8d89;--homefit-action-border:#d2002d;--homefit-shadow-card:0 2px 6px #0f2a330d;--homefit-shadow-hairline:0 1px 2px #0f2a330a;--homefit-shadow-accent:0 8px 20px #0091b629;--homefit-thumb:linear-gradient(135deg, #d6e4df, #b6d0c8);--theme-elevation-0:#fff;--theme-elevation-50:#f4f7f5;--theme-elevation-100:#ecf0ee;--theme-elevation-150:#e7ece9;--theme-elevation-200:#e3e9e6;--theme-elevation-250:#dde5e1;--theme-elevation-300:#c2ccc8;--theme-elevation-350:#a6b1ad;--theme-elevation-400:#52635f;--theme-elevation-450:#4d605b;--theme-elevation-500:#495b57;--theme-elevation-550:#455653;--theme-elevation-600:#41524f;--theme-elevation-650:#354b49;--theme-elevation-700:#294340;--theme-elevation-750:#1c373b;--theme-elevation-800:#0f2a33;--theme-elevation-850:#0d262e;--theme-elevation-900:#0b1f26;--theme-elevation-950:#08191e;--theme-elevation-1000:#051014;--theme-success-50:#f0f8fa;--theme-success-100:#e6f4f7;--theme-success-150:#d5edf2;--theme-success-200:#bce3ec;--theme-success-250:#9cd5e3;--theme-success-300:#72c5d9;--theme-success-350:#33b0d0;--theme-success-400:#0091b6;--theme-success-450:#00839f;--theme-success-500:#00788f;--theme-success-550:#006e83;--theme-success-600:#006378;--theme-success-650:#005a6d;--theme-success-700:#005062;--theme-success-750:#104655;--theme-success-800:#123d49;--theme-success-850:#10343e;--theme-success-900:#0f2a33;--theme-success-950:#0b1f26}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0b1f26;--theme-input-bg:#0f2a33;--theme-text:#f0f8fa;--theme-border-color:#35515a;--homefit-surface:#0f2a33;--homefit-surface-muted:#173740;--homefit-muted:#b1c6c6;--homefit-link:#ff8da5;--homefit-link-hover:#ffb6c6;--homefit-accent-text:#72c5d9;--homefit-tint:#123d49;--homefit-error-bg:#3b202c;--homefit-error-text:#ffb6c6;--homefit-control-border:#6e949b;--homefit-action-border:#ff8da5;--homefit-shadow-card:0 2px 6px #0000002e;--homefit-shadow-hairline:0 1px 2px #00000029;--homefit-shadow-accent:0 8px 20px #0091b61f;--homefit-thumb:linear-gradient(135deg, #21434b, #173740);--theme-elevation-0:#0b1f26;--theme-elevation-50:#0f2a33;--theme-elevation-100:#173740;--theme-elevation-150:#21434b;--theme-elevation-200:#2a4a53;--theme-elevation-250:#35515a;--theme-elevation-300:#46646c;--theme-elevation-350:#608087;--theme-elevation-400:#83a2a7;--theme-elevation-450:#9bb7ba;--theme-elevation-500:#b1c6c6;--theme-elevation-550:#bdd0cf;--theme-elevation-600:#c8d8d7;--theme-elevation-650:#d3e0de;--theme-elevation-700:#dfe9e6;--theme-elevation-750:#e6f0ef;--theme-elevation-800:#edf7f9;--theme-elevation-850:#f0f8fa;--theme-elevation-900:#f4fafb;--theme-elevation-950:#f8fcfd;--theme-elevation-1000:#fff;--theme-success-50:#0b1f26;--theme-success-100:#0f2a33;--theme-success-150:#10343e;--theme-success-200:#123d49;--theme-success-250:#104655;--theme-success-300:#005062;--theme-success-350:#005a6d;--theme-success-400:#006378;--theme-success-450:#006e83;--theme-success-500:#0091b6;--theme-success-550:#33b0d0;--theme-success-600:#72c5d9;--theme-success-650:#9cd5e3;--theme-success-700:#bce3ec;--theme-success-750:#d5edf2;--theme-success-800:#e6f4f7;--theme-success-850:#edf7f9;--theme-success-900:#f0f8fa;--theme-success-950:#fff}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.card__title{font-family:var(--homefit-font-display);font-weight:600}h1,.homefit-welcome h2{font-weight:800}.btn--style-primary,.btn--style-secondary{--btn-font-weight:600;border-radius:var(--style-radius-l)}.btn--withPopup .btn:is(.btn--style-primary,.btn--style-secondary){border-start-end-radius:0;border-end-end-radius:0}.btn--style-primary:not(.btn--disabled):not(:disabled):not([aria-disabled=true]){--bg-color:var(--homefit-red);--color:#fff;--hover-bg:var(--homefit-red-hover);--hover-color:#fff;--btn-border:1px solid var(--homefit-action-border);--hover-btn-border:var(--btn-border)}.btn--style-secondary:not(.btn--disabled):not(:disabled):not([aria-disabled=true]){--bg-color:var(--homefit-surface);--btn-border:1px solid var(--homefit-control-border);--hover-bg:var(--homefit-tint);--hover-color:var(--theme-text);--hover-btn-border:1px solid var(--homefit-accent-text)}:where(a,button,input,textarea,select,[tabindex],[contenteditable=true]):focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.nav-group__toggle{color:var(--homefit-accent-text);font-weight:700}.nav-group__indicator svg .stroke{stroke:currentColor}.nav a[aria-current=page]{color:var(--homefit-accent-text);font-weight:700}.dashboard .card,.homefit-welcome__card{border:1px solid var(--theme-border-color);border-radius:var(--style-radius-l);background:var(--homefit-surface);box-shadow:var(--homefit-shadow-card);padding:16px}.dashboard .card--has-onclick:hover{border-color:var(--homefit-accent-text)}.collection-list .table{border:1px solid var(--theme-border-color);border-radius:var(--homefit-radius-xl);background:var(--homefit-surface);box-shadow:var(--homefit-shadow-card)}.collection-list .table thead{color:var(--homefit-muted)}.collection-list .table th{font-weight:600}.collection-list .table td{vertical-align:middle;padding-block:16px}.collection-list .table tbody tr:hover{background:var(--homefit-tint)}.collection-list .table td a:not(.btn){color:var(--homefit-link);font-weight:700}.collection-list .table td a:not(.btn):hover{color:var(--homefit-link-hover)}.homefit-brand{align-items:center;gap:10px;width:fit-content;max-width:100%;display:flex}.homefit-brand>svg{min-width:0}.homefit-brand__word{fill:var(--homefit-link);font-family:var(--homefit-font-display);letter-spacing:-.3px;font-size:19px;font-weight:800}.homefit-brand__by{fill:var(--homefit-accent-text);font-family:var(--font-body);letter-spacing:.6px;font-size:9px;font-weight:700}.homefit-brand-icon{filter:drop-shadow(0 4px 11px #0091b652);flex-shrink:0;display:block}.homefit-welcome{color:var(--theme-text);margin-bottom:26px;line-height:1.6}.homefit-welcome>.homefit-brand{margin-bottom:20px}.homefit-welcome h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.2}.homefit-welcome__intro{color:var(--homefit-muted);margin:0 0 26px;font-size:14px}.homefit-welcome__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.homefit-welcome__card h4{margin:12px 0 4px;font-size:18px;line-height:1.4}.homefit-welcome__card p{color:var(--homefit-muted);margin:0}.homefit-section-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.homefit-section-heading h3{margin:0;font-size:18px}.homefit-section-heading>span{background:var(--theme-border-color);flex:1;height:1px}.homefit-tag{border-radius:var(--homefit-radius-pill);background:var(--homefit-tint);color:var(--homefit-accent-text);padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.homefit-filters{border:1px solid var(--theme-border-color);border-radius:var(--homefit-radius-xl);background:var(--homefit-surface-muted);color:var(--theme-text);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;padding:16px;display:flex}.homefit-filters__field{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;font-weight:600;display:flex}.homefit-filters__count{color:var(--homefit-muted);margin-inline-start:auto;font-size:13px}.homefit-filter-chip{border:1px solid var(--homefit-control-border);border-radius:var(--homefit-radius-pill);background:var(--homefit-surface);max-width:100%;min-height:40px;color:var(--homefit-muted);box-shadow:var(--homefit-shadow-hairline);font:600 13.5px/1.5 var(--font-body);cursor:pointer;padding:8px 15px}.homefit-filter-chip[data-active=true]{background:var(--homefit-chip-gradient);color:#fff;border-color:var(--homefit-accent-text);box-shadow:var(--homefit-shadow-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.homefit-filter-chip option{background:var(--homefit-surface);color:var(--theme-text)}.homefit-text-button{color:var(--homefit-link);font:600 13px/1.5 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.homefit-text-button:hover{color:var(--homefit-link-hover)}.homefit-poster{border-radius:var(--style-radius-m);background:var(--homefit-thumb);width:96px;height:54px;color:var(--theme-text);place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.homefit-poster img{object-fit:cover;width:100%;height:100%}.homefit-poster__empty{align-self:start;padding-top:6px}.homefit-poster__duration{border-radius:var(--homefit-radius-pill);color:#fff;background:#0f2a33e6;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;bottom:4px;right:4px}.homefit-preview,.homefit-upload,.homefit-empty-state{border:1px solid var(--theme-border-color);border-radius:var(--homefit-radius-xxl);background:var(--homefit-surface);max-width:640px;box-shadow:var(--homefit-shadow-card);color:var(--theme-text);margin:0 0 20px;padding:16px}.homefit-empty-state{color:var(--homefit-muted);font-size:13px;line-height:1.6}.homefit-preview__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.homefit-preview__title{font-family:var(--homefit-font-display);font-size:18px;font-weight:600}.homefit-preview__details{color:var(--homefit-muted);margin:12px 0 0;font-size:13px}.homefit-preview video{aspect-ratio:16/9;border-radius:var(--style-radius-l);background:#0f2a33;width:100%;display:block}.homefit-segments{border-radius:var(--style-radius-m);background:var(--homefit-surface-muted);gap:2px;padding:4px;display:inline-flex}.homefit-segments button{border-radius:var(--style-radius-s);min-height:32px;color:var(--homefit-muted);font:600 13px/1.5 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 13px}.homefit-segments button[aria-pressed=true]{background:var(--homefit-surface);color:var(--theme-text);border-color:var(--homefit-control-border);box-shadow:var(--homefit-shadow-hairline)}.homefit-segments button:disabled{cursor:not-allowed;text-decoration:line-through}.homefit-upload__dropzone{border:2px dashed var(--homefit-control-border);border-radius:var(--style-radius-l);background:var(--homefit-surface-muted);width:100%;min-height:164px;color:var(--homefit-muted);font:400 13px/1.5 var(--font-body);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 16px;display:flex}.homefit-upload__dropzone strong{font-family:var(--homefit-font-display);color:var(--theme-text);font-size:18px;font-weight:700}.homefit-upload__dropzone:hover:not([aria-disabled=true]),.homefit-upload__dropzone[data-dragging=true]{border-color:var(--homefit-accent-text);background:var(--homefit-tint)}.homefit-upload__dropzone[data-dragging=true]{box-shadow:inset 0 0 0 1px var(--homefit-accent-text);border-style:solid}.homefit-upload__dropzone[aria-disabled=true]{cursor:wait}.homefit-upload__icon{color:var(--homefit-accent-text)}.homefit-upload__hint{color:var(--homefit-muted);margin:8px 0 16px;font-size:12px;line-height:1.6}.homefit-upload__selection{color:var(--homefit-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.homefit-upload__selection strong{color:var(--theme-text);overflow-wrap:anywhere;min-width:0}.homefit-upload__selection>span{white-space:nowrap}.homefit-upload__submit{min-height:44px;margin:16px 0 0;padding:12px 20px;font-size:14.5px}.homefit-upload__submit:disabled{--bg-color:var(--homefit-surface-muted);--color:var(--homefit-muted);--hover-bg:var(--bg-color);--hover-color:var(--color);--btn-border:1px solid var(--theme-border-color);cursor:not-allowed}.homefit-upload__progress{color:var(--homefit-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:16px;display:flex}.homefit-upload__progress progress{appearance:none;border-radius:var(--homefit-radius-pill);background:var(--homefit-surface-muted);min-width:0;height:8px;accent-color:var(--homefit-link);border:0;flex:1;overflow:hidden}.homefit-upload__progress progress::-webkit-progress-bar{background:var(--homefit-surface-muted);border-radius:inherit}.homefit-upload__progress progress::-webkit-progress-value{background:var(--homefit-link);border-radius:inherit}.homefit-upload__progress progress::-moz-progress-bar{background:var(--homefit-link);border-radius:inherit}.homefit-feedback{border-radius:var(--style-radius-s);overflow-wrap:anywhere;width:100%;margin:12px 0 0;padding:8px 12px;font-size:13px;line-height:1.6}.homefit-feedback--error{color:var(--homefit-error-text);background:var(--homefit-error-bg)}.homefit-feedback--success{color:var(--homefit-accent-text);background:var(--homefit-tint)}@media (max-width:900px){.homefit-welcome__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.homefit-welcome__grid{grid-template-columns:minmax(0,1fr)}.homefit-filters__field{width:100%}.homefit-filter-chip{flex:1;min-width:0}.homefit-upload__submit{width:100%}}
