/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{--app-shell-max-width:80rem}body.authenticated-app{--app-bg:oklch(98.8% .004 60);--app-surface:oklch(100% 0 0);--app-surface-strong:oklch(97.5% .004 60);--app-surface-muted:oklch(96.5% .005 60);--app-stroke:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app{--app-stroke:color-mix(in oklab,var(--foreground) 11%,transparent)}}body.authenticated-app{--app-stroke-strong:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app{--app-stroke-strong:color-mix(in oklab,var(--foreground) 20%,transparent)}}body.authenticated-app{--app-shadow:0 8px 24px -12px #1111112e;--app-shadow-soft:none;--app-shadow-float:0 16px 40px -12px #11111138;--app-shadow-press:none;--app-focus-ring:0 0 0 2px var(--app-bg),0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app{--app-focus-ring:0 0 0 2px var(--app-bg),0 0 0 4px color-mix(in oklab,var(--primary) 55%,transparent)}}body.authenticated-app{--app-radius-xs:.25rem;--app-radius-sm:.5rem;--app-radius-md:.75rem;--app-radius-lg:1rem;--app-radius-xl:1.25rem;--app-space-micro:.25rem;--app-space-tight:.5rem;--app-space-compact:.75rem;--app-space-normal:1rem;--app-space-group:1.5rem;--app-space-section:2rem;--app-space-major:3rem;--app-header-height:3.5rem;--app-ease:cubic-bezier(.22,1,.36,1);background:var(--app-bg);font-feature-settings:"cv02","cv03","cv04","kern";text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}.dark,.dark body.authenticated-app,body.authenticated-app.dark{--app-bg:oklch(16% .01 320);--app-surface:oklch(20.5% .014 320);--app-surface-strong:oklch(23.5% .016 320);--app-surface-muted:oklch(24% .014 320);--app-stroke:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,.dark body.authenticated-app,body.authenticated-app.dark{--app-stroke:color-mix(in oklab,var(--foreground) 14%,transparent)}}.dark,.dark body.authenticated-app,body.authenticated-app.dark{--app-stroke-strong:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,.dark body.authenticated-app,body.authenticated-app.dark{--app-stroke-strong:color-mix(in oklab,var(--foreground) 24%,transparent)}}.dark,.dark body.authenticated-app,body.authenticated-app.dark{--app-shadow:0 8px 24px -12px #0009;--app-shadow-soft:none;--app-shadow-float:0 16px 40px -12px #000000b3;--app-shadow-press:none}body.authenticated-app{color:var(--foreground)}body.authenticated-app ::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app ::selection{background:color-mix(in oklab,var(--primary) 26%,transparent)}}body.authenticated-app :focus-visible{box-shadow:var(--app-focus-ring);outline:none}body.authenticated-app .mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}body.authenticated-app *{scrollbar-width:thin;scrollbar-color:var(--foreground) transparent}@supports (color:color-mix(in lab,red,red)){body.authenticated-app *{scrollbar-color:color-mix(in oklab,var(--foreground) 18%,transparent) transparent}}body.authenticated-app ::-webkit-scrollbar{width:.45rem;height:.45rem}body.authenticated-app ::-webkit-scrollbar-thumb{background:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){body.authenticated-app ::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--foreground) 16%,transparent)}}body.authenticated-app .app-shell-root{background:0 0}body.authenticated-app .app-shell-sidebar{background:var(--app-surface)}body.authenticated-app .app-main-content{background:0 0}body.authenticated-app .app-screen{width:100%;min-height:100%;padding:1rem 1rem 6rem}@media (min-width:768px){body.authenticated-app .app-screen{padding:1.5rem 2rem 3rem}}@media (min-width:1280px){body.authenticated-app .app-screen{padding:2rem 2.5rem 4rem}}body.authenticated-app .app-screen-narrow{max-width:46rem;margin-inline:auto}body.authenticated-app .app-section{gap:var(--app-space-normal);display:grid}body.authenticated-app .app-section+.app-section{margin-top:var(--app-space-section)}body.authenticated-app .app-section-heading{gap:var(--app-space-micro);display:grid}body.authenticated-app .app-section-kicker{letter-spacing:0;text-transform:none;color:var(--foreground);font-size:.75rem;font-weight:500;line-height:1.3}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-section-kicker{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}body.authenticated-app .app-section-title{letter-spacing:-.011em;color:var(--foreground);font-size:1rem;font-weight:650;line-height:1.25}body.authenticated-app .app-section-copy{max-width:44ch;color:var(--foreground);font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-section-copy{color:color-mix(in oklab,var(--foreground) 62%,transparent)}}body.authenticated-app .app-section-divider{border-top:1px solid var(--app-stroke);margin-block:var(--app-space-group)}body.authenticated-app .app-metric{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:650;line-height:1.05;display:block}body.authenticated-app .app-metric-xs{letter-spacing:-.005em;font-size:.75rem;line-height:1.2}body.authenticated-app .app-metric-sm{letter-spacing:-.01em;font-size:.875rem;line-height:1.15}body.authenticated-app .app-metric-md{font-size:1.0625rem}body.authenticated-app .app-metric-lg{font-size:clamp(1.25rem,4vw,1.375rem)}body.authenticated-app .app-metric-xl{font-size:clamp(1.5rem,5.5vw,1.875rem)}body.authenticated-app .app-metric-sub{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;color:var(--foreground);font-size:.75rem;font-weight:400;line-height:1.25;display:block}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-metric-sub{color:color-mix(in oklab,var(--foreground) 58%,transparent)}}body.authenticated-app .app-metric-label{letter-spacing:0;text-transform:none;color:var(--foreground);font-size:.75rem;font-weight:400;line-height:1.3;display:block}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-metric-label{color:color-mix(in oklab,var(--foreground) 58%,transparent)}}body.authenticated-app .app-page-header{z-index:30;background:var(--app-bg);border-bottom:1px solid var(--app-stroke);position:sticky;top:0}body.authenticated-app .app-page-header-inner{min-height:var(--app-header-height);padding-inline:1rem;padding-top:env(safe-area-inset-top);box-sizing:content-box;justify-content:space-between;align-items:center;gap:.75rem;display:flex}body.authenticated-app .app-panel,body.authenticated-app .app-surface{border:1px solid var(--app-stroke);background:var(--app-surface);box-shadow:none;border-radius:var(--app-radius-md);transition:border-color .16s var(--app-ease),background-color .16s var(--app-ease)}body.authenticated-app .app-panel .app-panel,body.authenticated-app .app-panel .app-surface,body.authenticated-app .app-panel [data-slot=card],body.authenticated-app .app-surface .app-panel,body.authenticated-app [data-slot=card] .app-panel,body.authenticated-app [data-slot=card] [data-slot=card]{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}body.authenticated-app .app-surface-muted{background:var(--app-surface-muted)}body.authenticated-app .app-empty-state{padding-block:var(--app-space-section)}body.authenticated-app .app-empty-state,body.authenticated-app .app-loading-state{box-shadow:none;background:0 0;border:0;border-radius:0}body.authenticated-app .app-list-row{border-radius:var(--app-radius-sm);transition:background-color .14s var(--app-ease),border-color .14s var(--app-ease)}body.authenticated-app .app-list-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-list-row:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}body.authenticated-app .app-native-row{border-radius:var(--app-radius-sm);min-height:3.25rem;transition:background-color .14s var(--app-ease);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}body.authenticated-app .app-native-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-native-row:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}body.authenticated-app .app-native-row:active{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-native-row:active{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}body.authenticated-app .app-row-group>*+*{border-top:1px solid var(--app-stroke)}body.authenticated-app .app-pill{border:1px solid var(--app-stroke);min-height:1.5rem;color:var(--foreground);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding-inline:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-pill{color:color-mix(in oklab,var(--foreground) 72%,transparent)}}body.authenticated-app .app-pill-primary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-pill-primary{border-color:color-mix(in oklab,var(--primary) 32%,transparent)}}body.authenticated-app .app-pill-primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-pill-primary{background:color-mix(in oklab,var(--primary) 10%,transparent)}}body.authenticated-app .app-pill-primary{color:var(--primary)}body.authenticated-app .app-pill-warning{border-color:var(--app-warning)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-pill-warning{border-color:color-mix(in oklab,var(--app-warning) 32%,transparent)}}body.authenticated-app .app-pill-warning{background:var(--app-warning)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-pill-warning{background:color-mix(in oklab,var(--app-warning) 12%,transparent)}}body.authenticated-app .app-pill-warning{color:var(--app-warning-text)}body.authenticated-app .app-pill-error{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-pill-error{border-color:color-mix(in oklab,var(--destructive) 32%,transparent)}}body.authenticated-app .app-pill-error{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-pill-error{background:color-mix(in oklab,var(--destructive) 10%,transparent)}}body.authenticated-app .app-pill-error{color:var(--app-danger-text)}body.authenticated-app .app-pill-surface{border-color:var(--app-stroke);color:var(--foreground);background:0 0}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-pill-surface{color:color-mix(in oklab,var(--foreground) 72%,transparent)}}body.authenticated-app .app-pill-surface{box-shadow:none}body.authenticated-app .app-chip-soft{border:1px solid var(--app-stroke);color:var(--foreground);background:0 0}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-chip-soft{color:color-mix(in oklab,var(--foreground) 62%,transparent)}}body.authenticated-app .app-icon-tile{background:var(--foreground);border:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-icon-tile{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}body.authenticated-app .app-icon-tile{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-icon-tile{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}body.authenticated-app .app-icon-tile{box-shadow:none}body.authenticated-app .app-note-panel{border:0;border-left:2px solid var(--app-stroke-strong);background:0 0;border-radius:0;padding-left:.75rem}body.authenticated-app .app-surface-soft{border:1px solid var(--app-stroke);background:var(--app-surface-muted)}body.authenticated-app .app-section-soft{background:var(--app-surface-muted)}body.authenticated-app .app-media-frame{border:1px solid var(--app-stroke);background:var(--app-surface-muted)}body.authenticated-app .app-media-frame-bleed{border:0;border-radius:0}body.authenticated-app .app-skeleton-soft{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-skeleton-soft{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}body.authenticated-app .app-skeleton-faint{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-skeleton-faint{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}body.authenticated-app .app-progress-track{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-progress-track{background:color-mix(in oklab,var(--foreground) 9%,transparent)}}body.authenticated-app .app-stat-card{box-shadow:none;background:0 0;border:0;padding:0}body.authenticated-app .app-action-card{border:1px solid var(--app-stroke);background:var(--app-surface);box-shadow:none}body.authenticated-app .app-avatar-fallback{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-avatar-fallback{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}body.authenticated-app .app-avatar-fallback{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-avatar-fallback{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}body.authenticated-app .app-orb-surface{border:1px solid var(--app-stroke);background:var(--app-surface);box-shadow:none}body.authenticated-app .app-avatar-shell{border:1px solid var(--app-stroke);background:var(--app-surface-muted)}body.authenticated-app .app-avatar-core{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-avatar-core{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}body.authenticated-app .app-avatar-core{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-avatar-core{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}body.authenticated-app .app-icon-tile-dashed{border:1px dashed var(--app-stroke-strong);background:0 0}body.authenticated-app .app-segmented{border:1px solid var(--app-stroke);background:var(--app-surface-muted);box-shadow:none;border-radius:999px;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}body.authenticated-app .app-segmented-item{min-width:0;min-height:1.875rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding-inline:clamp(.5rem,2vw,.875rem);font-size:.8125rem;font-weight:500;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-segmented-item{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}body.authenticated-app .app-segmented-item{transition:background-color .14s var(--app-ease),color .14s var(--app-ease)}body.authenticated-app .app-segmented-item[data-active=true]{background:var(--app-surface);color:var(--foreground);box-shadow:none;font-weight:600}body.authenticated-app .app-upload-zone{border:1px dashed var(--app-stroke-strong);border-radius:var(--app-radius-md);min-height:7.5rem;transition:border-color .16s var(--app-ease),background-color .16s var(--app-ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}body.authenticated-app .app-upload-zone:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-upload-zone:hover{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}body.authenticated-app .app-upload-zone:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-upload-zone:hover{background:color-mix(in oklab,var(--primary) 4%,transparent)}}body.authenticated-app .app-status-badge,body.authenticated-app .app-status-icon,body.authenticated-app .app-status-panel{--app-status-bg:transparent;--app-status-border:var(--app-stroke);--app-status-text:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-badge,body.authenticated-app .app-status-icon,body.authenticated-app .app-status-panel{--app-status-text:color-mix(in oklab,var(--foreground) 72%,transparent)}}body.authenticated-app .app-status-badge{border:1px solid var(--app-status-border);border-radius:999px}body.authenticated-app .app-status-badge,body.authenticated-app .app-status-icon{background:var(--app-status-bg);color:var(--app-status-text);justify-content:center;align-items:center;display:inline-flex}body.authenticated-app .app-status-icon{border:0;border-radius:999px}body.authenticated-app .app-status-panel{border:0;border-left:2px solid var(--app-status-border);background:var(--app-status-bg);color:var(--app-status-text);border-radius:0}body.authenticated-app .app-status-primary{--app-status-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-primary{--app-status-bg:color-mix(in oklab,var(--primary) 9%,transparent)}}body.authenticated-app .app-status-primary{--app-status-border:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-primary{--app-status-border:color-mix(in oklab,var(--primary) 60%,transparent)}}body.authenticated-app .app-status-primary{--app-status-text:var(--primary)}body.authenticated-app .app-status-success{--app-status-bg:var(--app-success)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-success{--app-status-bg:color-mix(in oklab,var(--app-success) 12%,transparent)}}body.authenticated-app .app-status-success{--app-status-border:var(--app-success)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-success{--app-status-border:color-mix(in oklab,var(--app-success) 60%,transparent)}}body.authenticated-app .app-status-success{--app-status-text:var(--app-success-text)}body.authenticated-app .app-status-warning{--app-status-bg:var(--app-warning)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-warning{--app-status-bg:color-mix(in oklab,var(--app-warning) 14%,transparent)}}body.authenticated-app .app-status-warning{--app-status-border:var(--app-warning)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-warning{--app-status-border:color-mix(in oklab,var(--app-warning) 60%,transparent)}}body.authenticated-app .app-status-warning{--app-status-text:var(--app-warning-text)}body.authenticated-app .app-status-danger{--app-status-bg:var(--destructive)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-danger{--app-status-bg:color-mix(in oklab,var(--destructive) 10%,transparent)}}body.authenticated-app .app-status-danger{--app-status-border:var(--destructive)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-danger{--app-status-border:color-mix(in oklab,var(--destructive) 55%,transparent)}}body.authenticated-app .app-status-danger{--app-status-text:var(--app-danger-text)}body.authenticated-app .app-status-neutral{--app-status-bg:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-neutral{--app-status-bg:color-mix(in oklab,var(--foreground) 5%,transparent)}}body.authenticated-app .app-status-neutral{--app-status-border:var(--app-stroke);--app-status-text:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-status-neutral{--app-status-text:color-mix(in oklab,var(--foreground) 62%,transparent)}}body.authenticated-app .app-tone-success,body.authenticated-app .app-tone-success-muted{color:var(--app-success-text)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-tone-success-muted{color:color-mix(in oklab,var(--app-success-text) 80%,transparent)}}body.authenticated-app .app-tone-soft{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-tone-soft{color:color-mix(in oklab,var(--foreground) 65%,transparent)}}body.authenticated-app .app-tone-faint{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-tone-faint{color:color-mix(in oklab,var(--foreground) 50%,transparent)}}body.authenticated-app .app-placeholder-soft::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-placeholder-soft::placeholder{color:color-mix(in oklab,var(--foreground) 45%,transparent)}}body.authenticated-app .app-hover-bg-success:hover{background:var(--app-success)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-hover-bg-success:hover{background:color-mix(in oklab,var(--app-success) 12%,transparent)}}body.authenticated-app .app-hover-bg-soft:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-hover-bg-soft:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}body.authenticated-app .app-hover-bg-strong:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-hover-bg-strong:hover{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}body.authenticated-app .app-hover-bg-warning:hover{background:var(--app-warning)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-hover-bg-warning:hover{background:color-mix(in oklab,var(--app-warning) 14%,transparent)}}body.authenticated-app .app-hover-bg-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-hover-bg-primary:hover{background:color-mix(in oklab,var(--primary) 10%,transparent)}}body.authenticated-app .app-tone-warning,body.authenticated-app .app-tone-warning-muted{color:var(--app-warning-text)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-tone-warning-muted{color:color-mix(in oklab,var(--app-warning-text) 80%,transparent)}}body.authenticated-app .app-tone-danger,body.authenticated-app .app-tone-danger-muted{color:var(--app-danger-text)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-tone-danger-muted{color:color-mix(in oklab,var(--app-danger-text) 80%,transparent)}}body.authenticated-app .app-hover-tone-danger:hover{color:var(--app-danger-text)}body.authenticated-app .app-hover-bg-danger:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-hover-bg-danger:hover{background:color-mix(in oklab,var(--destructive) 9%,transparent)}}body.authenticated-app .app-field-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-field-danger{border-color:color-mix(in oklab,var(--destructive) 55%,transparent)}}body.authenticated-app .app-field-danger:focus,body.authenticated-app .app-field-danger:focus-visible{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-field-danger:focus,body.authenticated-app .app-field-danger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 22%,transparent)}}body.authenticated-app .app-field-surface{border-color:var(--app-stroke);background:var(--app-surface)}body.authenticated-app .app-field-surface:focus,body.authenticated-app .app-field-surface:focus-visible{border-color:var(--app-stroke-strong);box-shadow:none;outline:none}body.authenticated-app .app-input-soft{background:var(--foreground);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-input-soft{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}body.authenticated-app .app-input-soft{color:var(--foreground);box-shadow:none}body.authenticated-app .app-input-soft::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-input-soft::placeholder{color:color-mix(in oklab,var(--foreground) 45%,transparent)}}body.authenticated-app .app-input-soft:focus,body.authenticated-app .app-input-soft:focus-visible{border-color:var(--app-stroke-strong);background:var(--app-surface);box-shadow:none;outline:none}body.authenticated-app .app-icon-button-ghost{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-icon-button-ghost{color:color-mix(in oklab,var(--foreground) 72%,transparent)}}body.authenticated-app .app-icon-button-ghost:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-icon-button-ghost:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}body.authenticated-app .app-icon-button-ghost:hover{color:var(--foreground)}body.authenticated-app .app-audio-live-bar{background:var(--destructive)}body.authenticated-app .app-coin-orb{background:var(--app-warning);box-shadow:none}body.authenticated-app .app-gift-glow{box-shadow:0 0 0 1px var(--app-warning)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-gift-glow{box-shadow:0 0 0 1px color-mix(in oklab,var(--app-warning) 55%,transparent)}}@keyframes app-gift-shine{0%{opacity:0;transform:translate(-140%)skew(-12deg)}35%{opacity:.55}to{opacity:0;transform:translate(220%)skew(-12deg)}}@media (prefers-reduced-motion:no-preference){.app-gift-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,oklab(100% 0 5.96046e-8/.75),#0000);width:40%;animation:app-gift-shine 1.1s ease-out .25s both;position:absolute;inset:-60% -10%}}body.authenticated-app .app-social-chip{color:#fff;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex}body.authenticated-app .app-social-chip:hover{opacity:.88}body.authenticated-app .app-social-chip:active{opacity:.75}body.authenticated-app .app-social-chip-whatsapp{background:#25d366}body.authenticated-app .app-social-chip-facebook{background:#1877f2}body.authenticated-app .app-social-chip-twitter{background:#1da1f2}body.authenticated-app .app-social-chip-telegram{background:#08c}body.authenticated-app .app-btn{transition:background-color .14s var(--app-ease),color .14s var(--app-ease),border-color .14s var(--app-ease),opacity .14s var(--app-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}body.authenticated-app .app-btn:active{transform:scale(.985)}body.authenticated-app .app-btn:focus-visible{box-shadow:var(--app-focus-ring)}body.authenticated-app .app-btn:disabled,body.authenticated-app .app-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}body.authenticated-app .app-btn-compact{min-height:2.25rem;padding-inline:.875rem}body.authenticated-app .app-btn-md{min-height:2.75rem;padding-inline:1.125rem}body.authenticated-app .app-btn-icon{width:2.5rem;height:2.5rem;padding:0}body.authenticated-app .app-btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:none}body.authenticated-app .app-btn-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-btn-primary:hover{background:color-mix(in oklab,var(--primary) 88%,var(--foreground))}}body.authenticated-app .app-btn-secondary{border-color:var(--app-stroke-strong);color:var(--foreground);box-shadow:none;background:0 0}body.authenticated-app .app-btn-secondary:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-btn-secondary:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}body.authenticated-app .app-btn-ghost{color:var(--foreground);background:0 0}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-btn-ghost{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}body.authenticated-app .app-btn-ghost:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-btn-ghost:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}body.authenticated-app .app-btn-ghost:hover{color:var(--foreground)}body.authenticated-app .app-btn-danger{color:var(--app-danger-text);border-color:var(--destructive);background:0 0}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-btn-danger{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}body.authenticated-app .app-btn-danger:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-btn-danger:hover{background:color-mix(in oklab,var(--destructive) 9%,transparent)}}body.authenticated-app .app-menu-row{border-radius:var(--app-radius-sm);color:var(--foreground);padding:.5rem .625rem;font-size:.8125rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-menu-row{color:color-mix(in oklab,var(--foreground) 78%,transparent)}}body.authenticated-app .app-menu-row{transition:background-color .14s var(--app-ease),color .14s var(--app-ease)}body.authenticated-app .app-menu-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-menu-row:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}body.authenticated-app .app-menu-row:hover{color:var(--foreground)}body.authenticated-app .app-menu-row:focus-visible,body.authenticated-app .app-menu-row[data-highlighted]{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-menu-row:focus-visible,body.authenticated-app .app-menu-row[data-highlighted]{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}body.authenticated-app .app-menu-row:focus-visible,body.authenticated-app .app-menu-row[data-highlighted]{color:var(--foreground);outline:none}body.authenticated-app .app-btn-success{background:var(--app-success);color:oklch(18% .03 152);box-shadow:none}body.authenticated-app .app-btn-success:hover{background:var(--app-success)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-btn-success:hover{background:color-mix(in oklab,var(--app-success) 88%,var(--foreground))}}body.authenticated-app .app-online-indicator{background:var(--app-success);box-shadow:0 0 0 2px var(--app-surface)}body.authenticated-app [data-slot=switch].app-switch-success[data-state=checked]{background:var(--app-success);box-shadow:none;border-color:#0000}body.authenticated-app [data-slot=switch].app-switch-success[data-state=checked] [data-slot=switch-thumb]{background:var(--app-surface)}body.authenticated-app .app-switch-shell{border:1px solid var(--app-stroke);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-switch-shell{background:color-mix(in oklab,var(--foreground) 12%,transparent)}}body.authenticated-app .app-switch-shell{box-shadow:none}body.authenticated-app .app-switch-shell[data-state=checked]{background:var(--app-success);box-shadow:none;border-color:#0000}body.authenticated-app .app-switch-thumb{background:var(--app-surface);border:1px solid var(--app-stroke);box-shadow:none}body.authenticated-app .app-switch-shell[data-state=checked] .app-switch-thumb{background:var(--app-surface);border-color:#0000}body.authenticated-app .app-btn-dashed{border-style:dashed}body.authenticated-app [data-slot=button]{letter-spacing:-.005em;text-transform:none;min-height:2.75rem;box-shadow:none;transition:background-color .14s var(--app-ease),color .14s var(--app-ease),border-color .14s var(--app-ease),opacity .14s var(--app-ease);border-color:#0000;border-radius:999px;font-size:.875rem;font-weight:600}body.authenticated-app [data-slot=button]:active{transform:scale(.985)}body.authenticated-app [data-slot=button]:focus-visible{box-shadow:var(--app-focus-ring)}body.authenticated-app [data-slot=button]:disabled,body.authenticated-app [data-slot=button][aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}body.authenticated-app [data-slot=button]:not([data-variant]),body.authenticated-app [data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground);box-shadow:none}body.authenticated-app [data-slot=button]:not([data-variant]):hover,body.authenticated-app [data-slot=button][data-variant=default]:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=button]:not([data-variant]):hover,body.authenticated-app [data-slot=button][data-variant=default]:hover{background:color-mix(in oklab,var(--primary) 88%,var(--foreground))}}body.authenticated-app [data-slot=button][data-variant=secondary]{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=button][data-variant=secondary]{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}body.authenticated-app [data-slot=button][data-variant=secondary]{color:var(--foreground);border-color:#0000}body.authenticated-app [data-slot=button][data-variant=secondary]:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=button][data-variant=secondary]:hover{background:color-mix(in oklab,var(--foreground) 10%,transparent)}}body.authenticated-app [data-slot=button][data-variant=outline]{color:var(--foreground);border-color:var(--app-stroke-strong);background:0 0}body.authenticated-app [data-slot=button][data-variant=outline]:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=button][data-variant=outline]:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}body.authenticated-app [data-slot=button][data-variant=ghost]{color:var(--foreground);background:0 0}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=button][data-variant=ghost]{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}body.authenticated-app [data-slot=button][data-variant=ghost]:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=button][data-variant=ghost]:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}body.authenticated-app [data-slot=button][data-variant=ghost]:hover{color:var(--foreground)}body.authenticated-app [data-slot=button][data-variant=destructive]{color:var(--app-danger-text);border-color:var(--destructive);background:0 0}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=button][data-variant=destructive]{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}body.authenticated-app [data-slot=button][data-variant=destructive]:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=button][data-variant=destructive]:hover{background:color-mix(in oklab,var(--destructive) 10%,transparent)}}body.authenticated-app [data-slot=button][data-size=xs]{min-height:2rem}body.authenticated-app [data-slot=button][data-size=sm]{min-height:2.25rem}body.authenticated-app [data-slot=button][data-size=icon],body.authenticated-app [data-slot=button][data-size^=icon-]{border-radius:999px}body.authenticated-app [data-slot=card]{border-color:var(--app-stroke);background:var(--app-surface);box-shadow:none;border-radius:var(--app-radius-md)}body.authenticated-app .app-form-grid{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;display:grid}@media (min-width:640px){body.authenticated-app .app-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.authenticated-app .app-field-group{gap:.375rem;display:grid}body.authenticated-app .app-field-label,body.authenticated-app [data-slot=label]{letter-spacing:0;text-transform:none;color:var(--foreground);font-size:.8125rem;font-weight:500;line-height:1.4}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-field-label,body.authenticated-app [data-slot=label]{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}body.authenticated-app [data-slot=input],body.authenticated-app [data-slot=select-trigger],body.authenticated-app [data-slot=textarea]{border-radius:var(--app-radius-sm);border-color:var(--app-stroke-strong);background:var(--app-surface);min-height:2.75rem;box-shadow:none;transition:border-color .14s var(--app-ease),box-shadow .14s var(--app-ease),opacity .14s var(--app-ease)}body.authenticated-app [data-slot=textarea]{min-height:6rem}body.authenticated-app [data-slot=input]:focus-visible,body.authenticated-app [data-slot=select-trigger]:focus-visible,body.authenticated-app [data-slot=textarea]:focus-visible{border-color:var(--primary);box-shadow:var(--app-focus-ring)}body.authenticated-app [data-slot=input]:disabled,body.authenticated-app [data-slot=select-trigger]:disabled,body.authenticated-app [data-slot=select-trigger][data-disabled],body.authenticated-app [data-slot=textarea]:disabled{cursor:not-allowed;opacity:.55;background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=input]:disabled,body.authenticated-app [data-slot=select-trigger]:disabled,body.authenticated-app [data-slot=select-trigger][data-disabled],body.authenticated-app [data-slot=textarea]:disabled{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}body.authenticated-app [data-slot=dialog-content],body.authenticated-app [data-slot=dropdown-menu-content],body.authenticated-app [data-slot=popover-content],body.authenticated-app [data-slot=select-content],body.authenticated-app [data-slot=sheet-content]{border:1px solid var(--app-stroke);background:var(--popover);box-shadow:var(--app-shadow-float);border-radius:var(--app-radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none}body.authenticated-app [data-slot=dialog-overlay],body.authenticated-app [data-slot=sheet-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f0f1266}body.authenticated-app .app-modal-surface{border:1px solid var(--app-stroke);background:var(--popover);box-shadow:var(--app-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none}body.authenticated-app [data-slot=tabs-list]{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=tabs-list]{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}body.authenticated-app [data-slot=tabs-list]{min-height:2.375rem;box-shadow:none;border:0;border-radius:999px;padding:.1875rem}body.authenticated-app [data-slot=tabs-trigger]{letter-spacing:0;color:var(--foreground);border-radius:999px;font-size:.8125rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){body.authenticated-app [data-slot=tabs-trigger]{color:color-mix(in oklab,var(--foreground) 62%,transparent)}}body.authenticated-app [data-slot=tabs-trigger]{transition:background-color .14s var(--app-ease),color .14s var(--app-ease)}body.authenticated-app [data-slot=tabs-trigger]:hover{color:var(--foreground)}body.authenticated-app [data-slot=tabs-trigger][data-state=active]{background:var(--app-surface);color:var(--foreground);box-shadow:none;font-weight:600}body.authenticated-app .app-top-nav{z-index:40;border-bottom:1px solid var(--app-stroke);background:var(--app-bg);position:sticky;top:0}body.authenticated-app .app-top-nav-inner{min-height:3.5rem}body.authenticated-app .app-mobile-bottom-nav{border-top:1px solid var(--app-stroke);background:var(--app-surface);box-shadow:none}@media (max-width:767px){body.authenticated-app .app-shell-root{background:var(--app-bg)}body.authenticated-app .app-top-nav{padding-top:env(safe-area-inset-top)}body.authenticated-app .app-top-nav-inner{min-height:3.25rem}body.authenticated-app .app-mobile-bottom-nav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body.authenticated-app .app-mobile-bottom-nav a,body.authenticated-app .app-mobile-bottom-nav button{-webkit-tap-highlight-color:transparent}}body.authenticated-app .app-nav-meta{letter-spacing:0;text-transform:none;color:var(--foreground);font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-nav-meta{color:color-mix(in oklab,var(--foreground) 52%,transparent)}}body.authenticated-app .app-nav-link{color:var(--foreground);font-size:.875rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-nav-link{color:color-mix(in oklab,var(--foreground) 68%,transparent)}}body.authenticated-app .app-nav-link{transition:color .14s var(--app-ease)}body.authenticated-app .app-nav-link:hover{color:var(--foreground)}body.authenticated-app .app-nav-menu-item{border-radius:var(--app-radius-sm);color:var(--foreground);padding:.4375rem .625rem;font-size:.8125rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-nav-menu-item{color:color-mix(in oklab,var(--foreground) 78%,transparent)}}body.authenticated-app .app-nav-menu-item{cursor:pointer;transition:color .14s var(--app-ease),background-color .14s var(--app-ease)}body.authenticated-app .app-nav-menu-item:focus-visible,body.authenticated-app .app-nav-menu-item:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-nav-menu-item:focus-visible,body.authenticated-app .app-nav-menu-item:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}body.authenticated-app .app-nav-muted{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-nav-muted{color:color-mix(in oklab,var(--foreground) 52%,transparent)}}body.authenticated-app .app-nav-muted-strong{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-nav-muted-strong{color:color-mix(in oklab,var(--foreground) 68%,transparent)}}body.authenticated-app .app-mobile-nav-row{min-height:3rem;transition:background-color .14s var(--app-ease),color .14s var(--app-ease);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}body.authenticated-app .app-mobile-nav-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-mobile-nav-row:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}body.authenticated-app .app-mobile-nav-row:active{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-mobile-nav-row:active{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}body.authenticated-app .app-mobile-nav-group{letter-spacing:0;text-transform:none;width:100%;color:var(--foreground);justify-content:space-between;align-items:center;padding:.75rem 1rem .375rem;font-size:.75rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-mobile-nav-group{color:color-mix(in oklab,var(--foreground) 52%,transparent)}}body.authenticated-app .app-mobile-nav-group{transition:color .14s var(--app-ease)}body.authenticated-app .app-mobile-nav-group:hover{color:var(--foreground)}body.authenticated-app .app-sidebar{background:var(--app-surface);border-right:1px solid var(--app-stroke)}body.authenticated-app .app-sidebar-item{border-radius:var(--app-radius-sm);min-height:2.5rem}body.authenticated-app .app-sidebar-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-sidebar-item:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}body.authenticated-app .app-sidebar-item[data-active=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body.authenticated-app .app-sidebar-item[data-active=true]{background:color-mix(in oklab,var(--primary) 10%,transparent)}}body.authenticated-app .app-sidebar-item[data-active=true]{color:var(--primary);box-shadow:none}body.authenticated-app .app-chat-panel,body.authenticated-app .app-chat-shell{background:var(--app-bg)}body.authenticated-app .app-chat-detail,body.authenticated-app .app-chat-list{background:var(--app-surface)}body.authenticated-app .app-chat-composer,body.authenticated-app .app-floating-bar{border-top:1px solid var(--app-stroke);background:var(--app-surface)}@media (prefers-reduced-motion:reduce){body.authenticated-app *,body.authenticated-app :after,body.authenticated-app :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kyc-flow{z-index:70;overscroll-behavior:contain;background:var(--background);color:var(--foreground);flex-direction:column;display:flex;position:fixed;inset:0}.kyc-flow[data-surface=camera]{color:#fff;background:#08080b}.kyc-flow-header{z-index:2;padding:calc(env(safe-area-inset-top) + .75rem) 1rem .75rem;align-items:center;gap:.5rem;display:flex;position:relative}.kyc-flow-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.kyc-flow-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 1.25rem 1.25rem;overflow-y:auto}.kyc-flow-footer{padding:.75rem 1.25rem calc(env(safe-area-inset-bottom) + 1rem)}.kyc-progress{background:var(--foreground);border-radius:999px;width:100%;height:3px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kyc-progress{background:color-mix(in oklab,var(--foreground) 10%,transparent)}}.kyc-flow[data-surface=camera] .kyc-progress{background:#ffffff29}.kyc-progress-fill{background:var(--primary);height:100%;transition:width .42s var(--app-ease,cubic-bezier(.22,1,.36,1));border-radius:999px}.kyc-option{border:1px solid var(--app-stroke,var(--foreground));align-items:center;gap:.875rem;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.kyc-option{border:1px solid var(--app-stroke,color-mix(in oklab,var(--foreground) 10%,transparent))}}.kyc-option{border-radius:var(--app-radius-md);background:var(--app-surface,var(--card))}@supports (color:color-mix(in lab,red,red)){.kyc-option{background:color-mix(in oklab,var(--app-surface,var(--card)) 92%,transparent)}}.kyc-option{text-align:start;transition:border-color .16s var(--app-ease,ease),background-color .16s var(--app-ease,ease),transform .12s var(--app-ease,ease);padding:.9rem 1rem}.kyc-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.kyc-option:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.kyc-option:active{transform:scale(.99)}.kyc-option[data-selected=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.kyc-option[data-selected=true]{background:color-mix(in oklab,var(--primary) 8%,transparent)}}.kyc-stage{background:#08080b;flex:1;min-height:0;position:relative;overflow:hidden}.kyc-stage img.kyc-shot,.kyc-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kyc-stage[data-mirrored=true] img.kyc-shot,.kyc-stage[data-mirrored=true] video{transform:scaleX(-1)}.kyc-guide{transition:border-color .22s var(--app-ease,ease),box-shadow .22s var(--app-ease,ease);pointer-events:none;border:2px solid #ffffff80;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #060609a8}.kyc-guide[data-variant=document]{aspect-ratio:1.586;border-radius:var(--app-radius-md);width:min(88vw,30rem)}.kyc-guide[data-variant=face]{aspect-ratio:.78;border-radius:50%;width:min(70vw,20rem)}.kyc-guide[data-status=ready]{border-color:oklch(78% .17 150);box-shadow:0 0 0 100vmax #060609a8,0 0 26px 2px oklch(78% .17 150/.5)}.kyc-guide[data-status=warn]{border-color:oklch(83% .15 82)}.kyc-corner{border:3px solid #fff;border-radius:.35rem;width:1.75rem;height:1.75rem;position:absolute}.kyc-corner[data-pos=tl]{border-bottom-color:#0000;border-right-color:#0000;border-top-left-radius:1.1rem;top:-3px;left:-3px}.kyc-corner[data-pos=tr]{border-bottom-color:#0000;border-left-color:#0000;border-top-right-radius:1.1rem;top:-3px;right:-3px}.kyc-corner[data-pos=bl]{border-top-color:#0000;border-right-color:#0000;border-bottom-left-radius:1.1rem;bottom:-3px;left:-3px}.kyc-corner[data-pos=br]{border-top-color:#0000;border-left-color:#0000;border-bottom-right-radius:1.1rem;bottom:-3px;right:-3px}.kyc-ring{background:conic-gradient(oklch(78% .17 150) calc(var(--kyc-ring-progress,0) * 1turn),transparent 0);pointer-events:none;border-radius:50%;transition:background .18s linear;position:absolute;inset:-.75rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.kyc-hint{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080bb8;border-radius:999px;max-width:min(88vw,26rem);padding:.5rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.kyc-shutter{width:4.5rem;height:4.5rem;transition:transform .12s var(--app-ease,ease),opacity .16s ease;background:0 0;border:3px solid #ffffffe6;border-radius:50%;place-items:center;display:grid}.kyc-shutter:after{content:"";width:3.4rem;height:3.4rem;transition:transform .12s var(--app-ease,ease);background:#fff;border-radius:50%}.kyc-shutter:active:after{transform:scale(.88)}.kyc-shutter:disabled{opacity:.45}.kyc-camera-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.kyc-camera-chip[data-active=true]{color:#08080b;background:#fff}.kyc-flash{pointer-events:none;background:#fff;animation:kyc-flash .38s ease-out forwards;position:absolute;inset:0}@keyframes kyc-flash{0%{opacity:.85}to{opacity:0}}.kyc-task{border-radius:var(--app-radius-sm);opacity:.45;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:background-color .22s,opacity .22s;display:flex}.kyc-task[data-state=active],.kyc-task[data-state=done]{opacity:1}.kyc-task[data-state=active]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.kyc-task[data-state=active]{background:color-mix(in oklab,var(--primary) 8%,transparent)}}.kyc-success-check circle,.kyc-success-check path{stroke-dasharray:var(--kyc-len,180);stroke-dashoffset:var(--kyc-len,180);animation:kyc-draw .62s var(--app-ease,ease-out) forwards}.kyc-success-check path{animation-delay:.32s}@keyframes kyc-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.kyc-guide,.kyc-progress-fill,.kyc-ring,.kyc-task{transition:none}.kyc-flash,.kyc-success-check circle,.kyc-success-check path{stroke-dashoffset:0;opacity:0;animation:none}.kyc-success-check circle,.kyc-success-check path{opacity:1}}.kyc-steps{gap:.125rem;display:grid}.kyc-step{align-items:flex-start;gap:.75rem;padding-block:.5rem;display:flex;position:relative}.kyc-step:before{content:"";background:var(--foreground);width:1px;position:absolute;inset-block:2.75rem 0;inset-inline-start:1.125rem}@supports (color:color-mix(in lab,red,red)){.kyc-step:before{background:color-mix(in oklab,var(--foreground) 12%,transparent)}}.kyc-step:last-child:before{display:none}.kyc-step-badge{z-index:1;background:var(--primary);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.kyc-step-badge{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.kyc-step-badge{color:var(--primary)}