@charset "UTF-8";:root{--indigo-50: #EEEFFA;--indigo-100: #DFE0F5;--indigo-200: #C1C3EC;--indigo-300: #9A9DDD;--indigo-400: #767ACF;--indigo-500: #5B5FC7;--indigo-600: #4F53BB;--indigo-700: #3D41A6;--indigo-800: #2E3180;--mint-50: #E7F8F1;--mint-100: #CDF2E3;--mint-500: #10B981;--mint-600: #0BA372;--mint-700: #07835C;--coral-50: #FFF0F0;--coral-100: #FFCFCF;--coral-500: #FF4D4D;--coral-600: #E63535;--coral-700: #C42323;--amber-50: #FFF8EB;--amber-100: #FCECC8;--amber-500: #D9911F;--amber-700: #97620E;--cyan-400: #22D3EE;--cyan-500: #0FB9D6;--violet-50: #F3EFFC;--violet-100: #E5DDF8;--violet-700: #5B3FA8;--white: #FFFFFF;--lilac-50: #FAFAFD;--lilac-100: #F4F5F9;--lilac-200: #EDEEF4;--lilac-300: #E1E3EC;--lilac-400: #DADCE4;--ink-900: #141726;--ink-800: #1B1F35;--ink-700: #3C4257;--ink-500: #5F657A;--ink-400: #6C7288;--surface-canvas: var(--lilac-100);--surface-card: var(--white);--surface-sunken: var(--lilac-200);--surface-muted: var(--lilac-50);--surface-inverse: var(--ink-800);--surface-brand-soft: rgba(91, 95, 199, .13);--surface-success-soft: var(--mint-50);--surface-danger-soft: rgba(255, 77, 77, .07);--text-primary: var(--ink-900);--text-secondary: var(--ink-700);--text-muted: var(--ink-400);--text-legal: var(--ink-500);--text-inverse: var(--white);--text-brand: var(--indigo-700);--text-success: var(--mint-700);--text-danger: var(--coral-700);--border-subtle: var(--lilac-200);--border-default: var(--lilac-300);--border-strong: var(--lilac-400);--border-focus: var(--cyan-400);--border-danger: var(--coral-100);--border-success: var(--mint-100);--action-primary: var(--indigo-500);--action-primary-hover: var(--indigo-600);--action-primary-active: var(--indigo-700);--action-primary-text: var(--white);--action-neutral: var(--white);--action-neutral-border: var(--lilac-400);--action-neutral-text: var(--ink-900);--action-danger: var(--coral-500);--action-danger-hover: var(--coral-600);--action-success: var(--mint-500);--focus-ring: 0 0 0 3px rgba(34, 211, 238, .28);--focus-ring-danger: 0 0 0 3px rgba(255, 77, 77, .22);--font-sans: "Plus Jakarta Sans", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-3xl: 32px;--text-2xl: 26px;--text-xl: 21px;--text-lg: 19px;--text-md: 16px;--text-base: 15px;--text-sm: 13.5px;--text-xs: 12.5px;--text-2xs: 11px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.45;--leading-relaxed: 1.6;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-caps: .04em;--numeric-tabular: tabular-nums;--space-0: 0px;--space-half: 2px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--space-10: 26px;--space-11: 32px;--space-12: 40px;--space-13: 48px;--space-14: 56px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 22px;--radius-full: 999px;--border-width: 1.5px;--border-width-strong: 2px;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--elevation-0: none;--elevation-1: 0 1px 2px rgba(20, 23, 38, .05);--elevation-2: 0 2px 4px rgba(20, 23, 38, .04), 0 14px 40px -18px rgba(20, 23, 38, .18);--elevation-3: 0 12px 34px -10px rgba(20, 23, 38, .28);--elevation-brand: 0 6px 18px -6px rgba(91, 95, 199, .65);--elevation-brand-hover: 0 9px 24px -8px rgba(91, 95, 199, .75);--elevation-success: 0 6px 18px -6px rgba(16, 185, 129, .6);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .42s;--ease-out: ease-out;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--press-scale: .99;--accent: var(--indigo-500);--accent-hover: var(--indigo-600);--accent-active: var(--indigo-700);--accent-soft: var(--surface-brand-soft);--accent-soft-2: var(--indigo-100);--accent-fg: var(--white);--density: 1;--row-h: calc(52px * var(--density));--row-h-dense: calc(40px * var(--density));--cell-py: calc(10px * var(--density));--cell-px: 14px;--ds-pad: calc(20px * var(--density));--ds-pad-sm: calc(14px * var(--density));--ds-pad-lg: calc(26px * var(--density));--ds-gap: calc(16px * var(--density));--r: var(--radius-md);--r-sm: var(--radius-sm);--r-lg: var(--radius-xl);--r-pill: var(--radius-full);--font-sans-ds: var(--font-sans);--font-mono-ds: var(--font-mono);--fs-base: var(--text-base);--fs-sm: var(--text-sm);--fs-xs: var(--text-xs);--fs-2xs: var(--text-2xs);--fs-lg: var(--text-lg);--fs-xl: var(--text-xl);--fs-2xl: var(--text-2xl);--fs-3xl: var(--text-3xl);--fs-4xl: 44px;--sidebar-w: 236px;--sidebar-rail-w: 64px;--sidebar-bg: var(--surface-card);--sidebar-bg-2: var(--surface-brand-soft);--sidebar-hover: var(--surface-muted);--sidebar-text: var(--text-secondary);--sidebar-text-strong: var(--text-primary);--sidebar-text-muted: var(--text-muted);--sidebar-border: var(--border-subtle);--sidebar-section: var(--text-muted);--ds-bg: var(--surface-canvas);--ds-bg-2: var(--surface-muted);--ds-bg-3: var(--surface-sunken);--ds-surface: var(--surface-card);--ds-surface-2: var(--surface-muted);--ds-surface-3: var(--surface-sunken);--ds-text: var(--text-primary);--ds-text-2: var(--text-secondary);--ds-text-3: var(--text-muted);--ds-text-4: var(--text-muted);--ds-border: var(--border-subtle);--ds-border-2: var(--border-subtle);--ds-border-strong: var(--border-strong);--shadow-sm: var(--elevation-1);--ds-shadow: var(--elevation-1);--shadow-lg: var(--elevation-3);--overlay: rgba(20, 23, 38, .45);--ds-success: var(--mint-500);--ds-success-soft: var(--mint-50);--ds-success-fg: var(--mint-700);--ds-warning: var(--amber-500);--ds-warning-soft: var(--amber-50);--ds-warning-fg: var(--amber-700);--ds-danger: var(--coral-500);--ds-danger-soft: var(--coral-50);--ds-danger-fg: var(--coral-700);--ds-info: var(--indigo-500);--ds-info-soft: var(--indigo-50);--ds-info-fg: var(--indigo-700);--ds-neutral: var(--ink-400);--ds-neutral-soft: var(--lilac-200);--ds-neutral-fg: var(--ink-700);--ds-purple: var(--violet-700);--ds-purple-soft: var(--violet-50);--ds-purple-fg: var(--violet-700)}@media(prefers-reduced-motion:reduce){:root{--duration-base: 1ms;--duration-slow: 1ms}}.ds-app,.ds-app *{box-sizing:border-box}.ds-app{font-family:var(--font-sans-ds);font-size:var(--fs-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ds-text);background:var(--ds-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-app a{color:var(--text-brand);text-decoration:none}.ds-app a:hover{color:var(--indigo-800);text-decoration:underline}.ds-app .num,.ds-app .value,.ds-app .tbl,.ds-app .mono,.ds-app .mono-id{font-variant-numeric:var(--numeric-tabular)}.ds-app :focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.ds-app.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;background:var(--ds-bg)}.ds-app.app[data-rail=true]{grid-template-columns:var(--sidebar-rail-w) 1fr}.ds-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;font-size:var(--fs-sm)}.ds-sidebar .sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px;color:var(--sidebar-text-strong);min-height:60px}.ds-sidebar .sidebar-brand .logo{color:var(--action-primary);flex-shrink:0;line-height:0}.ds-sidebar .sidebar-brand .brand-name{font-weight:var(--weight-black);font-size:var(--fs-sm);letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden;display:flex;flex-direction:column;line-height:1.25}.ds-sidebar .sidebar-brand .brand-name small{font-size:var(--fs-2xs);color:var(--sidebar-text-muted);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ds-sidebar .sidebar-nav{flex:1;overflow-y:auto;padding:8px 14px 16px;display:flex;flex-direction:column;gap:2px}.ds-sidebar .sidebar-sec,.ds-sidebar .sidebar-group{display:flex;flex-direction:column;gap:2px}.ds-sidebar .sidebar-group.folded{display:none}.ds-sidebar .sidebar-sec.bottom{margin-top:auto;padding-top:12px}.ds-sidebar .sidebar-section{font-size:var(--fs-2xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--sidebar-section);padding:16px 10px 6px}.ds-sidebar .sidebar-section.toggle{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:0;border-radius:var(--radius-sm);font-family:inherit;text-align:left;cursor:pointer;transition:color var(--duration-base) var(--ease-out)}.ds-sidebar .sidebar-section.toggle:hover{color:var(--sidebar-text-strong)}.ds-sidebar .sidebar-section.toggle .sec-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-sidebar .sidebar-section.toggle .sec-count{color:var(--sidebar-text-muted);font-weight:var(--weight-bold);font-variant-numeric:var(--numeric-tabular);letter-spacing:0}.ds-sidebar .sidebar-section.toggle .pill.count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--coral-500);color:var(--white);font-size:10px;letter-spacing:0;text-transform:none;font-variant-numeric:var(--numeric-tabular)}.ds-sidebar .sidebar-section.toggle .sec-chevron{flex-shrink:0}.ds-sidebar .sidebar-item{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:var(--radius-sm);color:var(--sidebar-text);cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;text-decoration:none;background:transparent;border:0;width:100%;text-align:left;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--weight-semibold);transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.ds-sidebar .sidebar-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong);text-decoration:none}.ds-sidebar .sidebar-item.active{background:var(--sidebar-bg-2);color:var(--text-brand);font-weight:var(--weight-bold)}.ds-sidebar .sidebar-item .ico{width:16px;height:16px;flex-shrink:0}.ds-sidebar .sidebar-item.active .ico{color:var(--text-brand)}.ds-sidebar .sidebar-item .label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-sidebar .sidebar-item .pill{font-size:var(--fs-2xs);padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--sidebar-text-muted);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ds-sidebar .sidebar-item .pill.count{min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--coral-500);color:var(--white);font-size:10px;letter-spacing:0;text-transform:none;font-variant-numeric:var(--numeric-tabular)}.ds-sidebar .sidebar-item.disabled{opacity:.55;cursor:not-allowed}.ds-sidebar .sidebar-item.disabled:hover{background:transparent;color:var(--sidebar-text)}.ds-sidebar .sidebar-foot{border-top:1px solid var(--sidebar-border);margin:0 14px;padding:14px 0;display:flex;flex-direction:column;gap:12px;font-size:var(--fs-xs)}.ds-sidebar .sidebar-foot .who-row{display:flex;align-items:center;gap:10px}.ds-sidebar .sidebar-foot .avatar{width:28px;height:28px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--text-secondary);display:grid;place-items:center;font-weight:var(--weight-black);font-size:var(--fs-2xs);flex-shrink:0}.ds-sidebar .sidebar-foot .who{flex:1;min-width:0;overflow:hidden}.ds-sidebar .sidebar-foot .who b{color:var(--sidebar-text-strong);font-weight:var(--weight-bold);display:block;font-size:var(--fs-xs);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-sidebar .sidebar-foot .who span{color:var(--sidebar-text-muted);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ds-sidebar .sidebar-foot .sidebar-signout{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-brand);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.ds-sidebar .sidebar-foot .sidebar-signout:hover{background:var(--surface-brand-soft)}.ds-app.app[data-rail=true] .ds-sidebar .sidebar-brand{padding:18px 0;justify-content:center}.ds-app.app[data-rail=true] .ds-sidebar .sidebar-brand .brand-name,.ds-app.app[data-rail=true] .ds-sidebar .sidebar-item .label,.ds-app.app[data-rail=true] .ds-sidebar .sidebar-item .pill,.ds-app.app[data-rail=true] .ds-sidebar .sidebar-section,.ds-app.app[data-rail=true] .ds-sidebar .sidebar-foot .who,.ds-app.app[data-rail=true] .ds-sidebar .sidebar-foot .sidebar-signout span{display:none}.ds-app.app[data-rail=true] .ds-sidebar .sidebar-item{justify-content:center;padding:0 8px}.ds-app.app[data-rail=true] .ds-sidebar .sidebar-group.folded{display:flex}.ds-app.app[data-rail=true] .ds-sidebar .sidebar-foot{align-items:center}.ds-topbar{height:60px;border-bottom:1px solid var(--ds-border);background:var(--ds-surface);display:flex;align-items:center;padding:0 24px;gap:16px;position:sticky;top:0;z-index:10}.ds-topbar .breadcrumbs{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--ds-text-3)}.ds-topbar .breadcrumbs .crumb{color:var(--ds-text-3)}.ds-app .ds-topbar .breadcrumbs a.crumb{color:var(--ds-text-3);text-decoration:none}.ds-app .ds-topbar .breadcrumbs a.crumb:hover{color:var(--text-brand);text-decoration:underline}.ds-topbar .breadcrumbs .crumb:last-child{color:var(--ds-text);font-weight:var(--weight-bold)}.ds-topbar .breadcrumbs .sep{color:var(--ds-text-4);opacity:.5}.ds-topbar .spacer{flex:1}.ds-topbar .actions{display:flex;align-items:center;gap:8px}.ds-app .page{padding:24px 24px 64px;max-width:1480px;margin:0 auto}.ds-app .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.ds-app .page-header>div:first-child{flex:1;min-width:0}.ds-app .page-header h1{margin:0;font-size:var(--fs-2xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--ds-text);font-family:var(--font-sans-ds)}.ds-app .page-header .subtitle{margin-top:6px;color:var(--ds-text-3);font-size:var(--fs-sm);font-weight:var(--weight-medium);max-width:76ch}.ds-app .page-header .actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.ds-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:var(--control-height-md);border:var(--border-width) solid var(--action-neutral-border);background:var(--action-neutral);color:var(--action-neutral-text);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:var(--numeric-tabular);cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);line-height:1;font-family:inherit;text-decoration:none}.ds-app .btn:hover{background:var(--surface-muted);text-decoration:none}.ds-app .btn:active:not(:disabled){transform:scale(var(--press-scale))}.ds-app .btn.primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text);box-shadow:var(--elevation-brand)}.ds-app .btn.primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);box-shadow:var(--elevation-brand-hover)}.ds-app .btn.primary:active:not(:disabled){background:var(--action-primary-active);border-color:var(--action-primary-active)}.ds-app .btn.ghost{border-color:transparent;background:transparent;color:var(--text-brand)}.ds-app .btn.ghost:hover{background:var(--surface-brand-soft)}.ds-app .btn.danger{color:var(--text-danger);border-color:var(--border-danger);background:var(--ds-surface)}.ds-app .btn.danger:hover{background:var(--surface-danger-soft);border-color:var(--action-danger)}.ds-app .btn.danger.primary{background:var(--action-danger);border-color:var(--action-danger);color:var(--text-inverse);box-shadow:none}.ds-app .btn.danger.primary:hover{background:var(--action-danger-hover);border-color:var(--action-danger-hover)}.ds-app .btn.success{background:var(--action-success);border-color:var(--action-success);color:var(--text-inverse);box-shadow:var(--elevation-success)}.ds-app .btn.sm{height:var(--control-height-sm);padding:0 12px;font-size:var(--fs-xs);border-radius:var(--radius-sm);gap:6px}.ds-app .btn.lg{height:var(--control-height-lg);padding:0 22px;font-size:var(--fs-base);border-radius:var(--radius-lg)}.ds-app .btn.block{width:100%}.ds-app .btn:disabled,.ds-app .btn.disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ds-app .btn .ico{width:16px;height:16px}.ds-app .btn.sm .ico{width:14px;height:14px}.ds-app .btn-icon{width:var(--control-height-md);height:var(--control-height-md);display:grid;place-items:center;border:var(--border-width) solid var(--action-neutral-border);background:var(--action-neutral);border-radius:var(--radius-md);cursor:pointer;color:var(--ds-text-2);font-family:inherit;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.ds-app .btn-icon:hover{background:var(--surface-muted);color:var(--ds-text)}.ds-app .btn-icon:active:not(:disabled){transform:scale(var(--press-scale))}.ds-app .btn-icon.sm{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm)}.ds-app .btn-icon.ghost{border-color:transparent;background:transparent}.ds-app .btn-icon.ghost:hover{background:var(--surface-muted)}.ds-app .btn-icon:disabled{opacity:.5;cursor:not-allowed}.ds-app .input,.ds-app .select,.ds-app .textarea{width:100%;height:var(--control-height-md);padding:0 12px;border:var(--border-width) solid var(--border-strong);background:var(--ds-surface);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ds-text);outline:none;transition:var(--transition-control, border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out));font-family:inherit}.ds-app .input:focus,.ds-app .select:focus,.ds-app .textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.ds-app .input.error,.ds-app .select.error,.ds-app .textarea.error{border-color:var(--action-danger)}.ds-app .input.error:focus,.ds-app .select.error:focus,.ds-app .textarea.error:focus{box-shadow:var(--focus-ring-danger)}.ds-app .input::placeholder,.ds-app .textarea::placeholder{color:var(--ds-text-4);font-weight:var(--weight-medium)}.ds-app .input:disabled,.ds-app .select:disabled,.ds-app .textarea:disabled{background:var(--surface-muted);color:var(--ds-text-3);cursor:not-allowed}.ds-app .textarea{height:auto;padding:10px 12px;resize:vertical;min-height:88px;line-height:var(--leading-normal)}.ds-app .select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1.5 2 6 6.5 10.5 2' stroke='%236C7288' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.ds-app .field{display:flex;flex-direction:column;gap:6px}.ds-app .field label{font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--ds-text-2)}.ds-app .field label .req{color:var(--ds-danger);margin-left:2px}.ds-app .field .help{font-size:var(--fs-xs);color:var(--ds-text-3);margin-top:2px}.ds-app .field .err{font-size:var(--fs-xs);color:var(--ds-danger-fg);margin-top:2px;font-weight:var(--weight-semibold);animation:ds-rise var(--duration-base) var(--ease-out)}@keyframes ds-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-app .input-with-icon{position:relative}.ds-app .input-with-icon .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ds-text-3);pointer-events:none}.ds-app .input-with-icon .input{padding-left:38px}.ds-app .toggle{position:relative;width:40px;height:22px;background:var(--border-strong);border-radius:var(--r-pill);cursor:pointer;transition:background var(--duration-base) var(--ease-out);display:inline-block;flex-shrink:0;border:0}.ds-app .toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #14172640;transition:transform var(--duration-base) var(--ease-out)}.ds-app .toggle.on{background:var(--action-primary)}.ds-app .toggle.on:after{transform:translate(18px)}.ds-app .toggle:disabled{opacity:.5;cursor:not-allowed}.ds-app .card{background:var(--ds-surface);border:none;border-radius:var(--radius-xl);box-shadow:var(--elevation-1);overflow:hidden}.ds-app .card.outlined{box-shadow:none;border:1px solid var(--ds-border)}.ds-app .card-h{padding:16px 20px;border-bottom:1px solid var(--ds-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.ds-app .card-h h3{flex:1;min-width:0;margin:0;font-size:var(--fs-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ds-text)}.ds-app .card-h .meta{font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--ds-text-3)}.ds-app .card-b{padding:20px}.ds-app .card-b.compact{padding:0}.ds-app .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px}.ds-app .kpi{background:var(--ds-surface);border:none;border-radius:var(--radius-xl);box-shadow:var(--elevation-1);padding:18px 20px;display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.ds-app .kpi .label{font-size:var(--fs-2xs);color:var(--ds-text-3);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:var(--tracking-caps);display:flex;align-items:center;gap:6px}.ds-app .kpi .value{font-size:var(--fs-2xl);font-weight:var(--weight-black);color:var(--ds-text);letter-spacing:var(--tracking-display);font-variant-numeric:var(--numeric-tabular);line-height:var(--leading-tight)}.ds-app .kpi .value .currency{font-size:var(--fs-sm);font-weight:var(--weight-bold);color:var(--ds-text-3);margin-right:4px}.ds-app .kpi .delta{font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--ds-text-3);display:inline-flex;align-items:center;gap:4px}.ds-app .kpi .delta.up{color:var(--ds-success-fg)}.ds-app .kpi .delta.down{color:var(--ds-danger-fg)}.ds-app .kpi .delta .arrow{font-weight:var(--weight-black)}.ds-app .kpi.link{cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-out)}.ds-app .kpi.link:hover{box-shadow:var(--elevation-2)}.ds-app .kpi.danger .value{color:var(--ds-danger-fg)}.ds-app .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);background:var(--ds-neutral-soft);color:var(--ds-neutral-fg);white-space:nowrap;line-height:1.5}.ds-app .badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ds-app .badge.success{background:var(--ds-success-soft);color:var(--ds-success-fg)}.ds-app .badge.warning{background:var(--ds-warning-soft);color:var(--ds-warning-fg)}.ds-app .badge.danger{background:var(--ds-danger-soft);color:var(--ds-danger-fg)}.ds-app .badge.info{background:var(--ds-info-soft);color:var(--ds-info-fg)}.ds-app .badge.purple{background:var(--ds-purple-soft);color:var(--ds-purple-fg)}.ds-app .badge.outline{background:transparent;border:1px solid var(--ds-border-strong);color:var(--ds-text-2)}.ds-app .alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--ds-info-soft);color:var(--ds-text-2);font-size:var(--fs-sm);border:1px solid transparent}.ds-app .alert .alert-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ds-app .alert .alert-title{font-weight:var(--weight-bold);color:var(--ds-text)}.ds-app .alert .ico{flex-shrink:0;margin-top:1px}.ds-app .alert.info{background:var(--ds-info-soft);color:var(--ds-info-fg)}.ds-app .alert.info .alert-title{color:var(--ds-info-fg)}.ds-app .alert.success{background:var(--surface-success-soft);color:var(--ds-success-fg)}.ds-app .alert.success .alert-title{color:var(--ds-success-fg)}.ds-app .alert.warning{background:var(--ds-warning-soft);color:var(--ds-warning-fg)}.ds-app .alert.warning .alert-title{color:var(--ds-warning-fg)}.ds-app .alert.danger{background:var(--surface-danger-soft);color:var(--ds-danger-fg);border-color:var(--border-danger)}.ds-app .alert.danger .alert-title{color:var(--ds-danger-fg)}.ds-app .mono{font-family:var(--font-mono-ds);font-size:var(--fs-xs);color:var(--ds-text-2);letter-spacing:var(--tracking-tight)}.ds-app .mono-id{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono-ds);font-size:var(--fs-xs);color:var(--ds-text-2);background:var(--surface-sunken);padding:2px 7px;border-radius:var(--radius-xs);letter-spacing:var(--tracking-tight);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ds-app .mono-id:hover{background:var(--lilac-300);color:var(--ds-text)}.ds-app .mono-id .copy-ico{width:11px;height:11px;opacity:.5}.ds-app .tbl-wrap{overflow:auto}.ds-app .tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:var(--numeric-tabular)}.ds-app .tbl th{text-align:left;font-weight:var(--weight-black);color:var(--ds-text-3);font-size:var(--fs-2xs);height:40px;padding:0 var(--cell-px);border-bottom:1px solid var(--ds-border);background:var(--surface-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-caps);position:sticky;top:0}.ds-app .tbl td{padding:var(--cell-py) var(--cell-px);border-bottom:1px solid var(--ds-border);vertical-align:middle;height:var(--row-h);color:var(--ds-text);font-weight:var(--weight-medium)}.ds-app .tbl tbody tr:last-child td{border-bottom:0}.ds-app .tbl tbody tr{transition:background var(--duration-fast) var(--ease-out)}.ds-app .tbl tbody tr:hover{background:var(--surface-muted)}.ds-app .tbl tbody tr.active{background:var(--surface-brand-soft)}.ds-app .tbl tbody tr.clickable{cursor:pointer}.ds-app .tbl.dense td{height:var(--row-h-dense);padding:6px 12px}.ds-app .tbl.dense th{height:34px;padding:0 12px}.ds-app .ds-crumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:var(--fs-xs);font-weight:var(--weight-semibold);flex-wrap:wrap}.ds-app .ds-crumb a{color:var(--ds-text-3);cursor:pointer;text-decoration:none}.ds-app .ds-crumb a:hover{color:var(--text-brand);text-decoration:underline}.ds-app .ds-crumb .sep{color:var(--ds-text-4)}.ds-app .ds-crumb .cur{color:var(--ds-text);font-weight:var(--weight-bold)}.ds-app .tbl .num{text-align:right;font-variant-numeric:var(--numeric-tabular)}.ds-app .tbl .col-center{text-align:center}.ds-app .tbl .col-actions{width:1%}.ds-app .tbl .row-actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ds-app .tbl tr:hover .row-actions{opacity:1}.ds-app .tbl .row-actions:focus-within{opacity:1}.ds-app .state{padding:56px 32px;text-align:center;color:var(--ds-text-3);font-size:var(--fs-sm)}.ds-app .state .ico{width:36px;height:36px;margin:0 auto 14px;color:var(--ds-text-4)}.ds-app .state h4{margin:0 0 6px;font-size:var(--fs-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ds-text)}.ds-app .state p{margin:0 auto 16px;font-size:var(--fs-sm);max-width:44ch}.ds-app .state .actions{display:flex;justify-content:center;gap:8px}.ds-app .spinner{width:24px;height:24px;border:2.5px solid var(--ds-border);border-top-color:var(--accent);border-radius:50%;animation:ds-spin .7s linear infinite;display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-app .spinner.lg{width:36px;height:36px;border-width:3px}.ds-app .spinner.sm{width:16px;height:16px;border-width:2px}.ds-app .skeleton{background:linear-gradient(90deg,var(--surface-muted),var(--surface-sunken),var(--surface-muted));background-size:200% 100%;animation:ds-shimmer 1.4s infinite;border-radius:var(--r-sm);height:12px}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-app .tabs{display:flex;gap:2px;border-bottom:1px solid var(--ds-border);margin-bottom:20px}.ds-app .tab{padding:0 14px;height:42px;font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--ds-text-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;-webkit-user-select:none;user-select:none;background:transparent;border-top:0;border-left:0;border-right:0;font-family:inherit;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.ds-app .tab:hover{color:var(--ds-text)}.ds-app .tab.active{color:var(--text-brand);border-bottom-color:var(--accent);font-weight:var(--weight-bold)}.ds-app .tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.ds-app .tab .tab-count{color:var(--ds-text-4);margin-left:6px;font-weight:var(--weight-semibold)}.ds-app .tab .tab-count.warning,.ds-app .tab .tab-count.danger{display:inline-block;min-width:18px;height:18px;line-height:18px;padding:0 6px;border-radius:999px;font-size:var(--fs-2xs);text-align:center}.ds-app .tab .tab-count.warning{background:var(--amber-50);color:var(--amber-700)}.ds-app .tab .tab-count.danger{background:var(--ds-danger-soft);color:var(--ds-danger-fg)}.ds-app .seg{display:inline-flex;background:var(--surface-sunken);border:none;border-radius:var(--radius-md);padding:3px;font-size:var(--fs-sm)}.ds-app .seg button{appearance:none;border:0;background:transparent;padding:0 12px;height:30px;border-radius:var(--radius-sm);color:var(--ds-text-3);cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:var(--weight-bold);transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.ds-app .seg button.active{background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--elevation-1)}.ds-toast-stack{position:fixed;bottom:24px;left:24px;display:flex;flex-direction:column;gap:8px;z-index:1000}.ds-toast{background:var(--surface-inverse);color:var(--text-inverse);padding:12px 16px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:var(--weight-semibold);box-shadow:var(--elevation-3);display:flex;align-items:center;gap:10px;animation:ds-toast-in var(--duration-base) var(--ease-out);max-width:380px}.ds-toast.success{background:var(--mint-700)}.ds-toast.danger{background:var(--coral-700)}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-drawer-overlay{position:fixed;inset:0;background:var(--overlay);z-index:100;animation:ds-fadein .16s var(--ease-out)}@keyframes ds-fadein{0%{opacity:0}to{opacity:1}}.ds-drawer{position:fixed;right:0;top:0;bottom:0;width:580px;max-width:100vw;background:var(--ds-bg);border-left:none;z-index:101;display:flex;flex-direction:column;animation:ds-drawerin var(--duration-base) cubic-bezier(.2,.7,.2,1);box-shadow:var(--elevation-3)}@keyframes ds-drawerin{0%{transform:translate(100%)}to{transform:translate(0)}}.ds-drawer .drawer-h{padding:18px 22px;border-bottom:1px solid var(--ds-border);display:flex;align-items:center;justify-content:space-between;background:var(--ds-surface)}.ds-drawer .drawer-h h2{margin:0;font-size:var(--fs-lg);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}.ds-drawer .drawer-b{flex:1;overflow-y:auto;padding:22px}.ds-drawer .drawer-foot{padding:16px 22px;border-top:1px solid var(--ds-border);display:flex;justify-content:flex-end;gap:8px;background:var(--ds-surface)}.ds-drawer-section{display:block}.ds-drawer-section+.ds-drawer-section{margin-top:22px}.ds-drawer-section .ds-drawer-section-label{font-size:var(--fs-2xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ds-text-3);margin-bottom:10px;display:block}.ds-drawer-section .ds-drawer-section-body{background:var(--ds-surface);border:none;border-radius:var(--radius-md);box-shadow:var(--elevation-1);padding:4px}.ds-drawer-row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 14px;border-bottom:1px solid var(--ds-border);font-size:var(--fs-sm)}.ds-drawer-row:last-child{border-bottom:0}.ds-drawer-row>div:first-child{color:var(--ds-text-3);font-weight:var(--weight-semibold)}.ds-drawer-row>div:last-child{color:var(--ds-text)}.ds-detail-row{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:11px 20px;border-bottom:1px solid var(--ds-border);font-size:var(--fs-sm)}.ds-detail-row:last-child,.ds-detail-row.last{border-bottom:0}.ds-detail-row>div:first-child{color:var(--ds-text-3);font-weight:var(--weight-semibold)}.ds-modal-overlay{position:fixed;inset:0;background:var(--overlay);z-index:100;display:grid;place-items:center;animation:ds-fadein .16s var(--ease-out);backdrop-filter:blur(3px)}.ds-modal{background:var(--ds-surface);border-radius:var(--radius-2xl);width:460px;max-width:calc(100vw - 32px);box-shadow:var(--elevation-3);animation:ds-modalin var(--duration-slow) var(--ease-spring)}.ds-modal.wide{width:580px}@keyframes ds-modalin{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-modal .modal-h{padding:24px 24px 12px}.ds-modal .modal-h h2{margin:0;font-size:var(--fs-lg);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}.ds-modal .modal-b{padding:0 24px 18px;color:var(--ds-text-2);font-size:var(--fs-sm)}.ds-modal .modal-foot{padding:12px 24px 24px;display:flex;justify-content:flex-end;gap:8px}.ds-app .form{display:flex;flex-direction:column;gap:16px;max-width:760px}.ds-app .form-section{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--ds-surface);border:none;border-radius:var(--radius-xl);box-shadow:var(--elevation-1)}.ds-app .form-section h3{margin:0 0 4px;font-size:var(--fs-md, 16px);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.ds-app .form-section .section-sub{color:var(--ds-text-3);font-size:var(--fs-sm);margin:-10px 0 4px}.ds-app .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ds-paginator{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--ds-border);font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--ds-text-3)}.ds-paginator .nav{display:flex;gap:6px;align-items:center}.ds-paginator strong{color:var(--ds-text);font-weight:var(--weight-bold)}.ds-app .flex{display:flex}.ds-app .flex-col{display:flex;flex-direction:column}.ds-app .items-center{align-items:center}.ds-app .items-start{align-items:flex-start}.ds-app .justify-between{justify-content:space-between}.ds-app .justify-end{justify-content:flex-end}.ds-app .gap-1{gap:4px}.ds-app .gap-2{gap:8px}.ds-app .gap-3{gap:12px}.ds-app .gap-4{gap:16px}.ds-app .gap-6{gap:24px}.ds-app .muted{color:var(--ds-text-3)}.ds-app .muted-2{color:var(--ds-text-4)}.ds-app .strong{font-weight:var(--weight-bold)}.ds-app .text-xs{font-size:var(--fs-xs)}.ds-app .text-sm{font-size:var(--fs-sm)}.ds-app .text-lg{font-size:var(--fs-lg)}.ds-app .text-xl{font-size:var(--fs-xl)}.ds-app .text-2xl{font-size:var(--fs-2xl)}.ds-app .text-right{text-align:right}.ds-app .mt-1{margin-top:4px}.ds-app .mt-2{margin-top:8px}.ds-app .mt-3{margin-top:12px}.ds-app .mt-4{margin-top:16px}.ds-app .mb-2{margin-bottom:8px}.ds-app .mb-3{margin-bottom:12px}.ds-app .mb-4{margin-bottom:16px}.ds-app .tabular{font-variant-numeric:var(--numeric-tabular)}.ds-app .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ds-app .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ds-app .avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);color:var(--ds-text-2);font-weight:var(--weight-black);font-size:var(--fs-2xs);flex-shrink:0}.ds-app .avatar.lg{width:56px;height:56px;font-size:var(--fs-lg)}.ds-app .divider{height:1px;background:var(--ds-border);margin:16px 0}.ds-provider{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-xs);font-family:var(--font-mono-ds);font-size:10px;font-weight:var(--weight-bold);letter-spacing:-.02em;flex-shrink:0}.ds-provider.lg{width:36px;height:36px;font-size:12px}.ds-provider.sm{width:20px;height:20px;font-size:9px}.ds-provider.mpesa{background:var(--mint-50);color:var(--mint-700)}.ds-provider.airtel{background:var(--coral-50);color:var(--coral-700)}.ds-provider.tkash{background:var(--indigo-50);color:var(--indigo-700)}.ds-provider.equity{background:var(--coral-50);color:var(--coral-700)}.ds-provider.kcb{background:var(--mint-50);color:var(--mint-700)}.ds-provider.coop{background:var(--indigo-50);color:var(--indigo-700)}.ds-provider.visa{background:var(--indigo-50);color:var(--indigo-800)}.ds-provider.mc{background:var(--coral-50);color:var(--coral-700)}.ds-provider.ncba{background:var(--amber-50);color:var(--amber-700)}.ds-provider.absa{background:var(--coral-50);color:var(--coral-700)}.ds-provider.bank{background:var(--indigo-50);color:var(--indigo-700)}.ds-provider.card{background:var(--amber-50);color:var(--amber-700)}.ds-provider.wallet{background:var(--mint-50);color:var(--mint-700)}.ds-provider.manual,.ds-provider.unknown{background:var(--surface-sunken);color:var(--ds-text-2)}.ds-app .ds-menu-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:var(--border-width) solid var(--ds-border-strong);color:var(--ds-text-2);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.ds-app .ds-menu-toggle:hover{background:var(--surface-muted);color:var(--ds-text)}.ds-mobile-backdrop{display:none;position:fixed;inset:0;background:var(--overlay);z-index:199;animation:ds-fadein .16s var(--ease-out)}.ds-app.app[data-mobile-open=true] .ds-mobile-backdrop{display:block}.ds-sidebar .sidebar-close{display:none;position:absolute;top:14px;right:14px;width:32px;height:32px;background:transparent;border:var(--border-width) solid var(--sidebar-border);color:var(--sidebar-text);border-radius:var(--radius-sm);cursor:pointer;align-items:center;justify-content:center}.ds-sidebar .sidebar-close:hover{background:var(--surface-muted);color:var(--sidebar-text-strong)}@media(max-width:1024px){.ds-app .page{padding:20px 20px 56px}.ds-app .kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.ds-app.app{grid-template-columns:1fr}.ds-app .ds-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);max-width:84vw;z-index:200;transform:translate(-100%);transition:transform var(--duration-base) cubic-bezier(.2,.7,.2,1);box-shadow:var(--elevation-3)}.ds-app.app[data-mobile-open=true] .ds-sidebar{transform:translate(0)}.ds-sidebar .sidebar-close{display:flex}.ds-sidebar .sidebar-brand{padding-right:52px}.ds-app .ds-menu-toggle{display:inline-flex}.ds-app .ds-topbar{padding:10px 16px;gap:10px;height:56px}.ds-app .ds-topbar .breadcrumbs{font-size:var(--fs-xs);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ds-app .ds-topbar .hide-mobile{display:none}.ds-app .page{padding:16px 14px 48px}.ds-app .page-header{gap:12px;margin-bottom:16px;flex-wrap:wrap}.ds-app .page-header h1{font-size:var(--fs-xl)}.ds-app .page-header .actions{width:100%;flex-wrap:wrap}.ds-app .kpi-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.ds-app .grid-2,.ds-app .grid-3,.ds-app .ds-split-2,.ds-app .ds-split-3{grid-template-columns:1fr!important}.ds-app .form-row{grid-template-columns:1fr!important;gap:12px}.ds-app .card-b{padding:16px}.ds-app .card-h{padding:14px 16px}.ds-app .form-section{padding:18px}.ds-app .tabs{overflow-x:auto;flex-wrap:nowrap}.ds-app .tabs::-webkit-scrollbar{display:none}.ds-app .tab{flex-shrink:0}.ds-drawer{width:100vw}.ds-drawer-row,.ds-detail-row{grid-template-columns:1fr;gap:4px}.ds-drawer-row>div:first-child,.ds-detail-row>div:first-child{font-size:var(--fs-xs)}.ds-paginator{flex-wrap:wrap;gap:8px}.ds-app .btn{height:44px}.ds-app .btn.sm{height:36px}.ds-app .btn-icon{width:44px;height:44px}.ds-app .btn-icon.sm{width:36px;height:36px}.ds-app .input,.ds-app .select{height:44px}}@media(max-width:520px){.ds-app .kpi-grid{grid-template-columns:1fr}.ds-app .page-header h1{font-size:var(--fs-lg)}.ds-app .page{padding:14px 12px 40px}.ds-app .kpi .value{font-size:var(--fs-xl)}.ds-modal{width:calc(100vw - 24px)}.ds-modal .modal-h,.ds-modal .modal-b,.ds-modal .modal-foot{padding-left:18px;padding-right:18px}.ds-app .ds-topbar .breadcrumbs .crumb:not(:last-child),.ds-app .ds-topbar .breadcrumbs .sep{display:none}}.ds-app .ds-split-2{display:grid;grid-template-columns:2fr 1fr;gap:14px}.ds-app .ds-split-3{display:grid;grid-template-columns:3fr 1fr;gap:14px}.ds-app .ds-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}@media(max-width:720px){.ds-app .ds-hero{grid-template-columns:1fr;gap:12px}.ds-app .ds-hero .ds-hero-right{text-align:left!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#edeef4}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,Segoe UI,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#dadce4}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{--tw-bg-opacity: 1;background-color:rgb(244 245 249 / var(--tw-bg-opacity, 1));font-family:Plus Jakarta Sans,Segoe UI,Helvetica,Arial,sans-serif;--tw-text-opacity: 1;color:rgb(20 23 38 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:22px;font-weight:500}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e1e3ec;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#dadce4}:focus-visible{outline:2px solid #22D3EE;outline-offset:2px}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:12px;font-size:13.5px;line-height:20px;font-weight:700;letter-spacing:-.01em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:disabled{pointer-events:none;opacity:.5}.btn{height:40px;padding:0 16px}.btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:12.5px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:12px;font-size:13.5px;line-height:20px;font-weight:700;letter-spacing:-.01em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:disabled{pointer-events:none;opacity:.5}.btn-primary{height:40px;padding:0 16px;--tw-bg-opacity: 1;background-color:rgb(91 95 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 6px 18px -6px rgba(91,95,199,.65);--tw-shadow-colored: 0 6px 18px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #5B5FC7;--tw-shadow: var(--tw-shadow-colored)}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(79 83 187 / var(--tw-bg-opacity, 1));--tw-shadow: 0 9px 24px -8px rgba(91,95,199,.75);--tw-shadow-colored: 0 9px 24px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #4F53BB;--tw-shadow: var(--tw-shadow-colored)}.btn-primary:active{--tw-bg-opacity: 1;background-color:rgb(61 65 166 / var(--tw-bg-opacity, 1))}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:12px;font-size:13.5px;line-height:20px;font-weight:700;letter-spacing:-.01em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:disabled{pointer-events:none;opacity:.5}.btn-secondary{height:40px;padding:0 16px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(237 238 244 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(60 66 87 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px rgba(20,23,38,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(244 245 249 / var(--tw-bg-opacity, 1))}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:12px;font-size:13.5px;line-height:20px;font-weight:700;letter-spacing:-.01em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-danger:disabled{pointer-events:none;opacity:.5}.btn-danger{height:40px;padding:0 16px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:#ff4d4d}.btn-danger:hover{background:#e63535}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:12px;font-size:13.5px;line-height:20px;font-weight:700;letter-spacing:-.01em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:disabled{pointer-events:none;opacity:.5}.btn-ghost{height:40px;padding:0 16px;background-color:transparent;--tw-text-opacity: 1;color:rgb(91 95 199 / var(--tw-text-opacity, 1))}.btn-ghost:hover{--tw-bg-opacity: 1;background-color:rgb(238 239 250 / var(--tw-bg-opacity, 1))}.\!card,.card{border-radius:18px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px rgba(20,23,38,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-label{margin-bottom:.25rem;display:block;font-size:13.5px;line-height:20px;font-weight:500;--tw-text-opacity: 1;color:rgb(60 66 87 / var(--tw-text-opacity, 1))}.form-input{display:block;width:100%;border-radius:12px;border-width:1.5px;--tw-border-opacity: 1;border-color:rgb(218 220 228 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:13.5px;line-height:20px;--tw-text-opacity: 1;color:rgb(20 23 38 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-input::placeholder{--tw-text-opacity: 1;color:rgb(108 114 136 / var(--tw-text-opacity, 1))}.form-input:focus{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1));--tw-shadow: 0 0 0 3px rgba(34,211,238,.28);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #22D3EE;--tw-shadow: var(--tw-shadow-colored);outline:2px solid transparent;outline-offset:2px}.form-input{height:40px;padding:0 12px}textarea.form-input{height:auto;padding:10px 12px}.form-input.error,.form-input.ng-invalid.ng-touched{--tw-border-opacity: 1;border-color:rgb(255 77 77 / var(--tw-border-opacity, 1))}.form-input.error:focus,.form-input.ng-invalid.ng-touched:focus{--tw-border-opacity: 1;border-color:rgb(255 77 77 / var(--tw-border-opacity, 1));--tw-ring-color: rgb(255 77 77 / .2)}.form-input.\!error{--tw-border-opacity: 1;border-color:rgb(255 77 77 / var(--tw-border-opacity, 1))}.form-input.\!error:focus{--tw-border-opacity: 1;border-color:rgb(255 77 77 / var(--tw-border-opacity, 1));--tw-ring-color: rgb(255 77 77 / .2)}.form-error{margin-top:.25rem;font-size:12.5px;line-height:18px;--tw-text-opacity: 1;color:rgb(255 77 77 / var(--tw-text-opacity, 1))}.form-select{display:block;width:100%;border-radius:12px;border-width:1.5px;--tw-border-opacity: 1;border-color:rgb(218 220 228 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:13.5px;line-height:20px;--tw-text-opacity: 1;color:rgb(20 23 38 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-select::placeholder{--tw-text-opacity: 1;color:rgb(108 114 136 / var(--tw-text-opacity, 1))}.form-select:focus{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1));--tw-shadow: 0 0 0 3px rgba(34,211,238,.28);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #22D3EE;--tw-shadow: var(--tw-shadow-colored);outline:2px solid transparent;outline-offset:2px}.form-select{height:40px;padding:0 12px}textarea.form-select{height:auto;padding:10px 12px}.form-select.error,.form-select.ng-invalid.ng-touched{--tw-border-opacity: 1;border-color:rgb(255 77 77 / var(--tw-border-opacity, 1))}.form-select.error:focus,.form-select.ng-invalid.ng-touched:focus{--tw-border-opacity: 1;border-color:rgb(255 77 77 / var(--tw-border-opacity, 1));--tw-ring-color: rgb(255 77 77 / .2)}.form-select{cursor:pointer;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236C7288' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px 16px}.page-title{font-size:26px;line-height:32px;font-weight:800;letter-spacing:-.02em;--tw-text-opacity: 1;color:rgb(20 23 38 / var(--tw-text-opacity, 1))}.page-subtitle{margin-top:.25rem;font-size:13.5px;line-height:20px;--tw-text-opacity: 1;color:rgb(108 114 136 / var(--tw-text-opacity, 1))}.section-title{font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.01em;--tw-text-opacity: 1;color:rgb(20 23 38 / var(--tw-text-opacity, 1))}.table-wrapper{border-radius:18px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px rgba(20,23,38,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);overflow:hidden}.table{width:100%;text-align:left;font-size:13.5px;line-height:20px;border-collapse:collapse}.table thead tr{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(237 238 244 / var(--tw-border-opacity, 1))}.table th{font-size:11px;line-height:16px;font-weight:800;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(108 114 136 / var(--tw-text-opacity, 1));letter-spacing:.04em;white-space:nowrap;padding-left:.875rem;padding-right:.875rem;text-align:left;height:40px;background:#fafafd}.table td{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(237 238 244 / var(--tw-border-opacity, 1));padding-left:.875rem;padding-right:.875rem;--tw-text-opacity: 1;color:rgb(20 23 38 / var(--tw-text-opacity, 1));height:52px}.table tbody tr{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.table tbody tr:hover{background:#fafafd}.\!num{font-variant-numeric:tabular-nums!important;text-align:right!important}.num{font-variant-numeric:tabular-nums;text-align:right}.chip{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;border-radius:9999px;border-width:1px;font-size:11px;line-height:16px;font-weight:700;padding:3px 10px}.chip-dot{display:inline-block;border-radius:9999px;width:6px;height:6px;flex-shrink:0}.chip-success .chip-dot{background:#10b981}.chip-pending .chip-dot{background:#d9911f}.chip-failed .chip-dot{background:#ff4d4d}.chip-verified .chip-dot{background:#5b5fc7}.chip-suspended .chip-dot{background:#dadce4}.chip-active .chip-dot{background:#5b5fc7}.chip-neutral .chip-dot,.chip-inactive .chip-dot{background:#dadce4}.mono-id{display:inline-flex;align-items:center;gap:.25rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:20px;--tw-text-opacity: 1;color:rgb(60 66 87 / var(--tw-text-opacity, 1))}.mono-id button{border-radius:.25rem;padding:.125rem;--tw-text-opacity: 1;color:rgb(218 220 228 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mono-id button:hover{--tw-text-opacity: 1;color:rgb(91 95 199 / var(--tw-text-opacity, 1))}.spinner{animation:spin 1s linear infinite;border-radius:9999px;width:24px;height:24px;border:3px solid #DFE0F5;border-top-color:#5b5fc7}.spinner-sm{width:16px;height:16px;border-width:2px}.menu-item{display:flex;width:100%;align-items:center;gap:.5rem;white-space:nowrap;padding:.5rem .75rem;text-align:left;font-size:13.5px;line-height:20px;--tw-text-opacity: 1;color:rgb(20 23 38 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.menu-item:hover{--tw-bg-opacity: 1;background-color:rgb(244 245 249 / var(--tw-bg-opacity, 1))}.menu-item:disabled{pointer-events:none;opacity:.5}.menu-item .material-icons{--tw-text-opacity: 1;color:rgb(108 114 136 / var(--tw-text-opacity, 1));font-size:18px}.skeleton{background:linear-gradient(90deg,#f4f5f9 25%,#edeef4,#f4f5f9 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.right-0{right:0}.right-4{right:1rem}.top-4{top:1rem}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.m-0{margin:0}.mx-4{margin-left:1rem;margin-right:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-80{width:20rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[180px\]{min-width:180px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeInModal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-modal{animation:fadeInModal .42s cubic-bezier(.34,1.56,.64,1)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:22px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:8px}.rounded-xl{border-radius:18px}.border{border-width:1px}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-border-default{--tw-border-opacity: 1;border-color:rgb(237 238 244 / var(--tw-border-opacity, 1))}.border-failed-border{--tw-border-opacity: 1;border-color:rgb(255 207 207 / var(--tw-border-opacity, 1))}.border-pending-border{--tw-border-opacity: 1;border-color:rgb(252 236 200 / var(--tw-border-opacity, 1))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(79 83 187 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-success-border{--tw-border-opacity: 1;border-color:rgb(205 242 227 / var(--tw-border-opacity, 1))}.border-verified-border{--tw-border-opacity: 1;border-color:rgb(193 195 236 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-black\/40{background-color:#0006}.bg-brand-tint{--tw-bg-opacity: 1;background-color:rgb(238 239 250 / var(--tw-bg-opacity, 1))}.bg-failed-bg{--tw-bg-opacity: 1;background-color:rgb(255 240 240 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(244 245 249 / var(--tw-bg-opacity, 1))}.bg-pending-bg{--tw-bg-opacity: 1;background-color:rgb(255 248 235 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-success-bg{--tw-bg-opacity: 1;background-color:rgb(231 248 241 / var(--tw-bg-opacity, 1))}.bg-verified-bg{--tw-bg-opacity: 1;background-color:rgb(238 239 250 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-primary-900{--tw-gradient-from: #22245F var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 36 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-primary-700{--tw-gradient-to: #3D41A6 var(--tw-gradient-to-position)}.p-1\.5{padding:.375rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:26px;line-height:32px}.text-3xl{font-size:32px;line-height:38px}.text-lg{font-size:19px;line-height:26px}.text-sm{font-size:13.5px;line-height:20px}.text-xs{font-size:12.5px;line-height:18px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.text-brand{--tw-text-opacity: 1;color:rgb(91 95 199 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-failed-text{--tw-text-opacity: 1;color:rgb(196 35 35 / var(--tw-text-opacity, 1))}.text-fg-primary{--tw-text-opacity: 1;color:rgb(20 23 38 / var(--tw-text-opacity, 1))}.text-fg-secondary{--tw-text-opacity: 1;color:rgb(60 66 87 / var(--tw-text-opacity, 1))}.text-fg-tertiary{--tw-text-opacity: 1;color:rgb(108 114 136 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(218 220 228 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(108 114 136 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(27 31 53 / var(--tw-text-opacity, 1))}.text-pending-text{--tw-text-opacity: 1;color:rgb(151 98 14 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-success-text{--tw-text-opacity: 1;color:rgb(7 131 92 / var(--tw-text-opacity, 1))}.text-verified-text{--tw-text-opacity: 1;color:rgb(61 65 166 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-dropdown{--tw-shadow: 0 12px 34px -10px rgba(20,23,38,.28);--tw-shadow-colored: 0 12px 34px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 2px 4px rgba(20,23,38,.04), 0 14px 40px -18px rgba(20,23,38,.18);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color), 0 14px 40px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 12px 34px -10px rgba(20,23,38,.28);--tw-shadow-colored: 0 12px 34px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:text-brand:hover{--tw-text-opacity: 1;color:rgb(91 95 199 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}
