:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#11100e;--color-surface:#1b1916;--color-surface-raised:#24211d;--color-surface-subtle:#302b25;--color-border:#41392f;--color-text:#f3eee6;--color-text-muted:#b8aa98;--color-primary:#2fb394;--color-primary-strong:#42d0ac;--color-danger:#ff8a70;--shadow-panel:0 20px 70px #0000006b}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}html{background:var(--color-background)}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}button,input{font:inherit}button{cursor:pointer}#app{min-height:100vh}.v-application{background:linear-gradient(180deg, #2fb39414, transparent 24rem), rgb(var(--v-theme-background))}.drawer-brand{align-items:center;gap:.75rem;min-height:64px;padding:0 1rem;display:flex}.drawer-brand div{min-width:0;line-height:1.2;display:grid}.drawer-brand strong{font-weight:800}.drawer-brand span:not(.brand-initial){color:rgba(var(--v-theme-on-surface), .62);font-size:.82rem}.brand-initial{color:#07110e;font-weight:900}.app-title{line-height:1.15;display:grid}.app-title span{color:rgb(var(--v-theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:800}.app-title strong{font-size:1rem;font-weight:800}.rail-menu-list{border:1px solid rgba(var(--v-theme-on-surface), .08)}.admin-content{max-width:1180px;padding:clamp(1rem,3vw,2rem)}:is(.admin-content:has(.user-list-page),.admin-content:has(.user-photo-list-page),.admin-content:has(.user-file-list-page),.admin-content:has(.message-admin-page),.admin-content:has(.message-template-page),.admin-content:has(.analytics-messaging-heatmap-page),.admin-content:has(.analytics-matching-heatmap-page),.admin-content:has(.analytics-chat-dependency-wheel-page),.admin-content:has(.analytics-match-network-page)){width:90%;max-width:min(90%,1600px)}.auth-page{min-height:100vh}.auth-card{border:1px solid rgba(var(--v-theme-on-surface), .08)}.eyebrow{color:rgb(var(--v-theme-primary));letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}h1{color:rgb(var(--v-theme-on-surface));margin-top:.35rem;font-size:clamp(1.8rem,4vw,2.45rem);font-weight:800;line-height:1.1}.lede,.page-heading p{color:rgba(var(--v-theme-on-surface), .68);margin-top:.65rem}.resource-page{gap:1.25rem;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.5rem 0 .75rem;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.resource-card{border:1px solid rgba(var(--v-theme-on-surface), .08)}.table-scroll{overflow-x:auto}.clickable-row{cursor:pointer}.table-primary{font-weight:700}.asset-title{align-items:center;gap:.75rem;min-width:18rem;display:flex}.table-muted{color:rgba(var(--v-theme-on-surface), .62);font-size:.82rem}.code-block{background:rgba(var(--v-theme-on-surface), .05);border:1px solid rgba(var(--v-theme-on-surface), .08);color:rgb(var(--v-theme-on-surface));white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:32rem;margin:0;padding:1rem;font-size:.85rem;line-height:1.5;overflow:auto}.metric-label{color:rgba(var(--v-theme-on-surface), .66);font-size:.85rem}.metric-value{color:rgb(var(--v-theme-on-surface));overflow-wrap:anywhere;font-size:1.25rem;font-weight:800}.metric-note{color:rgba(var(--v-theme-on-surface), .58);font-size:.74rem;line-height:1.25}.metric-breakdown{flex-wrap:wrap;gap:.28rem;margin-top:.45rem;display:flex}.payment-metric-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.payment-metric-split div{min-width:0}.payment-metric-split span{color:rgba(var(--v-theme-on-surface), .58);font-size:.68rem;line-height:1.2;display:block}.payment-metric-split strong{color:rgb(var(--v-theme-on-surface));overflow-wrap:anywhere;font-size:1rem;line-height:1.2;display:block}.dashboard-page .section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.dashboard-page h2{color:rgb(var(--v-theme-on-surface));font-size:1.08rem;font-weight:800}.dashboard-page .highchart-panel{width:100%;min-height:20rem}.dashboard-page .gender-chart{grid-template-columns:repeat(auto-fit,minmax(1.45rem,1fr));align-items:end;gap:.35rem;min-height:15rem;display:grid}.dashboard-page .gender-chart-day{grid-template-rows:1fr auto;align-items:stretch;gap:.35rem;min-width:0;display:grid}.dashboard-page .gender-chart-bars{border-bottom:1px solid rgba(var(--v-theme-on-surface), .12);justify-content:center;align-items:end;gap:.15rem;height:12rem;display:flex}.dashboard-page .gender-chart-bar{border-radius:4px 4px 0 0;width:.32rem;min-height:.4rem;display:block}.dashboard-page .gender-chart-bar--male{background:rgb(var(--v-theme-info))}.dashboard-page .gender-chart-bar--female{background:rgb(var(--v-theme-secondary))}.dashboard-page .gender-chart-bar--undefined{background:rgb(var(--v-theme-warning))}.dashboard-page .gender-chart-label{color:rgba(var(--v-theme-on-surface), .58);text-align:center;font-size:.68rem}.dashboard-page .payment-status-chart{grid-template-columns:repeat(auto-fit,minmax(1.35rem,1fr));align-items:end;gap:.4rem;min-height:15rem;display:grid}.dashboard-page .payment-status-chart-day{grid-template-rows:1fr auto;gap:.35rem;min-width:0;display:grid}.dashboard-page .payment-status-chart-bar{border-bottom:1px solid rgba(var(--v-theme-on-surface), .12);flex-direction:column;justify-content:end;align-items:stretch;width:.85rem;height:12rem;margin-inline:auto;display:flex}.dashboard-page .payment-status-chart-segment{width:100%;min-height:0;display:block}.dashboard-page .payment-status-chart-segment--completed{background:rgb(var(--v-theme-success));border-radius:4px 4px 0 0}.dashboard-page .payment-status-chart-segment--pending{background:rgb(var(--v-theme-warning))}.dashboard-page .payment-status-chart-segment--failed{background:rgb(var(--v-theme-error))}.dashboard-updated{color:rgba(var(--v-theme-on-surface), .62);margin-top:-.7rem;font-size:.82rem}.metric-card{height:100%}.metric-card .v-card-text{align-items:flex-start;gap:.85rem;min-height:7.75rem;display:flex}.detail-section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=700px){.app-title strong{font-size:.92rem}.admin-content{width:100%;max-width:none;padding:1rem}.page-heading{flex-direction:column;align-items:stretch}.page-actions{justify-content:stretch}.page-actions .v-btn{flex:9rem}}.analytics-chat-dependency-wheel-page[data-v-e3174bb3]{min-width:0}.section-title-row[data-v-e3174bb3],.wheel-toolbar[data-v-e3174bb3]{justify-content:space-between;align-items:center;display:flex}.filter-actions[data-v-e3174bb3]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.wheel-toolbar[data-v-e3174bb3]{flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.chat-dependency-wheel-chart[data-v-e3174bb3]{min-height:680px}.analytics-matching-heatmap-page[data-v-b0d00e17]{min-width:0}.section-title-row[data-v-b0d00e17],.heatmap-toolbar[data-v-b0d00e17],.funnel-card[data-v-b0d00e17]{align-items:center;display:flex}.filter-actions[data-v-b0d00e17]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.section-title-row[data-v-b0d00e17],.heatmap-toolbar[data-v-b0d00e17]{justify-content:space-between}.heatmap-toolbar[data-v-b0d00e17]{flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.funnel-card[data-v-b0d00e17]{gap:1rem}.matching-heatmap-chart[data-v-b0d00e17]{min-height:560px}.matching-mix-chart[data-v-b0d00e17]{min-height:360px}.photo-viewer-card[data-v-855a6e71]{overflow:hidden}.photo-viewer-title[data-v-855a6e71]{font-size:.95rem;font-weight:800;line-height:1.25}.photo-viewer-subtitle[data-v-855a6e71]{color:rgba(var(--v-theme-on-surface), .62);font-size:.78rem;line-height:1.25}.photo-viewer-body[data-v-855a6e71]{background:#080807;justify-content:center;align-items:center;min-height:min(72vh,720px);display:flex}.photo-viewer-image[data-v-855a6e71]{width:100%;max-height:min(72vh,720px)}.asset-gift-title[data-v-bda52806],.asset-gift-target[data-v-bda52806],.asset-gift-asset[data-v-bda52806]{align-items:center;gap:.75rem;display:flex}.asset-gift-title[data-v-bda52806]{justify-content:space-between}.gift-amount-column[data-v-bda52806]{min-width:13rem}.message-dialog-title[data-v-5f5e7e9d],.message-target[data-v-5f5e7e9d]{align-items:center;gap:.75rem;display:flex}.message-dialog-title[data-v-5f5e7e9d]{justify-content:space-between}.message-dialog-chips[data-v-5f5e7e9d]{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.detail-heading-main[data-v-50a18fed]{align-items:center;gap:1rem;min-width:0;display:flex}.resource-page--embedded[data-v-50a18fed]{gap:1rem}.resource-page--embedded .page-heading[data-v-50a18fed]{padding-top:0}.detail-avatar-button[data-v-50a18fed]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.detail-avatar-button[data-v-50a18fed]:disabled{cursor:default}.detail-avatar[data-v-50a18fed]{background:rgba(var(--v-theme-on-surface), .08);border:1px solid rgba(var(--v-theme-on-surface), .12)}.admin-photo-album[data-v-50a18fed]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.85rem;display:grid}.admin-photo-tile[data-v-50a18fed]{background:rgba(var(--v-theme-on-surface), .04);border:1px solid rgba(var(--v-theme-on-surface), .1);color:rgb(var(--v-theme-on-surface));cursor:pointer;text-align:left;border-radius:8px;padding:0;overflow:hidden}.admin-photo-tile[data-v-50a18fed]:disabled{cursor:default}.admin-photo-image[data-v-50a18fed],.admin-photo-empty[data-v-50a18fed]{aspect-ratio:1;width:100%}.admin-photo-empty[data-v-50a18fed]{background:rgba(var(--v-theme-on-surface), .06);color:rgba(var(--v-theme-on-surface), .58);justify-content:center;align-items:center;display:flex}.admin-photo-overlay[data-v-50a18fed]{flex-wrap:wrap;gap:.35rem;padding:.65rem .65rem 0;display:flex}.admin-photo-meta[data-v-50a18fed]{color:rgba(var(--v-theme-on-surface), .66);gap:.18rem;padding:.55rem .65rem .7rem;font-size:.78rem;line-height:1.35;display:grid}.admin-photo-meta strong[data-v-50a18fed]{color:rgb(var(--v-theme-on-surface));font-size:.86rem}.user-detail-dialog-card[data-v-dc685468]{max-height:92vh}.analytics-match-network-page[data-v-6f0a782c]{min-width:0}.section-title-row[data-v-6f0a782c],.network-toolbar[data-v-6f0a782c],.network-legend[data-v-6f0a782c]{align-items:center;display:flex}.section-title-row[data-v-6f0a782c],.network-toolbar[data-v-6f0a782c]{justify-content:space-between}.filter-actions[data-v-6f0a782c]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.network-toolbar[data-v-6f0a782c],.network-legend[data-v-6f0a782c]{flex-wrap:wrap;gap:.85rem;margin-bottom:1rem}.network-legend[data-v-6f0a782c]{color:rgba(var(--v-theme-on-surface), .7);font-size:.82rem}.network-legend span[data-v-6f0a782c]{align-items:center;gap:.35rem;display:inline-flex}.legend-dot[data-v-6f0a782c]{border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.legend-dot--male[data-v-6f0a782c]{background:#64a6ff}.legend-dot--female[data-v-6f0a782c]{background:#b56cff}.legend-dot--undefined[data-v-6f0a782c]{background:#f2ad46}.legend-line[data-v-6f0a782c]{border-radius:999px;width:1.7rem;height:.22rem;display:inline-block}.legend-line--like[data-v-6f0a782c]{background:#2fb394b8}.legend-line--super[data-v-6f0a782c]{background:#b56cffcc}.match-network-chart[data-v-6f0a782c]{min-height:680px}.analytics-messaging-heatmap-page[data-v-f31c9126]{min-width:0}.section-title-row[data-v-f31c9126]{justify-content:space-between;align-items:center;display:flex}.filter-actions[data-v-f31c9126]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.metric-value--compact[data-v-f31c9126]{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.messaging-heatmap-chart[data-v-f31c9126]{min-height:560px}.purchase-detail-dialog-card[data-v-95735662]{max-height:92vh}.message-admin-page[data-v-0756b21a]{min-width:0}.section-title-row[data-v-0756b21a]{justify-content:space-between;align-items:center;display:flex}.message-body-cell[data-v-0756b21a],.message-error-cell[data-v-0756b21a]{white-space:pre-wrap;min-width:18rem;max-width:28rem}.message-error-cell[data-v-0756b21a]{color:rgb(var(--v-theme-error))}.filter-action-col[data-v-0756b21a]{justify-content:flex-end;display:flex}@media (width<=959px){.filter-action-col[data-v-0756b21a]{justify-content:stretch}.filter-action-col .v-btn[data-v-0756b21a]{width:100%}}.message-template-page[data-v-5fda975f]{min-width:0}.section-title-row[data-v-5fda975f]{justify-content:space-between;align-items:center;display:flex}.message-body-cell[data-v-5fda975f]{white-space:pre-wrap;min-width:20rem;max-width:34rem}.localized-preview-row[data-v-5fda975f]{grid-template-columns:5rem 1fr;gap:.5rem;padding:.25rem 0;display:grid}.localized-preview-label[data-v-5fda975f]{color:rgba(var(--v-theme-on-surface), .62);font-weight:700}.template-actions[data-v-5fda975f]{align-items:center;gap:.15rem;display:inline-flex}.filter-action-col[data-v-5fda975f]{justify-content:flex-end;display:flex}@media (width<=959px){.filter-action-col[data-v-5fda975f]{justify-content:stretch}.filter-action-col .v-btn[data-v-5fda975f]{width:100%}}.campaign-json[data-v-f73ffebe],.campaign-content[data-v-e00f6eed]{white-space:pre-wrap;overflow-wrap:anywhere}.user-list-page[data-v-2663668c]{width:100%;min-width:0}.filter-action-col[data-v-2663668c]{justify-content:flex-end;display:flex}.user-cell[data-v-2663668c]{align-items:center;gap:.75rem;min-width:16rem;display:flex}.user-cell-avatar[data-v-2663668c]{background:rgba(var(--v-theme-on-surface), .08);flex:none}.page-size-select[data-v-2663668c]{max-width:8.5rem}.user-actions[data-v-2663668c]{justify-content:flex-end;align-items:center;gap:.15rem;display:inline-flex}@media (width<=959px){.filter-action-col[data-v-2663668c]{justify-content:stretch}.filter-action-col .v-btn[data-v-2663668c]{width:100%}}.user-file-list-page[data-v-ef08aa1a]{width:100%;min-width:0}.filter-action-col[data-v-ef08aa1a]{justify-content:flex-end;display:flex}.file-thumb-button[data-v-ef08aa1a]{background:rgba(var(--v-theme-on-surface), .08);border:1px solid rgba(var(--v-theme-on-surface), .1);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:inline-flex;overflow:hidden}.file-thumb-button[data-v-ef08aa1a]:disabled{cursor:default}.file-thumb[data-v-ef08aa1a],.file-thumb-empty[data-v-ef08aa1a]{width:64px;height:64px}.file-thumb-empty[data-v-ef08aa1a]{justify-content:center;align-items:center;display:inline-flex}.file-user-cell[data-v-ef08aa1a]{align-items:center;gap:.75rem;min-width:17rem;display:flex}.file-user-button[data-v-ef08aa1a]{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.file-user-button:hover .table-primary[data-v-ef08aa1a]{color:rgb(var(--v-theme-primary))}.file-user-avatar[data-v-ef08aa1a]{background:rgba(var(--v-theme-on-surface), .08);flex:none}.file-error-cell[data-v-ef08aa1a]{white-space:normal;max-width:16rem}.page-size-select[data-v-ef08aa1a]{max-width:8.5rem}@media (width<=959px){.filter-action-col[data-v-ef08aa1a]{justify-content:stretch}.filter-action-col .v-btn[data-v-ef08aa1a]{width:100%}.file-table-actions[data-v-ef08aa1a]{flex-direction:column;align-items:stretch}}.user-photo-list-page[data-v-e9950a42]{width:100%;min-width:0}.filter-action-col[data-v-e9950a42]{justify-content:flex-end;display:flex}.photo-thumb-button[data-v-e9950a42]{background:rgba(var(--v-theme-on-surface), .08);border:1px solid rgba(var(--v-theme-on-surface), .1);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:inline-flex;overflow:hidden}.photo-thumb-button[data-v-e9950a42]:disabled{cursor:default}.photo-thumb[data-v-e9950a42],.photo-thumb-empty[data-v-e9950a42]{width:64px;height:64px}.photo-thumb-empty[data-v-e9950a42]{justify-content:center;align-items:center;display:inline-flex}.photo-user-cell[data-v-e9950a42]{align-items:center;gap:.75rem;min-width:16rem;display:flex}.photo-user-button[data-v-e9950a42]{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.photo-user-button:hover .table-primary[data-v-e9950a42]{color:rgb(var(--v-theme-primary))}.photo-user-avatar[data-v-e9950a42]{background:rgba(var(--v-theme-on-surface), .08);flex:none}.photo-flags[data-v-e9950a42]{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:6rem;display:flex}.page-size-select[data-v-e9950a42]{max-width:8.5rem}@media (width<=959px){.filter-action-col[data-v-e9950a42]{justify-content:stretch}.filter-action-col .v-btn[data-v-e9950a42]{width:100%}.photo-table-actions[data-v-e9950a42]{flex-direction:column;align-items:stretch}}
