*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--radius: .5rem;--site-width: 72rem;--gutter: 1.5rem}html,body{height:100%;-webkit-font-smoothing:antialiased}#root{min-height:100%}.fui-Card{border-radius:var(--radius)}.muted{color:var(--colorNeutralForeground3)}.self-start{align-self:flex-start}.site{display:flex;flex-direction:column;min-height:100vh;background:var(--colorNeutralBackground1)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:var(--site-width);min-height:4rem;margin:0 auto;padding:.75rem var(--gutter)}.site-logo{display:flex;flex-shrink:0}.site-logo img{display:block;height:2rem;width:auto}.site-header-actions{display:flex;align-items:center;gap:.75rem;min-width:0}.header-identity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;width:100%;max-width:var(--site-width);margin:0 auto;padding:1.5rem var(--gutter);border-top:1px solid var(--colorNeutralStroke2)}.site-footer-links{display:flex;gap:1.25rem}.hero{flex:1;display:flex;flex-direction:column;align-items:center;gap:4rem;padding:5rem var(--gutter) 5rem;background:linear-gradient(180deg,var(--colorBrandBackground2) 0%,var(--colorNeutralBackground1) 60%)}.hero-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:40rem}.hero-lead{color:var(--colorNeutralForeground2);text-wrap:balance}.hero-inner .fui-Button{margin-top:.75rem}.points{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;width:100%;max-width:60rem}.point{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);background:var(--colorNeutralBackground1)}.app-main{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem var(--gutter)}.placeholder-card{width:100%;max-width:32rem;padding:1.5rem;gap:1rem}.full-page-center{display:flex;align-items:center;justify-content:center;min-height:100vh}.centered-notice{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:24rem;margin:0 auto;padding:3rem 2rem;text-align:center}.centered-notice-icon{font-size:2.5rem;color:var(--colorNeutralForeground3)}.auth-page{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1.5rem}@media(max-width:40rem){:root{--gutter: 1rem}.hero{gap:3rem;padding-top:3rem}.header-identity{display:none}}
