:root{--jf-space-1:.25rem;--jf-space-2:.5rem;--jf-space-3:.75rem;--jf-space-4:1rem;--jf-space-5:1.5rem;--jf-space-6:2rem;--jf-space-7:2.5rem;--jf-radius-sm:8px;--jf-radius-md:12px;--jf-radius-lg:16px;--jf-radius-xl:20px;--jf-radius-pill:999px;--jf-motion-fast:.2s;--jf-motion-base:.28s;--jf-motion-slow:.36s;--jf-ease-out:cubic-bezier(.25, .46, .45, .94);--jf-ease-spring:cubic-bezier(.34, 1.2, .64, 1);--jf-transition:transform var(--jf-motion-base) var(--jf-ease-out), opacity var(--jf-motion-base) var(--jf-ease-out), box-shadow var(--jf-motion-base) var(--jf-ease-out), border-color var(--jf-motion-fast) var(--jf-ease-out), background-color var(--jf-motion-base) var(--jf-ease-out), color var(--jf-motion-base) var(--jf-ease-out);--jf-bp-sm:360px;--jf-bp-md:768px;--jf-bp-lg:1024px;--jf-bp-xl:1440px;--jf-font-sans:"Plus Jakarta Sans", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--jf-container-max:1312px;--jf-container-pad:clamp(1rem, 2.5vw, 1.5rem);--jf-sidebar-width:240px;--jf-rail-width:320px;--jf-messenger-sidebar:360px;--jf-header-height:64px;--jf-breadcrumbs-height:48px;--jf-post-media-timeline-single:clamp(220px, 34vh, 320px);--jf-post-media-timeline-duo:clamp(150px, 24vh, 220px);--jf-post-media-timeline-tile:clamp(120px, 20vh, 180px);--jf-nav-height:56px;--jf-tap-min:44px;--jf-success:#22c55e;--jf-warning:#f59e0b;--jf-danger:#f43f5e;--jf-media-overlay:#00000038;--jf-media-overlay-hover:#00000038;--jf-media-badge:#000000b8;--jf-media-scrim-bottom:linear-gradient(transparent, #000000bf)}:root[data-site=open][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jf-accent:#e1306c;--jf-accent-rgb:225, 48, 108;--jf-brand:var(--jf-accent);--jf-accent-2:#a335c9;--jf-accent-3:#f56040;--jf-of-blue:#0095f6;--jf-info:var(--jf-of-blue);--jf-gradient-brand:linear-gradient(135deg, #f56040 0%, #e1306c 50%, #a335c9 100%);--jf-gradient-story:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--jf-gradient-card-deep:radial-gradient(ellipse 120% 80% at 10% 0%, #e1306c12 0%, transparent 55%), radial-gradient(ellipse 90% 70% at 90% 100%, #a335c90d 0%, transparent 50%), linear-gradient(165deg, #fffffff7 0%, transparent 42%), var(--jf-bg-elevated);--jf-bg-body:#fafafa;--jf-bg-elevated:#fff;--jf-bg-soft:#0000000a;--jf-border:#00000017;--jf-border-strong:#00000026;--jf-shine:#ffffffb8;--jf-text-primary:#050505;--jf-text-secondary:#525252;--jf-text-muted:#8e8e8e;--jf-shadow-sm:0 1px 3px #0000000f, 0 4px 12px #0000000a;--jf-shadow-md:0 8px 28px -8px #0000001f;--jf-shadow-glow:0 0 18px #e1306c33;--jf-focus-ring:0 0 0 2px #fafafa, 0 0 0 4px #e1306c80}:root[data-site=open][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jf-accent:#f25d8e;--jf-accent-rgb:242, 93, 142;--jf-brand:var(--jf-accent);--jf-accent-2:#c77dff;--jf-accent-3:#ff7a5c;--jf-of-blue:#4fc3f7;--jf-info:var(--jf-of-blue);--jf-gradient-brand:linear-gradient(135deg, #ff7a5c 0%, #f25d8e 50%, #c77dff 100%);--jf-gradient-story:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--jf-gradient-card-deep:radial-gradient(ellipse 120% 80% at 10% 0%, #f25d8e24 0%, transparent 55%), radial-gradient(ellipse 90% 70% at 90% 100%, #c77dff17 0%, transparent 50%), linear-gradient(165deg, #ffffff0a 0%, transparent 42%), var(--jf-bg-elevated);--jf-bg-body:#000;--jf-bg-elevated:#121212;--jf-bg-soft:#ffffff0f;--jf-border:#ffffff1f;--jf-border-strong:#ffffff38;--jf-shine:#ffffff0d;--jf-text-primary:#f9f9f9;--jf-text-secondary:#a8a8a8;--jf-text-muted:#737373;--jf-shadow-sm:0 2px 8px #0000008c;--jf-shadow-md:0 12px 32px -8px #000000bf;--jf-shadow-glow:0 0 22px #f25d8e42;--jf-focus-ring:0 0 0 2px #000, 0 0 0 4px #f25d8e99}:root[data-site=closed][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jf-accent:#c2185b;--jf-accent-rgb:194, 24, 91;--jf-brand:var(--jf-accent);--jf-accent-2:#6d0038;--jf-accent-3:#f01270;--jf-info:#d07090;--jf-danger:#e64a19;--jf-gradient-brand:linear-gradient(135deg, #3a0025 0%, #8b0045 46%, #c2185b 100%);--jf-gradient-story:linear-gradient(135deg, #1e0014 0%, #6d002c 32%, #a8134a 66%, #e0206a 100%);--jf-gradient-card-deep:radial-gradient(ellipse 120% 82% at 0% 0%, #c2185b3d 0%, transparent 58%), radial-gradient(ellipse 95% 70% at 100% 100%, #6d003829 0%, transparent 54%), radial-gradient(ellipse 80% 60% at 50% 105%, #5000281a 0%, transparent 60%), linear-gradient(168deg, #ffffff08 0%, transparent 44%), var(--jf-bg-elevated);--jf-bg-body:#0a0611;--jf-bg-elevated:#160d1e;--jf-bg-soft:#c2185b17;--jf-border:#c2185b33;--jf-border-strong:#c2185b57;--jf-shine:#ffc8dc0f;--jf-text-primary:#f8f0f4;--jf-text-secondary:#c7a0b2;--jf-text-muted:#8a6070;--jf-media-overlay:#c2185b2e;--jf-media-overlay-hover:#c2185b2e;--jf-media-badge:#240014db;--jf-media-scrim-bottom:linear-gradient(transparent, #240014db);--jf-shadow-sm:0 2px 14px #0000007a;--jf-shadow-md:0 16px 44px -10px #000000ad;--jf-shadow-glow:0 0 32px #c2185b61;--jf-focus-ring:0 0 0 2px var(--jf-bg-body), 0 0 0 4px #c2185b9e}:root[data-site=closed][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jf-accent:#b5003a;--jf-accent-rgb:181, 0, 58;--jf-brand:var(--jf-accent);--jf-accent-2:#7b0030;--jf-accent-3:#d81b60;--jf-info:#c2185b;--jf-danger:#d84315;--jf-gradient-brand:linear-gradient(135deg, #7b0030 0%, #b5003a 54%, #d81b60 100%);--jf-gradient-story:linear-gradient(135deg, #6d0028 0%, #a00040 32%, #c8004a 66%, #e8206a 100%);--jf-gradient-card-deep:radial-gradient(ellipse 115% 75% at 0% 0%, #b5003a17 0%, transparent 56%), radial-gradient(ellipse 90% 65% at 100% 100%, #7b00300f 0%, transparent 52%), linear-gradient(168deg, #fffffff7 0%, transparent 42%), var(--jf-bg-elevated);--jf-bg-body:#fdf5f8;--jf-bg-elevated:#fff;--jf-bg-soft:#b5003a0d;--jf-border:#7b00301c;--jf-border-strong:#7b003036;--jf-shine:#fff0f8d1;--jf-text-primary:#18040c;--jf-text-secondary:#4a2838;--jf-text-muted:#80505a;--jf-media-overlay:#7b00301f;--jf-media-overlay-hover:#7b00301f;--jf-media-badge:#320014d1;--jf-media-scrim-bottom:linear-gradient(transparent, #320014cc);--jf-shadow-sm:0 2px 10px #7b003014;--jf-shadow-md:0 14px 36px -10px #7b003029;--jf-shadow-glow:0 0 22px #b5003a47;--jf-focus-ring:0 0 0 2px var(--jf-bg-body), 0 0 0 4px #b5003a73}@media (prefers-reduced-motion:reduce){:root{--jf-motion-fast:1ms;--jf-motion-base:1ms;--jf-motion-slow:1ms}}.jf-surface{color:var(--jf-text-primary);border:1px solid var(--jf-border);border-radius:var(--jf-radius-lg);transition:var(--jf-transition);position:relative;overflow:hidden}.jf-surface>*{z-index:1;position:relative}.jf-surface:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 22%, var(--jf-shine), transparent 68%);opacity:.45;transition:opacity var(--jf-motion-base) var(--jf-ease-out);position:absolute;inset:0}.jf-surface--elevated{background:var(--jf-bg-elevated);box-shadow:var(--jf-shadow-sm)}.jf-surface--gradient{background:var(--jf-gradient-card-deep);border-color:var(--jf-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-site=closed] .jf-surface--gradient{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--jf-border)}:root[data-site=closed] .jf-surface--gradient:before{opacity:.64}:root[data-site=closed] .jf-surface--gradient:after{background:linear-gradient(180deg, rgba(var(--jf-accent-rgb), .08) 0%, transparent 50%)}:root[data-site=closed] .jf-surface--interactive:hover{box-shadow:var(--jf-shadow-md), var(--jf-shadow-glow);border-color:var(--jf-border-strong)}:root[data-site=closed] .jf-surface--interactive:hover:before{opacity:.72}.jf-surface--gradient:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff14 0%,#0000 48%);position:absolute;inset:0}.jf-surface--interactive{cursor:pointer}.jf-surface--interactive:hover{box-shadow:var(--jf-shadow-md), var(--jf-shadow-glow);border-color:rgba(var(--jf-accent-rgb), .35);transform:translateY(-2px)}.jf-surface--interactive:hover:before{opacity:.7}.jf-surface--interactive:active{transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){.jf-surface--interactive:hover,.jf-surface--interactive:active{transform:none}}.app-layout{width:100%;max-width:var(--jf-container-max);flex:1;margin:0 auto;display:flex}.app-layout__main{flex:1;width:100%;min-width:0}.jf-grid-feed{gap:var(--jf-space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.jf-grid-feed--with-rail{grid-template-columns:minmax(0, 1fr) var(--jf-rail-width);align-items:start}}.jf-grid-settings{gap:var(--jf-space-5);display:grid}@media (width>=768px){.jf-grid-settings{grid-template-columns:var(--jf-sidebar-width) minmax(0, 1fr);align-items:start}}.jf-grid-houses{min-height:clamp(520px, calc(100vh - var(--jf-header-height) - var(--jf-breadcrumbs-height) - 2rem), 920px);align-items:stretch;gap:0;display:grid;overflow:hidden}@media (width>=1440px){.jf-grid-houses{grid-template-columns:var(--jf-sidebar-width) minmax(0, 1fr) minmax(280px, var(--jf-rail-width))}}@media (width<=1439px){.jf-grid-houses{grid-template-rows:auto minmax(280px,1fr) auto;grid-template-columns:minmax(0,1fr)}}.jf-grid-messenger{align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden}@media (width>=1024px){.jf-grid-messenger{grid-template-columns:var(--jf-messenger-sidebar) minmax(0, 1fr)}}.jf-post-list{gap:var(--jf-space-4);flex-direction:column;width:100%;display:flex}.jf-stack{gap:var(--jf-space-4);flex-direction:column;display:flex}.jf-row{align-items:center;gap:var(--jf-space-2);flex-wrap:wrap;display:flex}.jf-grid-cards{gap:var(--jf-space-4);display:grid}@media (width>=768px){.jf-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.jf-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.jf-preserve-breaks{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.jf-enter{animation:jf-fade-up var(--jf-motion-base) var(--jf-ease-out) both}.jf-enter-delay-1{animation-delay:60ms}.jf-enter-delay-2{animation-delay:.12s}.jf-enter-delay-3{animation-delay:.18s}@keyframes jf-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes jf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jf-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.jf-transition-fade-enter-active,.jf-transition-fade-leave-active{transition:opacity var(--jf-motion-base) var(--jf-ease-out)}.jf-transition-fade-enter-from,.jf-transition-fade-leave-to{opacity:0}.jf-transition-slide-end-enter-active,.jf-transition-slide-end-leave-active{transition:transform var(--jf-motion-base) var(--jf-ease-spring), opacity var(--jf-motion-base) var(--jf-ease-out)}.jf-transition-slide-end-enter-from,.jf-transition-slide-end-leave-to{opacity:0;transform:translate(100%)}.jf-transition-slide-start-enter-active,.jf-transition-slide-start-leave-active{transition:transform var(--jf-motion-base) var(--jf-ease-spring), opacity var(--jf-motion-base) var(--jf-ease-out)}.jf-transition-slide-start-enter-from,.jf-transition-slide-start-leave-to{opacity:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.jf-enter,.jf-enter-delay-1,.jf-enter-delay-2,.jf-enter-delay-3{animation:none}.jf-transition-slide-end-enter-from,.jf-transition-slide-end-leave-to,.jf-transition-slide-start-enter-from,.jf-transition-slide-start-leave-to{transform:none}}.jf-page-stack{gap:var(--jf-space-5);flex-direction:column;display:flex}.jf-section-heading{color:var(--jf-text-primary);align-items:center;gap:6px;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35;display:flex}.jf-section-heading :is(.ui-icon,svg){color:var(--jf-accent);flex-shrink:0}.jf-page-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--jf-space-3);flex-wrap:wrap;display:flex}.jf-page-toolbar__main{flex:1;min-width:min(100%,220px)}.jf-page-toolbar__actions{align-items:center;gap:var(--jf-space-2);flex-shrink:0;display:flex}.jf-page-more{padding-top:var(--jf-space-2);justify-content:center;display:flex}.jf-meta-row{align-items:center;gap:var(--jf-space-2);flex-wrap:wrap;display:flex}.jf-form-stack{gap:var(--jf-space-4);flex-direction:column;max-width:520px;display:flex}.jf-form-actions{align-items:center;gap:var(--jf-space-2);padding-top:var(--jf-space-1);flex-wrap:wrap;display:flex}.jf-filter-grid{gap:var(--jf-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=768px){.jf-filter-grid{grid-template-columns:1fr}}.jf-info-block{gap:var(--jf-space-2);flex-direction:column;display:flex}.jf-info-block__name{color:var(--jf-text-primary);margin:0;font-size:1.0625rem;font-weight:700}.jf-info-block__meta{color:var(--jf-text-secondary);margin:0;font-size:.875rem}.jf-info-block__meta strong{color:var(--jf-text-primary)}.jf-stat-highlight{flex-direction:column;gap:4px;display:flex}.jf-stat-highlight__label{letter-spacing:.04em;text-transform:uppercase;color:var(--jf-text-muted);font-size:.75rem;font-weight:600}.jf-stat-highlight__value{letter-spacing:-.03em;color:var(--jf-accent);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.15}.jf-data-list{gap:var(--jf-space-2);flex-direction:column;display:flex}.jf-data-row{justify-content:space-between;align-items:center;gap:var(--jf-space-3);padding:var(--jf-space-3) var(--jf-space-4);border:1px solid var(--jf-border);border-radius:var(--jf-radius-md);background:var(--jf-bg-elevated);transition:var(--jf-transition);display:flex}.jf-data-row:hover{border-color:var(--jf-border-strong);background:color-mix(in srgb, var(--jf-bg-soft) 60%, var(--jf-bg-elevated))}.jf-data-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.jf-data-row__title{color:var(--jf-text-primary);margin:0;font-size:.9rem;font-weight:700}.jf-data-row__meta{color:var(--jf-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.jf-data-row__aside{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.jf-data-row__amount{color:var(--jf-text-primary);font-size:.9375rem;font-weight:700}.jf-data-row__actions{align-items:center;gap:var(--jf-space-2);margin-top:var(--jf-space-2);flex-wrap:wrap;display:flex}.jf-toggle-list{gap:var(--jf-space-1);flex-direction:column;max-width:560px;display:flex}.jf-toggle-list .ui-toggle{padding:var(--jf-space-2) 0;border-bottom:1px solid var(--jf-border)}.jf-toggle-list .ui-toggle:last-child{border-bottom:none}.jf-side-nav{gap:var(--jf-space-1);padding:var(--jf-space-2);border:1px solid var(--jf-border);border-radius:var(--jf-radius-lg);background:var(--jf-bg-elevated);box-shadow:var(--jf-shadow-sm);flex-direction:column;display:flex}@media (width>=768px){.jf-side-nav{top:calc(var(--jf-header-height) + 48px);position:sticky}}@media (width<=767px){.jf-side-nav{padding-bottom:var(--jf-space-2);flex-direction:row;overflow-x:auto}}.jf-side-nav__item{justify-content:space-between;align-items:center;gap:var(--jf-space-2);width:100%;padding:var(--jf-space-2) var(--jf-space-3);border-radius:var(--jf-radius-md);color:var(--jf-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:var(--jf-transition);white-space:nowrap;background:0 0;border:1px solid #0000;font-size:.875rem;font-weight:600;display:flex}.jf-side-nav__item:hover{color:var(--jf-text-primary);background:var(--jf-bg-soft)}.jf-side-nav__item--active{color:var(--jf-text-primary);border-color:color-mix(in srgb, var(--jf-accent) 40%, var(--jf-border));background:color-mix(in srgb, var(--jf-accent) 8%, var(--jf-bg-soft))}.jf-side-nav__item small{color:var(--jf-text-muted);font-size:.75rem;font-weight:600}.jf-side-nav__section{gap:var(--jf-space-2);flex-direction:column;display:flex}.jf-side-nav__section+.jf-side-nav__section{padding-top:var(--jf-space-2);border-top:1px solid var(--jf-border)}.jf-chat-panel{gap:var(--jf-space-4);min-height:min(70vh,720px);padding:var(--jf-space-4);border:1px solid var(--jf-border);border-radius:var(--jf-radius-lg);background:var(--jf-bg-elevated);box-shadow:var(--jf-shadow-sm);flex-direction:column;display:flex}.jf-chat-panel__header{justify-content:space-between;align-items:center;gap:var(--jf-space-3);padding-bottom:var(--jf-space-3);border-bottom:1px solid var(--jf-border);display:flex}.jf-chat-panel__header h3{margin:0;font-size:1rem;font-weight:700}.jf-chat-panel__messages{gap:var(--jf-space-2);padding-right:var(--jf-space-1);flex-direction:column;flex:1;display:flex;overflow:auto}.jf-chat-bubble{padding:var(--jf-space-2) var(--jf-space-3);border-radius:var(--jf-radius-md);background:var(--jf-bg-soft);max-width:min(75%,520px);margin:0;font-size:.9rem;line-height:1.45}.jf-chat-bubble--outgoing{background:color-mix(in oklab, var(--jf-brand) 18%, var(--jf-bg-soft));align-self:flex-end}.jf-chat-composer{gap:var(--jf-space-2);padding-top:var(--jf-space-3);border-top:1px solid var(--jf-border);flex-wrap:wrap;align-items:flex-end;display:flex}.jf-chat-composer .ui-input{flex:1;min-width:min(100%,220px)}.jf-media-grid{gap:var(--jf-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.jf-media-card{gap:var(--jf-space-3);padding:var(--jf-space-3);border:1px solid var(--jf-border);border-radius:var(--jf-radius-lg);background:var(--jf-bg-elevated);box-shadow:var(--jf-shadow-sm);flex-direction:column;display:flex}.jf-media-card__video{border-radius:var(--jf-radius-md);aspect-ratio:9/16;object-fit:cover;background:#000;width:100%;max-height:420px}.jf-media-card__caption{color:var(--jf-text-primary);margin:0;font-size:.9rem;line-height:1.45}.jf-media-card__meta{justify-content:space-between;gap:var(--jf-space-2);color:var(--jf-text-muted);font-size:.8125rem;display:flex}.jf-media-card__actions{gap:var(--jf-space-2);flex-wrap:wrap;display:flex}.settings-section-shell{border:1px solid var(--jf-border);border-radius:var(--jf-radius-xl);background:var(--jf-bg-elevated);box-shadow:var(--jf-shadow-md);flex-direction:column;display:flex;overflow:hidden}.settings-section-shell__hero{padding:var(--jf-space-5);border-bottom:1px solid var(--jf-border);background:radial-gradient(ellipse 70% 120% at 0% 0%, rgba(var(--jf-accent-rgb), .14), transparent 55%), radial-gradient(ellipse 50% 80% at 100% 100%, rgba(var(--jf-accent-rgb), .08), transparent 50%), color-mix(in srgb, var(--jf-bg-soft) 65%, var(--jf-bg-elevated))}.settings-section-shell__body{gap:var(--jf-space-5);padding:var(--jf-space-5);flex-direction:column;display:flex}.settings-section-shell__footer{justify-content:flex-end;align-items:center;gap:var(--jf-space-2);padding:var(--jf-space-4) var(--jf-space-5);border-top:1px solid var(--jf-border);background:color-mix(in srgb, var(--jf-bg-soft) 45%, transparent);display:flex}.settings-section-shell__footer--center{justify-content:center}.settings-section-block{gap:var(--jf-space-4);flex-direction:column;display:flex}.settings-section-block+.settings-section-block{padding-top:var(--jf-space-5);border-top:1px solid var(--jf-border)}.settings-section-block__head{flex-direction:column;gap:4px;display:flex}.settings-section-block__title{align-items:center;gap:var(--jf-space-2);color:var(--jf-text-primary);margin:0;font-size:.875rem;font-weight:700;display:flex}.settings-section-block__title :is(.ui-icon,svg){color:var(--jf-accent);flex-shrink:0}.settings-section-block__desc{color:var(--jf-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.settings-section-grid{gap:var(--jf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-section-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-section-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-section-grid--full{grid-column:1/-1}.settings-section-hero{align-items:center;gap:var(--jf-space-4);min-width:0;display:flex}.settings-section-hero__meta{gap:var(--jf-space-1);flex-direction:column;min-width:0;display:flex}.settings-section-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--jf-text-muted);margin:0;font-size:.6875rem;font-weight:700}.settings-section-hero__title{letter-spacing:-.03em;color:var(--jf-text-primary);margin:0;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:800;line-height:1.15}.settings-section-hero__subtitle{color:var(--jf-text-muted);margin:0;font-size:.875rem}.settings-section-hero__value{letter-spacing:-.04em;color:var(--jf-accent);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.1}.settings-section-facts{gap:var(--jf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.settings-section-facts li{border:1px solid var(--jf-border);border-radius:var(--jf-radius-pill);background:color-mix(in srgb, var(--jf-bg-elevated) 82%, transparent);color:var(--jf-text-secondary);align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;display:inline-flex}.settings-section-facts li :is(.ui-icon,svg){color:var(--jf-accent)}.settings-toggle-card{justify-content:space-between;align-items:center;gap:var(--jf-space-4);padding:var(--jf-space-3) var(--jf-space-4);border:1px solid var(--jf-border);border-radius:var(--jf-radius-md);background:color-mix(in srgb, var(--jf-bg-soft) 35%, var(--jf-bg-elevated));transition:var(--jf-transition);display:flex}.settings-toggle-card:hover{border-color:var(--jf-border-strong)}.settings-toggle-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-toggle-card__label{color:var(--jf-text-primary);margin:0;font-size:.875rem;font-weight:600}.settings-toggle-card__hint{color:var(--jf-text-muted);margin:0;font-size:.75rem;line-height:1.45}.settings-data-stack{gap:var(--jf-space-2);flex-direction:column;display:flex}.settings-data-card{justify-content:space-between;align-items:flex-start;gap:var(--jf-space-3);padding:var(--jf-space-4);border:1px solid var(--jf-border);border-radius:var(--jf-radius-md);background:color-mix(in srgb, var(--jf-bg-soft) 28%, var(--jf-bg-elevated));transition:var(--jf-transition);display:flex}.settings-data-card:hover{border-color:var(--jf-border-strong)}.settings-data-card__main{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-data-card__title-row{align-items:center;gap:var(--jf-space-2);flex-wrap:wrap;display:flex}.settings-data-card__title{color:var(--jf-text-primary);margin:0;font-size:.9375rem;font-weight:700}.settings-data-card__meta{color:var(--jf-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.settings-data-card__aside{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.settings-data-card__amount{color:var(--jf-text-primary);font-size:1rem;font-weight:800}.settings-data-card__invoice-link{color:var(--jf-accent);font-size:.8125rem;font-weight:600;text-decoration:none}.settings-data-card__invoice-link:hover{text-decoration:underline}.settings-data-card__actions{gap:var(--jf-space-2);margin-top:var(--jf-space-2);flex-wrap:wrap;display:flex}.settings-section-empty{padding:var(--jf-space-6) var(--jf-space-4);border:1px dashed var(--jf-border);border-radius:var(--jf-radius-lg);text-align:center;background:color-mix(in srgb, var(--jf-bg-soft) 40%, transparent)}.settings-section-shell--fill{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.settings-section-shell--fill .settings-section-shell__body{flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.settings-section-shell--fill .settings-section-shell__body>*{flex-direction:column;flex:1;min-height:0;display:flex}.settings-section-shell--fill .settings-section-shell__hero{flex-shrink:0}.settings-flow__panel{gap:var(--jf-space-4);padding:var(--jf-space-4);border:1px solid var(--jf-border);border-radius:var(--jf-radius-lg);background:color-mix(in srgb, var(--jf-bg-soft) 24%, var(--jf-bg-elevated));flex-direction:column;display:flex}.settings-section-shell__body>.settings-flow__panel+.settings-flow__panel,.settings-section-shell__body>.settings-flow__panel+.settings-flow__message,.settings-section-shell__body>.settings-flow__message+.settings-flow__panel,.settings-flow__panel+.settings-flow__panel,.settings-flow__panel+.settings-flow__footer-hint{margin-top:var(--jf-space-4)}.settings-flow__panel-head{align-items:flex-start;gap:var(--jf-space-3);display:flex}.settings-flow__panel-icon{border-radius:var(--jf-radius-md);background:color-mix(in srgb, var(--jf-accent) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--jf-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-flow__panel-title{color:var(--jf-text-primary);margin:0;font-size:.9375rem;font-weight:700}.settings-flow__panel-hint{color:var(--jf-text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.5}.settings-flow__stack{gap:var(--jf-space-2);flex-direction:column;display:flex}.settings-flow__footer-hint{color:var(--jf-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.settings-flow__message{padding:var(--jf-space-3) var(--jf-space-4);border-radius:var(--jf-radius-md);border:1px solid color-mix(in srgb, var(--jf-accent) 24%, var(--jf-border));background:color-mix(in srgb, var(--jf-accent) 8%, var(--jf-bg-elevated));color:var(--jf-text-secondary);font-size:.875rem;line-height:1.6}.settings-flow__message p{margin:0}.settings-flow__message p+p{margin-top:var(--jf-space-2)}.settings-flow__upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-flow__dropzone{justify-content:center;align-items:center;gap:var(--jf-space-2);min-height:9.5rem;padding:var(--jf-space-4);border:1px dashed var(--jf-border-strong);border-radius:var(--jf-radius-lg);background:var(--jf-bg-elevated);text-align:center;cursor:pointer;transition:var(--jf-transition);flex-direction:column;display:flex}.settings-flow__dropzone:hover:not(.settings-flow__dropzone--disabled),.settings-flow__dropzone:focus-visible:not(.settings-flow__dropzone--disabled){border-color:var(--jf-accent);background:color-mix(in srgb, var(--jf-accent) 6%, var(--jf-bg-elevated))}.settings-flow__dropzone--drag{border-color:var(--jf-accent);box-shadow:0 0 0 3px rgba(var(--jf-accent-rgb), .12)}.settings-flow__dropzone--disabled{opacity:.65;cursor:not-allowed}.settings-flow__dropzone-icon{border-radius:var(--jf-radius-pill);background:color-mix(in srgb, var(--jf-accent) 14%, transparent);width:2.75rem;height:2.75rem;color:var(--jf-accent);justify-content:center;align-items:center;display:inline-flex}.settings-flow__dropzone-title{color:var(--jf-text-primary);margin:0;font-size:.9375rem;font-weight:700}.settings-flow__dropzone-text{max-width:36ch;color:var(--jf-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.settings-flow__upload-error{margin:var(--jf-space-2) 0 0;color:var(--jf-danger);font-size:.8125rem}.settings-flow__files{gap:var(--jf-space-2);margin:var(--jf-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.settings-flow__file{align-items:center;gap:var(--jf-space-3);padding:var(--jf-space-3);border:1px solid var(--jf-border);border-radius:var(--jf-radius-md);background:var(--jf-bg-elevated);display:flex}.settings-flow__file-preview{border-radius:var(--jf-radius-md);background:color-mix(in srgb, var(--jf-bg-soft) 55%, transparent);width:3rem;height:3rem;color:var(--jf-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.settings-flow__file-preview img{object-fit:cover;width:100%;height:100%}.settings-flow__file-meta{flex:1;min-width:0}.settings-flow__file-name{color:var(--jf-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.settings-flow__file-id{color:var(--jf-text-muted);margin:2px 0 0;font-size:.75rem}@media (width<=768px){.settings-section-shell__hero,.settings-section-shell__body,.settings-section-shell__footer{padding-inline:var(--jf-space-4)}.settings-section-grid,.settings-section-grid--3,.settings-section-grid--4{grid-template-columns:1fr}.settings-section-hero{flex-direction:column;align-items:flex-start}.settings-data-card{flex-direction:column}.settings-data-card__aside{text-align:left;align-items:flex-start}}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{transition:background-color var(--jf-motion-base) var(--jf-ease-out), color var(--jf-motion-base) var(--jf-ease-out)}body{font-family:var(--jf-font-sans);background-color:var(--jf-bg-body);background-image:radial-gradient(ellipse 80% 50% at 20% -10%, rgba(var(--jf-accent-rgb), .08), transparent 55%), radial-gradient(ellipse 60% 40% at 90% 0%, rgba(var(--jf-accent-rgb), .05), transparent 50%);color:var(--jf-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--jf-motion-base) var(--jf-ease-out), color var(--jf-motion-base) var(--jf-ease-out);margin:0}:root[data-site=closed][data-theme=dark] body{background-color:var(--jf-bg-body);background-image:radial-gradient(ellipse 100% 62% at 8% -16%, rgba(var(--jf-accent-rgb), .18), transparent 60%), radial-gradient(ellipse 75% 50% at 96% 0%, rgba(var(--jf-accent-rgb), .11), transparent 56%), radial-gradient(ellipse 65% 44% at 50% 105%, #6d003817, transparent 54%)}a{color:inherit}button,input,textarea{font:inherit}textarea{scrollbar-width:none;-ms-overflow-style:none}textarea::-webkit-scrollbar{width:0;height:0}textarea::-webkit-scrollbar-track{display:none}textarea::-webkit-scrollbar-thumb{display:none}textarea::-webkit-scrollbar-button{display:none}#cc-main{--cc-font-family:var(--jf-font-sans);--cc-primary-color:var(--jf-text-primary);--cc-secondary-color:var(--jf-text-secondary);--cc-bg:var(--jf-bg-elevated);--cc-modal-border-radius:var(--jf-radius-xl);--cc-btn-border-radius:var(--jf-radius-md);--cc-btn-primary-bg:var(--jf-accent);--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--jf-accent);--cc-btn-primary-hover-bg:color-mix(in srgb, var(--jf-accent) 88%, #000);--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:color-mix(in srgb, var(--jf-accent) 88%, #000);--cc-btn-secondary-bg:var(--jf-bg-soft);--cc-btn-secondary-color:var(--jf-text-primary);--cc-btn-secondary-border-color:var(--jf-border);--cc-btn-secondary-hover-bg:color-mix(in srgb, var(--jf-bg-soft) 70%, var(--jf-accent) 10%);--cc-btn-secondary-hover-color:var(--jf-text-primary);--cc-btn-secondary-hover-border-color:color-mix(in srgb, var(--jf-border) 70%, var(--jf-accent));z-index:130}#cc-main .cm{border:1px solid color-mix(in srgb, var(--jf-border) 70%, var(--jf-accent) 20%);border-radius:var(--jf-radius-xl);background:radial-gradient(circle at 10% 0%, rgba(var(--jf-accent-rgb), .12), transparent 36%), var(--jf-bg-elevated);width:min(560px,100vw - 32px);box-shadow:0 24px 64px rgba(var(--jf-accent-rgb), .16), var(--jf-shadow-md);overflow:hidden}#cc-main .cm__body,#cc-main .pm__body{padding:26px 30px 24px}#cc-main .cm__title,#cc-main .pm__title{color:var(--jf-text-primary);letter-spacing:-.03em;margin-bottom:12px;font-size:1.35rem;font-weight:800;line-height:1.2}#cc-main .cm__desc,#cc-main .pm__section-desc{color:var(--jf-text-secondary);font-size:.98rem;line-height:1.55}#cc-main .cm__footer{border-top:1px solid var(--jf-border);background:color-mix(in srgb, var(--jf-bg-soft) 44%, transparent);padding:18px 30px 24px}#cc-main .cm__btn-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#cc-main .cm__btn,#cc-main .pm__btn{border-radius:var(--jf-radius-md);min-height:48px;transition:transform var(--jf-motion-fast) var(--jf-ease-out), box-shadow var(--jf-motion-fast) var(--jf-ease-out), background-color var(--jf-motion-fast) var(--jf-ease-out);font-size:.92rem;font-weight:800;line-height:1.2}#cc-main .cm__btn:hover,#cc-main .pm__btn:hover{transform:translateY(-1px)}#cc-main .cm__btn[data-role=all],#cc-main .pm__btn[data-role=all],#cc-main .pm__btn[data-role=save]{box-shadow:0 12px 26px rgba(var(--jf-accent-rgb), .22)}#cc-main .cm__btn[data-role=show]{grid-column:1/-1}#cc-main .pm{border:1px solid color-mix(in srgb, var(--jf-border) 70%, var(--jf-accent) 18%);border-radius:var(--jf-radius-xl);background:var(--jf-bg-elevated);width:min(720px,100vw - 32px);box-shadow:0 24px 64px rgba(var(--jf-accent-rgb), .16), var(--jf-shadow-md);overflow:hidden}#cc-main .pm__header,#cc-main .pm__footer{border-color:var(--jf-border);background:color-mix(in srgb, var(--jf-bg-soft) 42%, transparent)}#cc-main .pm__section{border-color:var(--jf-border);border-radius:var(--jf-radius-lg);background:color-mix(in srgb, var(--jf-bg-soft) 34%, transparent)}#cc-main .pm__section-title{color:var(--jf-text-primary);font-weight:800}#cc-main .cc-intro,#cc-main .cc-moreinfo,#cc-main .cc-links{color:var(--jf-text-secondary);line-height:1.55}#cc-main .cc-links a{color:var(--jf-accent);font-weight:700;text-decoration:none}#cc-main .cc-links a:hover{text-decoration:underline}@media (width<=560px){#cc-main .cm__body,#cc-main .pm__body{padding:22px 20px 20px}#cc-main .cm__footer{padding:14px 20px 20px}#cc-main .cm__btn-group{grid-template-columns:1fr}#cc-main .cm__title,#cc-main .pm__title{font-size:1.18rem}}:focus-visible{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.age-gate[data-v-54efdc1d]{z-index:10000;padding:var(--jf-space-6) var(--jf-container-pad);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.age-gate__panel[data-v-54efdc1d]{gap:var(--jf-space-4);border-radius:var(--jf-radius-xl);border:1px solid var(--jf-border);background:var(--jf-bg-elevated);width:min(100%,520px);box-shadow:var(--jf-shadow-md);flex-direction:column;padding:clamp(1.5rem,5vw,2.5rem);display:flex}.age-gate__title[data-v-54efdc1d]{text-align:center;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(1.125rem,3vw,1.375rem);font-weight:800}.age-gate__warning[data-v-54efdc1d]{padding:var(--jf-space-3);border-radius:var(--jf-radius-md);border:1px solid color-mix(in srgb, var(--jf-accent) 35%, transparent);background:color-mix(in srgb, var(--jf-accent) 8%, transparent);color:var(--jf-text-primary);text-align:center;margin:0;font-size:.9375rem;line-height:1.5}.age-gate__body[data-v-54efdc1d]{color:var(--jf-text-secondary);margin:0;line-height:1.55}.age-gate__actions[data-v-54efdc1d]{gap:var(--jf-space-3);grid-template-columns:1fr 1fr;display:grid}.age-gate__footer[data-v-54efdc1d]{color:var(--jf-text-muted);text-align:center;margin:0;font-size:.875rem}.age-gate__footer a[data-v-54efdc1d]{color:var(--jf-accent)}.impersonation-banner[data-v-90952b09]{justify-content:space-between;align-items:center;gap:var(--jf-space-2) var(--jf-space-4);padding:var(--jf-space-2) var(--jf-space-4);background:color-mix(in srgb, var(--jf-accent) 18%, var(--jf-bg));border-bottom:1px solid color-mix(in srgb, var(--jf-accent) 35%, var(--jf-border));color:var(--jf-text);flex-wrap:wrap;font-size:.875rem;line-height:1.4;display:flex}.impersonation-banner__text[data-v-90952b09]{flex:12rem;margin:0}.impersonation-banner__leave[data-v-90952b09]{color:var(--jf-accent);flex:none;font-weight:700;text-decoration:none}.impersonation-banner__leave[data-v-90952b09]:hover{text-decoration:underline}.offline-screen[data-v-60477d8f]{min-height:100dvh;padding:var(--jf-space-4,1rem);box-sizing:border-box;background:var(--jf-bg-body,#0f1419);flex:1;justify-content:center;align-items:center;display:flex}.offline-screen__inner[data-v-60477d8f]{align-items:center;gap:var(--jf-space-4,1rem);flex-direction:column;width:100%;max-width:28rem;display:flex}.offline-screen__brand[data-v-60477d8f]{letter-spacing:-.02em;color:var(--jf-text-primary,#f3f4f6);margin:0;font-size:1.25rem;font-weight:700}.app-root{flex-direction:column;min-height:100dvh;display:flex}.jf-page-enter-active,.jf-page-leave-active{transition:opacity var(--jf-motion-base) var(--jf-ease-out)}.jf-page-enter-from,.jf-page-leave-to{opacity:0}
