.oss-shell{min-height:100vh;color:var(--foreground);font-family:var(--font-dm-sans,system-ui,sans-serif)}.oss-inset,.oss-shell{display:flex;background:var(--background)}.oss-inset{min-width:0;flex:1;flex-direction:column}.oss-main{flex:1;width:100%;max-width:var(--oss-content-max);margin-inline:auto;padding-inline:var(--oss-page-px);padding-bottom:max(4rem,env(safe-area-inset-bottom))}.oss-sidebar{position:sticky;top:0;display:none;height:100vh;width:var(--oss-sidebar-w);flex-shrink:0;flex-direction:column;border-right:1px solid var(--sidebar-border);background:var(--sidebar);color:var(--sidebar-foreground);transition:width .2s ease}@media (min-width:1024px){.oss-sidebar{display:flex}}.oss-sidebar-collapsed{width:var(--oss-sidebar-w-collapsed)}.oss-sidebar-collapsed .oss-sidebar-brand span,.oss-sidebar-collapsed .oss-sidebar-label,.oss-sidebar-collapsed .oss-sidebar-link span{display:none}.oss-sidebar-header{display:flex;height:var(--oss-header-h);align-items:center;padding-inline:1rem;border-bottom:1px solid var(--sidebar-border)}.oss-sidebar-brand{display:flex;align-items:center;gap:.5rem;min-width:0}.oss-sidebar-content{flex:1;overflow-y:auto;padding:.5rem}.oss-sidebar-label{padding:.75rem .75rem .25rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.oss-sidebar-menu{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;padding:0}.oss-sidebar-link{display:flex;align-items:center;gap:.625rem;border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--sidebar-foreground);text-decoration:none;transition:background .15s,color .15s;border:none;background:transparent;cursor:pointer;width:100%;text-align:left;white-space:nowrap}.oss-sidebar-link:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.oss-sidebar-link-active{background:var(--accent)!important;color:var(--accent-foreground)!important;box-shadow:inset 3px 0 0 var(--primary)}.oss-sidebar-link i{font-size:1rem;opacity:.85}.oss-sidebar-footer{padding:.5rem;border-top:1px solid var(--sidebar-border)}.oss-site-header{position:sticky;top:0;z-index:40;height:var(--oss-header-h);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(10px)}.oss-site-header-inner{display:flex;height:100%;align-items:center;gap:.75rem;padding-inline:var(--oss-page-px)}.oss-site-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.oss-icon-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);border:none;background:var(--muted);color:var(--foreground);cursor:pointer;transition:background .15s}.oss-icon-btn:hover{background:var(--accent);color:var(--accent-foreground)}.oss-brand{display:flex;align-items:center}.oss-page-inner{width:100%;max-width:var(--oss-content-max);margin-inline:auto;padding-inline:var(--oss-page-px)}.oss-page-narrow{max-width:680px}.oss-page-wide{max-width:1320px}.oss-page-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}@media (min-width:640px){.oss-page-header{margin-bottom:2rem}}.oss-page-header-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.75rem}.oss-page-header-text{min-width:0;flex:1}.oss-page-title{font-family:var(--font-space-grotesk,system-ui,sans-serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;color:var(--foreground);word-break:normal;overflow-wrap:normal;white-space:normal}.oss-page-desc{margin-top:.5rem;max-width:42rem;font-size:.875rem;color:var(--muted-foreground)}.oss-page-actions>a,.oss-page-actions>button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;white-space:nowrap;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:var(--accent);color:var(--primary);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;min-width:min(100%,8.5rem);transition:background .15s,color .15s}.oss-page-actions>a:hover,.oss-page-actions>button:hover{background:var(--primary);color:var(--primary-foreground)}.oss-page-content{gap:1.5rem}.oss-marketing,.oss-page-content{display:flex;flex-direction:column}.oss-marketing{gap:0;width:100%}.oss-home-hero-block{border-bottom:1px solid var(--border)}.oss-home-terminal{border-radius:var(--radius);padding:.75rem 1rem;background:color-mix(in srgb,var(--card) 65%,transparent)}@media (min-width:640px){.oss-home-terminal{padding:1rem 1.25rem}}.oss-home-shortcuts{padding-inline:var(--oss-page-px);padding-bottom:1.5rem;max-width:var(--oss-content-max);margin-inline:auto;width:100%}.fm-recovery-hero,.oss-hero{padding-block:clamp(1.5rem,4vw,3rem);border:none!important;background:transparent}.fm-recovery-hero-grid,.oss-hero-grid{display:grid;gap:2rem;align-items:center;max-width:var(--oss-content-max);margin-inline:auto;padding-inline:var(--oss-page-px)}@media (min-width:768px){.fm-recovery-hero-grid,.oss-hero-grid{grid-template-columns:1fr 1fr}}.fm-recovery-hero-eyebrow,.oss-hero-eyebrow{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:var(--accent);color:var(--primary);padding:.25rem .75rem;font-size:.75rem;font-weight:600}.fm-recovery-hero-title,.oss-hero-title{margin-top:1rem;font-family:var(--font-space-grotesk,system-ui,sans-serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1;color:var(--foreground);word-break:normal;overflow-wrap:normal}.fm-recovery-hero-desc,.oss-hero-desc{margin-top:1rem;max-width:36rem;font-size:1rem;line-height:1.6;color:var(--muted-foreground)}.fm-recovery-hero-cta,.oss-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.fm-recovery-hero-visual,.oss-hero-visual{display:flex;align-items:center;justify-content:center;border:none!important;background:transparent!important;box-shadow:none!important}.oss-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,opacity .15s;border:none}.oss-btn-sm{padding:.375rem .875rem;font-size:.8125rem}.oss-btn-md{padding:.625rem 1.25rem;font-size:.875rem;min-width:min(100%,160px)}.oss-btn-lg{padding:.75rem 1.5rem;font-size:1rem;min-width:min(100%,200px)}.fm-recovery-btn-primary,.oss-btn-primary{background:var(--primary)!important;color:var(--primary-foreground)!important}.fm-recovery-btn-primary:hover,.oss-btn-primary:hover{background:#059669!important}.fm-recovery-btn-secondary,.oss-btn-secondary{background:var(--muted)!important;color:var(--foreground)!important;border:1px solid var(--border)}.fm-recovery-btn-secondary:hover,.oss-btn-secondary:hover{background:var(--accent)!important;color:var(--accent-foreground)!important}.oss-btn-ghost{background:transparent;color:var(--muted-foreground)}.oss-btn-ghost:hover{background:var(--muted);color:var(--foreground)}.oss-btn-outline{background:transparent;border:1px solid var(--border);color:var(--foreground)}.fm-recovery-stats,.oss-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}@media (max-width:480px){.fm-recovery-stats,.oss-stat-grid{grid-template-columns:1fr}}.fm-recovery-stat,.oss-stat-card{border-radius:var(--radius);background:color-mix(in srgb,var(--card) 70%,transparent);padding:1rem}.fm-recovery-stat-value,.oss-stat-grid .oss-card-title{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--foreground)}.fm-recovery-stat-label,.oss-card-desc{margin-top:.25rem;font-size:.75rem;color:var(--muted-foreground)}.oss-stat-grid{padding-inline:var(--oss-page-px);max-width:var(--oss-content-max);margin-inline:auto}.oss-card{border-radius:var(--radius);background:linear-gradient(to top,color-mix(in srgb,var(--primary) 5%,transparent),var(--card));color:var(--card-foreground);box-shadow:0 1px 2px rgba(0,0,0,.12)}.oss-card-header{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1.25rem 0}.oss-card-title{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}.oss-card-desc{font-size:.875rem;color:var(--muted-foreground)}.oss-card-content{padding:1rem 1.25rem 1.25rem}.oss-stat-hint{padding:0 1.25rem 1.25rem;font-size:.8125rem;color:var(--muted-foreground)}.oss-stat-badge{position:absolute;top:1rem;right:1rem}.oss-stat-card{position:relative}.oss-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:calc(var(--radius) - 4px);padding:.125rem .5rem;font-size:.75rem;font-weight:500}.oss-badge-default{background:var(--muted);color:var(--foreground)}.oss-badge-outline{border:1px solid var(--border);background:transparent;color:var(--foreground)}.oss-badge-accent{background:var(--accent);color:var(--accent-foreground)}.fm-recovery-meme-frame,.oss-meme-frame{width:100%;min-height:100%;background:var(--background)}.fm-recovery-meme-frame-inner,.oss-meme-frame-inner{width:100%;max-width:100%;padding-inline:var(--oss-page-px);padding-bottom:max(4rem,env(safe-area-inset-bottom))}.fm-recovery-swap-page,.oss-swap-page{display:flex;width:100%;max-width:32rem;margin-inline:auto;justify-content:center;padding-inline:var(--oss-page-px);padding-block:2rem}@media (min-width:640px){.fm-recovery-swap-page,.oss-swap-page{padding-block:3rem}}.fm-recovery-create-form-wrap,.oss-create-form-wrap{width:100%;max-width:36rem;margin-inline:auto}.fm-recovery-create-form-wrap>*+*,.oss-create-form-wrap>*+*{margin-top:1.5rem}.oss-shell .AppTopNav,.oss-shell .fm-orbit-command-strip,.oss-shell .fm-spectrum-site-header,.oss-shell .oss-command,.oss-shell .oss-sidebar-legacy,.oss-shell .oss-topbar-legacy,.oss-shell .oss-zero-sidebar{display:none!important}.oss-shell~body,body:has(.oss-shell){background:var(--background)!important;background-image:none!important}body:has(.oss-shell):before{display:none!important}.oss-shell .p-dropdown:not(.p-disabled).p-focus,.oss-shell .p-inputtext:enabled:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important}.fm-recovery-section,.oss-section{display:flex;flex-direction:column;gap:1.5rem}.fm-recovery-section-head,.oss-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.fm-recovery-eyebrow,.oss-eyebrow{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:var(--accent);color:var(--primary);padding:.25rem .75rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fm-recovery-section-title,.oss-section-title{font-family:var(--font-space-grotesk,system-ui,sans-serif);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;color:var(--foreground);word-break:normal;overflow-wrap:normal;white-space:normal}.fm-recovery-section-desc,.oss-section-desc{max-width:42rem;font-size:.875rem;line-height:1.6;color:var(--muted-foreground)}.fm-recovery-section-plain .fm-recovery-section-head,.oss-section-plain .oss-section-head{border:0;background:transparent;padding:0}.fm-recovery-trust,.oss-trust{border-block:1px solid var(--border);padding-block:1rem;background:color-mix(in srgb,var(--card) 55%,transparent)}.fm-recovery-trust-scroll,.oss-trust-scroll{display:flex;gap:.75rem;overflow-x:auto;max-width:var(--oss-content-max);margin-inline:auto;padding-inline:var(--oss-page-px);padding-bottom:.25rem;scrollbar-width:none}.fm-recovery-trust-scroll::-webkit-scrollbar,.oss-trust-scroll::-webkit-scrollbar{display:none}.fm-recovery-trust-pill,.oss-trust-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:var(--foreground);background:color-mix(in srgb,var(--muted) 40%,transparent);white-space:nowrap}.fm-recovery-quick-actions,.oss-quick-actions{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.fm-recovery-quick-actions,.oss-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fm-recovery-quick-actions,.oss-quick-actions{grid-template-columns:repeat(4,1fr)}}.fm-recovery-quick-card,.oss-quick-card{display:flex;min-height:5.75rem;align-items:center;gap:1rem;border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--card) 70%,transparent);transition:background .15s,transform .15s;text-decoration:none;color:inherit}.fm-recovery-quick-card:hover,.oss-quick-card:hover{background:var(--muted);transform:translateY(-1px)}.fm-recovery-quick-icon,.oss-quick-icon{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);background:var(--accent);color:var(--primary);font-size:1.125rem}.fm-recovery-quick-title,.oss-quick-title{display:block;font-size:.875rem;font-weight:700;color:var(--foreground);white-space:nowrap}.fm-recovery-quick-desc,.oss-quick-desc{display:block;font-size:.75rem;color:var(--muted-foreground)}.fm-recovery-banner,.oss-alert{display:flex;gap:.75rem;margin-bottom:1.5rem;border-radius:var(--radius);padding:1rem;background:var(--accent);border:none}.fm-recovery-banner-icon,.oss-alert-icon{flex-shrink:0;margin-top:.125rem;font-size:1.125rem;color:var(--primary)}.fm-recovery-banner-title,.oss-alert-title{font-weight:600;color:var(--foreground);word-break:normal;white-space:normal}.fm-recovery-banner-desc,.oss-alert-desc{margin-top:.25rem;font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.fm-recovery-terminal,.oss-terminal{overflow:hidden;border-radius:calc(var(--radius) + 4px);padding:1rem 1.25rem;background:color-mix(in srgb,var(--card) 75%,transparent)}@media (min-width:640px){.fm-recovery-terminal,.oss-terminal{padding:1.25rem 1.5rem}}.fm-recovery-filter-bar,.oss-filter-bar{position:sticky;top:calc(var(--oss-header-h) + .5rem);z-index:20;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;border-radius:var(--radius);padding:.75rem 1rem;background:color-mix(in srgb,var(--card) 85%,transparent);backdrop-filter:blur(8px)}@media (min-width:640px){.fm-recovery-filter-bar,.oss-filter-bar{flex-direction:row;align-items:center;justify-content:space-between}}.oss-nav-pills{display:inline-flex;width:fit-content;max-width:100%;overflow-x:auto;border-radius:var(--radius);padding:3px;background:var(--muted);scrollbar-width:none}.oss-nav-pills::-webkit-scrollbar{display:none}.oss-nav-pill{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;border-radius:calc(var(--radius) - 4px);border:1px solid transparent;padding:.375rem 1rem;font-size:.875rem;font-weight:500;color:var(--muted-foreground);white-space:nowrap;min-width:fit-content;transition:color .15s,background .15s;text-decoration:none;cursor:pointer;background:transparent}.oss-nav-pill:hover{color:var(--foreground)}.fm-recovery-airdrop-nav-link-active,.fm-recovery-square-tab-active,.oss-nav-pill-active{background:var(--background)!important;color:var(--foreground)!important;box-shadow:0 1px 2px rgba(0,0,0,.12)}.fm-recovery-airdrop-nav,.fm-recovery-square-tabs{display:inline-flex;max-width:100%;overflow-x:auto;border-radius:var(--radius);padding:3px;background:var(--muted);border:none!important}.fm-recovery-airdrop-nav-link,.fm-recovery-square-tab{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 4px);padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--muted-foreground);white-space:nowrap;min-width:fit-content;text-decoration:none;border:none;background:transparent}.fm-recovery-swap-panel,.oss-swap-panel{width:100%;max-width:38rem;margin-inline:auto;overflow:hidden;border-radius:calc(var(--radius) + 4px);background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.2);border:none!important}.fm-recovery-swap-header,.oss-swap-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent)}.fm-recovery-swap-badge,.oss-swap-badge{display:inline-flex;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--primary);white-space:nowrap}.fm-recovery-swap-title,.oss-swap-title{margin-top:.5rem;font-family:var(--font-space-grotesk,system-ui,sans-serif);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--foreground);word-break:normal}.fm-recovery-swap-field,.oss-swap-field{border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--muted) 70%,transparent);border:1px solid transparent;transition:border-color .15s}.fm-recovery-swap-field-active,.oss-swap-field-active{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.fm-recovery-swap-input,.oss-swap-input{width:100%;border:none;background:transparent;font-size:1.5rem;font-weight:600;color:var(--foreground);outline:none}.fm-recovery-swap-token,.oss-swap-token{display:flex;align-items:center;gap:.5rem;flex-shrink:0;white-space:nowrap}.fm-recovery-swap-flip,.oss-swap-flip{position:absolute;left:50%;top:50%;display:flex;height:2.5rem;width:2.5rem;transform:translate(-50%,-50%);align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--border);background:var(--card);cursor:pointer;transition:border-color .15s,color .15s}.fm-recovery-swap-flip:hover,.oss-swap-flip:hover{border-color:var(--primary);color:var(--primary)}.fm-recovery-swap-action,.oss-swap-action{width:100%;border-radius:var(--radius);padding:.875rem 1.25rem;font-weight:600;background:var(--primary)!important;color:var(--primary-foreground)!important;white-space:nowrap;border:none!important}.fm-recovery-swap-action-disabled,.oss-swap-action:disabled{opacity:.5;cursor:not-allowed}.fm-recovery-mobile-nav,.oss-mobile-nav{position:fixed;inset-inline:0;bottom:0;z-index:40;padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:1024px){.fm-recovery-mobile-nav,.oss-mobile-nav{display:none}}.fm-recovery-mobile-nav-inner,.oss-mobile-nav-inner{display:flex;margin:.75rem;border-radius:calc(var(--radius) + 4px);padding:.25rem;background:color-mix(in srgb,var(--card) 95%,transparent);backdrop-filter:blur(16px);border:1px solid var(--border)}.fm-recovery-mobile-nav-item,.oss-mobile-nav-item{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:.125rem;border-radius:calc(var(--radius) - 2px);padding:.5rem .25rem;color:var(--muted-foreground);text-decoration:none;transition:color .15s,background .15s}.fm-recovery-mobile-nav-item span,.oss-mobile-nav-item span{font-size:.625rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (min-width:640px){.fm-recovery-mobile-nav-item span,.oss-mobile-nav-item span{font-size:.75rem}}.fm-recovery-mobile-nav-item-active,.oss-mobile-nav-item-active{color:var(--primary);background:var(--accent)}.fm-recovery-drawer-backdrop,.oss-drawer-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s}@media (min-width:1024px){.fm-recovery-drawer-backdrop,.oss-drawer-backdrop{display:none}}.fm-recovery-drawer-backdrop-open,.oss-drawer-backdrop-open{opacity:1;pointer-events:auto}.fm-recovery-drawer,.oss-drawer{position:fixed;inset-block:0;left:0;z-index:50;display:flex;width:min(100vw,20rem);flex-direction:column;border-right:1px solid var(--border);background:var(--sidebar);transform:translateX(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1)}@media (min-width:1024px){.fm-recovery-drawer,.oss-drawer{display:none}}.fm-recovery-drawer-open,.oss-drawer-open{transform:translateX(0)}.fm-recovery-drawer-link,.oss-drawer-link{display:flex;align-items:center;gap:.75rem;border-radius:calc(var(--radius) - 2px);padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--muted-foreground);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.fm-recovery-drawer-link-active,.fm-recovery-drawer-link:hover,.oss-drawer-link-active,.oss-drawer-link:hover{background:var(--accent);color:var(--primary)}.oss-shell .fm-recovery-dt-meme-header-cell,.oss-shell .fm-recovery-dt-terminal-header-cell,.oss-shell .p-datatable .p-datatable-thead>tr>th{height:2.5rem;padding-inline:.75rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)!important;background:transparent!important;border-bottom:1px solid var(--border);white-space:nowrap}.oss-shell .fm-recovery-dt-meme-body-cell,.oss-shell .fm-recovery-dt-terminal-body-cell,.oss-shell .p-datatable .p-datatable-tbody>tr>td{padding:.75rem;font-size:.875rem;color:var(--foreground);border:none}.oss-shell .fm-recovery-dt-meme-body-row,.oss-shell .fm-recovery-dt-terminal-body-row,.oss-shell .p-datatable .p-datatable-tbody>tr{border-bottom:1px solid var(--border);transition:background .15s}.oss-shell .fm-recovery-dt-meme-body-row:hover,.oss-shell .fm-recovery-dt-terminal-body-row:hover,.oss-shell .p-datatable .p-datatable-tbody>tr:hover{background:var(--muted)!important}.oss-shell .fm-recovery-input,.oss-shell .p-dropdown,.oss-shell .p-inputtext{height:2.25rem;border-radius:calc(var(--radius) - 2px)!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--input) 100%,transparent)!important;color:var(--foreground)!important}.oss-shell .p-dropdown-panel,.oss-shell .p-multiselect-panel{border-radius:var(--radius);border:1px solid var(--border);background:var(--popover)}.fm-recovery-paginator-btn,.oss-paginator-btn{display:inline-flex;height:2.25rem;min-width:2.25rem;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--muted);color:var(--foreground);font-size:.875rem;cursor:pointer;transition:background .15s}.fm-recovery-paginator-btn-active,.oss-paginator-btn-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.fm-recovery-paginator-bar,.oss-paginator-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.oss-stat-grid{margin-bottom:1.5rem}.oss-main{padding-bottom:max(5.5rem,calc(4rem + env(safe-area-inset-bottom)))}@media (min-width:1024px){.oss-main{padding-bottom:max(2rem,env(safe-area-inset-bottom))}}.oss-btn,.oss-hero-title,.oss-nav-pill,.oss-page-actions>a,.oss-page-actions>button,.oss-page-title,.oss-quick-title,.oss-section-title,.oss-swap-title{word-break:normal;overflow-wrap:normal}.oss-btn,.oss-nav-pill,.oss-quick-title{white-space:nowrap;min-width:fit-content}.fm-recovery-steps,.oss-steps{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width:640px){.fm-recovery-steps,.oss-steps{flex-direction:row;align-items:center;justify-content:space-between}}.fm-recovery-step-item,.oss-step-item{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem}.fm-recovery-step-node,.oss-step-node{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:var(--accent);color:var(--primary);font-size:.875rem;font-weight:700}.fm-recovery-step-label,.oss-step-label{display:block;font-size:.875rem;font-weight:700;color:var(--foreground);white-space:nowrap}.fm-recovery-step-desc,.oss-step-desc{display:block;font-size:.75rem;color:var(--muted-foreground)}.fm-recovery-step-connector,.oss-step-connector{display:none;height:1px;flex:1;margin-inline:.5rem;background:var(--border)}@media (min-width:640px){.fm-recovery-step-connector,.oss-step-connector{display:block}}.fm-recovery-ratio-tag,.oss-ratio-tag{display:inline-flex;border-radius:calc(var(--radius) - 4px);padding:.25rem .5rem;font-size:.75rem;font-weight:600;background:var(--muted);color:var(--muted-foreground);white-space:nowrap}.fm-recovery-ratio-tag-active,.oss-ratio-tag-active{background:var(--accent);color:var(--primary)}.fm-recovery-dialog-panel,.oss-dialog-panel{border-radius:var(--radius);background:var(--card);border:1px solid var(--border)}.fm-recovery-overlay-title,.oss-overlay-title{font-size:1.125rem;font-weight:600;color:var(--foreground);word-break:normal}