*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0D0D0D;--white:#FFFFFF;--surface:#F7F7F7;--surface-2:#F0F0F0;--border:#E5E5E5;--border-strong:#D4D4D4;--text-primary:#0D0D0D;--text-secondary:#6B7280;--text-tertiary:#9CA3AF;--green:#16A34A;--green-light:#F0FDF4;--green-border:#BBF7D0;--green-text:#15803D;--red:#DC2626;--red-light:#FEF2F2;--amber:#D97706;--amber-light:#FFFBEB}html{font-size:16px}body{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:var(--white);color:var(--text-primary)}::selection{background:#BBF7D0;color:#14532D}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}a,button{transition:background .12s,color .12s,border-color .12s,opacity .12s}input,select,textarea{font-family:Inter,system-ui,sans-serif;font-size:14px}body,html{max-width:100%;overflow-x:hidden}body{min-height:100vh;min-height:100dvh}.page-wrap{padding:32px 36px}@media (max-width:899px){.page-wrap{padding:16px 14px}}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:560px){.grid-4{grid-template-columns:repeat(2,1fr)}}.app-shell{display:flex;min-height:100vh;min-height:100dvh;background:#fff}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}.app-backdrop,.app-topbar{display:none}.app-main{flex:1 1;min-width:0}@media (max-width:899px){.app-sidebar{position:fixed;left:0;top:0;z-index:60;transform:translateX(-100%);transition:transform .22s ease;padding-top:env(safe-area-inset-top)}.app-sidebar.open{transform:translateX(0);box-shadow:2px 0 18px rgba(0,0,0,.18)}.app-topbar{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;z-index:50;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:#fff;border-bottom:1px solid #e5e5e5}.app-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .2s}.app-backdrop.open{opacity:1;pointer-events:auto}.app-main{padding-top:calc(52px + env(safe-area-inset-top))}}@media (max-width:560px){img,svg,video{max-width:100%}}.closari-spinner{position:relative;width:60px;height:60px;display:grid;place-items:center}.closari-spinner-ring{position:absolute;inset:0;animation:closari-spin .85s linear infinite;transform-origin:center}.closari-spinner-logo{width:36px;height:36px;border-radius:50%;object-fit:cover;animation:closari-pulse 1.6s ease-in-out infinite}.closari-loader-full{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#fff}@keyframes closari-spin{to{transform:rotate(1turn)}}@keyframes closari-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.closari-spinner-logo,.closari-spinner-ring{animation:none}}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#E5E5E5;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.lp-how{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:860px){.lp-features{grid-template-columns:repeat(2,1fr)}.lp-how{grid-template-columns:1fr;gap:36px}}@media (max-width:560px){.lp-features{grid-template-columns:1fr}.lp-nav-secondary{display:none}}.cards-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inbox-mobile-only{display:none}@media (max-width:768px){.login-grid{grid-template-columns:1fr!important}.login-aside{display:none!important}.inbox-shell{height:calc(100dvh - 52px)!important}.inbox-chat,.inbox-list,.inbox-right{width:100%!important;flex:1 1 auto!important;border-right:none!important;min-width:0}.inbox-chat,.inbox-right,.inbox-shell.has-active .inbox-list{display:none!important}.inbox-shell.has-active .inbox-chat{display:flex!important}.inbox-shell.has-active.show-info .inbox-chat{display:none!important}.inbox-mobile-only,.inbox-shell.has-active.show-info .inbox-right{display:flex!important}.hide-mobile{display:none!important}}