.admin-user-table-wrapper{background:var(--df-c-surface);width:100%;overflow-x:auto}.admin-user-table{border-collapse:collapse;width:100%;font-size:.92rem;font-family:var(--df-font-body)}.admin-user-table thead th{text-align:left;font-family:var(--df-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--df-c-ink-soft);border-bottom:2px solid var(--df-c-rule);background:0 0;padding:12px 14px;font-size:.66rem;font-weight:700;position:sticky;top:0}.admin-user-table tbody td{border-bottom:1px solid var(--df-c-line);vertical-align:middle;padding:14px}.admin-user-table tbody tr:hover{background:var(--df-c-paper)}.admin-user-table tbody tr:last-child td{border-bottom:0}.admin-user-table .user-cell{align-items:center;gap:12px;display:flex}.admin-user-table .user-cell .user-name{font-family:var(--df-font-display);letter-spacing:-.01em;color:var(--df-c-ink);font-variation-settings:"opsz" 144;font-size:1rem;font-weight:600}.admin-user-table .user-cell .user-email{font-family:var(--df-font-mono);color:var(--df-c-ink-soft);letter-spacing:.04em;font-size:.72rem}.admin-user-table .role-pill{font-family:var(--df-font-mono);text-transform:uppercase;letter-spacing:.18em;border:1.5px solid var(--df-c-rule);color:var(--df-c-ink);background:0 0;padding:4px 8px;font-size:.62rem;font-weight:700;display:inline-block}.admin-user-table .role-pill.role-admin{background:var(--df-c-ink);color:var(--df-c-paper);border-color:var(--df-c-ink)}.admin-user-table .role-pill.role-coach{background:var(--df-c-warm);color:var(--df-c-ink);border-color:var(--df-c-ink)}.admin-user-table .actions-cell{justify-content:flex-end;gap:4px;display:flex}.admin-user-table .empty-row td{text-align:center;color:var(--df-c-ink-soft);font-family:var(--df-font-mono);letter-spacing:.08em;padding:32px;font-size:.78rem}:root{--df-c-bg:#e4dfda;--df-c-bg-deep:#d8d2c8;--df-c-surface:#f6f1e6;--df-c-surface-2:#efe9dc;--df-c-ink:#0f1530;--df-c-ink-soft:rgba(15,21,48,.62);--df-c-ink-faint:rgba(15,21,48,.16);--df-c-rule:rgba(15,21,48,.92);--df-c-line:rgba(15,21,48,.12);--df-c-hot:#bf2135;--df-c-hot-deep:#931a2a;--df-c-cool:#4357ad;--df-c-cool-deep:#2c3a7a;--df-c-calm:#48a9a6;--df-c-warm:#d4b483;--df-c-warm-deep:#b08a52;--df-c-paper:#faf6ec;--df-font-display:"Fraunces", "Times New Roman", serif;--df-font-body:"Familjen Grotesk", system-ui, -apple-system, sans-serif;--df-font-mono:"JetBrains Mono", ui-monospace, "Consolas", monospace;--df-rule-thin:1px;--df-rule-base:2px;--df-rule-bold:3px;--df-radius:0px;--df-radius-soft:4px;--df-field-pad-x:16px;--ion-background-color:var(--df-c-bg);--ion-background-color-rgb:228, 223, 218;--ion-text-color:var(--df-c-ink);--ion-text-color-rgb:15, 21, 48;--ion-font-family:var(--df-font-body);--ion-color-primary:var(--df-c-hot);--ion-color-primary-rgb:191, 33, 53;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:var(--df-c-hot-deep);--ion-color-primary-tint:#da2f46;--ion-color-secondary:var(--df-c-cool);--ion-color-secondary-rgb:67, 87, 173;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:var(--df-c-cool-deep);--ion-color-secondary-tint:#5b6dba;--ion-color-tertiary:var(--df-c-warm);--ion-color-tertiary-rgb:212, 180, 131;--ion-color-tertiary-contrast:#0f1530;--ion-color-tertiary-contrast-rgb:15, 21, 48;--ion-color-tertiary-shade:var(--df-c-warm-deep);--ion-color-tertiary-tint:#dabf94;--ion-color-success:var(--df-c-calm);--ion-color-success-rgb:72, 169, 166;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#3a8987;--ion-color-success-tint:#5cb4b1;--ion-color-warning:#d4b483;--ion-color-warning-rgb:212, 180, 131;--ion-color-warning-contrast:#0f1530;--ion-color-warning-contrast-rgb:15, 21, 48;--ion-color-warning-shade:#b39768;--ion-color-warning-tint:#dabf94;--ion-color-danger:var(--df-c-hot);--ion-color-danger-rgb:191, 33, 53;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:var(--df-c-hot-deep);--ion-color-danger-tint:#da2f46;--ion-color-medium:var(--df-c-ink-soft);--ion-color-medium-rgb:15, 21, 48;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-dark:var(--df-c-ink);--ion-color-dark-rgb:15, 21, 48;--ion-color-dark-contrast:#f6f1e6;--ion-color-dark-contrast-rgb:246, 241, 230;--ion-color-light:var(--df-c-surface);--ion-color-light-rgb:246, 241, 230;--ion-color-light-contrast:var(--df-c-ink);--ion-color-light-contrast-rgb:15, 21, 48;--ion-card-background:var(--df-c-surface);--ion-item-background:transparent;--ion-toolbar-background:var(--df-c-bg);--ion-toolbar-color:var(--df-c-ink);--ion-tab-bar-background:var(--df-c-ink);--ion-tab-bar-color:rgba(246,241,230,.6);--ion-tab-bar-color-selected:var(--df-c-paper);--ion-border-color:var(--df-c-line)}:root.ios,:root.md{--ion-text-color:var(--df-c-ink)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,ion-app,ion-content{font-family:var(--df-font-body);letter-spacing:-.005em}.df-mono{font-family:var(--df-font-mono);font-feature-settings:"tnum"}.df-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}ion-button{--border-radius:var(--df-radius);--box-shadow:none;--padding-top:16px;--padding-bottom:16px;--padding-start:22px;--padding-end:22px;font-family:var(--df-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}ion-button[fill=outline]{--border-width:var(--df-rule-base);--border-color:var(--df-c-ink);--color:var(--df-c-ink)}ion-button[fill=clear]{font-family:var(--df-font-mono);letter-spacing:.12em}ion-button:not([fill]),ion-button[fill=solid]{--background:var(--df-c-ink);--background-hover:var(--df-c-hot);--background-activated:var(--df-c-hot);--color:var(--df-c-paper)}ion-button[color=primary]{--background:var(--df-c-hot);--background-hover:var(--df-c-hot-deep);--color:#fff}ion-button[color=secondary]{--background:var(--df-c-cool);--color:#fff}ion-header ion-toolbar{--border-color:transparent;--min-height:56px}ion-header ion-toolbar:after{content:"";height:var(--df-rule-base);background:var(--df-c-rule);position:absolute;bottom:0;left:0;right:0}ion-toolbar ion-title{font-family:var(--df-font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 144;--color:var(--df-c-ink);padding-left:16px;padding-right:16px;font-size:1.4rem;font-weight:700}ion-toolbar ion-title[size=large]{padding-top:12px;padding-bottom:4px;font-size:max(2.4rem,min(9vw,3.6rem));line-height:.95}ion-card{--background:var(--df-c-surface);border:var(--df-rule-base) solid var(--df-c-rule);border-radius:var(--df-radius);box-shadow:none;margin:16px 0}ion-card-header{padding:18px 20px 8px}ion-card-content{font-family:var(--df-font-body);color:var(--df-c-ink);padding:8px 20px 20px}ion-card-subtitle{font-family:var(--df-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--df-c-ink-soft);margin-bottom:8px;font-size:.66rem;font-weight:500}ion-card-title{font-family:var(--df-font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 144;color:var(--df-c-ink);font-size:1.6rem;font-weight:700;line-height:1}ion-input,ion-textarea,ion-select{--background:transparent;--border-radius:var(--df-radius);--padding-start:0;--padding-end:0;font-family:var(--df-font-body);--color:var(--df-c-ink)}ion-input.ios,ion-input.md,ion-input{--highlight-color-focused:var(--df-c-hot);--highlight-color-valid:var(--df-c-ink)}ion-input.legacy-input,ion-input.input-fill-outline{--background:var(--df-c-paper);--border-color:var(--df-c-ink);--border-width:var(--df-rule-base)}ion-input.input-fill-outline,ion-input.input-fill-solid,ion-textarea.textarea-fill-outline,ion-textarea.textarea-fill-solid,ion-select.select-fill-outline,ion-select.select-fill-solid{--padding-start:var(--df-field-pad-x);--padding-end:var(--df-field-pad-x)}ion-input::part(label){font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.66rem}ion-select::part(label){font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.66rem}ion-segment{--background:transparent;border:var(--df-rule-base) solid var(--df-c-rule);border-radius:0;margin:12px 16px}ion-segment-button{--background:transparent;--background-checked:var(--df-c-ink);--color:var(--df-c-ink);--color-checked:var(--df-c-paper);--indicator-color:transparent;--indicator-height:0;--border-radius:0;font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;min-height:44px;font-size:.72rem;font-weight:700}ion-list{background:0 0}ion-item{--background:transparent;--border-color:var(--df-c-line);--inner-border-width:0 0 var(--df-rule-thin) 0;--padding-start:0;--inner-padding-end:0}ion-item h3{font-family:var(--df-font-display);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}ion-item p{font-family:var(--df-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--df-c-ink-soft);margin:4px 0 0;font-size:.68rem}ion-badge{font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:0;padding:4px 6px;font-size:.6rem;font-weight:700}ion-tab-bar{--background:var(--df-c-ink);border-top:var(--df-rule-bold) solid var(--df-c-hot);height:64px}ion-tab-button{--color:rgba(246,241,230,.55);--color-selected:var(--df-c-paper);font-family:var(--df-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.6rem}ion-tab-button ion-icon{font-size:22px}ion-tab-button.tab-selected{background:linear-gradient(0deg, var(--df-c-hot) 0%, var(--df-c-hot) 3px, transparent 3px)}ion-progress-bar{--background:var(--df-c-line);--progress-background:var(--df-c-hot);height:4px}ion-popover{--background:var(--df-c-paper);--border-radius:0;--width:240px;--backdrop-opacity:.18}ion-toast{--background:var(--df-c-ink);--color:var(--df-c-paper);--border-radius:0;--button-color:var(--df-c-hot);font-family:var(--df-font-mono);letter-spacing:.04em;font-size:.78rem}ion-toast.toast-color-danger{--background:var(--df-c-hot-deep);--color:#fff}ion-loading{--background:var(--df-c-paper);--spinner-color:var(--df-c-hot);font-family:var(--df-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}ion-avatar{border-radius:0;overflow:hidden}.df-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes df-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.df-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both df-rise}.df-rise--d1{animation-delay:80ms}.df-rise--d2{animation-delay:.16s}.df-rise--d3{animation-delay:.24s}.df-rise--d4{animation-delay:.32s}.df-c-hot{color:var(--df-c-hot)}.df-c-cool{color:var(--df-c-cool)}.df-c-calm{color:var(--df-c-calm)}.df-c-warm{color:var(--df-c-warm)}:root{--df-r-xs:10px;--df-r-sm:14px;--df-r-md:20px;--df-r-lg:28px;--df-r-xl:36px;--df-r-pill:999px;--df-shadow-1:0 1px 2px rgba(15,21,48,.04), 0 2px 8px rgba(15,21,48,.05);--df-shadow-2:0 4px 12px rgba(15,21,48,.06), 0 10px 28px rgba(15,21,48,.08);--df-shadow-3:0 8px 24px rgba(15,21,48,.1), 0 24px 60px rgba(15,21,48,.12);--df-shadow-hot:0 8px 28px rgba(191,33,53,.3);--df-shadow-ink:0 10px 30px rgba(15,21,48,.22);--df-glass-bg:rgba(250,246,236,.66);--df-glass-stroke:rgba(255,255,255,.55);--df-glass-blur:18px;--df-grad-hero-top:#fbf7ee;--df-grad-hero:linear-gradient(155deg, var(--df-grad-hero-top) 0%, #f1ece0 60%, #e9e3d6 100%);--df-grad-ink:linear-gradient(155deg, #1a2142 0%, #0f1530 70%);--df-grad-hot:linear-gradient(150deg, #dd4055 0%, #bf2135 55%, #a51d2f 100%);--df-grad-cool:linear-gradient(150deg, #5566bd 0%, #4357ad 60%, #34468f 100%);--df-grad-calm:linear-gradient(150deg, #5cb9b6 0%, #48a9a6 60%, #3a8a88 100%);--df-grad-warm:linear-gradient(150deg, #e0c596 0%, #d4b483 60%, #bd9a64 100%);--df-tint-hot:rgba(191,33,53,.12);--df-tint-cool:rgba(67,87,173,.12);--df-tint-calm:rgba(72,169,166,.14);--df-tint-warm:rgba(212,180,131,.18)}.df-soft{padding:4px 18px 0}.df-soft-card{background:var(--df-c-paper);border-radius:var(--df-r-lg);box-shadow:var(--df-shadow-2);border:1px solid rgba(15,21,48,.06);margin-bottom:16px;padding:22px;position:relative;overflow:hidden}.df-soft-card--flush{padding:0}.df-soft-card--glass{background:var(--df-glass-bg);border:1px solid var(--df-glass-stroke);-webkit-backdrop-filter:blur(var(--df-glass-blur)) saturate(1.4);box-shadow:var(--df-shadow-1)}.df-soft-card--ink{background:var(--df-grad-ink);color:var(--df-c-paper);box-shadow:var(--df-shadow-3);border-color:transparent}.df-soft-card--ink .df-soft-eyebrow{color:rgba(246,241,230,.62)}.df-soft-card__glow{pointer-events:none;filter:blur(6px);background:radial-gradient(circle,rgba(191,33,53,.45),transparent 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:auto;bottom:-60px;left:auto;right:-40px}.df-hero{padding:10px 4px 18px}.df-hero__greeting{font-family:var(--df-font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;color:var(--df-c-ink);margin:6px 0 0;font-size:max(2.1rem,min(8.5vw,3.1rem));font-weight:700;line-height:1}.df-hero__greeting em{color:var(--df-c-hot);font-variation-settings:"opsz" 144, "SOFT" 80, "WONK" 1;font-style:italic}.df-soft-eyebrow{font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.66rem;font-weight:600}.df-soft-title{font-family:var(--df-font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 144;color:inherit;margin:8px 0 0;font-size:1.5rem;font-weight:700;line-height:1.05}.df-soft-num{font-family:var(--df-font-display);font-variation-settings:"opsz" 144;font-variant-numeric:tabular-nums;font-weight:700;line-height:.92}.df-soft-sub{color:var(--df-c-ink-soft);margin:6px 0 0;font-size:.92rem;line-height:1.5}.df-chip{border-radius:var(--df-r-pill);font-family:var(--df-font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--df-c-surface-2);color:var(--df-c-ink);align-items:center;gap:6px;padding:6px 12px;font-size:.66rem;font-weight:600;display:inline-flex}.df-chip--hot{background:var(--df-tint-hot);color:var(--df-c-hot-deep)}.df-chip--cool{background:var(--df-tint-cool);color:var(--df-c-cool-deep)}.df-chip--calm{background:var(--df-tint-calm);color:#2f6f6d}.df-chip--warm{background:var(--df-tint-warm);color:var(--df-c-warm-deep)}.df-chip__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.df-macro-legend{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.df-macro-legend__item{border-radius:var(--df-r-sm);background:var(--df-c-surface);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.df-macro-legend__top{font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);align-items:center;gap:7px;font-size:.6rem;display:flex}.df-macro-legend__bar{border-radius:3px;width:9px;height:9px}.df-macro-legend__val{font-family:var(--df-font-display);font-variation-settings:"opsz" 144;font-variant-numeric:tabular-nums;color:var(--df-c-ink);font-size:1.25rem;font-weight:700}.df-macro-legend__unit{color:var(--df-c-ink-soft);margin-left:2px;font-size:.7rem}.df-tile-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.df-tile{border-radius:var(--df-r-md);background:var(--df-c-paper);min-height:108px;box-shadow:var(--df-shadow-1);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid rgba(15,21,48,.06);flex-direction:column;justify-content:space-between;gap:18px;padding:16px;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s;display:flex}.df-tile:active{box-shadow:var(--df-shadow-1);transform:scale(.97)}.df-tile__icon{border-radius:var(--df-r-sm);justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.df-tile__label{font-family:var(--df-font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 144;color:var(--df-c-ink);font-size:1.05rem;font-weight:700}ion-button.df-btn-soft{--border-radius:var(--df-r-pill);--box-shadow:var(--df-shadow-hot);--padding-top:17px;--padding-bottom:17px;--background:var(--df-c-hot);--background-hover:var(--df-c-hot-deep);--background-activated:var(--df-c-hot-deep);--color:#fff;letter-spacing:.1em}ion-button.df-btn-soft.df-btn-soft--ink{--background:var(--df-c-ink);--background-hover:#1a2142;--box-shadow:var(--df-shadow-ink)}ion-button.df-btn-soft.df-btn-soft--ghost{--background:transparent;--background-hover:rgba(15,21,48,.04);--color:var(--df-c-ink);--box-shadow:none;--border-width:1.5px;--border-color:rgba(15,21,48,.16)}.df-section-label{justify-content:space-between;align-items:center;margin:26px 4px 12px;display:flex}.df-section-label__text{font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.68rem;font-weight:600}.df-soft-stagger>*{opacity:0;animation:.62s cubic-bezier(.2,.7,.2,1) forwards df-rise}.df-soft-stagger>:first-child{animation-delay:40ms}.df-soft-stagger>:nth-child(2){animation-delay:.11s}.df-soft-stagger>:nth-child(3){animation-delay:.18s}.df-soft-stagger>:nth-child(4){animation-delay:.25s}.df-soft-stagger>:nth-child(5){animation-delay:.32s}.df-soft-stagger>:nth-child(6){animation-delay:.39s}.df-soft-stagger>:nth-child(7){animation-delay:.46s}@media (prefers-reduced-motion:reduce){.df-soft-stagger>*,.df-rise{opacity:1!important;animation:none!important}.df-tile{transition:none}}.df-soft-bottompad{height:112px}ion-modal,ion-modal.df-soft-modal{--background:var(--df-c-surface)}ion-popover,ion-action-sheet,ion-alert,ion-picker{--background:var(--df-c-paper)}.df-soft-header ion-toolbar{--background:transparent;--border-width:0}.df-soft-header ion-toolbar:after{display:none}.df-soft-header ion-toolbar .toolbar-background{transition:background-color .18s}.df-soft-header ion-toolbar::part(background){transition:background-color .18s}.df-soft-header--scrolled ion-toolbar{--background:var(--df-header-surface,var(--df-c-bg));box-shadow:0 1px 0 var(--df-c-line)}.df-soft-header__brand{flex-direction:column;padding-left:18px;padding-right:18px;line-height:1;display:inline-flex}.df-soft-header__brand b{font-family:var(--df-font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 144;color:var(--df-c-ink);font-size:1.15rem;font-weight:700}.df-soft-header__date{font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--df-c-ink-soft);margin-top:3px;font-size:.58rem}.df-soft-pagehead{padding:8px 4px 6px}.df-soft-pagehead__title{font-family:var(--df-font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;color:var(--df-c-ink);margin:6px 0 0;font-size:max(2rem,min(8vw,2.9rem));font-weight:700;line-height:1}.df-soft-pagehead__title em{color:var(--df-c-hot);font-variation-settings:"opsz" 144, "SOFT" 80, "WONK" 1;font-style:italic}.df-soft-segment{--background:var(--df-c-surface-2);border-radius:var(--df-r-pill);border:0;margin:0;padding:4px}.df-soft-segment ion-segment-button{--background-checked:var(--df-c-paper);--color:var(--df-c-ink-soft);--color-checked:var(--df-c-ink);--indicator-color:transparent;--indicator-height:0;--border-radius:var(--df-r-pill);border-radius:var(--df-r-pill);min-height:38px;font-family:var(--df-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.df-soft-segment ion-segment-button.segment-button-checked{box-shadow:var(--df-shadow-1)}.df-soft-list{flex-direction:column;gap:8px;display:flex}.df-soft-rowitem{border-radius:var(--df-r-sm);background:var(--df-c-surface);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .14s,transform .14s;display:flex}.df-soft-rowitem:active{background:var(--df-c-surface-2);transform:scale(.99)}.df-soft-rowitem__title{font-family:var(--df-font-display);font-variation-settings:"opsz" 144;color:var(--df-c-ink);font-size:1.1rem;font-weight:700}.df-soft-rowitem__sub{font-family:var(--df-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--df-c-ink-soft);margin-top:3px;font-size:.62rem}.df-soft-stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.df-soft-stats--3{grid-template-columns:repeat(3,1fr)}.df-soft-stat{border-radius:var(--df-r-sm);background:var(--df-c-surface);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.df-soft-stat__label{font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.58rem}.df-soft-stat__value{font-family:var(--df-font-display);font-variation-settings:"opsz" 144;font-variant-numeric:tabular-nums;color:var(--df-c-ink);font-size:1.3rem;font-weight:700}.df-soft-stat__unit{color:var(--df-c-ink-soft);margin-left:2px;font-size:.68rem}.df-soft-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 18px;display:flex}.df-soft-empty__icon{border-radius:var(--df-r-md);background:var(--df-c-surface-2);width:54px;height:54px;color:var(--df-c-ink-soft);justify-content:center;align-items:center;margin-bottom:6px;font-size:26px;display:inline-flex}.df-soft ion-input,.df-soft ion-textarea,.df-soft ion-select,.df-soft-card ion-input,.df-soft-card ion-textarea,.df-soft-card ion-select{--border-radius:var(--df-r-sm);--background:var(--df-c-surface);--highlight-color-focused:var(--df-c-hot)}.df-soft ion-input.input-fill-outline,.df-soft ion-textarea.textarea-fill-outline,.df-soft-card ion-input.input-fill-outline,.df-soft-card ion-textarea.textarea-fill-outline{--border-color:rgba(15,21,48,.14);--border-width:1.5px;--border-radius:var(--df-r-sm);--background:var(--df-c-surface)}.df-soft ion-input.input-fill-outline::part(container){border-radius:var(--df-r-sm)}.df-soft-card ion-input.input-fill-outline::part(container){border-radius:var(--df-r-sm)}.df-soft ion-input::part(label){font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.64rem}.df-soft ion-select::part(label){font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.64rem}.df-soft ion-textarea::part(label){font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.64rem}.df-soft-card ion-input::part(label){font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.64rem}.df-soft-card ion-select::part(label){font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.64rem}.df-soft-card ion-textarea::part(label){font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.64rem}.df-soft-card ion-button:not([fill]):not(.df-btn-soft){--border-radius:var(--df-r-pill);--background:var(--df-c-ink);--box-shadow:var(--df-shadow-ink)}.df-pwmeter{margin:-6px 2px 14px}.df-pwmeter__track{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.df-pwmeter__seg{border-radius:var(--df-r-pill);background:rgba(15,21,48,.1);height:4px;transition:background .18s}.df-pwmeter__seg--weak{background:var(--df-c-hot)}.df-pwmeter__seg--fair{background:var(--df-c-warm-deep)}.df-pwmeter__seg--good{background:var(--df-c-cool)}.df-pwmeter__seg--strong{background:var(--df-c-calm)}.df-pwmeter__label{font-family:var(--df-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--df-c-ink-soft);margin:8px 0 0;font-size:.64rem}.df-pwmeter__level--weak{color:var(--df-c-hot)}.df-pwmeter__level--fair{color:var(--df-c-warm-deep)}.df-pwmeter__level--good{color:var(--df-c-cool-deep)}.df-pwmeter__level--strong{color:#2f6f6d}.df-pwmeter__rules{flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.df-pwmeter__rule{color:var(--df-c-ink-soft);align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.df-pwmeter__rule ion-icon{opacity:.5;font-size:.9rem}.df-pwmeter__rule--met{color:#2f6f6d}.df-pwmeter__rule--met ion-icon{opacity:1}.df-usermenu-trigger{border-radius:var(--df-r-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .18s;display:inline-flex;position:relative}.df-usermenu-trigger:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:14px}.df-usermenu-trigger:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:14px}.df-usermenu-trigger:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:14px}.df-usermenu-trigger:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:14px}.df-usermenu-trigger:active{transform:scale(.93)}.df-usermenu-trigger:focus-visible{outline:none}.df-usermenu-trigger:focus-visible:after{content:"";border-radius:var(--df-r-pill);box-shadow:0 0 0 2px var(--df-c-hot);position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.df-usermenu::part(content){border-radius:var(--df-r-lg);width:296px;box-shadow:var(--df-shadow-3);background:var(--df-c-paper);border:1px solid rgba(15,21,48,.06);overflow:hidden}.df-usermenu__card{flex-direction:column;padding:8px;display:flex}.df-usermenu__head{border-radius:var(--df-r-md);background:var(--df-grad-hero);border:1px solid rgba(15,21,48,.05);align-items:center;gap:12px;margin-bottom:6px;padding:12px;display:flex}.df-usermenu__id{flex-direction:column;min-width:0;display:flex}.df-usermenu__name{font-family:var(--df-font-display);color:var(--df-c-ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:600;line-height:1.15;overflow:hidden}.df-usermenu__email{color:var(--df-c-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;overflow:hidden}.df-usermenu__group{flex-direction:column;display:flex}.df-usermenu__item{border-radius:var(--df-r-sm);cursor:pointer;width:100%;color:var(--df-c-ink);font-family:var(--df-font-body);text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:9px 10px;font-size:.92rem;transition:background .15s;display:flex}.df-usermenu__item:hover{background:rgba(15,21,48,.04)}.df-usermenu__item:active{background:rgba(15,21,48,.07)}.df-usermenu__icon{border-radius:var(--df-r-xs);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.df-usermenu__icon--cool{background:var(--df-tint-cool);color:var(--df-c-cool-deep)}.df-usermenu__icon--warm{background:var(--df-tint-warm);color:var(--df-c-warm-deep)}.df-usermenu__icon--hot{background:var(--df-tint-hot);color:var(--df-c-hot-deep)}.df-usermenu__label{flex:1;min-width:0}.df-usermenu__chev{color:var(--df-c-ink-faint);flex-shrink:0;font-size:15px}.df-usermenu__sep{background:var(--df-c-line);height:1px;margin:8px 10px}.df-usermenu__lang{justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.df-usermenu__lang-label{color:var(--df-c-ink-soft);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.df-usermenu__lang-label ion-icon{font-size:16px}.df-usermenu__seg{border-radius:var(--df-r-pill);background:rgba(15,21,48,.05);gap:2px;padding:3px;display:inline-flex}.df-usermenu__seg-btn{border-radius:var(--df-r-pill);color:var(--df-c-ink-soft);font-family:var(--df-font-body);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:.75rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.df-usermenu__seg-btn.is-active{background:var(--df-c-paper);color:var(--df-c-ink);box-shadow:var(--df-shadow-1)}.df-usermenu__item--danger{color:var(--df-c-hot-deep)}.df-usermenu__item--danger:hover{background:var(--df-tint-hot)}ion-tab-button .df-tab-badge{border:2px solid var(--ion-tab-bar-background,var(--df-c-ink));animation:2.2s ease-out infinite df-tab-pulse;box-shadow:0 0 rgba(191,33,53,.55)}.df-tab-badge--count{border-radius:var(--df-r-pill);min-width:19px;height:19px;padding:0 5px;font-size:.64rem;font-weight:700;line-height:1}.df-tab-badge--dot{border-radius:var(--df-r-pill);width:13px;min-width:13px;height:13px;padding:0}ion-tab-button.df-tab--alert ion-icon{color:var(--df-c-hot)}@keyframes df-tab-pulse{0%{box-shadow:0 0 rgba(191,33,53,.5)}70%{box-shadow:0 0 0 8px rgba(191,33,53,0)}to{box-shadow:0 0 rgba(191,33,53,0)}}@media (prefers-reduced-motion:reduce){ion-tab-button .df-tab-badge{animation:none}}.df-soft-oauth-btn{border-radius:var(--df-r-pill);background:var(--df-c-paper);width:100%;min-height:52px;color:var(--df-c-ink);font-family:var(--df-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid rgba(15,21,48,.16);justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:15px 20px;font-size:16px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,transform .15s;display:flex}.df-soft-oauth-btn:hover:not(:disabled){background:var(--df-c-surface);border-color:rgba(15,21,48,.26)}.df-soft-oauth-btn:active:not(:disabled){background:var(--df-c-surface-2);transform:scale(.985)}.df-soft-oauth-btn:focus-visible{box-shadow:0 0 0 3px var(--df-c-paper), 0 0 0 5px var(--df-c-ink);outline:none}.df-soft-oauth-btn:disabled{cursor:default;background:var(--df-c-surface-2);border-color:var(--df-c-line);color:var(--df-c-ink-soft)}.df-soft-oauth-btn--pending{cursor:progress}.df-soft-oauth-btn__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.df-soft-oauth-btn__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.df-soft-oauth-btn__spinner{border:2px solid var(--df-c-ink-faint);border-top-color:var(--df-c-ink-soft);border-radius:50%;width:16px;height:16px;animation:.72s linear infinite df-oauth-spin}@keyframes df-oauth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.df-soft-oauth-btn{transition:none}.df-soft-oauth-btn:active:not(:disabled){transform:none}.df-soft-oauth-btn__spinner{animation:none}}.df-soft-divider{font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--df-c-ink-soft);align-items:center;gap:12px;margin:20px 0 0;font-size:.62rem;font-weight:600;display:flex}.df-soft-divider:before,.df-soft-divider:after{content:"";background:var(--df-c-line);flex:1;height:1px}.df-soft-alert{border-radius:var(--df-r-sm);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:flex}.df-soft-alert--error{background:var(--df-tint-hot);color:var(--df-c-hot-deep)}.df-soft-alert__text{flex:1;margin:0}.df-soft-alert__dismiss{border-radius:var(--df-r-pill);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px -8px 0;padding:0;font-size:17px;display:inline-flex}.df-soft-alert__dismiss:hover{background:rgba(15,21,48,.06)}.df-soft-alert__dismiss:focus-visible{outline-offset:1px;outline:2px solid}.df-intake-new{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.62rem}.df-intake-new:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.df-intake-new:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.df-intake-new:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.df-intake-new:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.df-onboarding-exit{border-radius:var(--df-r-pill);color:var(--df-c-ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.df-onboarding-exit ion-icon{font-size:1rem}.df-onboarding-exit:hover{background:var(--df-c-surface-2);color:var(--df-c-ink)}.df-onboarding-exit:focus-visible{background:var(--df-c-surface-2);color:var(--df-c-ink)}.df-legal{--df-legal-measure:70ch;--df-legal-anchor:88px;color:var(--df-c-ink);padding-bottom:calc(64px + env(safe-area-inset-bottom));display:block}.df-legal__heroinner,.df-legal__body,.df-legal__footer{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.df-legal__hero{background:var(--df-grad-hero);border-bottom:1px solid rgba(15,21,48,.06);margin-bottom:8px;padding:10px 0 32px}.df-legal__hero:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--df-r-xl);border-bottom-left-radius:var(--df-r-xl)}.df-legal__hero:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--df-r-xl);border-bottom-left-radius:var(--df-r-xl)}.df-legal__hero:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--df-r-xl);border-bottom-right-radius:var(--df-r-xl)}.df-legal__hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--df-r-xl);border-bottom-right-radius:var(--df-r-xl)}.df-legal__heroinner{max-width:var(--df-legal-measure);margin:0 auto}.df-legal__title{font-family:var(--df-font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;color:var(--df-c-ink);margin:10px 0 0;font-size:max(2rem,min(7vw,2.8rem));font-weight:700;line-height:1.03}.df-legal__subtitle{max-width:46ch;color:var(--df-c-ink-soft);margin:12px 0 0;font-size:1rem;line-height:1.55}.df-legal__stamp{margin:18px 0 0}.df-legal__body{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px;display:grid}@media (min-width:1000px){.df-legal__body{grid-template-columns:258px minmax(0, var(--df-legal-measure));justify-content:center;align-items:start;gap:52px}}.df-legal__toc{border-radius:var(--df-r-lg);background:var(--df-glass-bg);border:1px solid var(--df-glass-stroke);-webkit-backdrop-filter:blur(var(--df-glass-blur)) saturate(1.4);box-shadow:var(--df-shadow-1);padding:8px}.df-legal__toctoggle{border-radius:var(--df-r-sm);width:100%;min-height:44px;font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--df-c-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.68rem;font-weight:600;display:flex}.df-legal__toctoggle:hover{background:rgba(15,21,48,.04)}.df-legal__toctoggle:focus-visible{outline:2px solid var(--df-c-cool);outline-offset:2px}.df-legal__toctoggle ion-icon{color:var(--df-c-ink-soft);font-size:16px;transition:transform .18s}.df-legal__toc--open .df-legal__toctoggle ion-icon{transform:rotate(180deg)}.df-legal__toclist{margin:2px 0 0;padding:0;list-style:none;display:none}.df-legal__toc--open .df-legal__toclist{display:block}.df-legal__toclink{border-radius:var(--df-r-xs);color:var(--df-c-ink-soft);padding:9px 12px;font-size:.86rem;line-height:1.35;text-decoration:none;transition:background .14s,color .14s;display:block}.df-legal__toclink:hover{color:var(--df-c-ink);background:rgba(15,21,48,.05)}.df-legal__toclink:focus-visible{outline:2px solid var(--df-c-cool);outline-offset:2px}.df-legal__toclink.is-current{background:var(--df-tint-hot);color:var(--df-c-hot-deep);font-weight:600}@media (min-width:1000px){.df-legal__toc{max-height:calc(100vh - 48px);position:sticky;top:16px;overflow-y:auto}.df-legal__toctoggle{display:none}.df-legal__toclist{display:block}}.df-legal__doc{max-width:var(--df-legal-measure)}.df-legal__intro{color:var(--df-c-ink);margin:0;font-size:1.06rem;line-height:1.7}.df-legal__section{margin-top:44px}.df-legal__heading{font-family:var(--df-font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 144;color:var(--df-c-ink);scroll-margin-top:var(--df-legal-anchor);margin:0 0 16px;font-size:1.35rem;font-weight:700;line-height:1.2}.df-legal__p{color:var(--df-c-ink);margin:0 0 16px;font-size:.97rem;line-height:1.7}.df-legal__ul{margin:0 0 18px;padding:0;list-style:none}.df-legal__li{color:var(--df-c-ink);margin-bottom:10px;padding-left:22px;font-size:.97rem;line-height:1.65;position:relative}.df-legal__li:before{content:"";background:var(--df-c-hot);opacity:.55;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:4px}.df-legal__tablewrap{border-radius:var(--df-r-md);background:var(--df-c-paper);box-shadow:var(--df-shadow-1);-webkit-overflow-scrolling:touch;border:1px solid rgba(15,21,48,.08);margin:4px 0 22px;overflow-x:auto}.df-legal__tablewrap:focus-visible{outline:2px solid var(--df-c-cool);outline-offset:2px}.df-legal__table{border-collapse:collapse;width:100%;font-size:.9rem}.df-legal__table th{background:var(--df-c-surface-2);text-align:left;white-space:nowrap;font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);padding:13px 14px;font-size:.6rem;font-weight:600}.df-legal__table td{border-top:1px solid var(--df-c-line);vertical-align:top;color:var(--df-c-ink);padding:13px 14px;line-height:1.55}.df-legal__table tbody tr:nth-child(2n) td{background:rgba(15,21,48,.02)}@media (max-width:640px){.df-legal__tablewrap{box-shadow:none;background:0 0;border:0;overflow-x:visible}.df-legal__table,.df-legal__table tbody,.df-legal__table tr,.df-legal__table td{width:100%;display:block}.df-legal__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.df-legal__table tr{border-radius:var(--df-r-md);background:var(--df-c-paper);box-shadow:var(--df-shadow-1);border:1px solid rgba(15,21,48,.08);margin-bottom:10px;padding:8px 2px}.df-legal__table td,.df-legal__table tbody tr:nth-child(2n) td{background:0 0;border-top:0;padding:8px 14px}.df-legal__table td:before{content:attr(data-label);font-family:var(--df-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--df-c-ink-soft);margin-bottom:4px;font-size:.58rem;font-weight:600;display:block}}.df-legal__footer{max-width:calc(var(--df-legal-measure) + 40px);border-top:1px solid var(--df-c-line);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:48px auto 0;padding-top:22px;display:flex}.df-legal__footlabel{font-family:var(--df-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--df-c-ink-soft);font-size:.62rem;font-weight:600}.df-legal__link{color:var(--df-c-hot-deep);border-bottom:1px solid rgba(147,26,42,.32);align-items:center;padding-bottom:1px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.df-legal__link:hover{border-bottom-color:var(--df-c-hot-deep)}.df-legal__link:focus-visible{outline:2px solid var(--df-c-cool);outline-offset:3px;border-radius:2px}.df-legal__link--quiet{color:var(--df-c-ink);border-bottom-color:var(--df-c-ink-faint)}.df-legal__link--quiet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.df-legal__link--quiet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.df-legal__link--quiet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.df-legal__link--quiet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.df-legal__link--quiet:hover{border-bottom-color:var(--df-c-ink)}.df-legal-footnote{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:20px 0 0;font-size:.8rem;display:flex}.df-legal-footnote a{color:var(--df-c-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--df-c-ink-faint)}.df-legal-footnote a:hover{text-decoration-color:var(--df-c-ink)}.df-legal-footnote a:focus-visible{outline:2px solid var(--df-c-cool);outline-offset:3px;border-radius:3px}.df-legal-footnote__sep{color:var(--df-c-ink-faint)}@media (prefers-reduced-motion:reduce){.df-legal__toclink,.df-legal__toctoggle ion-icon{transition:none}}@media print{.df-legal-page,.df-legal-page ion-content{contain:none!important;height:auto!important;position:static!important;overflow:visible!important}ion-router-outlet:has(.df-legal-page){contain:none!important;height:auto!important;position:static!important;overflow:visible!important}.df-legal-page ion-content::part(scroll){position:static!important;overflow:visible!important}.df-legal-page ion-header,.df-legal__toc,.df-legal__footer{display:none!important}.df-legal{padding:0}.df-legal__hero{background:0 0;border-radius:0;padding:0 0 18px}.df-legal__body{margin-top:18px;padding:0;display:block}.df-legal__heroinner,.df-legal__doc{max-width:none;padding:0}.df-legal__heading{break-after:avoid}.df-legal__tablewrap{box-shadow:none;break-inside:avoid;overflow:visible}}@media (min-width:768px){html[data-df-platform=web] ion-content::part(scroll){padding-left:max(16px,min(4vw,48px));padding-right:max(16px,min(4vw,48px))}}html[data-df-platform=web] :focus-visible{outline:2px solid var(--df-c-cool);outline-offset:2px}html[data-df-platform=web] :-webkit-any(ion-input,ion-textarea,ion-searchbar) :-webkit-any(input,textarea):focus-visible{outline:none}html[data-df-platform=web] :is(ion-input,ion-textarea,ion-searchbar) :is(input,textarea):focus-visible{outline:none}html[data-df-platform=web] ion-searchbar:has(:focus-visible){outline:2px solid var(--df-c-cool);outline-offset:2px;border-radius:var(--border-radius,0)}html[data-df-platform=web] ion-input:not(.input-fill-outline):not(.input-fill-solid):has(:focus-visible){outline:2px solid var(--df-c-cool);outline-offset:2px;border-radius:var(--border-radius,0)}html[data-df-platform=web] ion-textarea:not(.textarea-fill-outline):not(.textarea-fill-solid):has(:focus-visible){outline:2px solid var(--df-c-cool);outline-offset:2px;border-radius:var(--border-radius,0)}@media (hover:hover){html[data-df-platform=web] ion-tab-button:not(.tab-selected):hover{--color:var(--df-c-ink);opacity:.85}html[data-df-platform=web] ion-button:not([disabled]):hover{filter:brightness(1.05)}}html[data-df-platform=web] ion-content::part(scroll){scrollbar-width:thin}html[data-df-platform=ios]{--df-rule-thin:.5px}html[data-df-platform=android] ion-button[fill=solid]{--box-shadow:0 1px 2px rgba(0,0,0,.18)}
