.ft-native{min-width:0;color:var(--foreground);--side-panel-background:var(--rail-panel-background);--popover-background:var(--popover)}.ft-native *,.ft-native :after,.ft-native :before{border-color:var(--border)}.ft-native button,.ft-native input,.ft-native select,.ft-native textarea{font-family:inherit}.ft-native button:not(:disabled){cursor:pointer}.ft-native :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ft-native input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.bg-transparent),.ft-native select,.ft-native textarea{color:var(--foreground);background:var(--trough-background);border-radius:12px;box-shadow:var(--elev-well)}.ft-native .ib-btn-primary,.ft-native [data-slot=button][data-variant=default]{box-shadow:var(--elev-control);border-radius:12px}.ft-native [data-slot=button][data-variant=outline],.ft-native [data-slot=button][data-variant=secondary]{box-shadow:var(--elev-raised);border-radius:12px}.ft-native-entry{border-radius:var(--radius-2xl);padding:20px;background:var(--card);box-shadow:var(--elev-raised)}.ft-native-entry>div+div{margin-top:36px;padding:0}.ft-native-entry .max-w-6xl{max-width:none}.ft-native-entry [data-slot=button],.ft-native-entry>div>div>button{min-height:44px}.ft-native-entry h2{font:600 24px/1.33 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-bottom:8px}.ft-native-entry>div>section+section{margin-top:32px}.ft-native .animate-in{animation:none}.ft-native-lobby{padding:20px}.ft-app-page:has(.ft-native-workspace) .ft-app-hero{display:block;max-width:none;margin:0}.ft-app-page:has(.ft-native-workspace) :is(.ft-app-intro,.ft-app-story,.ft-app-assurance,.ft-app-desktop,.ft-app-how,.ft-app-questions){display:none}.ft-native-workspace{position:relative;height:100dvh;width:100%;overflow:hidden;background:var(--background)}.ft-native-workspace>:is(div,main),.ft-native-workspace>div>.h-screen{height:100%;max-height:100%;width:100%}.ft-native-call{display:flex;flex-direction:column}.ft-native .rail-scroll{scrollbar-width:none;overflow-y:hidden}.ft-native .rail-scroll::-webkit-scrollbar{display:none}@media (max-width:700px){.ft-native-entry,.ft-native-lobby{padding:20px}.ft-native input:not([type=checkbox]):not([type=radio]):not([type=range]),.ft-native textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.ft-native *,.ft-native :after,.ft-native :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ib-btn-dl,.ib-btn-ghost,.ib-btn-primary,.ib-btn-secondary,.ib-btn-soft,.ib-btn-tool,.ib-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--radius);font-weight:500;font-size:.8125rem;padding:.4375rem .75rem;cursor:pointer;user-select:none;border:1px solid transparent;background:transparent;color:inherit;transition:background .15s,border-color .15s,color .15s,opacity .15s;font-family:inherit;line-height:1.2}.ib-btn-primary{background:var(--primary);color:var(--primary-foreground)}.ib-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 90%,black)}.ib-btn-secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.ib-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--secondary) 80%,var(--accent))}.ib-btn-ghost{color:var(--muted-foreground)}.ib-btn-ghost:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.ib-btn-soft{background:color-mix(in srgb,var(--muted) 50%,transparent);color:var(--foreground);border-color:var(--border)}.ib-btn-soft:hover:not(:disabled){background:var(--muted)}.ib-btn-tool{background:var(--card);color:var(--foreground);border-color:var(--border)}.ib-btn-tool:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.ib-btn-dl{background:var(--primary);color:var(--primary-foreground);border-color:transparent}.ib-btn-dl:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 90%,black)}.ib-icon-btn{width:1.75rem;height:1.75rem;padding:0;color:var(--muted-foreground)}.ib-icon-btn:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.ib-btn-dl:disabled,.ib-btn-ghost:disabled,.ib-btn-primary:disabled,.ib-btn-secondary:disabled,.ib-btn-soft:disabled,.ib-btn-tool:disabled,.ib-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ft-native-action-title{font:600 24px/1.3 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px}.ft-native-action-description{color:var(--muted-foreground);font-size:14px;line-height:1.8;margin-bottom:24px}.ft-native-lobby [role=tablist]{width:100%;border:0;padding:5px;border-radius:12px;background:var(--muted);box-shadow:var(--elev-well)}.ft-native-lobby [role=tablist]>span{display:none}.ft-native-lobby [role=tab]{padding:10px;min-height:44px;height:auto;font-size:14px;font-weight:500;color:var(--muted-foreground)}.ft-native-lobby [role=tab][aria-selected=true]{background:var(--popover);color:var(--foreground);box-shadow:var(--elev-raised)}.ft-native{--verdict-verified-fg:var(--success);--verdict-verified-bg:var(--success-bg);--verdict-verified-border:var(--success-border);--verdict-pending-fg:var(--warning);--verdict-pending-bg:var(--warning-bg);--verdict-pending-border:var(--warning-border);--verdict-changed-fg:var(--muted-foreground);--verdict-changed-bg:var(--muted);--verdict-changed-border:var(--border);--verdict-invalid-fg:var(--destructive);--verdict-invalid-bg:color-mix(in srgb,var(--destructive) 8%,var(--background));--verdict-invalid-border:var(--destructive)}.ft-app-hero:has(.ft-native-with-collection) .ft-native,.ft-app-hero:has(.ft-native-with-collection)>div,.ft-native-with-collection{display:contents}.ft-native-primary{grid-column:1;grid-row:1;padding:20px;border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--elev-raised)}.ft-app-hero:has(.ft-native-with-collection) .ft-app-assurance{grid-column:1;grid-row:2;margin:0}.ft-app-hero:has(.ft-native-with-collection) .ft-app-desktop{grid-column:1;grid-row:3;margin:0!important}.ft-app-hero:has(.ft-native-with-collection) .ft-app-story{grid-column:2;grid-row:1/span 3}.ft-native-collection{grid-column:1/-1;grid-row:4;padding-top:24px}.ft-native-collection>div{padding:0;margin:0;max-width:none}.ft-native-collection :is(section+section){margin-top:36px}.ft-native-template{overflow:auto}.ft-native-template>div{height:auto;max-height:none;min-height:0}.ft-native-template section.pt-20{padding-top:0}@media (max-width:1050px){.ft-app-hero:has(.ft-native-with-collection) .ft-app-story{grid-column:1;grid-row:4}.ft-native-collection{grid-row:5}}.ft-app-page:has(.ft-native-workspace) :is(.ft-studio-header,.ft-sidebar,.ft-app-breadcrumb,.ft-product-footer){display:none}.ft-app-page:has(.ft-native-workspace),.ft-app-page:has(.ft-native-workspace) .ft-app-layout,.ft-app-page:has(.ft-native-workspace) .ft-dashboard{display:block;max-width:none;min-height:100dvh;padding:0;margin:0}.ft-app-page:has(.ft-native-workspace) .ft-main{width:100%;max-width:none;padding:0;margin:0;border-radius:0}.ft-app-page:has(.ft-native-workspace) .ft-native-workspace{width:100%;height:100dvh;min-height:0;max-height:100dvh;border-radius:0;box-shadow:none}.ft-app-page:has(.ft-native-template) :is(.ft-app-intro,.ft-app-story,.ft-app-assurance,.ft-app-desktop,.ft-app-how,.ft-app-questions){display:none}.ft-app-page:has(.ft-native-template) .ft-app-hero{display:block}.ft-native-template{height:auto;max-height:none;padding:24px;border-radius:22px;background:var(--card);box-shadow:var(--elev-raised)}.ft-native-template nav[aria-label=Breadcrumb]{display:none}